.clear{ clear:both; }
.right{ float:right; }
.left{ float:left; }
.solid{ border:1px solid #383838; }
.center{ text-align:center;}

.test{}
body {
	margin: 0 auto;    
	text-align: left;
	background: #111;
}

body, p, td{
	font-size:12px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}

.commenttextbox, input, textarea{
	font-size:12px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
}

a img{
	border:none;
}

a, a:visited, a:link {
	color: #2699eb;
	font-weight:700;
}

a:hover {
	color: #A0000;
}

ul{
	list-style:none;
}

#content p{
padding-left:12px;
}
h1, h1 a, a h1{
	font-size: 1.7em;
	color: #ff0077;
margin:0px; padding:6px 6px 6px 0px;
}

h2, h2 a, a h2 {
	font-size: 1.5em;
	color: #ff0077;
margin:0px; padding:6px 6px 6px 0px;
}

h3, h3 a, a h3 {
	font-size: 1.3em;
	color: #ff0077;
margin:0px; padding:6px 6px 6px 0px;
}

h4, h4 a, a h4 {   
	font-size: 1.2em;
	color: #ff0077;
margin:0px; padding:6px 6px 6px 0px;
}

h5, h5 a, a h5 {
	font-size: 1.2em;
	color: #ff0077;
margin:0px; padding:6px;
}

h6, h6 a, a h6 {
	font-size: 1.0em;
	color: #ff0077;
margin:0px; padding:6px;
}


/***** content stuff */
#container {
	width: 960px;
	text-align: left;
	background: #282828;
	padding: 0px;
	line-height: 1.8em;
	border: 6px solid #000;
	margin: 0 auto 0 auto;
}

#header {
	margin: 6px 0px 0px 6px;
	width:953px;
}

#adbanner{
	margin:6px;
}

.separator{
	border-bottom:1px solid #383838;
	height:6px;
	margin:6px;
	padding:6px;
clear:both;
}

.bodySideList ul {
padding:0px;
}

.bodySideList{
	border-left:1px solid #383838;
	border-top:1px solid #383838;
	border-bottom:1px solid #383838;
	max-width:150px;
	padding:6px;
	margin:0px 0px 0px 6px;
}

#content {
	float: left;
	width: 558px; 
	margin: 6px 6px 6px 6px;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #383838; 
	padding:6px

}


#leftsidebar {
	float: left;
	width: 170px;
	margin: 6px 6px 6px 12px;
	padding: 0;
clear:both;
}

#rightsidebar {
	float: right;
	width: 170px;
	margin: 6px 12px 6px 6px;
	padding: 0;
}



/***** MAIN NAVIGATION *****/
#mainnav {
	margin: 2px 0px 2px 0px;
	min-height: 30px;
	background:inherit;
}

#mainnav ul {
	height: 100%;
	margin: 0;
	padding: 0 0 0 0px;
	position: relative;
}

#mainnav li {
	list-style-type: none;
	float: right;
	width: auto;
}

#mainnav a:link, #mainnav a:visited {
	display: block;
	color: #ddd;
	text-transform:uppercase;
	font-weight: bold;
	text-decoration: none;
	background:inherit;
	border-bottom: 2px solid #000;
}

#mainnav a:active, #mainnav a:hover, #mainnav a:visited:hover {
	color: #ddd;
	text-decoration: none;
	border-bottom: 2px solid #000;
	background:#FF0077;
}


