﻿.cleaner	{ clear: both; }

/*----------------- SITE WIDE DEFAULTS -----------------*/
body		{ margin: 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; color: #666; }
#center		{ width: 1034px; margin: auto; }
#container	{ width: 1034px; float: left; }
#pageWrap	{ width: 990px; float: left; padding: 0 10px; margin-left: 22px; }
a		{ color:#979795; text-decoration: none; }
a:hover	{ text-decoration:none; }
img {border:0;}
map {border:0;}
/*------------------------------------------------------*/
/*----------------------- HEADER -----------------------*/
/*------------------------------------------------------*/
#header { height:107px; width:995px; float:left; position:relative; }
#header #logo { width:207px; height:63px; margin:27px 0 17px 26px; display: inline; float: left; }
#header #links { width:657px; height:107px; display: inline; float: left; margin-left: 100px; top: 0px; position: relative; }
#links ul.shortcuts { margin-top: 6px; padding: 0; list-style: none; font-size: 12px; float: right; }
#links ul.shortcuts li 	{ font-size:12px; color:#aaa; float: left; margin-right:5px; z-index: 1000; }
#links ul.shortcuts li.first { margin-top:5px; margin-right:17px; }
#links ul.shortcuts li.last { padding-right: 23px; z-index: 1000 !important; position: relative !important; }
#links ul.shortcuts img { height:24px; width:24px; border:none; }
#separator { height:2px; clear:both; border-top: solid 2px #3fa757; border-bottom: solid 2px #a1b64f; }
/*------------------------ MENU ------------------------*/
#links ul.mainMenu { margin-right:73px; margin-bottom: 0px; margin-top:73px; list-style:none; }
#links ul.mainMenu li { height: 26px; font-size:14px; color:#979795; font-weight:bold; padding: 8px 0 0 8px; margin-right:34px; }
#links ul.mainMenu li.last { margin-right:0; }
#links ul.mainMenu li a{ height: 56px; }
#links ul.mainMenu li span { height: 10px; width: 10px; top: -8px; right: 0; position:relative; float:right; }
#links ul.mainMenu li.on { background: url(img/border_01.gif) top left no-repeat #3fa854 }
#links ul.mainMenu li.on span { background-image: url(img/border_02.gif); }
#links ul.mainMenu li.on a { color: #FFF; }

/*----------------------- BANNER -----------------------*/
#banner	{ width: 963px; height: 491px; float: left; position: relative; z-index: 1; overflow: hidden; background-color:#eee; padding-left:27px;  }
#banner img { margin-top:41px; }
#banner p { font-size:22px; font-weight:bold; color:#5f5f5f; width:630px; margin-top:33px; position: relative; float: left; margin-right: 50px; line-height: 1em; }
#banner .buttons {width: 260px; margin-top:40px; position: relative; float: left;}
#banner .buttons a { width:87px; height:28px; position:relative; float:left; border:none; cursor:pointer; display:block;}
/*----------------------- BLOCKS -----------------------*/
#blocks { clear:both; }
#blocks .block		{ float: left; width: 213px; height:240px; border-top: 1px solid #e0e0e0; margin-bottom: 20px; padding-left: 27px; font-size:11px; position: relative; }
#blocks .block.last { margin-right:0; }
#blocks .block h2	{ color: #444; font-size:18px; margin-bottom:23px; margin-top:26px; }
#blocks .block p	{ margin: 0 0 15px 0; padding: 0; }
#blocks .block ul	{ margin-left: 10px; padding: 0; }
#blocks .block ul li { line-height:1.1em; }
#blocks .block.news { width:729px; padding-right:0; padding-left:20px; }
#blocks .block.news img { width: 221px; height:141px; margin-right:20px; }
#blocks .block.news:last-child { margin-right:0; }
#blocks .block p.arrow	 { position: absolute; bottom: 10px; padding-bottom: 0px; margin-bottom: 0px; }
#blocks .block p.arrow a { background: url(img/ico_more.gif) no-repeat 28px 5px; padding-right:10px; text-decoration: none; color: #3da856; }
#blocks .spacer10	{ float: left; width: 10px; height: 20px; border-top: 1px solid #e0e0e0; }
#blocks .spacer3	{ float: left; width: 3px; height: 20px; border-top: 1px solid #e0e0e0; }
#bottomLinks { height:20px; display:block; }
#bottomLinks .blockSmall { float: left; width: 240px; padding-left: 60px; position: relative; }
#bottomLinks .blockSmall a { color: #3da856; background: url(img/ico_more.gif) no-repeat 0 5px; padding-left:7px; }
#bottomLinks .blockSmall.first { margin-left:20px; }
/*------------------------------------------------------*/
/*-------------------- CONTENT PAGE --------------------*/
/*------------------------------------------------------*/
#content { width:940px; position: relative; float: left; padding:0 15px 0 35px; }
#content div.headline { width:952px; background-color:#eee; border: solid 1px #ddd; position: relative; float: left; padding:34px 0 34px 37px; margin-left:-36px; font-size:22px; font-weight:bold; color:#5f5f5f; line-height:1em; margin-bottom:25px; }
#content div.headline p { margin:0; }
#content > h2 { margin-bottom:33px; font-size:21px; color:#2f2f2f; clear:both; font-weight:normal; background:url('img/arrow.gif') no-repeat 0 2px; padding-left:12px;}
#content p.last { margin-bottom:34px; }
#content .greySpacer { width:990px; height:1px; clear:both; background-color:#ddd; margin: 34px 0 24px -35px; }
.contentBox { width:470px; position:relative; float:left; display:inline; margin-right:15px; }
.contentBox h3 { margin-bottom:29px; } 
.greenContentBox { width:391px; height:200px; padding:27px 15px 0 27px; background-color:#BED6AB; position:relative; float:right; display:inline; margin: 10px 0 10px 10px; }
.greenContentBox h2 { font-size:26px; color:White; }
.greenContentBox p { font-weight:bold; font-size:14px; }
.textBlocks { margin-top:40px; }
.textBlocks .textBlock { display:inline; position:relative; float:left; width:291px; margin-right:15px; }
.textBlocks .textBlock.last { margin-right:0; }
.textBlocks .textBlock > a { color: #A4AB87; }
p.note {margin-top:0; font-size:11px; text-align:justify; color:#1f5f1f; }
h3.subtitle { font-weight:bold; color:#5f5f5f; font-size:14px;}
p.intro { font-size:14px; font-weight:bold; }
/*------------------------------------------------------*/
/*----------------------- FOOTER -----------------------*/
/*------------------------------------------------------*/ 
div#footer { background-color: #eee; border: solid 1px #ddd; height:30px; width:100%; float:left; }