@CHARSET "UTF-8";

*{ margin:0;padding:0;font-family:Verdana,Tahoma,sans-serif; }
html{ background:url(../img/backgrounds/o2_background_gradient.jpg) top left repeat-x #FFF fixed; }
body{ background:url(../img/backgrounds/background_gradient_bottom.png) bottom left repeat-x;font-size:62.5%; }

.clear{ clear:both; }
.hiddenElem { display:none; }
.hiddenLink {
	position: relative;
	left: 9999px;
	top: 9999px;
			 }
.inactive{
	color:#656D73;
}

a, a:link, a:focus, a:active, a:hover, a:visited{ color:inherit;text-decoration:none; }
a:hover{ color:#0080bb !important; }
	
h2{ color:#1C274C;padding:0 0 20px 29px;font-size:2.3em;font-weight:normal; }
.section h2{ padding-top:5px; }

/*WRAPPER*/
#wrapper{ width:972px;margin:0 auto; overflow:hidden; }

/*HEADER*/
#wrapper #header{ width:auto;height:140px;padding:0 11px 0 20px; }
#wrapper #header a.logo{ float:left;width:78px;height:102px;padding-top:38px;margin-right:42px; }
#wrapper #header #metaLinks{ float:right;padding-top:27px;font-size:1.3em;color:#FFF; }
#wrapper #header #metaLinks ul{ list-style-type:none; }
#wrapper #header #metaLinks ul li{ float:left;margin-left:7px;padding-left:7px;border-left:1px solid #FFF; }
#wrapper #header #metaLinks ul li.first{ border-left:0px solid #FFF; }
#wrapper #header #metaLinks ul li a{ color:#FFF;text-decoration:none; }
#wrapper #header #metaLinks ul li a:hover{ color:#0080bb; }
#wrapper #header #siteTitle{ display:block;width:auto;font-family:Tahoma,Verdana,sans-serif;font-size:2.1em;color:#FFF;padding:62px 0 0 2px; }

/*MAINAREA*/
#wrapper #mainArea{ background:url(../img/backgrounds/mainArea_bg.png) left top no-repeat;width:972px;min-height:486px; }
#wrapper.section #mainArea{ width:948px;padding:12px 12px 0 12px; }
#wrapper.content #mainArea{ width:948px;padding:12px 12px 0 12px; }
#wrapper.home #mainArea{ position:relative; }

/*CONTENTAREA*/
.section #contentArea{ float:left;width:760px;height:auto;overflow:hidden; }
.content #contentArea{ float:left;width:760px;height:auto;overflow:hidden; }

/*FOOTER*/
#wrapper #footer{ padding:10px 0 25px; }
#wrapper #footer .links{ background:url(../img/backgrounds/footer-bg.gif) left top no-repeat #FFF;height:25px;padding:10px 0 0 8px; }
#wrapper #footer .links ul{ list-style-type:none;font-size:1.2em; }
#wrapper #footer .links ul li{ float:left;background:url(../img/backgrounds/footer-dots.gif) left 6px no-repeat;padding:0 9px 0 14px; }
#wrapper #footer .links ul li.first{ background:none; }
#wrapper #footer .links ul li a{ color:#4f5357;text-decoration:none; }
#wrapper #footer .links ul li a:hover{ color:#0080bb; }
#wrapper #footer .links ul li a img.icon_map{ background: url(../img/icon_map.gif) left -3px no-repeat;padding-bottom:1px; }
#wrapper #footer .links ul li a:hover img.icon_map{ background: url(../img/icon_map.gif) left -18px no-repeat; }
#wrapper #footer .info{ padding:30px 18px 0 22px;font-size:1.2em;height:auto; }
#wrapper #footer .info #brand_tag{ float:left; }
#wrapper #footer .info #copyright{ float:right;padding-top:6px;color:#4F5357; }
#wrapper #footer .info #copyright a,
#wrapper #footer .info #copyright a{ color:#4F5357; }