*{margin:0;padding:0;}

body{font-size:14px;font-family:Arial;color:#222;}

.page{width:980px;margin:auto;position:relative;}

a img{border:0;}
.lineThrough{text-decoration:line-through;}
.underline{text-decoration:underline;}
.orange{color:#ff6600;}
.brown{color:#800000;}
a.logo{display:block;float:left;margin-top:22px;}
a.logo img{display:block;}
img.imgleft{float:left;margin-right:10px;}
img.imgright{float:right;margin-left:10px;margin-bottom:10px;}
img.pageImg{margin-bottom:16px;}
a:focus{outline:none;}
a.button{
display:block;
float:left;
background:url(../images/button_right.png) no-repeat right top;
padding-right:17px;
color:#fff;
font-size:18px;
text-decoration:none;
text-shadow:1px 1px 1px #003558;
}
a.button span{
display:block;
height:43px;
padding:15px 5px 0 20px;
background:url(../images/button_left.png) no-repeat left top;
}
span.button{
display:block;
float:left;
background:url(../images/button_right.png) no-repeat right top;
padding-right:17px;
}
span.button input[type="submit"]{
display:block;
width:auto;
height:58px;
color:#fff;
font-size:18px;
padding:0 5px 5px 15px;
text-shadow:1px 1px 1px #003558;
background:url(../images/button_left.png) no-repeat left top;
}

ul.mainmenu{
display:block;
float:left;
width:707px;
height:31px;
margin-top:60px;
margin-left:9px;
margin-bottom:10px;
list-style:none;
background:url(../images/mainmenu_bkg.png) no-repeat top right;
overflow:hidden;
font-size:12px;
}
	ul.mainmenu li{
	float:left;
	width:110px;
	text-align:center;
	background:url(../images/mainmenu_li_bkg.png) no-repeat right top;
	height:31px;
	padding-top:8px;
	}
   ul.mainmenu li.last{
      background:none;
   }
   
		ul.mainmenu li a{
		color:#fff;
		text-decoration:none;
/*		text-shadow:1px 1px 1px #222;*/
		}
      ul.mainmenu li a:hover{
         text-shadow:0px 0px 10px #fff;
      }
      ul.mainmenu li.current a{
         text-decoration: underline;
      }

.slideholder{
width:980px;
height:326px;
position:relative;
clear:both;
margin-bottom:10px;
color:#fff;
}

.slide{
position:absolute;
width:980px;
height:326px;
background:url(../images/slide_bkg.png) no-repeat;
}
	.slide img{float:right;margin-right:40px;}
	.slidecontent{
	width:450px;
	margin-left:40px;
	padding-top:40px;
	}
	.slidecontent h1, .slidecontent h2{letter-spacing:-1px;font-size:30px;font-weight:normal;}
	.slidecontent h1{text-transform:uppercase;}
	.slidecontent h2{margin-bottom:26px;}
	.slidecontent p{font-size:18px;text-shadow:1px 1px 1px #108100;}
	.slidecontent a{color:#fff;}

#slide1{z-index:98}

.slide_overlay{
position:absolute;
z-index:99;
margin-top:230px;
margin-left:38px;
}

#slidenav{
   float:right;
}

.slideNavHolder{
padding:0 3px;
width:10px;
height:10px;
float:left;
overflow:hidden;
background-image: url(../images/spacer_10x10.png);
}

.slideNav{
width:10px;
height:10px;
background-color:#ad0;
cursor:pointer;
}

.activeSlideNav{
background-color:#df8;
}

.contentbannerimg{margin-top:20px;}

.columns_home{
width:1000px;
overflow:hidden;
margin-bottom:20px;
}
	.column_home{
	width:310px;
	/*height:150px;*/
	float:left;
	margin-right:20px;
	}

		.column_home h2{
		font-size:20px;
		font-weight:normal;
		margin-bottom:20px;
		}
		.column_home p{line-height:20px;}
		.column_home a{color:#498d26;}

.content{width:980px;float:left;margin-top:10px;margin-bottom:10px;}
.contenthasBanners{width:639px;margin-top:10px;margin-right:10px;padding-right:10px;float:left;border-right:1px solid #498d26;margin-bottom:10px;}
.contentblock{overflow:hidden;}
.contentblock h1, contenthasBanners h1{color:#498d26;font-size:26px;font-weight:normal;margin-bottom:16px;}
.contentblock h2{font-size:22px;font-weight:normal;margin-bottom:16px;}
.contentblock p{line-height:18px;margin-bottom:16px;}
.contentblock ul{line-height:18px;margin-bottom:16px;margin-left:16px;}
.contentblock ol{line-height:18px;margin-bottom:16px;margin-left:20px;}
.contentblock a{color:#498d26;}
.contentblock table tr td{vertical-align:top;}

.hyphenate{text-align:justify;}

.td_40{width:40px;}

.error{margin-bottom:16px;color:#d50;}

/* multicolumn */
.bookpage  {float:left;text-align:justify;overflow:hidden;}
.bookpage-2{margin-left:20px;}
.bookpage-3{margin-left:20px;}
.pageset{overflow:hidden;margin-bottom:16px;}

.twitter h2{font-size:18px;color:#498d26;font-weight:normal;margin-bottom:8px;}
.twitter h3{font-size:18px;font-weight:normal;margin-bottom:8px;}
.twitter{width:320px;float:left;margin-top:10px;}
.tweet{overflow:hidden;font-size:10px;}
.tweet a{color:#498d26;text-decoration:none;}
.tweet p{margin-bottom:10px;}

.banners{width:320px;float:left;margin-top:10px;}
.banner{margin-bottom:20px;overflow:hidden;}
.banner img{margin-bottom:16px;}
.banner h2{font-size:18px;color:#498d26;font-weight:normal;margin-bottom:8px;}
.banner h3{font-size:18px;font-weight:normal;margin-bottom:8px;}
.banner p,.banner ul{margin-bottom:6px;}
.banner a{color:#498d26;}
.banner a.button{color:#fff;}
.banner ul{margin-left:16px;font-size:12px;}
.banner ul li{margin-bottom:4px;list-style-type:circle;}
.banner ul.noliststyle{margin-left:0;}
.banner ul.noliststyle li{list-style-type:none;}

.top_absolute{position:absolute;width:706px;color:#498d26;top:22px;left:274px;font-size:12px;}
.top_absolute img{margin-right:6px;float:left;}
.top_absolute img.contact_email{margin-top:4px;}
.top_absolute span{float:left;margin-right:26px;margin-top:2px;}
.top_absolute a{color:#498d26;}

ul.sitewidemenu{
float:right;
display:block;
list-style:none;
font-size:12px;
}
	ul.sitewidemenu li{
	float:left;
	border-right:1px solid #666;
	padding:0 10px;
	}
		ul.sitewidemenu li.last{
		border:0;
		}
		ul.sitewidemenu li a{
		color:#666;
		text-decoration:none;
		}
			ul.sitewidemenu li a:hover{
			text-decoration:underline;
			}

.tagcloud{
	clear:both;
	padding:20px 0;
	/*border-top:1px solid #498d26;*/
	text-align:justify;
	margin-bottom:60px;
}

a.relevance, span.relevance{line-height:30px;vertical-align:middle;letter-spacing:-1px;color:#aaa;text-decoration: none;}
a.relevance10, span.relevance10{font-size:34px;}
a.relevance9, span.relevance9{font-size:34px;}
a.relevance8, span.relevance8{font-size:34px;}
a.relevance7, span.relevance7{font-size:30px;}
a.relevance6, span.relevance6{font-size:26px;}
a.relevance5, span.relevance5{font-size:22px;}
a.relevance4, span.relevance4{font-size:18px;}
a.relevance3, span.relevance3{font-size:16px;}
a.relevance2, span.relevance2{font-size:14px;}
a.relevance1, span.relevance1{font-size:12px;}

.footer{
height:31px;
padding-top:8px;
color:#fff;
font-size:12px;
text-align:center;
text-shadow:1px 1px 1px #111;
background:url(../images/footer_bkg.png) repeat-x;
clear:both;
}
	.footer a{color:#fff;}

#map_canvas{width:650px;height:247px;float:right;margin-top:20px;}

.sitemap{background:url(../images/globe_small.png) no-repeat right top;min-height:320px;}
.sitemap h1{color:#498d26;font-size:26px;font-weight:normal;margin-bottom:16px;}
.sitemap ul{line-height:18px;margin-bottom:30px;margin-left:16px;}
.sitemap ul li ul{margin-bottom:2px;}
.sitemap a{color:#222;text-decoration:none;}
.sitemap a:hover{text-decoration:underline;}

/* mobile mode */
.mobile{
text-align:center;
padding:10px;
overflow:hidden;
}
	.mobile a{
	display:inline;
	float:none;
	color:#fff;
	font-size:14px;
	padding:6px 10px;
	background:none;
	background-color:#141414;
	text-decoration:underline;
	}

/* search */
.searchresult{margin-bottom:20px;}
.searchresult span{color:#498d26;}
