
body {
font : 70% arial, hevetica, sans-serif;
margin : 20px 0 20px 0;
padding : 0;
text-align : center;
color : #505367;
}

form {
padding-left: 10px;

}

body a {
color: #3e7d4d;
}

h1, h2, h3 {
padding : 8px 0 0 8px;
margin : 0;
font-size : 1.2em;
color : green;
}

h4 {
padding : 8px 0 0 8px;
margin : 0;
font-size : 1.0em;
color : black;
}

h5 {
padding : 8px 0 0 8px;
margin : 0;
font-size : 1.2em;
color : black;
}

p {
margin : 0;
padding : 5px 5px 5px 8px;
text-align : left;
color : #505367;
}

li {
padding-bottom : 2px;
}

#container {
width : 884px;
background : #ffffff;
margin : 0 auto;
text-align : left;
}

#header {
height : 75px;
background-image : url('images/logo.jpg');
background-repeat : no-repeat;
background-position : 10px 18px;
margin : 0 auto;
text-align : right;
font-family : Arial, Helvetica, sans-serif;
font-size : 90%;
color : #003300;
padding : 10px 10px 0 0;
border : 1px solid #659d9c;
}

#footer {
position : relative;
top : 2px;
width: 878px;
padding : 2px 2px 2px 2px;
height : 14px;
margin : 0 auto;
text-align : left;
font-family : Arial, Helvetica, sans-serif;
font-size : 90%;
color : #003300;
border : 1px solid #659d9c;
clear:both;
}




.menu {
background-color : #ccdfd0;
margin : 0 auto;
text-align : left;
border : 1px solid #659d9c;
position : relative;
top : 2px;
}

.menu ul {
list-style : none;
padding : 0;
margin : 0;
}

.menu li {
float : left;
margin : 0;
background : none;
padding : 0;
}

.menu li a {
color : #3e7d4d;
text-decoration : none;
font-size : 90%;
float : left;
display : block;
text-transform : uppercase;
padding : 0 0 0 2px;
width : 144px;
height : 14px;
text-align : left;
}

.menu li a:hover, .menu li a:active, .menu li a:focus {
color : #3e7d4d;
background-color : #ffffff;
}

.menu li a {
float : none;
}





/* two columns */

#main_content {
	float: right;
	
	width: 435px; /*697 - 4px*/

	
	}
	
#menu_left {
	float: left;
	width: 435px;
	
	
	}
	
.box {
	position:relative;
	width: 435px;
	background-color:#FFFFFF;
	margin: 4px 0 0 0;
	}
	
	.buttons{
	padding: 15px 5px 5px 10px;
	margin: 0px;
	}
	.buttons li{
	padding-bottom: 10px;
	list-style-type: none;
	list-style: none outside;
	margin: 0px;
	
	}
	

	
	ul#links {
	color: #3E7D4D;
	font-family: Arial, Helvetica, sans-serif;
	
	list-style: none;
	margin: 0px 0px 0px 18px; 
	padding: 0px;
		}
	
	ul#links li a:link, ul#links li a:visited, ul#links li a:active{  
	text-decoration:none;
	color: #3E7D4D;
	display: block;
	width: 100%;
		}
		
	ul#links li a:hover{
	width: 100%;
	text-decoration: none;
	color: #000000;
	display: block;
	
	}

	
#main_box{ /* contains left menu, top menu and main content */
	width: 874px; /* 884px - 2px border  */
	background-color: #CCDFD0;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #659D9C;
	position:relative;
	top: 0px;
	padding:0 4px 4px 4px;
	background-image:  url("images/back.jpg");
	clear:both;
    }	


	
	/* HACK :: pulls the container below this style, place below all other content */
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		/* End hide from IE-mac */	
	
	.leftfloat{
	float:left;
	
	}	
	
	.rightfloat{
	float:right;
	}



#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;

}

#nav-menu li a
{
background: #ccdfd0;
height: 12px;
float: left;
width: 110px;
display: block;
padding: 1px 0 0px 4px;
color: #3e7d4d;
text-decoration: none;
text-align: left;
text-transform:uppercase;
font-size:90%;
}

#nav-menu li a:hover, #nav-menu li a:active, #nav-menu li a:focus {
color : #ffffff;

}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
border-width: 1px 1px 0px 1px; 
border-style: solid;
border-color: #659D9C;
background-color:#ccdfd0;
width:882px;
height: 16px;
position: relative;
top: 2px;

} 

	
/* for microsites */


#section_content {
float: left;
	margin: 4px 4px 0 4px;
	background-color:#FFFFFF;
	width: 422px; /*697 - 4px*/
	max-height: 452px;
	overflow: auto;

	
	}
	
#section_right {
float:right;
	background-color:#FFFFFF;
	width: 276px; /*697 - 4px*/
	height: 452px;/*452 - 6*/
margin: 4px 0 0 0px;
	
	}

/* left menu */
#nav_left {
float:left;
	width: 148px; /*168 - 4*/
	height: 442px;/*452 - 6*/
	background-image:  url("images/leftmenu_grad_bckgrnd.jpg");
	background-repeat: no-repeat;
	padding: 10px 10px 0 10px;
	margin: 4px 0 0 0;
	
	}
	
#nav_left img {
padding: 0px 3px 0 0;
vertical-align:middle;
border:0;
}

#nav_left ul {
list-style : none;
padding : 0;
margin : 0;
font-size:12px;
font-weight:bold;
}

#nav_left li {
margin : 0px 0px 2px 0px;
text-align: left;

}

#nav_left li a {
height: 20px;
padding : 3px; /*space between menu images*/
display: block;
border : #ccdfd0 1px solid;
color: #3e7d4d;
text-decoration : none;
text-transform : uppercase;

}

#nav_left li a:hover, #nav_left li a:active, #nav_left li a:focus {
color : #3e7d4d;
background-color : #ffffff;
}



	#contactAdams{

		position: absolute;
	margin: 0 5px 5px 5px;
	bottom:30px;
	}
	
	#contactAdams ul {
	padding: 30px 0 0 0;
	font-size:95%;
	}
	
	#contactAdams li a {

	position: relative;
	border: none;
	padding: 0 0 0 10px;
	margin: 0;
	height: auto;
	}
	
	
	#contactAdams li a:hover {

color: black;
	}






