@charset "UTF-8";
/* MAIN */
*{font-family:'Myriad Pro', Trebuchet,Trebuchet MS,Arial,Sans-Serif;}
body#homepage{
	background:#fff url(../images/bg_home.gif) repeat-x top left !important;
}
body{
	color:#444;
	font-size:100%;
	text-align:center;
	margin:0;	
	background:#fff url(../images/bg.gif) repeat-x top left;
}
#wrapper{
	font-size:.88em; /*14px*/
	width:920px;
	margin:0 auto; /*Center the page*/
	text-align:left;
}
/* RESETS - CONSTANTS */
table{
	border-collapse:collapse; 
    border-spacing:0; 
}
td, tr, th{
	padding:0;
	margin:0;
}
sup{
	vertical-align:top;
}
a img{
	border:none;
}
a{
	color:#326500;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.link{
	padding:0 0 0 30px;
	background:#fff url(../images/linkcircles.gif) no-repeat left center;
	line-height:37px;
	display:block;
	clear:both;
}
.link:hover, a#bannerlink:hover{
	text-decoration:none;
}
#bannerlink{
	background:url(../images/homelinkcircles.gif) no-repeat top left;
	height:40px;
	float:left;
	line-height:40px;
	color:#FFFFFF;
	padding:0 0 0 45px;
	font-size:.86em;
	clear:both;
	margin:14px 0 0 0;
	width:140px;
}
/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* CLASSES - CONSTANTS */
hr{
	padding:0;
	margin:5px 0;
	height:1px;
	background-color:#797c7e;
	border:none;
}
.clearer{
	clear:both;
}
.floatleft{
	float:left;
}
.imageleft{
	float:left;
	margin:0 20px 20px 0;
}
.imageright{
	float:right;
	margin:0 0 20px 20px;
}
/* HEADINGS */
h1{
	font-size:2.57em;
	font-weight:bold;
	margin:0;
	padding:20px 0;
}
h2{
	font-size:1.57em;
	font-weight:normal;
	color:#6CBB22;
}
h3{
	font-size:1.29em;
	font-weight:normal;
}
h4{
	font-size:1.14em;
	font-weight:normal;
}
h5, h6{
	font-size:1em;
	font-weight:bold;
}
/*HEADER*/
#header{
	height:141px;
	width:920px;
	padding:10px 0 0 0;
	overflow:hidden;
}
/*LOGO*/
#logo{
	padding:10px 0 0 0;
	float:left;
	width:111px;
	height:131px;
}
#logo a{
	display:block;
}
/* NAVIGATION */
#menu{
	float:left;
	width:809px;
}
#menu ul{
	margin:90px 0 0 0;
	padding:0 1px 0 0;
	list-style:none;
	float:right;
	background:#fff url(../images/menu_seperator.gif) no-repeat top right;
	height:51px;
}
#menu ul li{
	float:left;
	background:#fff url(../images/menu_seperator.gif) no-repeat top left;
	height:51px;
	line-height:30px;
	padding:0 1px 0 2px;
}
#menu ul li a{
	padding:0 20px;
	margin:0;
	float:left;
	height:51px;
	text-decoration:none;
	color:#707579;
}
#menu ul li a:hover{
	background:#fff url(../images/menu_hover.gif) no-repeat top left;
	line-height:32px;
}
#menu ul li.current a, #menu ul li.current a:hover{
	background:#fff url(../images/menu_current.gif) repeat-x top left;
	color:#FFFFFF !important;
	line-height:30px !important;
}
/*BANNER*/
#banner{
	height:290px;
	width:920px;
	margin:9px 0 0 0;
}
#bannerleft{
	width:300px;
	float:left;
}
#bannerright{
	width:590px;
	float:left;
	padding:0 0 0 30px;
	font-size:1.07em;
	color:#FFFFFF;
}
#bannerright h1{
	font-size:2.4em;
	color:#6cbb22;
	padding:20px 0 0 0;
	margin:0;
}
#bannerright h2{
	color:#ceedb2;
	padding:0;
	margin:0;
}
#bannerright p{
	padding:0;
	margin:0;
}
#bannerleft a{
	display:block;
	margin:28px 0 0 0;
}
/*HOME CONTENT*/
.homepanel{
	float:left;
	width:200px;
	background:#fff url(../images/shodowhome.gif) no-repeat top center;
	margin:10px 13px 10px 0px;
	padding:10px;
}
.homepanel_last{
	margin-right: 0px;
}
.homepanel_heading {
	background-color:#5b5f62;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.14em;
	letter-spacing:.02em; 
	display: block;
	padding: 10px 0 10px 10px;
}
.sidebar_heading {
	line-height:40px;
	padding-left:10px;
	background-color:#5b5f62;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.14em;
	letter-spacing:.02em;
}
.homepanel_content, .sidebarbox_content{
	padding:10px;
	font-size:.93em;
}
/*CONTENT BANNER*/
#contentbanner{
	width:920px;
	background-image:url(../images/content_titlebg.gif);
	height:100px;
	margin:9px 0 0 0;
	overflow:hidden;
}
#contentbanner h1{
	color:#FFFFFF;
	padding:50px 0 0 0 !important;
}
/*SIDEBAR*/
.sidebarbox{
	padding:10px;
	margin:20px 0 0 0;
	background:transparent url(../images/shadowside.gif) no-repeat top left;
	width:230px;
}
/*CONTENT*/
#content{
	width:920px;
	overflow:hidden;
	padding:0 0 20px;
	border-bottom:solid 1px #cecece;
	margin:0 0 40px 0;
}
#contentleft{
	width:610px;
	float:left;
	padding:30px 0 0 0;
}
#contentleft h2{
	font-size:2em;
	border-bottom:solid 1px #cecece;
}
#contentright{
	width:250px;
	float:left;
	padding:0 0 0 60px;
}
