/**************************
Gerneral
**************************/
body {
	margin: 0;
	font: normal 13px Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #444;
	background-color: #0F1622;
}

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: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #000 url('images/body_bg.jpg') 50% 0 no-repeat;
}
.in {
	height: 410px;
}
.ini {
	height: 252px;
}
#h_header {
	position: relative;
	z-index: 1000000002;
	margin: 0 auto;
	padding: 20px 0 0;
	width: 980px;
	height: 232px;
}
#h_h_txt {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px;
}
#h_h_txt h4 {
	position: relative;
	z-index: 3;
	margin: 0;
	padding: 0;
	width: 520px;
	font-size: 39px;
	font-weight: bold;
	color: #FFF;
	overflow: hidden;
}
#h_h_txt h5 {
	position: relative;
	z-index: 4;
	margin: 0;
	padding: 0;
	width: 520px;
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
	overflow: hidden;
}
#h_h_btn {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	right: 0;
}
#h_h_btn a {
	position: relative;
	float: left;
	display: block;
	margin: 0 0 0 7px;
	padding: 17px;
	width: 179px;
	height: 74px;
	background-color: transparent; 
	background-position: 0 0; 
	background-repeat: no-repeat;
}
#h_h_btn a:link, #h_h_btn a:visited {
	text-decoration: none;
	opacity: 0.8;
}
#h_h_btn a:hover, #h_h_btn a:active {
	text-decoration: none;
	opacity: 1.0;
}
#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');
}	
#h_h_btn a.c {
	background-image: url('images/btn_cooling.png'); 
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='/schemes/carrier/Pristine/images/btn_cooling.png',
		sizingMethod='scale');
}	
#h_h_btn a.h span.bbn_t {
	color: #991008;
}
#h_h_btn a.c span.bbn_t {
	color: #4a748c;
}
#h_h_btn a.h span.bbn_c {
	color: #ffd3d0;
}
#h_h_btn a.c span.bbn_c {
	color: #FFFFFF;
}
#h_h_btn a span.bbn_t {
	display: block;
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
}
#h_h_btn a span.bbn_c {
	display: block;
	margin: 6px 0 0;
	font-weight: normal;
	font-size: 12px;
}

#h_h_t {
	position: relative; 
	z-index: 100000003;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 130px;
	/*
	overflow: hidden;
	*/
}
a#h_h_i_a {
	display: block;
	margin: 0;
	padding: 0;
	width: 270px;
	overflow: hidden;
}
#mainNav {
	position: relative;
	margin: 0;
	padding: 22px 0 0 30px;
	z-index: 100000002;
}
#mainNav ul {
	position: relative;
	margin: 0;
	padding: 0;
}
#mainNav li {
	position: relative;
	float: left;
	margin: 4px 0;
	padding: 0;
	list-style-type: none;
}
#mainNav li a {
	display: block;
	margin: 0 12px;
	padding: 0 0 2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}
*html #mainNav li a { 
	border-color: white;
	filter: chroma(color=white);
}
#mainNav li a:link, #mainNav li a:visited {
	color: #FFF;
	text-decoration: none;
}
#mainNav li a:hover, #mainNav li a:active {
	color: #FFF;
	text-decoration: none;
	border-bottom-color: #def244;
}
#mainNav li a.s:link, #mainNav li a.s:visited {
	color: #FFF;
	text-decoration: none;
	border-bottom-color: #def244;
}
#mainNav li a.menuhover {
	border-bottom-color: #def244;
}

#h_h_f {
	position: relative;
	z-index: 1;
	margin: 0; 
	padding: 7px 0 0;
	width: 100%;
	height: 151px;
	background: #FFF url('images/featured_bg.gif') 0 100% repeat-x; 
}
#h_h_f_1 {
	position: relative;
	margin: 0 auto;
	padding: 15px 0;
	width: 980px;
}
#h_h_f a:link, #h_h_f a:visited {
	text-decoration: none;
}
#h_h_f a:hover, #h_h_f a:active {
	text-decoration: none;
}
#h_h_f a {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 30px;
	width: 255px;
	height: 121px;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #FFF;
	background-color: #DDD;
}
#h_h_f a.d span.hhfd_t {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 24px;
	color: #4F4F4F;
}
#h_h_f a.d span.hhfd_d {
	display: block;
	margin: 6px 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-size: 12px;
	color: #747373;
	line-height: 26px;
}
#h_h_f a.d span.hhfd_b {
	position: absolute;
	bottom: -2px;
	right: 30px;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url('images/btn_left.gif') 0 0 no-repeat;
}
#h_h_f a.d span.hhfd_b span {
	display: block;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	background: transparent url('images/btn_right.gif') 100% 0 no-repeat;
}
#h_h_f a.b {
	padding: 0 0 0 53px; 
	width: 293px;
}
#h_h_f a.b span.hhfd_c {
	display: block;
	margin: 20px auto 0;
	padding: 12px 10px;
	width: 273px;
	height: 59px;
	background: transparent url('images/btn_lg.gif') 0 0 no-repeat;
}
#h_h_f a.b span.hhfd_t {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	color: #FFF;
	text-align: center;
}
#h_h_f a.b span.hhfd_d {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #E4F7C5;
	text-align: center;
}
#h_h_f a:link, #h_h_f a:visited { 
	opacity: 0.85;
}	
#h_h_f a:hover, #h_h_f a:active { 
	opacity: 1.0;
}	

#h_h_f a.first {
	border-left: none;
}
#h_h_f a.last {
	border-right: none;
}

