body{ font-family: Arial, Helvetica, sans-serif; color: #000; font-size:62.5%; margin: 0px; position:relative; } 
.wrap{ width: 960px; margin: 0 auto; font-size: 1.2em; }
#header{ width: 100%; height: 142px; position: relative; }
#header .logo{ position: absolute; top: 4px; left: 0px; }
#header .newsletter{ position: absolute; left: 237px; top: 6px; }
#header .login{ position: absolute; top: 6px; right: 0px; width: 309px; }
#header #navigation { position: absolute; top: 105px; left: 0px;}
/*#header #navigation ul{ list-style-type: none; margin: 0; padding: 0;  }
#header #navigation li{ height: 29px; display: block; padding: 0; cursor: pointer; float: left; position:relative; }
#header #navigation a{ display:block; height:29px; width: 92px; text-indent: -9999px; outline:none; background-image: url(../img/nav-sprite.jpg); }*/

/*
a non content managed menu for a CMS site!

#nav1{ background-position: 0px 0px; }
#nav1:hover{ background-position: 0px 29px; }
#nav2{ background-position: -92px 0px; width: 100px!important; }
#nav2:hover{ background-position: -92px 29px;}
#nav3{ background-position: -192px 0px; width: 72px!important;}
#nav3:hover{ background-position: -192px 29px; }
#nav4{ background-position: -264px 0px; width: 87px!important; }
#nav4:hover{ background-position: -264px 29px; }
#nav5{ background-position: -351px 0px; width: 73px!important; }
#nav5:hover{ background-position: -351px 29px; }
#nav6{ background-position: -424px 0px; width: 101px!important; }
#nav6:hover{ background-position: -424px 29px; }
#nav7{ background-position: -525px 0px; width: 100px!important; }
#nav7:hover{ background-position: -525px 29px;}
#nav8{ background-position: -625px 0px; width: 80px!important;}
#nav8:hover{ background-position: -625px 29px; }
#nav9{ background-position: -705px 0px; width: 131px!important; }
#nav9:hover{ background-position: -705px 29px; }
#nav10{ background-position: -836px 0px; width: 122px!important; }
#nav10:hover{ background-position: -836px 29px; }


*/


#navigation {
	float:left;
	width:100%;
	font-size:1.25em; /* 15px */
	line-height:normal;
	margin-bottom:1em; /*margin between menu and rest of page*/
	overflow:hidden;
}
#navigation ul {
	margin:0;
	padding:10px 0px 0 0px;
	list-style:none;
}
#navigation li {
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#navigation a {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	background-image: url(../img/navigation/tab-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
}
#navigation li.first_item a {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	background-image: url(../img/navigation/tab-left-noShadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
}
#navigation li.active a {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	background-image: url(../img/navigation/tab-left.gif);
	background-repeat: no-repeat;
	background-position: 0% -42px;
	color:#FFFFFF;
}
#navigation li.active.first_item a {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	background-image: url(../img/navigation/tab-left-noShadow.gif);
	background-repeat: no-repeat;
	background-position: 0% -42px;
	color:#FFFFFF;
}
#navigation a span {
	float:left;
	display:block;
	padding:6px 15px 4px 6px;
	margin-right:1px;
	color:#FFFFFF;
	background-image: url(../img/navigation/tab-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#navigation li.active a span {
	float:left;
	display:block;
	padding:6px 15px 4px 6px;
	margin-right:1px;
	color:#FFFFFF;
	background-image: url(../img/navigation/tab-right.gif);
	background-repeat: no-repeat;
	background-position: 100% -42px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
/* End IE5-Mac hack */
#navigation a:hover span,
#navigation li.first_item a:hover span {background-position:100% -42px;}
#navigation a:hover,
#navigation li.first_item a:hover {
	background-position:0% -42px;
	color:#FFFFFF;
}
#navigation a:hover span,
#navigation li.first_item a:hover span {
	background-position:100% -42px;
}