/***** LEVEL ONE *****/
	#mainnav ul                         	{ }
	#mainnav ul li                      	{ float: right; zoom: 1; }
	#mainnav ul li a                    	{ display: block; }
	#mainnav ul li a, ul.dropdown li span	{ color: #2699EB; font-weight:900; text-transform:uppercase; text-decoration: none; border-bottom: 2px solid #1c6ea8; }
	#mainnav ul a:hover	            		{ color: #000; }
	#mainnav ul a:active                	{ color: #000; }
	#mainnav ul li:last-child a         	{ border-right: none; } /* Doesn't work in IE */
	#mainnav ul li.hover, #mainnav ul li:hover	{ color:#000;  background: #FF0077; position: relative; }
	#mainnav ul li.hover a              	{ color: #000; }
	
	ul.dropdown                         	{ margin: 0;padding: 0 0 0 12px;}
	ul.dropdown li                      	{ font-weight: bold; padding: 2px; float: right; width: auto; margin: 7px 5px 0 5px;}
	ul.dropdown a:hover						{ color: #000; background: #FF0077;}
	ul.dropdown a:active                	{ color: #000; }
	ul.dropdown li a, 
	ul.dropdown li span    					{ padding: 1px 10px 2px 12px; background: #ff0077;}
	


/***** LEVEL TWO *****/
	#mainnav ul ul 							{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0; }
	#mainnav ul ul li 						{ float: none; padding:0px; margin:0px;}
	#mainnav ul ul li a						{ border-right: none; width: 100%; display: inline-block; }  /* IE 6 & 7 Needs Inline Block */

	ul.dropdown ul 							{ margin:0px; }
	ul.dropdown ul li 						{ background: #2699EB; }
	ul.dropdown ul li a						{ }


/***** LEVEL THREE *****/
	#mainnav ul ul ul 						{ left: 100%; top: 0; }
	#mainnav ul li:hover > ul 				{ visibility: visible; }

	ul.dropdown ul ul 						{ }
	ul.dropdown li:hover > ul 				{ }


.sidebar{
margin-bottom:18px;
}
.sidebar p{
font-size:.9em;
}
.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.sidebar li {
	display:block;
	padding:0;
	margin: 2px 0 2px 0px;
	border-bottom: 1px solid #1c6ea8;
}

.sidebar li a {
	display:block;
	padding: 1px 1px 1px 6px;
	text-decoration: none;
	background:#inherit;
	color: #2699eb;
font-size:.85em;
}

.sidebar li a:hover{
	background:#FF0077;
	color: #000;
}




/***** footer */
#footer-contents {
	clear: both;
	text-align: right;
	background:inherit;
	margin: 0;
	padding: 2px 0 2px 0;
	border-top:1px solid #aaa;
	height:102px;
}

	
#footer-copy {
	padding: 3px;
	background:inherit;
	margin: 4px 16px 4px 6px!important;
}

#footer-copy a,#footer-copy a:visited {
	color: #ff0077;
}

#footer-copy a:hover,#footer-copy a:visited:hover {
	color: #aaa;
}

#footer-links{
	font-size: .8em;
	padding: 0;
	margin: 6px 16px !important;
}

#breadcrumbs{
	padding:6px;
}

.share-icons img{
	border:none;
}
.share-icons{
padding:0px 0px 10px 0px;
}

.commentlabel{
	display:block;
	float:left;
	width:12%;
	text-align:right;
	margin:6px;

}

.commenttextfield{
	width:32%;
	margin:6px;
	float:left;
}

.commenttextbox{
	width:82%;
	margin:6px;
	height:100px;
}


.commentsubmit{
	margin-left:250px;
}

.comment{
	margin:8px 30px 8px 30px;
	border-bottom: 1px solid #383838;
}

.posted{
	font-style:italic;
}

#slogan{
	clear:both;
	font-family:brush script mt;
	text-align:right;
	color:#484848;
	bottom:60px;
	position:relative;
	right:150px;
}

.share-icons td a, .pointer{
font-size: 0em;
}

td.stico_default{
height:16px;
float:left;
}

.unorderedlist{
list-style-type: disc
}

.sectionHeader{
font-size:1.4em;
}


.homepageItems .date{
	font-size: .9em;
	padding: 0px;
	margin: 6px;
	font-style:italic;
	display:block;
	font-weight:normal;
}



.odd{
	clear:both;
}

.even{
	clear:both;
}


.date{
	font-size:1em;
	font-style:italic;
}

.newsletter{
	float: left;
	width: 175px;
	padding: 0;
}

#signupInput{
	width:97%;
	padding:0px;
	margin-bottom:6px;
}
#signupButton{
font-size:.9em;
width:100%;
margin-bottom:12px;
}
