/*
################ Main Layout Styles ################
*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#ffffff; text-align:left; background-image:url(/images/generic/bgDark.gif); margin:10px 0 0 0; padding:0;}

/* ------ top bar ------ */
/* .topBarContainer {background-image:url(/images/generic/bgLight.gif); border-bottom:solid 1px #67b722;} */
.topBarContainer {background-image:url(/images/generic/bgLight.gif);}
.topBar {width:945px; text-align:left; border-bottom:solid 1px #c1c71a; padding:0 0 10px 0; margin:0 auto 5px auto;}

.logo {display:block; float:left; width:147px;}

.topBannerNav {float:right; width:728px; margin-right:25px;}
.topBanner {display:block; width:728px; margin-top:15px;}
.topNav {width:728px; margin-top:15px;}

/* ------ top nav ------ */
a.navLevelOne {display:block; float:left; color:White; font-weight:bold; background-image:url(/images/generic/iconTopNavPipe.gif); background-repeat:no-repeat; background-position:0 0; padding:2px 16px 2px 16px;}
a:hover.navLevelOne {color:#67b722; text-decoration:none;}

a.navLevelOneSelected {display:block; float:left; color:#67b722; font-weight:bold; background-image:url(/images/generic/iconTopNavSelected.gif); background-repeat:no-repeat; background-position:0 0; padding:2px 16px 2px 30px;}

/* ------ home content ------ */
.homeMainImg {display:block; width:945px; margin:0 auto 0 auto; z-index:5;}
.homeContentContainer {background-image:url(/images/generic/bgLight.gif);}
.homeContentInnerContainer {width:945px; border-top:solid 1px #c1c71a; margin:0 auto 0 auto;}
.homeContent {float:left; font-size:1.2em; width:550px; padding-bottom:15px; margin:10px 0 0 20px;}

.homeNews {float:right; width:315px; margin:0 20px 0 0; z-index:10;}
    .newsHeader {display:block;}
    a.newsReleaseTitle {display:block; text-decoration:none; color:white; font-size:16px; width:288px; background-color:#67b722; padding:6px 10px 8px 10px;}
    .newsPadding {padding:10px 10px 10px 10px;}
    .latestNewsDate {float:left; width:110px; margin-right:5px;}
    .latestNewsDateContent {float:left; width:130px; margin-right:5px;}
    a.latestNewsLink {display:block; float:left; width:180px;}
    a.latestNewsLinkContent {display:block; float:left; width:400px;}
    .newsCleaner {clear:both; display:block; height:8px; border:none; margin:0; padding:0; background:transparent;}

/* ------ normal content ------ */
.lhnContentContainer {width:945px; margin:30px auto 0 auto; z-index:5;}

.lhn {float:left; width:200px; margin:0 0 0 10px;}
    a.lhnLevelTwo {display:block; color:White; font-weight:bold; background-image:url(/images/generic/iconLhn.gif); background-repeat:no-repeat; background-position:0 0; padding:0 0 2px 25px; margin-bottom:7px;}
    a:hover.lhnLevelTwo {color:#67b722; text-decoration:none;}
    
    .lhnLevelTwoSelected {display:block; color:#67b722; font-weight:bold; background-image:url(/images/generic/iconLhn.gif); background-repeat:no-repeat; background-position:0 0; padding:0 0 2px 25px; margin-bottom:7px;}

.content {float:right; font-size:1.2em; width:708px; margin-right:20px;}

a.pressRelease {display:block; background-image:url(/images/generic/icon_other.gif); background-repeat:no-repeat; background-position:0 0; padding:2px 10px 2px 20px; margin-bottom:5px;}

a.relatedItemLink {display:block; font-size:0.9em; background-image:url(/images/generic/icon_other.gif); background-repeat:no-repeat; background-position:0 0; padding:2px 10px 2px 20px; margin-bottom:5px;}
	
/* ------ bottom bar ------ */
/*.bottomContainerHome {margin-bottom:20px;}*/
.bottomContainerHome {margin:0 0 0 0;}
.bottomContainer {margin:10px 0 0 0;}
.bottomContent {width:945px; border-top:solid 1px #c1c71a; font-size:0.9em; padding:10px 0 0 0; margin:0 auto 0 auto;}
.bottomSolving {display:block; float:left; width:324px; margin-left:10px;}
.bottomCall {display:block; width:241px; float:right; margin-right:20px;}

.copyright {float:left; width:250px; margin:10px 0 0 10px;}
.bottomLinks {float:right; width:250px; color:#67b722; margin:10px 20px 0 0;}
    a.bottomLink {text-decoration:none;}

/* ------ news items ------ */


    
/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}
.clearLeft {clear:left; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}
.clearRight {clear:right; display:block; height:0; border:none; margin:0; padding:0; background:transparent;}

/* ------ sitemap ------ */	
		
a.sitemapLevelOne {display:block; font-size:1.1em; color:#fff; text-decoration:none; background-image:url(/images/generic/icon_sitemapLevelOne.gif); background-repeat:no-repeat; background-position:0 0; padding:1px 10px 5px 26px; margin-top:5px;}
a:hover.sitemapLevelOne {color:#67b722; text-decoration:none;}
		
a.siteMapLevelTwo {display:block; font-size:0.9em; color:#fff; text-decoration:none; background-image:url(/images/generic/icon_sitemapLevelTwo.gif); background-repeat:no-repeat; background-position:30px 0; padding:2px 10px 2px 53px; margin-bottom:0;}
a:hover.siteMapLevelTwo {color:#67b722; text-decoration:none;}

/*
################ Generic Items ################
*/
img {border:0; padding:0;}

h1 {font-size:1.6em; color:#67b722; padding:0; margin:0 0 10px 0;}
h2 {font-size:1.2em; color:#67b722; padding:0; margin:0 0 10px 0;}

hr {color:#67b722; background-color:#67b722; height:1px; border:0; margin:10px 0 10px 0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

li {list-style-image: url(/images/generic/bullet.gif);}
/*
################ Form Items ################
*/
.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #67b722; padding:2px;}
.inputMedError {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:250px; border:solid 1px #B82C2D; background-color:#ffcccc; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:10px; width:500px; height:100px; border:solid 1px #67b722; padding:2px;}

.formError {font-weight:bold; color:#B82C2D; padding:10px 0 10px 0;}
.formThanks {width:500px; font-weight:bold; width:500px; color:#B82C2D; background-color:#efefef; border:solid 1px #67b722; padding:10px; margin-bottom:15px;}

/*
################ Anchor Items ################
*/

a.backToTopLink {display:block; margin:10px 0 10px 0;}

a {text-decoration:none; color:#67b722;}
a:hover {text-decoration:underline; color:#ffffff;}