html, body {
height:100%;
z-index:0;
background-image:url(images/body-bg.jpg);
background-repeat:repeat;
}

#container {
   min-height:100%;
   margin-bottom:-91px;
   position:relative;
}

#nav_bar {
width:100%;
float:left;
display:block;
height:36px;
background-color:#ccb98a;
border-bottom:solid 2px #efe0bc;
border-top:solid 2px #efe0bc;
}

	#nav_cont {
	width:948px;
	height:36px;
	margin:0px auto;
	background-color:#efe0bc;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-decoration:none;
	padding-left:2px;
	}
	
	.nav_btn {
	background-color:#d8c9a4;
	height:26px;
	float:left;
	display:inline;
	text-align:center;
	padding-top:10px;
	color:#59531e;
	text-decoration:none;
	margin-right:2px;
	}
	
	a.nav_btn:hover {
	background-color:#59531e;
	color:#efe0bc;
	}
	
#header {
width:100%;
height:237px;
background:url(images/header-main-bg.jpg) repeat;
float:left;
display:block;
}

#header2 {
width:100%;
height:234px;
background:url(images/header-bg-bw.jpg) repeat;
float:left;
display:block;
}

	#header_cont {
	width:950px;
	height:237px;
	background:url(images/header-image.jpg) center no-repeat;
	margin:0px auto;
	}
	
	#header_cont2 {
	width:950px;
	height:234px;
	background:url(images/header-bw.jpg) center no-repeat;
	margin:0px auto;
	}
			
			.btn_header_consult {
			width:107px;
			height:108px;
			position:absolute;
			top:0;
			right:0;
			background:url(images/btn-schedule-consult.jpg) left no-repeat;
			z-index:5;
			}
			
			a.btn_header_consult:hover {
			background:url(images/btn-schedule-consult.jpg) right no-repeat;
			}
	
#body {
width:100%;
float:left;
display:block;
}

.divider_h {
width:99%;
float:left;
display:block;
height:4px;
margin-top:25px;
margin-bottom:25px;
background:url(images/divider-H.gif) left repeat-x;
}

.bodytext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
color:#ffedaf;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.bodytext_h {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#ffedaf;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.bodytext_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:24px;
color:#ffedaf;
font-weight:bold;
text-decoration:none;
text-align:left;
}

.body_subtitle {
color:#cd990f;
float:left;
display:block;
text-align:left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
width:100%;
}

.bodytext2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#777777;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#007cc0;
font-weight:bold;
text-decoration:none;
text-align:left;
}

a.link:hover {
text-decoration:underline;
color:#75b8dd;
}

.title2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:24px;
color:#f3c357;
font-weight:normal;
text-decoration:none;
text-align:left;
text-transform:uppercase;
letter-spacing:2px;
width:100%;
}

.hp_title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
line-height:24px;
color:#1b1603;
font-weight:bold;
text-decoration:none;
text-align:left;
width:100%;
}

	#body_cont {
	width:950px;
	margin:0px auto;
	padding-top:35px;
	}
	
	#body_cont2 {
	width:950px;
	margin:0px auto;
	padding-top:30px;
	}
		
		#left2 {
		width:610px;
		float:left;
		display:block;
		background:url(images/dotted-vertical.jpg) right repeat-y;
		padding-bottom:110px;
		}
		
		#right2 {
		width:286px;
		float:right;
		display:block;
		padding-bottom:110px;
		}
		
		.image_cont {
		border:1px solid #cea669;
		float:left;
		display:block;
		margin-right:10px;
		margin-top:5px;
		}

#divider_strip_top {
width:100%;
height:6px;
background:url(images/divider-strip-top.jpg);
border-bottom:1px solid #a99e7f;
border-top:2px solid #cd990f;
float:left;
display:block;
overflow:hidden;
}

#footer {
width:100%;
height:91px;
position:relative;
background:url(images/footer-bg.jpg);
}

.clearfooter {
   height:-91px;
   clear: both;
}

	.footer_cont {
	width:950px;
	height:35px;
	margin:0px auto;
	padding-top:15px;
	color:#231606;
	}
	
		.footer_logos {
		float:left;
		display:inline;
		padding-right:30px;
		}
		
		.footer_content_area {
		float:left;
		width:400px;
		display:inline;
		padding-top:7px;
		}
		
		.footer_contact {
		width:153px;
		height:61px;
		float:right;
		display:inline;
		}
		
		.footer_links {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#999257;
		text-align:left;
		text-decoration:none;
		}
		
		a.footer_links:hover {
		text-decoration:underline;
		}
		
		.footer_text {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		color:#ffffff;
		}
			
.tips_features_cont {
width:266px;
background:url(images/tips-bg.jpg);
height:328px;
padding:10px;
margin-top:10px;
float:left;
display:block;
margin-bottom:10px;
}

	.tips_title {
	width:266px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#ffffff;
	line-height:22px;
	padding-bottom:20px;
	font-weight:normal;
	text-align:left;
	}
	
		.tip_cont {
		width:266px;
		float:left;
		display:block;
		padding-bottom:10px;
		}
		
			.numbers {
			width:35px;
			height:30px;
			padding-top:5px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:22px;
			color:#ffffff;
			line-height:22px;
			font-weight:normal;
			text-align:center;
			float:left;
			display:block;
			background:#1d150b;
			}
			
			.the_tip {
			width:220px;
			float:right;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			color:#dcd4b9;
			line-height:18px;
			}
		
.btn_contact_us {
width:286px;
float:left;
display:block;
background:url(images/contact-us.jpg) left;
height:65px;
}

a.btn_contact_us:hover {
background:url(images/contact-us.jpg) right;
}
