/**************************
General
**************************/
body {
	margin: 0;
	font: normal 12px "Lucida Grande", Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #444;
	background-color: #7EBB0F;
}

a img {
	border: none;
}
.cf:after {
	clear: both;
	display: block;
	margin: 0;
	height: 0;
	visibility: hidden;
	content: 'aye aye';
}
div.alt {
	display: none;
}
span.alt {
	display: none;
}
.g-auto-resolve {
	margin: 0 auto;
}

/**************************
Header
**************************/
#header_wrap {
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #FFF;
}
#header_wrap table {
	position: relative;
	z-index: 100002;
}
.in {
	height: 395px;
}
.ini {
	height: 140px;
}
#h_header {
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0;
	width: 980px;
	/*
	height: 232px;
	*/
}

#h_info {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #B6B6B6;
	text-transform: uppercase;
	text-align: right;
	vertical-align: middle;
}
#h_info h3 {
	display: inline;
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 24px;
	color: #415816;
}
#h_info span {
	position: relative;
	margin: 0;
	padding: 0;
}
#mainNav {
	float: right;
	margin: 10px 0 0;
	padding: 0;
	height: 34px;
	/*
	overflow: hidden;
	*/
}
#mainNav ul {
	margin: 0;
	padding: 0;
}
#mainNav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainNav a {
	display: block;
	margin: 0 0 0 5px;
	padding: 0;
	background: transparent url('images/mainNav_left.gif') 0 0 no-repeat;
}
#mainNav a span {
	display: block;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	background: transparent url('images/mainNav_right.gif') 100% 0 no-repeat;
}
#mainNav a:link, #mainNav a:visited {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #7EBB0F;
	text-decoration: none;
}
#mainNav a:hover, #mainNav a:active {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	color: #7EBB0F;
	text-decoration: none;
}
#mainNav a.s:link, #mainNav a.s:visited {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	color: #7EBB0F;
	text-decoration: none;
}


#h_h_f {
	position: relative;
	margin: 15px 0 0;
	padding: 0;
	width: 980px;
	z-index: 1001;
	border-top: 1px solid #E5E1B9;
}
#h_h_f a.h_h_f_c {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 10px;
	width: 144px;
	height: 246px;
	text-align: center;
	background: #F3F1E0 url('images/lt_gradient.gif') 0 0 repeat-x;
}
#h_h_f a.h_h_f_c span.h_h_f_c-cat {
	position: relative;
	display: block;
	margin: 0 0 6px;
	padding: 0;
	font-weight: normal;
	font-size: 24px;
	color: #BFAEA2;
}
#h_h_f a.h_h_f_c span.h_h_f_c-po {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}
#h_h_f a.h_h_f_c span.h_h_f_c-title {
	position: relative;
	display: block;
	margin: 11px 0 0;
	padding: 0 5px;
	font-weight: bold;
	font-size: 13px;
	color: #746960;
	text-align: left;
}
#h_h_f a.h_h_f_c span.h_h_f_c-desc {
	position: relative;
	display: block;
	margin: 7px 0;
	padding: 0 5px;
	font-size: 10px;
	color: #746960;
	text-align: left;
	line-height: 16px;
}
#h_h_f a.h_h_f_c span.h_h_f_c-li {
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-size: 10px;
	color: #746960;
	text-align: left;
}
#h_h_f a.h_h_f_c span.h_h_f_c-btn {
	position: absolute;
	bottom: 10px;
	left: 10px;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	width: 144px;
	height: 19px;
	font-size: 16px;
	text-transform: uppercase;
	opacity: 0.8;
	filter: alpha(opacity = 80;);
	background: transparent url('images/gbtn.gif') 0 0 no-repeat;
}
#h_h_f a.h_h_f_c span.h_h_f_c-btn b {
	color: #3f5919;
	font-weight: bold;
	font-size: 11px;
}
#h_h_f a.h_h_f_c:link, #h_h_f a.h_h_f_c:visited {
	color: #FFF;
	text-decoration: none;
}
#h_h_f a.h_h_f_c:active, #h_h_f a.h_h_f_c:hover {
	color: #FFF;
	text-decoration: none;
}
#h_h_f a.h_h_f_c:hover span.h_h_f_c-btn, #h_h_f a.h_h_f_c:active span.h_h_f_c-btn {
	opacity: 1.0;
	filter: alpha(opacity = 100;);
}



