@charset "utf-8";
/* CSS Document */

/* RESET DEFAULT HTML RENDERING */
body { 
	background:#CAD9B3;
	font-size:12px;
	margin:10px;
	margin-bottom:0px;
	margin-top:0px;
}

table,td,p,div,form,textarea,select,input {
	color:#003300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
}

a {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:hover {
	color:#003300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h2 {
	color:#A2B875;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:21px;
	margin-top:0px;
}

h3 {
	color:#003300;
	font-size:13px;
	line-height:15px;
	margin:0px;
}

/***********************************************/	

#main {
	background:url(/graphics/hp_bg_top.gif) #CAD9B3 no-repeat top center;
	float:left;
	margin:auto;
	padding-top:45px;
	width:900px;
}

#sub_main {
	background:url(/graphics/sub_pg_bg_top.gif) #CAD9B3 no-repeat top center;
	float:left;
	margin:auto;
	padding-top:45px;
	width:900px;
}

#green_h_repeat {
	background:url(/graphics/green_h_repeat.gif) repeat-x;
	height:6px;
	width:100%;
}

.float_left {
	float:left;
}

.box_top_text {
	font-family: 'Lucida Calligraphy', cursive; 
	font-size:16px; 
	margin:0px 0px 10px 0px;
	line-height:120%;
}

#align_right {
	text-align:right;
}

#hp_content_temp {
	border:1px solid #fff;
	margin:20px 20px 0px 20px;
}

#hp_content {
	background-color:#FFFBDA;
	padding:10px 20px 20px 20px;
}

#hp_text {
	margin:10px 0px 10px 0px;
}

#sub_content {
	background:url(/graphics/sub_pg_bg_btm.gif) #FCF8D7 no-repeat top right;
	min-height:580px;
}

#nav {
	float:right;
	height:29px;
}

	#nav_left_green_first {
		background:url(/graphics/nav_left_green_first.png) 0px 0px no-repeat;
		height:30px;
		width:18px;
	}
	
	.nav_on{
		background:url(/graphics/nav_bg_green.png) repeat-x;
		float:left;
		height:20px;
		padding:10px 10px 0px 10px;
	}
		.nav_on a {
			color:#FFFFFF;
			font-size:13px;
			text-decoration:none;
		}
		
		.nav_on a:hover {
			color:#d4d4d4;
			font-size:13px;
			text-decoration:none;
		}
	
	.nav_off {
		background:url(/graphics/nav_bg_gray.png) repeat-x;
		float:left;
		height:20px;
		padding:10px 10px 0px 10px;
	}
	
		.nav_off a {
			color:#FFFFFF;
			font-size:13px;
			text-decoration:none;
		}
		
		.nav_off a:hover {
			color:#d4d4d4;
			font-size:13px;
			text-decoration:none;
		}

.clinic {
	background:url(/graphics/TheClinicSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

.health {
	background:url(/graphics/ExecutiveWellnessSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

.wellness {
	background:url(/graphics/WellnessSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

.plan {
	background:url(/graphics/HRplanningSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

.blog {
	background:url(/graphics/BlogSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

.appoint {
	background:url(/graphics/AppointmentsSubpageImage.jpg) no-repeat top right;
	clear:both;
	height:205px;
	width:901px;
}

#sub_nav {
	float:left;
	font-size:10px;
}

	#sub_nav_layout {
		background:URL(/graphics/sub_nav_bg.jpg) repeat-y;
		min-height:50px;
		padding:0px 20px 15px 20px;
		width:177px;
	}
	
	#sub_nav_text, #sub_nav_text a {
		color:#003300;
		font-size:11px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		text-decoration:none;
		width:180px;
	}
	
	#sub_nav_text a:hover {
		color:#A8BF7A;
	}
	
	#sub_sub_nav_text, #sub_sub_nav_text a {
		color:#003300;
		font-size:10px;
		padding-bottom:8px;
		text-decoration:none;
	}
	
	#sub_sub_nav_text a:hover {
		color:#A8BF7A;
	}
		
#email_form_text {
	font-size:10px;
}

#email_form_field {
	font-size:10px;
	padding-bottom:5px;
}

#email_form_field_submit {
	font-size:10px;
	padding-top:5px;
}

#email_form_style {
	background:url(/graphics/gray_h_repeat.gif);
	border-left: 1px solid #A29C83;
	border-top: 1px solid #A29C83;
	border-bottom: 1px solid #F9F4E4;
	border-right: 1px solid #F9F4E4;
	width:208px;
}

#footer {
	background-color:#FCF8D7;
	padding:10px;
	height: 55px;
	margin-bottom: 5px;
}

#footer_text {
	color:#666666;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#footer a {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover {
	color:#879B5F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

#facebook {
	background:#EFEBCA;
	padding:5px;
	width:25px;
	height:26px;
	float:right;
	margin-top:5px;
}
	
	
	
		
	
