/* 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 {font-size: 100%;line-height: 1.5; margin:0; padding:0;}

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

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

#left_cols, #right_cols, #right_cols_250 {text-align: center;vertical-align:top; margin-top:3px;  }

#left_cols {float:left; margin-right:8px;}

#right_cols, #right_intro, #right_cols_250{float:right;}

#right_cols_txt{width:120px;}
#right_cols_250{width:250px; }
#right_intro {width:250px;background:#fff; margin-top:3px;padding-top :0px; text-align: justify;}
#right_intro:first-line { font-weight : bold;}

#latest {float:left; margin:5px 0 0 0;}
/*Site container and position
-------------------*/

#siteContainer {width:1010px;margin:0 auto; border:0px solid #000;}
	
#maincontent {margin:0; }

#preheader {height:25px;width:100%;}

#reheaderad {background:#ff9; }

/*center container for three col site
-------------------*/
#maincontent_center{float:left;width:755px;border-left:0px solid #000;border-right:0px solid #000;background:#fff;}

#maincontent_bottom {float:left;width:1010px;padding-top:25px;background: url('../images/backgrounds/bottom-shadow.png') top center  no-repeat;}
#nav_image img {position:relative; top:85px;left:-620px;z-index:999;clear:both;}

#box_container {float:left;padding:2px;width:99%;background: #fff;margin-bottom:5px; }
#box_container img {text-align:center; margin:0 auto; }
#box_container:first-line { font-weight : bold;}  
#box_container  a:hover img{filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}

#box_container_e_video {float:left;width:100%;background: #fff;margin-bottom:5px;z-index:0;}

#info_box {float:left;width:48%;margin:1%;}
#info_box_long {float:left;width:98%;margin:1%;}
#video_box {float:left;width:48%;margin:1%;}

#video_box_player {width:348px;height:270px; background: #fff ;border:1px solid #000;  }
#video_box_player_full {width:710px; height:435px; background: #fff ;border:1px solid #000;  }

/*search container
-------------------*/
#search{float:right;width:300px;padding:10px;}
#site_search {float:right; }
/*logo container and position
-------------------*/
#flag_container
{
	float:right;
}


#logoBarContainer{
	float: left;
	display: block;
	position: relative;
	width: 245px;
	height: 90px;
	margin-left: 20px;background:#fff;
}
#logo {
	display:block;
	width:100%;
	height:90px;
	margin: 0;
	background: url(../images/logo/logo.png) no-repeat;
	font-size: 1px;
	position: relative;
	z-index: 1;
}
#logo a {
	text-decoration:none;
}
#logo a:hover {
	text-decoration:none;}
	
#logoBarContainer h1{
	width:226px;
	position: relative;
	float: left;
}
/*footer
-------------------*/
#pagefooter {clear:both;margin-top:5px;margin-left:-6px;float:left;padding:20px;width:981px; color:#fff;background: #000 url('../images/backgrounds/footer_bg.png') repeat-x ; text-align:center;}
 
/* Typography defaults
---------------------------------------------*/
	/* Based on browser default of 16px (0.70 * 16px = 11px). */
body {
	font-size: 70%;
}

/* Default fonts and colors.
   tahoma,arial, sans-serif set to dark grey:#3b3b3b */
body {
	color: #3b3b3b;
	font-family: "Nimbus Sans L", tahoma, arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	color: #3b3b3b;
	font-family: tahoma, arial, sans-serif;
}

a, a:hover {color:#0066CC;font-weight:600;}