div{padding:0px; margin:0px;}

h1, h2, h3, h4, h5, p, ul, li {padding: 0; margin: 0; font-weight:normal;}

a {text-decoration: none;}
a:link{color: #2f9c31;}
a:visited{color: #2f9c31;}
a:hover{
	color: #666666;
	text-decoration: underline;
}
a:active{
	color: #666666;
	text-decoration: underline;
}

h1 {
	font-size:22px;
	line-height:1.25em;
	color:#444444;
}
h2 {font-size:18px; line-height:1.25em; margin-bottom:10px;}

body{
	color:#000;
	background-color:#f3f2f3;
	background-image:url(../images/fader.gif);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	text-align:left;
	font-family:"Segoe UI", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

.container{padding:0px;	padding-top:20px;width:900px; margin: 0 auto; text-align:left;}



/*	---------------------------------------------------------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.header{
	position:relative;
	width:900px;
	height:86px;
	background-image:url(../images/Design-newlogo_01.gif);
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
}


/*	---------------------------------------------------------------------------------------
	Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.menu{ position:relative; float:right; height:86px;	max-width: 678px; line-height: 86px;font-size:11px; padding-right:10px;}

.menu li { position: relative; float: left; display: block; list-style: none; margin: 0 -1px; list-style-type:none;}
.menu li a {
	display: block;
	text-decoration: none;
	color: #7d7d7d;
	max-height: 86px;
	padding: 0 15px;
	background:url(../images/menu_divider.gif) right center no-repeat;
	}
.menu li.last a { background: none; }
.menu li a:hover , #menu li a:focus , #menu li.active a { color: #fff; background: #2f9c31; background-image:url(../images/menu_background.gif); }


/*	---------------------------------------------------------------------------------------
	Top Bar OLD - Replaced below
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.topbar{
	position:relative;
	float:left;
	width:310px;
	height:172px;
	padding-left:30px;
	padding-top:40px;
	padding-right:560px;
	background-image:url(../images/Design_02.jpg);
	background-repeat:no-repeat;
	background-color:#2f9c31;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;
}


.topbar a{
	text-decoration: none;
}


/*	---------------------------------------------------------------------------------------
	Features
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.features{
	position:relative;
	float:left;
	width:840px;
	height: 80px;
	background-color:#f3f2f3;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	font-size:14px;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;	

}



/*	---------------------------------------------------------------------------------------
	Content
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.maincontent{
	position:relative;
	float:left;
	width:900px;
	background-color:#FFFFFF;
	background-image:url(../images/maincontent-bg.gif);
	background-repeat:repeat-y;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;	
}

.maincontent li{
	margin-left:25px;
	margin-bottom:5px;
}


.maincontent-2col{
	position:relative;
	float:left;
	width:900px;
	background-color:#FFFFFF;
	background-image:url(../images/maincontent-2col-bg.gif);
	background-repeat:repeat-y;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;	
}

.maincontent-2col li{
	margin-left:25px;
	margin-bottom:5px;
}



.body23rdsleftcol{
	position:relative;
	float:left;
	width:540px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	
}


.body3rdsleftcol{
	position:relative;
	float:left;	
	width:240px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	
}

.body3rdsmidcol{
	position:relative;
	float:left;	
	width:240px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	
}

.body3rdsrightcol{
	position:relative;
	float:left;	
	width:240px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	
}

.belowcontent{
	position:relative;
	float:left;
	width:900px;
	height: 20px;
	background-color:#2f9c31;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;	
	-moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}


/*	---------------------------------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.footspace{
	position:relative;
	float:left;
	width:900px;
	height:35px;
	padding:0;
	padding-top:25px;
	text-align:center;
	font-size:10px;
}

/*	---------------------------------------------------------------------------------------
	Top Bar New
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.topbarnew{
	position:relative;
	float:left;
	width:900px;
	height:212px;
	background-image:url(../images/Design_02.jpg);
	background-repeat:no-repeat;
	background-color:#2f9c31;
	-webkit-box-shadow: 2px 2px 5px #777;
	-moz-box-shadow: 2px 2px 12px 0 #777;
}


.topbarnew a{
	text-decoration: none;
}

.headline {
	float:left;
	width:310px;
	height:170px;
	padding-left:30px;
	padding-top:40px;
	
}

.search {
	float:left;
	width:272px;
	height:90px;
	padding-top:120px;
	padding-left:288px;
	
}

.searchbox {
	float:left;
	width:192px;
	height:41px;
	background-image:url(../images/searchbg2.jpg);
	background-repeat:no-repeat;
	padding-left:8px;
	
}

.searchbox input{
	float:left;
	background:none;
	font-size:14px;
	border:none;
	color:#444444;
	font-family:Segoe UI, Geneva, Arial, Helvetica, Verdana, sans-serif;
}