#h_h_f a.h_h_f_i {
	position: relative;
	display: block;
	float: left;
	margin: 0 1px;
	padding: 0;
	width: 215px;
	height: 266px;
	font-size: 12px;
	opacity: 0.9;
	background-color: #FFF;
}
#h_h_f span.h_h_f_i_b {
	display: block;
	margin: 0;
	padding: 5px 0 0 13px;
	width: 202px;
	height: 49px;
}
#h_h_f span.h_h_f_i_b-t {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
}
#h_h_f span.h_h_f_i_b-t b {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 23px;
}
#h_h_f span.h_h_f_i_b-t b.g {
	color: #405815;
}	
#h_h_f span.h_h_f_i_b-t b.o {
	color: #a06a1b;
}	
#h_h_f span.h_h_f_i_b-t b.y {
	color: #d0af13;
}	
#h_h_f span.h_h_f_i_b-btn {
	float: right;
	display: block;
	margin: 5px 0 0;
	padding: 0;
	width: 61px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#h_h_f span.h_h_f_i_b-btn1 {
	display: block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#h_h_f span.h_h_f_i_b-btn2 {
	display: block;
	margin: 0;
	padding: 8px 0 12px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	background-color: transparent;
	background-position: 50% 84%;
	background-repeat: no-repeat;
}
#h_h_f span.g {
	background-image: url('images/btn_left_g.gif');
}
#h_h_f span.g span.h_h_f_i_b-btn1 {
	background-image: url('images/btn_right_g.gif');
}
#h_h_f span.g span.h_h_f_i_b-btn2 {
	background-image: url('images/btn_a_g.gif');
}
#h_h_f span.o {
	background-image: url('images/btn_left_o.gif');
}
#h_h_f span.o span.h_h_f_i_b-btn1 {
	background-image: url('images/btn_right_o.gif');
}
#h_h_f span.o span.h_h_f_i_b-btn2 {
	background-image: url('images/btn_a_o.gif');
}
#h_h_f span.y {
	background-image: url('images/btn_left_y.gif');
}
#h_h_f span.y span.h_h_f_i_b-btn1 {
	background-image: url('images/btn_right_y.gif');
}
#h_h_f span.y span.h_h_f_i_b-btn2 {
	background-image: url('images/btn_a_y.gif');
}




#h_h_f a.h_h_f_i:link, #h_h_f a.h_h_f_i:visited {
	color: #6e6157;
	text-decoration: none;
}
#h_h_f a.h_h_f_i:hover, #h_h_f a.h_h_f_i:active {
	color: #6e6157;
	text-decoration: none;
	opacity: 1.0;
}

#content_wrap {
	position: relative;
	margin: 0;
	width: 100%;
}
.ci {
	padding: 395px 0 0;
}
.cii {
	padding: 140px 0 0;
}
#c_w_c {
	position: relative;
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 180px;
	background-color: #F3F1E0;
}
#c_w_c-1 {
	position: relative;
	margin: 0 auto;
	padding: 5px 0;
	width: 980px;
	height: 170px;
}

