/* Reset for blank canvas
---------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend
	{
	margin: 0;
	padding: 0;
	border:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}

body {line-height: 1.5; margin-bottom:10px; padding-bottom:10px; }
body {background-repeat:repeat-x; }
body {background-position:top center;}


/*Set up font
-------------------*/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?iefix') format('eot'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#webfont4Bjy2lJe') format('svg');
    font-weight: normal;
}

/*Floats and Clearing
-------------------*/

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#right_col_container,#left_col_container {line-height: 1.5;float:left;color:#000000;min-height:10px;background:#ffffff;}
#left_col_container {margin-right:5px;border-right:1px solid #000000;padding-right:5px;}
#right_col_container {padding-left:4px;width:300px;}

#adbox160 {float:left;width:160px;height:600px;padding:0px;background-color:#ffffff;}
#adbox300 {float:right;width:300px;padding:0px;background-color:#88000;min-height:1px;}
#adbox3 {float:right;width:130px;height:600px;padding:0px;background-color:#ffffff;}

#spot_light {width:300px;}
#spot_light img {background:#ffffff;border:1px solid #000000;padding:0px;margin:0 0 0 0;}
#spot_light p:first-line {color:#003399;font-weight:700;}
#spot_light a:hover img {border:1px solid #f00;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;}

#menubox_container {width:300px;}
#menubox_container select {width:300px;font-size:1.0em;height:150px;}
#menubox_container option {background-color:#fff;color:#003399;}
#menubox_container input {margin-top:10px;color:#003399;width:300px;height:30px;}

#essentials {margin:5px 0 5px 0;padding-left:5px;border-left:12px solid #921;line-height:12px;font-size:0.9em;}
#essentials a {text-decoration:none;}
#essentials a:hover {text-decoration:underline;}

#selectorbrowse {border:0px; width:1000px;height:40px;text-align: center;}
#selectorbrowse img {text-align: center; }

/*Site container and position
-------------------*/
#topspacer {float:left;width:1000px;height:90px;margin:0 auto;background:transparent;margin:15px 0 15px 0;border:1px solid #000;}

#sitecontainer {width:1002px;margin:0 auto;}
#maincontent_outer{clear:both;width:994px;float:left;padding:4px;background: url('../images/backgrounds/bg_trans_box_white.png') repeat ;}
#maincontent_inner{clear:both;width:986px;float:left;padding:4px;background: #fff url('../images/backgrounds/bg_trans_box_white.png') repeat  ;}

/*center container for three col site
-------------------*/
#maincontent_center {float:left;width:681px;background: #ffffff}
#maincontent_bottom {float:left;width:999px;padding-top:25px;background: url('../images/backgrounds/bottom-shadow.png') top center  no-repeat;}

/*search container
-------------------*/

#search_ad_container {float:left;width:675px;}
#search_ad {float:left;width:300px;height:250px;margin:2px 0px 0px 0px;background: #ffffff;}
#search_results {width:675px;}
#search_results a,#search_results a:hover {color:#0088ff;}


#search {
	float: right;
	clear: right;
	margin:2px 0px 0px 0px; 
	height: 27px;
	background: none;
}

#searchbox {
	float: left;
	display: inline;
	padding: 1px;
	border: 1px solid #5C5C5C;
	background: #fff;
	width: 200px;
	margin: 0 5px 2px 10px;
}

#searchbox input#searchfield {
	float: left;
	display: inline;
	border: none;
	padding: 4px 0 0 0;
	margin: 0px 0 0 4px;
	background: #FFF;
	color: #000;
	font-size: 12px;
	font-weight:500;
	width: 130px;
}

#searchbox input#searchbutton {
	float: right;
	display: inline;
	margin: 2px;
	padding: 0;
}

#header {padding:0;width:100%;height:115px;z-index:100;background: #159159  url('../images/backgrounds/masthead.png') repeat-x scroll 0 0;margin-bottom:0;}
#header_content { position:relative;width:1000px;height:132px;margin: 0 auto; text-align:center;}

#header_content .img-masthead{background:  url('../images/logo/logo.png') no-repeat scroll 0 0;height:132px;left:-30px;position:absolute;top:-22px;width:400px;z-index:100;}


#header_bar{ width: 100%; margin: 0 auto; text-align:center;height: 19px;}
#timeBar{padding-right:10px;color: #fff;}

/*logo container and position
-------------------*/

#logo 
{

	background: url('../images/logo/logo.png') no-repeat  ;
	
}

#logo a 
{
	text-decoration:none;
}

#logo a:hover 
{
	text-decoration:none;
}


/*footer
-------------------*/

#footer {float:left; padding:0;width:100%;height:100%;z-index:100;margin-bottom:0;border-bottom:1px #000 solid;}

#pagefooter_content{width:1000px;;margin: 0 auto; text-align:center;}

#pagefooter {float:left;color:#fff;text-align:center;border:1px solid #555;width:1000px;background: url('../images/backgrounds/bg_trans_box.png') repeat;}

#pagefooter_block_container {float:left;width:100%; } 

#pagefooter_block{float:left; width:220px;}
#pagefooter_block_end {float:left; width:120px;}

#pagefooter_block, #pagefooter_block_end {background:  url('../images/backgrounds/bg_trans_box.png') repeat; }
#pagefooter_block_content,#pagefooter_block_content_end{height:200px;margin:5px;padding:5px;text-align:justify;background:#958 url('../images/backgrounds/bg_trans_box.png') repeat; }

#linkblock {padding:10px;}
#linkblock a {font-size:70%;}

/* Typography defaults
---------------------------------------------*/
	/* Based on browser default of 16px (0.70 * 16px = 11px). */
body {
	font-size: 80%;
}

/* Default fonts and colors.
   "Helvetica Neue", Helvetica, Arial, sans-serif*/
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


h1,h2,h3,h4,h5,h6 {
	color: #3b3b3b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

a, a:hover {color:#5e59ad;font-weight:600;}

/*Not used
#left_col_container_mini {float:left;width:65px;padding:5px;background: url('../images/backgrounds/bg_trans_box.png') repeat; border:1px solid #555;margin-right:5px; }
#left_col_mini {float:left;text-align: center; width:65px; vertical-align:top; background: #fff;min-height:665px; }

-------------------*/