/*
#h_f_c_i_a a.r {
	background: transparent url('images/key_btn_right_red.png') 100% 0 no-repeat;
	behavior: url('/js/iepngfix.htc');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='/schemes/carrier/Practical/images/header_btn_left.png',
		sizingMethod='scale');
}	
*/
#content_wrap {
	position: relative;
	margin: 0;
	background: #F2F2F2 url('images/content_bg.gif') 0 0 repeat-x;
}
.ci {
	padding: 410px 0 0;
}	
.cii {
	padding: 252px 0 0;
}	
#content_wrap_1 {
	position: relative;
	margin: 0 auto;
	padding: 20px 0;
	width: 980px;
}
#content_wrap p {
	color: #a6a598;
	font-size: 16px;
	line-height: 32px;
}
#c-c-c {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px;
}
#c-c-c-l {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	/*
	width: 184px;
	*/
}
#c-c-c-r {
	position: relative;
	margin: 0;
	padding: 10px 30px;
	/*
	width: 720px;
	*/
}
#c-c-c-r h1 {
	position: relative;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	color: #394559;
}
#c-c-c-r p {
	position: relative;
}
a.c-fa {
	position: relative;
	display: block;
	margin: 20px auto 0;
	padding: 0;
	width: 920px;
	height: 112px;
	background: transparent url('images/bar_center.gif') 0 0 repeat-x;
}
span.c-fa1 {
	display: block;
	margin: 0; 
	padding: 0;
	width: 920px;
	height: 112px;
	background: transparent url('images/bar_left.gif') 0 0 no-repeat;
}
span.c-fa2 {
	display: block;
	margin: 0; 
	padding: 15px;
	width: 890px;
	height: 82px;
	background: transparent url('images/bar_right.gif') 100% 0 no-repeat;
}
span.c-fa-t {
	position: relative;
	width: 580px;
	display: block;
	margin: 0;
	padding: 8px 0 0;
	font-weight: bold;
	font-size: 36px;
	color: #7F8B27;
}
span.c-fa-st {
	position: relative;
	width: 580px;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 22px;
	height: 22px;
	color: #a7ae77;
}
span.c-fa-b {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 83px;
	background: transparent url('images/gbtn_left.gif') 0 0 no-repeat;
}
span.c-fa-b1 {
	display: block;
	margin: 0;
	padding: 15px 0;
	background: transparent url('images/gbtn_right.gif') 100% 0 no-repeat;
}
span.c-fa-b-t {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 26px;
	color: #5b6604;
	text-align: center;
}
span.c-fa-b-st {
	display: block;
	margin: 3px 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	color: #576508;
	text-align: center;
}
a.c-fa:link, a.c-fa:visited {
	text-decoration: none !important;
	opacity: 0.8;
}
a.c-fa:hover, a.c-fa:active {
	text-decoration: none !important;
	opacity: 1.0;
}

/**************************
Footer
**************************/
#footer_wrap {
	position: relative;
	margin: 0;
	padding: 0 0 30px;
	width: 100%;
	height: 302px;
	background-color: #0F1622;
}
#f_footer {
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0;
	width: 980px;
}
#f_f_i {
	float: right;
	margin: 0;
	padding: 0;
	width: 380px;
}
#f_f_cn {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
}
#f_f_cn ul {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
#f_f_cn li {
	margin: 0;
	padding: 15px 10px;
	list-style-type: none;
	background: transparent url('images/f_dots.gif') 0 100% no-repeat;
}
#f_f_cn ul li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
}
#f_f_cn ul li a span {
	display: block;
	margin: 0;
	padding: 0 15px;
	background: transparent url('images/fnav_arrow.gif') 0 50% no-repeat;
}
#f_f_cn ul li a:link, #f_f_cn ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
#f_f_cn ul li a:hover, #f_f_cn ul li a:active {
	color: #A7AE77;
	text-decoration: none;
}
#f_footer p {
	position: relative;
	margin: 20px 0 0;
	width: 355px;
	color: #686868;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}	
#f_footer p a:link, #f_footer p a:visited {
	color: #FFF;	
	text-decoration: underline;
}
#f_footer p a:hover, #f_footer p a:active {
	color: #FFF;	
	text-decoration: none;
}
#f_f_i {
	text-align: right;
}
#f_f_i p {
	float: right;
	text-align: right;
}

a.ffi-a:link,  a.ffi-a:visited {
	text-decoration: none;
}
a.ffi-a:hover,  a.ffi-a:active {
	text-decoration: none;
}
a.ffi-a:hover span.ffi-st,  a.ffi-a:active span.ffi-st {
	color: #e9f784; 
}	
a.ffi-a {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	width: 195px;
	background: transparent url('images/f_dots.gif') 50% 0 repeat-x;
}
span.ffi-a1 {
	display: block;
	margin: 0;
	padding: 14px 0;
	background: transparent url('images/f_dots.gif') 50% 100% repeat-x;
}
span.ffi-t {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #e9f784;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 4px;
}
span.ffi-st {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 29px;
	color: #d5d5d5;
	text-align: center;
	text-transform: uppercase;
}

#ffl {
	position: relative;
	margin: 25px 0 0;
	padding: 0;
}
#ffl div.fb {
	float: right; 
	margin: 0;
	padding: 0 10px;
}
#ffl div.fb h6.f_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 24px;
	color: #FFF;
}
#ffl div.fb h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #e9f784;
	text-transform: capitalize;
}

#fcc {
	position: relative;
	margin: 6px 0 0;
	padding: 0;
}
#fcc table {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	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;
}


