html {
	overflow-y:scroll;
	background: #999999 url(../images/graphics/bg_body.jpg) repeat-x top;
}
html, body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #999999 url(../images/graphics/bg_body.jpg) repeat-x top;
} 

h1, h2, h3, h4, h5, h6, a, .Highlight {
	color:#B81F16;
}

a {
	text-decoration:none;
}

a:hover {
	color:#B81F16;
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	margin:16px;
}

h1 {
	padding-bottom:16px;
	border-bottom:1px dotted #ccc;
}

p {
	margin:16px 26px 16px 26px;
	text-align:justify;
}

/* CORE CLASSES */
.container {
	width:900px;
	margin:12px;
	text-align:left;
}

/* HEADER STYLES */
.header {
	color:#FFF;
	background:url(../images/graphics/bg_header.png) top left no-repeat ;
}
.header {
	color:#FFF;
}
.header_left {
	float:left;
	text-align:left;
	display:none;
}
.header_right {
	float:right;
	text-align:right;
	padding:88px 20px 0 0;
	font-size:24px;
	line-height:24px;
}
.header_right a {
	font-size:16px;
	text-decoration:none;
}
.header_center {
	text-align:center;
	display:none;
}
.header {
	height:150px;
	overflow:hidden;
}
.phone_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #007549;
}

.email_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #B81F16;
	text-decoration: overline!important;
}

a.email_header:hover {
	color: #EC0000;
}

/* NAV STYLES */
.nav {
	clear:both;
	line-height:22px;
}
.nav, .nav a {
	color:#FFF;
}

/* BODYMAIN STYLES */
.bodymain {
	min-height:515px;
	background:#fff;
	border-width:0 1px;
	border-color:#333;
	border-style:solid;
	padding-bottom:1px;
}
.bodymain_left {
	background:#999933;
}
.bodymain_right {
	text-align:right;
	float:right;
	display:none;
}
.bodymain_center {
	text-align:left;
	padding-bottom:1px;
	border:1px solid #B81F16;
	margin:10px;
}

.bodymain_center_home {
	text-align:left;
	padding-bottom:1px;
	border:1px solid #B81F16;
	margin:10px;
}

/* FOOTER STYLES */
.footer {
	clear:both;
	line-height:26px;
	height:26px;
	padding:0 5px;
	font-size:12px;
	background-color: #333;
}
.footer, .footer a {
	color:#FFF;
	text-decoration:none;
}
.footer a:hover {
	color:#CCCCCC;
}
.footer_left {
	float:left;
	text-align:left;
}
.footer_right {
	float:right;
	text-align:right;
}
.footer_center {
	text-align:center;
	display:none;
}
.img_left {
	float:left;
	padding:20px 15px 0px 10px;
}

.img_right {
	float:right;
	padding:10px 10px 0px 10px;
}

.medium_font {
	font-size:12px;
}

.facebook {
	float:left
}
.img_testimonial {
	float:left;
	margin:0 10px 10px 26px;
	border:solid 1px #999;
}
.red_text {
	color:#B81F16;
}

.red_text_large {
	font-size:18px;
	font-weight:bold;
	color:#B81F16;
}

.black_text_large {
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.form {
	width:400px;
	padding:10px;
	border:2px solid #ccc;
	margin:10px auto;
	background-color: #E8E8E8;
}

.bmi_form {
	width:500px;
	padding:10px;
	border:2px solid #ccc;
	margin:10px auto;
	background-color: #E8E8E8;
}

.capper {
	position:absolute;
	margin-left:26px;
}
.capper[align="right"] {
	margin-left:810px;
}
.marquee {
	background-color:#B81F16;
	color:#fff;
	line-height:24px;
	width:822px;
	margin-left:26px;
}
.marquee_link {
	color:#FFCC00 !important;
}
a.marqueee_link:hover {
	color:#FFCC00 !important;
}

.large_link {
	font-size:18px;
	font-weight:bold;
}
