/* CSS Document */
* { padding: 0 ; margin: 0;}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; text-align:center; color:#555; background:#404040; margin: 0;}
#top { background:#fff;}
#split {background:#EDEDED url(../images/section_bg.jpg) top repeat-x;}
#split2 {background:#EDEDED url(../images/section_bg.jpg) 0 -75px repeat-x; height:23px;}
.frame { width: 960px; margin: 0 auto;}

#header { background:url(../images/page_header2.jpg) no-repeat; width:960px ; height: 108px;}
#nav { list-style:none; top: 48px; position:relative;}
#nav li { float: left; background:url(../images/nav_divide.jpg) no-repeat; height:54px; }
#nav li.plain { background:none;}
#nav a { display:block; line-height:54px; font-size: 1.1em; color: #999; padding: 0 20px 0 23px; text-decoration:none; font-weight:bold;}
#nav a.on,
#nav a:hover { color: #81b748;}

#modal_frame { width: 670px; text-align:center;}
#modal_content { width: 600px; text-align:left; padding: 10px 0 30px; margin: auto;}
#modal_content h1{ font-size: 1.8em; color: #81b748; font-weight:normal; padding: 10px 0;}
#modal_content h2{ font-size: 1.2em; color: #666; font-weight:bold; padding: 10px 0;}
#modal_content p{ font-size: 1.1em; color: #666; font-weight:normal; padding: 5px 0;}

#modal_content a { color: #81b748; font-weight:bold; text-decoration:none;}
#modal_content a:hover { text-decoration: underline; }

.section { padding: 10px 10px 0;}

#contacts { width:220px; background:#e9e9e9; height:195px;}
#contacts ul { list-style:none;padding: 8px 0;}
#contacts ul li { text-align:left; padding: 2px 5px; line-height:16px;}
#contacts ul li label { width: 30px; height: 28px; float: left; padding: 3px 0;}
#contacts ul li a { line-height: 13px; background:url(../images/email.jpg); width: 37px; height: 13px; display:block; 
					float:right; margin: 17px 4px 0 0; text-decoration:none;}
#contacts ul li a:hover { line-height: 13px; background:url(../images/email_over.jpg); width: 37px; height: 13px;}
#contacts p { text-align:center; font-size: 0.9em;}



#banner_text	{width: 460px;}
#banner_text h1 {  font-size: 1.8em; color: #81b748; font-weight:bold; padding: 20px 0 0px 0;}
#banner_text h2 {  font-size: 1.6em; color: #81b748; font-weight:bold; padding: 20px 0 0px 0;}
#banner_text h3 {  font-size: 1.3em; color: #81b748; font-weight:bold; padding: 20px 0 0px 0;}
#banner_text h4 { padding: 20px 0 0 ; font-size: 1.3em; line-height:1.5em; font-weight:normal;}
#banner_text h5 {  font-size: 1.5em; color: #81b748; font-weight:bold; padding: 10px 0 0px 0;}
#banner_text p { padding: 10px 0 0 ; font-size: 1.1em; line-height:1.5em;}
#banner_text ul { list-style:none; margin: 10px 0 25px;}
#banner_text ul li { background:url(../images/logo_bullet.jpg) 0 3px no-repeat; font-size: 1.1em; padding: 0 0 0 20px; margin: 3px 0; font-weight:normal; line-height:1.5em;}
#banner_text a { text-decoration:none; font-weight: bold; }

.sitemap {font-size:1.1em !important;}
ul.sitemap { list-style:none; margin: 10px 0 5px!important; text-align:left; }
ul.sitemap li { background:none no-repeat scroll 0 3px transparent !important; font-size:1.0em !important; font-weight:normal !important;
line-height:1.5em !important; margin: 0 !important; padding:0 15px 0 0 !important;}

ul.sitemap li ul { margin: 4px 0 4px!important;}
ul.sitemap li ul li { background:none 0 3px no-repeat!important; padding: 0 0 0 0px!important; margin: 3px 0;  line-height:1.5em!important;}
ul.sitemap a { text-decoration:none; color: #555!important; font-weight:normal!important; font-size: 1.0em!important; }

#vcard { width: 220px; height:131px; background:url(../images/vcard.jpg); margin-top: 20px;}
#footer { background:#404040;}
#footernav { float: left; list-style:none; color:#999; margin: 20px 0 0 10px;}
#footernav li { float:left; padding: 0 5px; line-height:1.5em;}
#breadcrumbs { float: left; list-style:none; color:#999;  margin: 20px 0px;}
#breadcrumbs li { float:left; padding: 0 5px;  line-height:1.5em;}
#footernav li a { color: #999; text-decoration:none;}
#footernav li a.on { color: #81b748;}

#footernav li a:hover { color: #ccc; }
#breadcrumbs li a { color: #ccc; text-decoration:underline;}
#breadcrumbs li a:hover { color: #ccc; }

#logos { float: right; margin: 10px 10px;}
#disclaimer { float: left;  margin: 10px 10px; color:#999; text-align:left; font-size: 0.8em;}
/* ================================================================== */
.clear 	{ clear:both;}
.whitebg { background:#fff!important; }
.col { float:left; text-align:left;}
.w25 { width:220px; }
.w33 { width:33%;}
.w33 { width:50%;}
.w66 { width:66%;}
.w75 { width:700px; }
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}

.cs { font-size:1.0em;}
.cs h1 { background:url(../images/section_header.jpg) no-repeat; width: 200px; line-height:31px; color:#fff; 
		 font-size: 1.1em; font-weight: bold; text-align:left; padding: 0 10px; }
.cs a { width:220px; display: block; line-height:31px; color:#fff; text-decoration: none;
		 font-size: 1.0em; font-weight: bold; text-align:left; }


.cs p 	{ padding: 5px 0; line-height:1.5em; font-size: 1.0em; height: 60px;}
.cs ul { list-style:none; margin: 10px 0 30px;}
.cs ul li { background:url(../images/bullet_arrow.jpg) 0 2px no-repeat; padding: 0 0 0 10px; margin: 5px 0; font-weight:bold; font-size: 1.0em;}

.bold { font-weight: bold;}
.shrink { margin-top: -10px;}

#printable_header { display: none;}