body { 
	text-align: center;
	background: #E4E4E4;
	margin: 0;
	padding: 0;
}

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }


#mainContainer { width: 1009px; margin: 0px  auto 0 auto; text-align: left; position: relative; z-index: 1; }
#mainContainer .leftBlock { width: 46px; height: 121px;  background:  url(../images/blocks/left_block.gif) left top no-repeat; position: absolute; left: -42px; top: 37px; z-index: 10; clear: both; }
#mainContainer .rightBlock { width: 43px; height: 113px; background:  url(../images/blocks/right_block.gif) right top no-repeat; position: absolute; right: -43px!important; right: -44px; bottom: 0; clear: both; }


.cornerLt { width: 100%; height: 4px; line-height: 1px; font-size: 1px; background:  url(../images/blocks/header_lt.gif) left top no-repeat; float: left; }
.cornerRt { width: 100%; height: 4px; line-height: 1px; font-size: 1px; background:  url(../images/blocks/header_rt.gif) right top no-repeat; float: right; }
.headerTop { width: 993px; height: 4px; background: #ffffff url(../images/blocks/header_top.gif) right top repeat-x; margin: 0 0 0 8px; float: left; display: inline; }

.borderLeft { width: 100%; height: 100%; background: url(../images/blocks/border_left.gif) left top repeat-y; float: left; }
.borderRight { width: 100%; height: 100%; background:  url(../images/blocks/border_right.gif) right top repeat-y; float: left; }

#mainBlock { width: 1001px; background: #ffffff; text-align: left; margin: 0 0 0 4px; padding: 0 0 10px 0; float: left; display: inline; }

#mainBlock #header { width: 1001px; height: 154px; background: url(../images/blocks/header_bottom.gif) left 117px repeat-x; float: left;  }
#header .logo { width: 277px; height: 96px; margin: 11px 10px 0 12px; float: left; display: inline; }
#header .headerImg { width: 702px; height: 117px; float: left; overflow: hidden; }

ul#mainNav { width: 900px; margin: 10px 0 0 19px; padding: 0; color: #ffffff; list-style: none; float: left; display: inline; }
ul#mainNav li { margin: 0; padding: 0; display: inline; }
ul#mainNav li.separator { margin: 0 11px 0 12px; }
ul#mainNav li a:link, ul#mainNav li a:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
ul#mainNav li a:hover { text-decoration: underline; }
ul#mainNav li.act a:link, ul#mainNav li.act a:visited { text-decoration: underline; }

#mainBlock .search { width: 161px; margin: 42px 0 0 0 ; float: right; }
#mainBlock .search { width: 161px; margin: 14px 49px 0 0 ; float: right; }
#mainBlock .search .imp-text { width: 96px; }
#mainBlock .search .imp-button {/* color: #ffffff;*/ background: none; border: 0px solid #ffffff; cursor: pointer; }
#mainBlock .pathway { width: 868px; line-height: 30px; margin: 0px 0 0px 20px; float: left; display: inline; }
#mainBlock .pathway a:link, #mainBlock .pathway a:visited { color: #000000; text-decoration: none; }
#mainBlock .pathway a:hover { text-decoration: underline; }
#mainBlock .pathway .first { background:  url(../images/bullets/bullet01.gif) left center no-repeat; padding: 0 0 0 13px; }

#leftCol { width: 296px; float: left; overflow: hidden;}
.leftCol { width: 296px; background: #00529F url(../images/blocks/separator01.gif) left top repeat-x; margin-bottom: 20px; padding: 0 0 20px 0; float: left; overflow: hidden;}

.banner {top: 20px; }

ul.subNav { width: 152px; margin: 0; padding: 0; list-style: none; }
ul.subNav li { margin: 0 0 2px 0; padding: 0; }
ul.subNav li .level1 { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; background: url(../images/bullets/bullet02.gif) left 3px no-repeat; text-decoration: none; padding: 0 0 0 16px; display: block; zoom: 1; }
ul.subNav li .level1:hover { color: #EB1918; }

ul.subNav ul { margin: 2px 0 0 17px; padding: 0; list-style: none; }
ul.subNav ul li { margin: 0 0 0 2px; }
ul.subNav ul li .level2 { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; background: url(../images/bullets/bullet03.gif) left 3px no-repeat; text-decoration: none; padding: 0 0 0 14px; }
ul.subNav ul li .level2:hover { color: #EB1918; }

ul.subNav li.act .level1, ul.subNav ul li.act .level2 { font-weight: bold; }


#mainCol { width: 705px; float: left; overflow: hidden; }
#mainCol .content { min-height: 400px; height: auto!important; height: 400px; margin: 0 20px; clear: both; }

/* 3cols template---------------------->*/
#centerCol { width: 495px; float: left; overflow: hidden; }
#centerCol .content { margin: 0 20px 0 20px; }
#rightCol { width: 210px; float: left; overflow: hidden; }
#rightCol .content { margin: 0 20px 0 0; }
/*<-------------------- 3cols template*/


#footerContainer { width: 100%; background: #ffffff; margin: 69px 0 0 0; float: left; position: relative; z-index: 20; }
#footerContainer .footer { width: 100%; height: 32px; background: #00529F; float: left; }
#footerContainer .footer .footerMenu { color: #ffffff; font-weight: bold; margin: 8px 19px 0 0; float: right; display: inline; }
#footerContainer .footer .footerMenu .separator { margin: 0 6px 0 7px; }
#footerContainer .footer .footerMenu a:link, #footerContainer .footer .footerMenu a:visited { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; }
#footerContainer .footer .footerMenu a:hover { text-decoration: underline; }


.cornerLb { width: 100%; height: 8px; line-height: 1px; font-size: 1px; background: url(../images/blocks/corner_lb.gif) left top no-repeat; float: left; }
.cornerRb { width: 100%; height: 8px; line-height: 1px; font-size: 1px; background:  url(../images/blocks/corner_rb.gif) right top no-repeat; float: right; }
.borderBottom { width: 993px; height: 8px; line-height: 1px; font-size: 1px; background: #ffffff url(../images/blocks/border_bottom.gif) right bottom repeat-x; margin: 0 0 0 8px; float: left; display: inline; }
div.csc-textpic-imagewrap {
	margin-top:15px;
}