body{

	width:100%;	

	background:#434244 url(images/body_tile.jpg) repeat-y center center;

	font-family:  Verdana, Arial, Helvetica, sans-serif;

	font-size: 62.5%;

	line-height:1.8em;

	color:#434244;

	margin: 0px;

	padding: 0px;

}

.clearit{

	overflow:hidden;

	height:0px;

	width:100%;

	clear:both;	

}

p,form,div{

	padding:0px;

	margin:0px;	

}

#outer{

	font-size:1.1em;

	background:url(images/head_tile.jpg) repeat-x center top;

}

#header{

	position:relative;

	height:162px;

	overflow:hidden;

	width:842px;

	margin-left:auto;

	margin-right:auto;

}

#logo{

	position:absolute;

	top:40px;

	left:0px;

}

#tagline{

	position:absolute;

	top:40px;

	right:0px;

}

#content_outer{

	background:transparent url(images/content_tile.jpg) no-repeat center top;	

}

#content_holder{

	width:830px;

	margin-left:auto;

	margin-right:auto;

}

#home_link{

	width:278px;

	height:37px;

	background:transparent url(images/home_link.jpg) no-repeat center top;

}

#home_link a:link,#home_link a:visited{

	display:block;

	padding-left:37px;

	padding-top:10px;

	text-decoration:none;

	color:#434244;

}

#home_link a.active:link,#home_link a.active:visited{

	color:#2b9646;

}

#home_link a:hover{

	text-decoration:underline;

}

#menu{

	float:left;

	clear:left;

}

#menu,#menu ul{

	width:191px;

	line-height:0px;

}

#menu ul,#menu ul li{

	margin:0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	line-height:0px;

}

#menu ul li a:link,#menu ul li a:visited{

	display:block;

	border:1px solid #434244;

	line-height:1.3em;

	text-decoration:none;

	padding:6px 10px 6px 25px;

	color:#434244;

	background:url(images/link_image.jpg) no-repeat 3px center;

	margin-left:10px;

	margin-bottom:3px;

}

#menu ul li a.active:link,#menu ul li a.active:visited{

	background:url(images/link_active_image.jpg) no-repeat 3px center;

	color:#2b9646;

}

#menu ul li ul li a:link,#menu ul li ul li a:visited{

	display:block;

	border:1px solid #434244;

	line-height:1.3em;

	text-decoration:none;

	padding:4px 10px 4px 10px;

	color:#434244;

	background:none;

	margin-left:25px;

	margin-bottom:3px;

}



#menu ul li ul li a.active:link,#menu ul li ul li a.active:visited{

	background:none;

	color:#2b9646;

}

#menu ul li a:hover,#menu ul li ul li a:hover{

	background-color:#f1f1f1;

}



#content{

	float:right;

	clear:right;

	padding-top:10px;

	width:580px;

}

#content p{

	margin-bottom:15px;

}

#content .left_float{

	width:40%;

	float:left;

	clear:left;

}

#content .right_float{

	width:45%;

	float:right;

	clear:right;

	margin-right:5%;

}

h1{

	color:#2b9646;

	font-weight:normal;

	font-size:1.5em;

	line-height:1.1em;

	margin:10px 0px;

	padding:0px;

}

.greentext{

	color:#2b9646;

}

.ssp{

	font-weight:bold;

	display:inline;

	color:#ffffff;

	background-color:#2b9646;

	padding:0px 5px;

}

.grey_back{

	background:#434244;

	color:#ffffff;

	padding:10px 10px 5px 10px;

	margin:10px;

}

.grey_back a:link,.grey_back a:visited{

	color:#ffffff;

	text-decoration:underline;

}

.grey_back a:hover{

	color:#2b9646;

}

.green_back{

	background:#2b9646;

	color:#ffffff;

	padding:10px 10px 5px 10px;

	margin:10px;

}

.green_back a:link,.grey_back a:visited{

	color:#ffffff;

	text-decoration:underline;

}

.green_back a:hover{

	color:#434244;

}

.green_border{

	border-left:3px solid #2b9646;

	padding-left:10px;

}



#footer{

	text-align:center;

	width:100%;

	border-top:1px solid #2b9646;

	margin-top:40px;

	padding-top:30px;

}

.credit,.credit a:link,.credit a:visited{

	color:#c9c9c9;

	text-decoration:none;

	font-size:0.9em;

}

.credit a:hover{

	color:#2b9646;

}


#cc_form label{
	float:left;
	width:100px;
	padding-right:10px;
}

		UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}

		UL.tabNavigation LI {
		    display: inline;
		}

		UL.tabNavigation LI A {
		    padding: 3px 5px;
		    background-color:#414143;
		    color:white;
		    text-decoration: none;
		}

		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    background-color: #2b9646;
		    color: #fff;
		    padding-top: 7px;
		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}


		.tabs {
		margin-top:10px;
		margin-left:0px;
		margin-right:30px;
		font-family:Verdana;
		font-size:11px;
		}
		
		div.tabs  div {
			padding: 5px;
			margin-top: 1px;
			border: 1px solid #2b9646 !important;
			background:#ecfef1;
		}
		
		div.tabs  div h2 {
			margin-top: 0;
			font-size:14px;
		}