/*
btn_small
*/
#c_w_c a.c_w_c_bL {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 110px;
	overflow: hidden;
	border-right: 1px solid #E4E1C0;
	border-left: 1px solid #FCFBEE;
}
#c_w_c a.f {
	padding-left: 0;
	padding-right: 20px;
	/* width: 323px; */
	width: 303px;
	border-left: none;
}	
#c_w_c a.m {
	padding-left: 20px;
	padding-right: 20px;
	width: 283px;
}	
#c_w_c a.l {
	padding-left: 20px;
	padding-right: 0;
	width: 303px;
	border-right: none;
}	
#c_w_c a span.c_w_c-title {
	display: block;
	margin: 0;
	padding: 0 0 15px;
	font-size: 24px;
	color: #BFAEA2;
}
#c_w_c a span.c_w_c-title b {
	color: #584d45;
}
#c_w_c a span.c_w_c-desc {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 22px;
	width: 175px;
	text-transform: uppercase;
}
#c_w_c a span.c_w_c-btn {
	float: right;
	display: block;
	margin: 18px 0 0;
	padding: 6px 0 4px 10px;
	width: 85px;
	height: 21px;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-transform: uppercase;
	opacity: 0.7;
	background: transparent url('images/btn_small.gif') 0 0 no-repeat;
}
#c_w_c a.c_w_c_bL:link, #c_w_c a.c_w_c_bL:visited {
	color: #746960;
	text-decoration: none;
}
#c_w_c a.c_w_c_bL:hover, #c_w_c a.c_w_c_bL:active {
	color: #746960;
	text-decoration: none;
}
#c_w_c a.c_w_c_bL:hover span.c_w_c-btn, #c_w_c a.c_w_c_bL:active span.c_w_c-btn {
	opacity: 1.0;
}

#c_content {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #FFF;
}
#c_c_c {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 980px;
}

#footer {
	position: relative;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 980px;
}
#f_l {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	overflow: hidden;
}
#f_l div.f_l_bL {
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	width: 400px;
}
#f_l div.f_l_bL h6 {
	margin: 0;
	padding: 0;
	font: bold 11px Helvetica Neue;
	text-transform: capitalize;
}
#f_l div.f_l_bL h6.f_l-title {
	color: #FFF;
	font-size: 22px;
}
#f_r {
	float: right;
	margin: 0;
	padding: 0;
	width: 575px;
}
#f_r_n {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
}
#f_r_n ul {
	margin: 0;
	padding: 0;
}
#f_r_n li {
	float: left;
	margin: 0;
	padding: 0 2px;
	list-style-type: none;
}
#f_r_n a {
	display: block;
	margin: 5px 0 0;
	padding: 6px 9px;
	font: bold 11px Helvetica Neue;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #9BD334;
}
#f_r_n a:link, #f_r_n a:visited {
	color: #FFF;
	text-decoration: none;
}
#f_r_n a:hover, #f_r_n a:active {
	color: #446900;
	text-decoration: none;
	background-color: #FFF;
}
#f_r_n a.s:link, #f_r_n a.s:visited {
	color: #446900;
	text-decoration: none;
	background-color: #FFF;
}

#footer p {
	position: relative;
	font: normal 13px Helvetica Neue;
	line-height: 20px;
	margin: 15px 0;
	color: #3a322c;
}
#footer p a:link, #footer p a:visited {
	color: #FFF;
	text-decoration: underline;
}
#footer p a:hover, #footer p a:active {
	color: #FFF;
	text-decoration: none;
}
#f_r p {
	margin-top: 25px;
	padding-left: 230px;
	text-align: right;
}
h3 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 30px;
	color: #FFF;
}
h6 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	color: #FFF;
	text-transform: capitalize;
}
p.address {
	color: #fff!important;
	margin-right: 20px;
}


h1#h_sem {
	position: relative;
	margin: 0;
	padding: 10px 0 0;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #746960;
}

/*
#h_h_btn a.h {
	background-image: url('images/btn_heating.png'); 
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='/schemes/carrier/Pristine/images/btn_heating.png',
		sizingMethod='scale');
}	
*/
#fcc {
    position: relative;
    margin: 6px 0 0;
    padding: 0;
}
#fcc table {
    opacity: 0.8;
    filter: alpha(opacity = 80);
    padding: 0 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #FFF;
    background-color: #FFF;
}
#fcc img {
    display: block;
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}

#socials {
	float: right;
	margin-top: 20px;
	clear: right;
}

