* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:11pt  }

h1 { font-size:140% }

h2 { 
	font-size:120%; 
	margin-bottom:10px; 
	color:#005513; 
}

img { border:none; }

a { color:black; text-decoration:underline; }
a:hover { color:black; text-decoration:none; }

ul.leaf { list-style:none; }
ul.leaf li { 
	background:url(../i/leaf-icon.png) no-repeat; 
	padding:7px 0 5px 30px;
}

body { background:#c4e443 url(../i/bg/body.gif) repeat-x; }

#pre-page { margin:0 auto; margin-bottom:40px; }

/* ------------------ Contact and Print links --------- */
#top-nav { 
	text-align:right; 
	margin:0 auto; 
	width:968px; 
	padding:30px 55px 5px 0; 
	color:#dbdadb 
}

#top-nav a { color:#dbdadb; font-size:9pt; }
#top-nav a:hover { text-decoration:none; }
/* ---------------------------------------------------- */

#page { 
	background:#c12f2e; 
	width:968px; 
	margin:0 auto; 
	position:relative; 
	padding-top:5px 
}

#page .logo { 
	position:absolute; 
	top:-20px; 
	left:40px; 
}

#content { 
	width:936px;
	margin:5px 15px 0 15px; 
	background:white url(../i/bg/inside.gif); 
}

/* #nav { 
	background:url(../i/bg/nav.gif)	repeat-x; 
	height:29px; 
	border:1px solid #00703c; 
	text-align:right; 
	width:936px; 
	background-color:#c12f2e; 
}
	#nav ul { margin-top:8px; }
	
	#nav li { 
		display:inline; 
		color:#00703c; 
		background:url(../i/bg/nav-breaker.gif) no-repeat; 
		padding:0 10px 0 15px; 
	}
	
	#nav li.first { background:none; }
	
	#nav a { 
		color:#00703c; 
		font-weight:bold; 
		font-size:11pt; 
		text-decoration:none; 
	}
	
	#nav a:hover { 
		color:#bc2e2d; 
		font-weight:bold; 
		font-size:11pt; 
		text-decoration:none; 
	} */
	
/*============================== Main Nav =====================================*/
#nav {
	background:url(../i/bg/nav.gif)	repeat-x; 
	height:29px; 
	border:1px solid #00703c; 
	text-align:right; 
	width:936px; 
	background-color:#c12f2e;
	
}

#nav, #nav ul, #nav li, #nav ul ul { margin:0;padding:0; list-style:none; }

#nav ul {
	width:100%;
	height:1.9em;
	line-height: 1.7em;
	padding-left:200px;
	margin-top:3px;
	display:block;
}

#nav li {
	display:block; 
	float:left;	
	height:1.9em;
	line-height: 1.7em;
	color:#00703c; 
	background:url(../i/bg/nav-breaker.gif) no-repeat 0 2px; 
	padding:0 10px 0 15px;
	position:relative;
}
#nav li.first { background:none; }

#nav li a {
	color:#00703c; 
	font-weight:bold; 
	font-size:11pt; 
	text-decoration:none; 
}
#nav li a:hover {
	color:#bc2e2d; 
	font-weight:bold; 
	font-size:11pt; 
	text-decoration:none; 
}

/* Sub-Menus */
#nav li ul { 
	display:none;
	position:absolute; z-index:100; left:2px; top:1.9em;
	background:url(../i/bg/nav-drop.gif) repeat-x;
	border-left: solid #005513 1px;
	border-right: solid #005513 1px;
	border-bottom: solid #005513 1px;
	width:110px;
	height:auto;
}
#nav li.hover ul { display:block; }

#nav li ul li {
	display:block; width:70px; padding:3px 12px; margin-left:7px; text-align:center;
	border-top: solid #d7d8d0 1px;
	background:none;
	font-size:8pt;
}
* html #nav li ul li { width:100%; }
#nav li ul li a {
	font-weight: normal;
	color:#525252;
	font-size:8pt;
}
#nav li ul li.hover {	
	display:block; width:70px; padding:3px 12px; margin-left:7px; text-align:center;
	border-top: solid #d7d8d0 1px;
	background:none;
	font-size:8pt;
}
#nav li ul li.hover a, #nav li ul li.hover a:hover {	
	font-weight:normal;
	color:#525252;
	text-decoration:underline;
	font-size:8pt;
}
/*----------------------------------------------------------------------------*/
	
#header-image { 
	background:url(../i/bg/main.jpg) no-repeat; 
	width:936px; 
	overflow:hidden; 
}

#left-col { 
	float:left; 
	width:260px; 
	margin-top:150px;
	background:url(../i/bg/inside-breaker.gif) 253px 0 repeat-y;
	margin-bottom:20px; 
}

#middle-col { 
	float:left; 
	width:420px; 
	margin-top:150px; 
	padding-left:10px; 
}	

#right-col { 
	float:left; 
	width:245px; 
	margin-top:300px; 
}
	#right-col img { margin-bottom:10px; }
	
	
/* Additions for the Home page template */

#home-col { 
	float:left; 
	width:645px; 
	margin-top:150px; 
	padding-left:10px;
	padding-right:20px;
}


/* End additions for the Home page tmeplate */

.gray-box { 
	width:215px; 
	height:185px; 
	border:1px solid #a3a3a3; 
	background:url(../i/bg/gray-box.gif) repeat-x; 
	margin-left:18px; 
	margin-bottom:12px; 
}
	.gray-box .button { margin:5px; }
	.gray-box .header { margin-bottom:5px; }
	#gray-box-1 { background:url(../i/bg/group.png) top right no-repeat; margin:10px 0 0 10px;  }
		#gray-box-1 p { width:140px; }
	#gray-box-2 { background:url(../i/bg/facebook.png) top right no-repeat; margin:10px 0 0 10px; }
		#gray-box-2 p { width:85px; height:120px; }
	#gray-box-3 { background:url(../i/bg/wellness-advisor.png) top right no-repeat; margin:10px 0 0 10px; }
		#gray-box-3 p { width:100px; height:95px; }
	
.leaf-footer { 
	background:url(../i/bg/leaf-footer.gif) no-repeat; 
	width:300px; 
	height:40px; 
	margin:10px 0 30px 0; 
}
	.leaf-footer p { text-align:right; padding:10px 10px 0 0; }

#footer { text-align:center; padding:15px; }
	#footer a { color:white; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }

#footer li { display:inline; color:white; }

#copy { text-align:center; color:white; padding:15px; }
	#copy ul { padding-top:10px; }
	#copy li { display:inline; }
	
/* ------------------ FAQ page --------- */

dl.faq dt {
	color: red;
	font-style:italic;
	font-size: 13pt;
	margin-bottom: 8px;
}
dl.faq dd {margin:0;}
