/*Template Styles*/

body {margin:0px; background:#008da8}

.Alert {color:#cc0000; font-weight:bold}

/* start skip code */
.skip, .skip p, .skip a, .skip a:hover, .skip a:visited, .skip a:active { 
	position: absolute; 
	left: 0px;
	top: -999em;
	float: left;}
/* end skip code */

#container { margin:0px auto; width:800px; background:#ffffff}
#header { float:left; width:800px; height:83px; overflow:hidden}
#logo { float:left; width:186px}
#topnav {float:left; width:614px}
.clearfix { clear:both; display:block; visibility:hidden; height:0px; width:0px; overflow:hidden}


/*Drop Nav */
#nav, #nav ul  { z-index:9999; padding:0px; margin:0px; line-height:1px; list-style:none;text-align:left;}
#nav a { display:block; line-height:16px;}
#nav li { display:block; float: left; liST-STYLE-TYPE: none; list-style-image:none; padding:0; margin:0}
#nav ul a { list-style-image:none; line-height:16px;}
#nav li.nonav ul { display:none}


/*controls font color and style for menu items*/
#nav li a { color:#008da8; border-left:1px solid #008da8; text-decoration:none; font-size:12px; border-bottom:0; font-family: Arial, Sans-Serif; list-style-image:none; line-height:16px;}
#nav li ul { background:#e7e7e7; left:-999em; width:200px; position:absolute; border:1px solid #fff; border-bottom:0; list-style-image:none;}

#nav li ul li { border-bottom:1px solid #fff; width:200px;}

/*sub menu padding*/
#nav li ul li a { padding:5px}

/*sub menu font and background hover color*/
#nav li ul li a:hover{ padding:5px; color:#008da8; background:#cccccc}
#nav li:hover, #nav li.sfhover { list-style-image: none; color:#008da8;background:#cccccc }

/*adjust positioning for third level position*/
#nav li ul ul {	margin:-27px 0px 0px 200px; list-style-image:none; position:absolute;}


/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; list-style-image:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto; list-style-image:none;}
#nav li ul {margin-top:0; display:block;}
#nav li:hover, #nav li.hover {height:1%;}



#feature { clear:both; width:800px; background:#008da8}
#feature p, #mainimage p {margin:0px; padding:0px}
#maincontent { clear:both; width:800px}

body.ip #maincontent { clear:both; padding-top:15px}


#leftcol { float:left; width:510px}
body.noright #leftcol { float:left; width:800px}

#mainimage {}
#categoryTitle {color:#f58025; font-size:42px; padding:20px 0px 20px 20px; margin:3px 0px; text-transform:uppercase}
#pagetitle {display:block; font:28px Arial, Helvetica, sans-serif; color:#008da8; border-top:1px dashed #008da8; padding:10px 0px 10px 20px; margin:3px 0px; text-transform:uppercase}
#content { width:500px;}
body.noright #content { width:100%;}
/*.content { padding-right:10px }*/

#promo { display:block;  padding:5px 0px}

#rightcol { float:right; width:290px}

#search { padding:15px 15px 0px 15px }
.search { font-weight:bold;color:#008da8;}
form { margin:0; padding:0;}
#search input {}	
#search span { margin-top:10px}
#search input.text {
	width:134px;
	height:20px;
	border:1px solid #008da8; 
	margin:0px
	}
	
#search input.submit	{
	border:0;
	height:25px;
	width:62px;
	color:#008da8;
	border:1px solid #008da8;
	background:#ffffff; 
	font-weight:bold; 
	margin:0px; 
	cursor:pointer
}


#subnav { margin:15px; padding-top:15px; border-top:1px dashed #008da8; }
#subnav ul, #subnav ul li { margin:0px; padding:1px 0px; list-style:none url(#)}
#subnav ul li a { font:bold 14px Arial, Helvetica, sans-serif; color:#666666; border-bottom:1px solid #c0ccbe; display:block; padding:5px 0px }
#subnav li a.nav1_on, #subnav li a.nav2_on, #subnav li a.nav3_on, #subnav ul li a:hover  { color:#008da8}  
#subnav ul li li a { font:normal 12px Arial, Helvetica, sans-serif; color:#666666; border:0px; display:block; padding-left:15px }
#subnav ul li li li a { font:italic 11px Verdana, Helvetica, sans-serif; color:#666666; border:0px; display:block; padding-left:25px }

/*#subnav ul li ul {border-bottom:1px solid #c0ccbe;}*/




#rightarea { display:block; border-top:1px dashed #008da8; margin:10px 0px; padding:10px 0px 0px 0px}
#rightTitle .pad { padding-left:15px}
#rightTitle h2 { display:block; font:22px Arial, Helvetica, sans-serif; color:#008da8; border-bottom:3px solid #008da8; padding:13px 0px 3px 0px; margin:3px 0px; text-transform:uppercase}
#rightContent .pad { padding:10px 15px }


#footer { clear:both; float:left; width:800px; border-top:1px dashed #008da8}
#footerLeft .pad, #footerRight .pad { padding:20px}
#footerLeft {float:left; width:510px; padding-top:5px}
#footerlinks { }
#footerlinks a { text-transform:uppercase; font-weight:bold; font-size:90% }

#copyright { color:#008da8; font-size:80%; padding:10px 0px}
#footerRight {float:right; width:290px}

/* */

#twitter_div ul {margin:0px; padding:0px; list-style:none}
#twitter_div li {padding-bottom:8px}