#top-content{ width: 100%; border-top: #babbc0 4px solid; padding-top: 10px; min-height: 300px; }
.image{ width: 234px; float: left; font-size: 1.2em; color: #FFF; font-weight: bold; margin: 3px 6px 3px 0px; }
.image:hover { cursor:pointer;}
.image:hover a { text-decoration:underline; }
.image .sub-blue{ background-image: url(../img/top-images/sub-blue.jpg); width: 234px; height: 25px; padding-top: 4px; text-align: center; }
.image .sub-green{ background-image: url(../img/top-images/sub-green.jpg); width: 234px; height: 25px; padding-top: 4px; text-align: center; }
.image a{ color: #FFF; text-decoration: none; }
.image a:hover{ color: #FFF; text-decoration: underline; }

#three-columns, #two-columns, #one-column { width: 954px; position: relative; }
#three-columns .left{ width: 234px; float: left; }
#three-columns .middle{ width: 440px; float: left; margin-left: 15px; }
#three-columns .right{ width: 234px; position: absolute; left: 720px; }

#two-columns .left{ width: 210px; float: left; margin-top: 30px; padding: 20px; background-color: #EEE; border: #CCC 1px solid; }
#two-columns .right{ width: 635px; float: right; padding: 20px 30px 0px 30px; }
#two-columns .left h3{ color:#666; text-transform: uppercase; padding-top: 0px; margin: 10px 0px 18px; font-size: 16px; }
#two-columns .left ul{ padding-left: 0px; margin-left: 25px; }
#two-columns .left li{ padding: 6px 0px 10px; margin: 6px 0px; border-bottom: #CCC 1px solid; }
.news-article, .search-result{ padding: 0px 0px 20px 0px; border-bottom: #CCC 1px solid; margin: 0px 40px 30px 0px;  }
.excerpt{ padding: 5px 10px 0px 0px; color: #999;  }
.search{ padding-bottom: 15px; }
.search select{ width: 180px; margin: -10px 0px 3px; }
.read-more{ text-align: right; padding: 12px 28px 0px; background: url(../img/read-more.jpg) bottom right no-repeat; height: 18px; margin-right: 20px; }

#one-column{ width: 854px; padding: 20px 0px 30px; }

#footer{ background-image:url(../img/footer-bg.jpg); background-repeat:repeat-x; margin-top:20px; height:65px; padding-top: 15px; }
#footer .left { width:739px; float:left; margin-left:20px; padding-top: 10px; color:#49549c; }
#footer .right { width:131px; float:right; }
#footer a { font-family:Arial, Helvetica, sans-serif; color:#49549c; font-size:1em; font-weight:normal; text-decoration:none; }
#footer a:hover { font-family:Arial, Helvetica, sans-serif; color:#49549c; font-size:1em; font-weight:normal; text-decoration:underline; }
#footer .left p { margin-top: 8px; padding: 0px; font-size: 11px; }

a img{ border: none; }
h1,h2,h3,h4{ color:#2f832d; font-weight:normal; padding: 0px; margin: 15px 0px 10px; }
h1{ font-size: 2.2em;  }
h2{ font-size:1.8em; }
h3{ font-size: 1.5em; }
h1 a,h2 a,h3 a,h4 a{ color:#2f832d; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{ color:#434f99; }
a{ color: #010101; text-decoration: underline; }
a:hover{ color: #2f832d; text-decoration: none; }
li{ margin-bottom: 10px; }

.sub{ font-size: 1.4em; color: #000; text-align: center; }
.center{ text-align: center; }
.padd{ margin-bottom: 40px; }
.clear{ clear: both; height: 0px!important; overflow: hidden; }

/* FORM ELEMENTS */

.form{ float:left; width: 124px; margin: -15px 3px 0px 0px; }
.form2{ float:right; width: 144px; margin: -15px 3px 0px 0px; }
.search-form{ float:left; width: 144px; margin: -15px 3px 0px 0px; }
.textfield { width:114px; border: #babac2 1px solid; padding: 5px; color: #babac2; }
.password{ clear: both; text-align: right; margin: 10px 0px; }
.textfield1 { width:134px; border: #babac2 1px solid; padding: 5px; color: #babac2;  }
.textfield2 { width:134px; border: #babac2 1px solid; padding: 5px; }
.searchfield{ width:114px; border: #babac2 1px solid; padding: 5px; color: #babac2; float:left; }
.go{ background-image:url(../img/go-btn.jpg); width: 44px!important; height: 24px; border: none; }
label span.none { visibility: hidden; height: 0px!important; width: 0px!Important; overflow:hidden;}
.contact-left{ width: 140px; min-height: 30px; float: left; padding: 5px; margin-left: 40px; }
.contact-right{ width: 300px; min-height: 30px; float: left; }
.contact-right input{ background-image: url(../img/form-bg.jpg); width: 220px; height: 19px; border: none; padding: 7px 0px 0px 8px; background-repeat: no-repeat; }
.submit{ margin: 20px 0px 20px 240px; }