.bg_left {
	background-image: url(images/bg_left.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}
.bg_right {
	background-image: url(images/bg_right.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
.header_container {
	width: 968px;
	height: 108px;
	background-color: #FFF;
}
.logo {
	float: left;
	display: inline;
	margin-top: 29px;
	margin-left: 24px;
}
.header_btn_container {
	float: right;
	display: inline;
	margin-top: 29px;
	margin-right: 29px;
	text-align:right;
}
.header_btn_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d1bda1;
	text-align: right;
	padding-top: 10px;
}
.header_btn_txt a {
	font-weight: bold;
	color: #433821;
	text-decoration: none;
}
.header_btn_txt a:hover {
	font-weight: bold;
	color: #d1bda1;
	text-decoration: none;
}
.nav {
	background-image: url(images/bg_nav_top.gif);
	height: 32px;
	width: 962px;
	margin-right: 3px;
	margin-left: 3px;
}
.nav_txt {
	float: right;
	display: inline;
	margin-top: 7px;
	margin-right: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d1bda1;
	text-align: right;
}
.nav_txt a {
	color: #2a1813;
	font-weight: bold;
	text-decoration: none;
}
.nav_txt a:hover {
	color: #2a1813;
	font-weight: bold;
	text-decoration: underline;
}
.flash {
	width: 962px;
	height: 380px;
	margin-right: 3px;
	margin-left: 3px;
}
.white_line {
	height: 3px;
	background-color: #FFF;
}
.bucket_1 {
	float: left;
	display: inline;
	width: 301px;
	background-color: #FFF;
	margin-top: 22px;
	margin-bottom: 22px;
	margin-left: 18px;
	padding: 3px;
}
html>body .bucket_1 {width: 291px;}
.bucket_2 {
	float: left;
	display: inline;
	width: 300px;
	background-color: #FFF;
	margin-top: 22px;
	margin-bottom: 22px;
	margin-left: 15px;
	padding: 3px;
}
html>body .bucket_2 {width: 290px;}
.bucket_3 {
	float: left;
	display: inline;
	width: 301px;
	background-color: #FFF;
	margin-top: 22px;
	margin-bottom: 22px;
	margin-left: 15px;
	padding: 3px;
}
html>body .bucket_3 {width: 291px;}
.bucket_header {
	height: 29px;
	background-color: #433821;
	padding-top: 9px;
	padding-left: 8px;
}
html>body .bucket_header {height: 20px;}

.bucket_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #60502f;
	margin-top: 19px;
	margin-right: 15px;
	margin-left: 15px;
}
html>body .bucket_txt {margin-right: 13px; margin-left: 14px;}

.bucket_txt a {
	text-decoration: underline;
}
.bucket_txt a:hover {
	text-decoration: none;
	color: #d1bda1;
}
.bucket_btn {
	float: right;
	display: inline;
	margin-top: 20px;
	margin-right: 13px;
	margin-bottom: 15px;
}
html>body .bucket_btn {margin-bottom: 12px;}
.footer {
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	width: 962px;
	height: 40px;
	margin-right: 3px;
	margin-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bc4e01;
	font-weight: bold;
}
.footer a {
	color: #bc4e01;
	text-decoration: underline;
}
.footer a:hover {
	color: #bc4e01;
	text-decoration: none;
}
.footer_container_left {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 21px;
}
.footer_container_right {
	float: right;
	display: inline;
	margin-top: 10px;
	margin-right: 21px;
}
.child_header_images {
	marginright: 3px;
	margin-left: 3px;
}
.child_subnav {
	float: left;
	display: inline;
	margin-left: 3px;
	width: 231px;
}
.nav_sub_divider {
	height: 1px;
	background-color: #FFF;
}
.nav_sub {
	height: 32px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_off.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub {height: 22px;}
.nav_sub a {
	color: #3f2e00;
	text-decoration: none;
}
.nav_sub a:hover {
	color: #3f2e00;
	text-decoration: underline;
}
.nav_sub_on {
	height: 32px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_on.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub_on {height: 22px;}
.nav_sub_tall {
	height: 44px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_off.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub_tall {height: 34px;}
.nav_sub_tall a {
	color: #3f2e00;
	text-decoration: none;
}
.nav_sub_tall a:hover {
	color: #3f2e00;
	text-decoration: underline;
}
.nav_sub_tall_on {
	height: 44px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_on.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub_tall_on {height: 34px;}

.nav_sub_taller {
	height: 56px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_off.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub_taller {height: 46px;}
.nav_sub_taller a {
	color: #3f2e00;
	text-decoration: none;
}
.nav_sub_taller a:hover {
	color: #3f2e00;
	text-decoration: underline;
}
.nav_sub_taller_on {
	height: 56px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3f2e00;
	background-color: #DFD1BE;
	background-image: url(images/bg_nav_sub_on.gif);
	background-repeat: no-repeat;
}
html>body .nav_sub_taller_on {height: 46px;}

.testimonial {
	margin-top: 25px;
	margin-left: 22px;
}
.testimonial_txt {
	margin-top: 11px;
	margin-right: 22px;
	margin-bottom: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a38566;
	line-height: 15px; 
}
.testimonial_link {
	margin-right: 22px;
	txt-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8d6741;
	text-align: right;
}
.testimonial_link a {
	text-decoration: none;
	color: #a38566; 
}
.testimonial_link a:hover {
	text-decoration: underline;
	color: #a38566; 
}
.body_txt {
	float: left;
	display: inline;
	margin-top: 27px;
	padding-right: 30px;
	margin-bottom: 40px;
	padding-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #60502f;
	line-height: 22px;
}
html>body .body_txt {width: 650px; padding-right: 37px;}

.body_txt a {
	color: #5e9014;
	text-decoration: underline;
}
.body_txt a:hover {
	text-decoration: none;
	color: #5e9014;
}
.body_txt_short {
	float: left;
	display: inline;
	margin-top: 27px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 40px;
	width: 505px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #60502f;
	line-height: 22px;
}
html>body .body_txt_short {width: 444px; padding-right: 37px;}

.body_txt_short a {
	color: #5e9014;
	text-decoration: underline;
}
.body_txt_short a:hover {
	text-decoration: none;
	color: #5e9014;
}

.body_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #bc4e01;
}
strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bc4e01;
}
.back_to_top {
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: right;
}
.body_form_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bc4e01;
}
.client_leadin_img {
	float: left;
	margin-right: 10px;
	width: 212px;
	height: 147px;
}
html>body .client_leadin_img {margin-right: 6px;}

.body_img_right {
	float: right;
	border-color: #f3eee7;
	border-style: solid;
	border-width: 3px;
	margin-top: 7px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.body_img_left {
	float: left;
	border-color: #f3eee7;
	border-style: solid;
	border-width: 3px;
	margin-top: 7px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.client_leadin_img_2 {
	float: left;
	width: 212px;
	height: 147px;
}
.body_insert_box {
	float: right;
	display: inline;
	margin-top: 30px;
	margin-right: 3px;
	margin-bottom: 40px;
	width: 207px;
	background-image: url(images/bg_child_insert.gif);
}
.insert_title {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 18px;
}
.insert_txt {
	margin-right: 36px;
	margin-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #60502f;
}
.insert_txt a {
	color: #60502f;
	text-decoration: none;
}
.insert_txt a:hover {
	color: #60502f;
	text-decoration: underline;
}
.insert_li {
	list-style-type: square;
	list-style-position: inside;
	color: #bc4e01;
	margin: 0 0 10px 0px;
}
.insert_btn {
	margin-top: 12px;
	padding-bottom: 11px;
	margin-left: 97px;
}
.warning_table {
	width: 400px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
html>body .warning_table {width: 400px; margin-right: 30px;}
.warning_txt {
	margin-top: 27px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #60502f;
	line-height: 22px;
}
.warning_txt b {
	font-weight: bold;
	font-size: 14px;
}
.warning_txt a {
	font-size: 14px;
	font-weight: bold;
	color: #5e9014;
	text-decoration: underline;
}
.warning_txt a:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #5e9014;
}
.superscript {
	vertical-align: top;
	font-size: .75em;
	line-height: 1em;
	text-decoration: none;
}
.newsDate {
	float: left;
	width: auto;
	line-height: 1.4em;
}
.newsHeadline {
	float: right;
	width: 310px;
	line-height: 1.4em;
}
.newsSeparator {
	clear: both;
	height: 6px;
	line-height: .7em;
}
.disclaimer_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #a38566;
	line-height: normal; 
}
