@charset "utf-8";
/* CSS Document 

	lt blue: c9d6e7  afc2db
	menu blue: 003366
	med green: 7da940
	lt green: 97c92c
	dk green: adc16e  
	dk olive: 474e29 
	dk grey: 808080  
*/

body {
	margin: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#474e29;  
	background-color: #fff; 
	line-height: 1.5em; 
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #fff;
	line-height: 1.3em; 
	text-align:center;
	margin: 0 0 20px 0;
}
h2 {
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #7da940;
	font-weight: bold;
	border-bottom: #808080 1px solid; 
}
h3 {
	margin: 32px 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #7da940;
	font-weight: bold;
}	
h4 {
	margin: 10px 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #7da940;
	font-weight: bold;
}	

p {
	margin: 6px 0;
}

a img {
	border:0;
}

.base {
	position:relative; 
	text-align: left;
	margin: 0 auto;
	width: 731px;
	min-height: 820px;
	overflow:auto;
	background-color: #ffffff;
	background-image:url(../images/blue_strip.gif);
	background-repeat:repeat-y; 
	/* border: #c9d6e7 1px solid; */
}

.left-col {
	position:relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 156px;
	height: 820px;
	background-color: #c9d6e7; 
	background-image:url(../images/inside_bkgd.gif);
	background-repeat:no-repeat; 
	/* border: 1px solid red; */
}

.nav_list {	float:left; display: inline;  margin: 190px 0 0 4px; padding:0; list-style:none; width:145px; }
.nav_list li { margin: 0 0 35px 0; padding:0; }
	
.nav_list a,
.nav_list a:visited,
.nav_list a:link { display:block; padding-left: 50px; font: bold 13px/1.35 Verdana, Arial, Helvetica, sans-serif; width:145px; height:32px; 
					line-height:32px; vertical-align:middle; text-align:left; text-decoration:none; color: #3b421f;  
					background: transparent url(../images/triangle.png) 0 0 no-repeat; 
					filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
					
.nav_list a:hover { background: transparent url(../images/triangle-over.png) 0 0 no-repeat; color: #003366; padding-left: 50px; text-decoration:none;
					/* filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; */}
					
.nav_list a.current { background: transparent url(../images/triangle-current.png) 0 0 no-repeat; color:#fff; padding-left: 50px; text-decoration:none;
					filter: alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

.header {
	position: relative;
	float: left;
	margin: 0;
}

.content {
	position:relative; 
	float: left;
	display:inline;
	text-align: left;
	margin: 0;
	padding: 20px 20px;
	width: 535px;
	background-image:url(../images/inside_leaves1.gif);
	background-repeat:repeat-y;
	line-height: 1.7em; 
	/* border: 1px solid red; */
}

.content img { float:left; margin: -5px 5px 0 -5px; display:inline;}

p.resume { margin: 6px 0 12px 0 }


table p {line-height: 1.4em; margin: 8px 0;}

/* HOME */
.base_home {
	position:relative; 
	text-align: left;
	margin: 0 auto;
	width: 728px;
	height: 762px;
	overflow:auto; 
	background-color: #ffffff;
	background-image:url(../images/home_bkgd3.png);
	background-repeat:no-repeat;
	border: #c9d6e7 4px solid; 
}

.home_content_bkgd {
	float: left;
	display: inline; 
	margin: 145px 0 0 0px;
	width: 400px;
	height: 540px;
	padding: 22px;
	background-color: #becde1; 
	zoom: 1;
    filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
    opacity: 0.85;
}

.home_content {
	position:absolute; 
	width: 400px;
	height: 540px;
	padding: 22px;
	top: 145px;
	left: 150px;
	line-height: 1.6em; 
	text-align: left;
	color:#3b421f;  
	/* border: 1px solid red; */
}

ul#services {  list-style-image:url(../images/leaf.png); margin: 16px 0; padding: 0 0 0 60px; }
#services li {  } 


/* FOOTER */
.footer {
	position:relative; 
	width: 728px;
	margin: 2px auto;
	text-align:center;
}

.footer img { margin:0 0 10px 0; }

.footer ul {
	position: relative;
	margin: 6px 0 0 0;
	padding: 0;
}
.footer ul li {
	display: inline;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 80px 0 0;
   	font-family:Arial, Helvetica, sans-serif;
}

/* NAV */
a:link, a:visited { color: #474e29; text-decoration:underline; }
a:hover { color: #97c92c; }

a.int_nav:link, a.int_nav:visited { color: #474e29; text-decoration:underline; font-weight:bold; }
a.int_nav:hover { color: #97c92c; }

