body {
	margin-top: 10px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	color: #000;
	background: #fff url(/assets/top_tile_blue.gif) 0 0 repeat-x;
	}

#wrapper {
	margin: 0 auto;
	padding: 0 5px;
	width: 900px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
		}
		
#branding {
	
	float: left;
	width: 335px;
	height: 150px;
	}
#socialMedia {

	position: absolute;
	top: 40px;
	right: 0;
}
	
#branding img {
	border: 0;
		}
		
#dynamiccontent img {
	border: 0;
		}

#siteoptions {
	position: relative;
	float: right;
	height: 150px;
	text-align: right;
	margin: 0;
	font-size: 10px;
	width: 520px;
			}

#siteoptions img {
	border: 0;
}
	
#siteoptions a {
	color: #999;
	padding-left: 10px;
		}
		
#siteoptions a:hover{
	text-decoration: none;
	}


#mainnavigation {
	clear: both;
	background: #39f url(/assets/main_nav.jpg) 0 0 repeat-x;
	padding: 5px 0 5px 0;
	width: 900px;
		}

#mainnavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}

#mainnavigation li {
	display: inline;
	margin: 0;
	}
	
#mainnavigation a{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	}

#secondarynavigation {
	width: 580px;
	}

#secondarynavigation ul, #secondarynavigation2 ul {
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
	}

#secondarynavigation ul li, #secondarynavigation2 ul li{
	float: left;
	}

#secondarynavigation li a, #secondarynavigation2 li a {
	display: inline;
	padding-right: 20px;
	font-size: 12px;
	color: #180f22;
	}

#maincontent {
	width: 600px;
	margin: 0 0 10px 0;
	float: left;
	clear: left;
			}

#maincontent a {
	color: #ff9900;
	}

.border {
	padding: 2px;
	border: 1px solid #ccc;
	}

#dynamiccontent {
	width: 290px;
	float: right;
	margin: 10px 0 10px 10px;
	font-size: 12px;
		}
#dynamiccontent p {
	line-height: 0.5em;
	}
#dynamiccontent a{
	color: #180f22;
	}

.introduction {
	background: #fff8dc url(/assets/intro_tile.jpg) 0 0 repeat-x;
	padding: 20px;
	color: #333;
	font-size: 14px;
	}
			
#maincontent .star li{
	list-style: none;
	background: url(/assets/bullet_yellow_star.gif) 0 0 no-repeat;
	padding-left: 30px;
	}

.star {
	clear: both;
	}

#siteinformation {
	text-align: center;
	clear: both;
	margin: 0;
	padding: 5px 0 5px 30px;
	background-color: #f5f4f4;
	color: #180f22;
	line-height: 1.7em;
	font-size: 10px;
	border: 1px solid #ccc;
	}

#siteinformation a{
	color: #180f22;
	}
#siteinformation ul {
list-style: none;
}
#siteinformation ul li {
	float: left;
	}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FF6600;
	}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FF6600;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #ccc;
	}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #3399ff;
	padding: 10px 0 8px 0;
}

#dynamiccontent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #3399ff;
	font-weight: bold;
	margin: 5px 5px 0 5px;
	padding: 0 0 0 5px;
	background-color: #fff;
	border: 1px solid #ccc;
}
	

#cms table {
	font-size: 10px;
	}

#cms table a {
	color: #180f22;
	}

#cms td {
	background-color: #ccc;
	}

#cms td, #cms th  {
	padding-left: 5px;
	padding-right: 5px;
	}

form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
	
form p label {
	float: left;
	width: 200px;
	font: bold 12px Arial, Helvetica, Sans-serif;
	}

fieldset {
	border: 1px solid #ccc;
	margin-top: 16px;
	padding: 6px;
	/*background-color: #f5f4f4;*/
	}
/*#alert {
	background-color: #fde5c0;
	}*/
	
legend {
	color: #fff;
	background-color: #999;
	border: 1px solid #ccc;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	}
#alert legend {
	color: #fff;
	background-color: #f6990d;
	}


.required, .email required {
	background-color: #fff8dc;
	}
	
#dynamiccontent .logout {
	color: #990000;
	}
#dynamiccontent .action, #maincontent .action {
	color: #C00000;
	text-decoration: none;
	}

div .enclosed {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	background-color: #f5f4f4;
	}

div .enclosed p {
	margin-left: 5px;
	}
#mainnavigation .edit, #siteinformation .action, #secondarynavigation .action {
	color: #C00000;
	text-transform: none;
	text-decoration: none;
	}
#dynamiccontent ul {
	padding-left: 5px;
	}
#dynamiccontent li {
	list-style: none;
	padding: 10px 0 10px 50px;
		}
#dynamiccontent .login {
	background: #f5f4f4 url(/assets/login.jpg) 0 0 no-repeat;
	}
#dynamiccontent .logout {
	background: #f5f4f4 url(/assets/logout.jpg) 0 0 no-repeat;
	color: #990000;
	}
#dynamiccontent .forum {
	background: #f5f4f4 url(/assets/forum.jpg) 0 0 no-repeat;
	}
#dynamiccontent .shop {
	background: #f5f4f4 url(/assets/shop.jpg) 0 0 no-repeat;
	}
#dynamiccontent .cms {
	background: #f5f4f4 url(/assets/cms.jpg) 0 0 no-repeat;
	}
#dynamiccontent .control {
	background: #f5f4f4 url(/assets/control.jpg) 0 0 no-repeat;
	}
#dynamiccontent .edit {
	background: #f5f4f4 url(/assets/edit.jpg) 0 0 no-repeat;
	}
#dynamiccontent .super {
	background: #f5f4f4 url(/assets/super.jpg) 0 0 no-repeat;
	}
.clear {
	clear: both;
	}
dt {
	font-weight: bold;
	font-style: italic;
	margin: 10px 0;
	}
dd {
	margin-left: 0;
	}
#maincontent2 {
	
	margin: 0 0 10px 0;
	float: left;
	clear: left;
			}

#maincontent2 a {
	color: #ff9900;
	}
#optionlist a{
	color: #180f22;
	}
#optionlist ul {
list-style: none;
}
#optionlist ul li {
	float: left;
	}
#secondary-navigation ul {
	font-size:12px;
	margin: 0;
	list-style: none;
}
#secondary-navigation li {
	float: left;
	padding-left: 5px;
}
#nav-help, #nav-download, #nav-share, #nav-shop , #nav-business, #nav-partners{
	clear: left;
	color: #3399ff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px

	
}
#secondary-navigation li a{
	color: #180f22;
	}



hr.clear {
	border: 3px solid #fff;
	background-color: #3399fe;
	height: 8px;
	
	}


#newtable {
	border: 1px solid #ccc;
	}
#newtable td {
	padding: 2px;
	background-color: #f5f4f4;
}

#right {
	float: right;
	margin: 30px 70px 0 0;
	border: 0;
	}

#maincontent3 {
	width: 100%;
	margin: 0 0 10px 0;
	float: left;
	clear: left;
			}

#maincontent3 a {
	color: #ff9900;
	}
#buy {
	border: 0;
	margin-right: 180px;
	}
.noborder {
	border: 0;
	}
#standout {
	font-weight: bold;
	color: #990000;
	}
.req {
	color: #990000;
	}