@charset "utf-8";
/* CSS Document */
/** yellow font color: #f9de68
**/
body{ 
	font-size:12px;
	margin:0; 
	padding:0;
	background:url(../images/bgs/main_bg.jpg) top center no-repeat; 
	background-color:#15241e;
	font-family:Arial, Helvetica, sans-serif;
}

p,ul,li,h1,h2,h3,h4{ padding:0; margin:0; list-style-type:none;}

.sublink{ color:#f9de68;}

a:hover{ text-decoration:none;}
a:link{ color:#ccc;}

#container{
	width:950px;
	margin:0 auto;
	position:relative;
}

#wrapper{
	width:984px;
	margin:0 auto;
	background:url(../images/bgs/wrapper_bg.png) repeat-y center;
}

#header{
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:131px;
	background-color:#FFF;
	background:url(../images/bgs/header_bg.jpg) repeat-x;
	position:relative;
}




#footer{ height:32px; background:url(../images/bgs/footer_alt.png) no-repeat center; width:984px; margin:0 auto; }
#footer_text{
	height:75px;
	width:1000px;
	margin:0 auto;
	background:url(../images/bgs/footer_text.gif) no-repeat bottom center;
}
.header_text span{margin:0px 10px;}
.header_text{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	position:absolute;
	top:58px;
	right:15px;
	color:#034a73;
}
.header_links{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:5px;
}
.header_links a{color:#034a73; margin:0px 8px;}

#logo{ position:absolute; left:35px; top:20px;}

#home_content{ margin:0; padding:0;  }
#home_content a img{ border:0; float:left; overflow:hidden;}

#bottom_content{ background:#233e33; clear:left;}

.c_box{ text-align:center; padding:15px 15px; width:285px; float:left; }
.outerbox{ height:179px; width:287px; background:url(../images/bgs/left_box.gif) left no-repeat;}
.innerbox{ height:179px; width:287px; background:url(../images/bgs/right_box.gif) right no-repeat;}
.content{ height:179px; background:url(../images/bgs/content_box_big_bg.jpg) repeat-x; margin:0px 12px 0px 12px;}
.content a{
	line-height:45px;
	vertical-align:middle;
	text-align:left;
	background:url(../images/bgs/a_button.gif) 98% 50% no-repeat;
	display:block;
	margin-top:5px;
	font-size:12px;
	color:#032114;
}

.content img{ display:block; text-align:center; padding-top:15px;}
.content p{
	font-size:12px;
	color:#352900;
	text-align:left;
	padding:5px 20px 5px 20px;
}

/**CONTENT STYLES**/
#left_content60{
	width:600px;
	padding:25px;
	color:#FFF;
	float:left;
}

.jumpto{
	position:absolute;
	top:-22px;
	right:25px;
	z-index:100;
}
.jumpto span{ margin-right:5px; color:#ccc; font-weight:bold;}
.jumpto b{ color:#eee; margin:0px 2px;}

#back_to_link{ position:absolute; top:-22px; right:25px; padding-left:20px; background:url(../images/bgs/back_to.jpg) left no-repeat; color:#CCC; text-decoration:none;}

#left_content60 i{
color:#9bd3ae;
}

#right_content40{
	position:relative;
	float:right;
	width:280px;
	padding:25px 10px;
	color:#FFF;
}

#split_content_bg{
	background:url(../images/bgs/full_content_bg.jpg) no-repeat;
	overflow:auto;
	width:100%;
}

#right_content40 .pic{
	margin-left:3px;
	margin-bottom:5px;
}

#full_content{
	padding:25px;
	color:#FFF;
	position:relative
}

.installation_div img{ border:0; margin-left:6px;}

.ul_list li{
	padding-left:20px;
	background:url(../images/bgs/bullet_yellow.gif) no-repeat top left;
}

#reg_table td{ vertical-align:top; border-bottom:1px solid #CCC; padding:10px;}
#reg_table{ margin:15px 0px; border:1px solid #CCC; color:#333;}

.service{ font-weight:bold; color:#000; padding-right:25px; background:#FFF;}
.service_desc{ border-left:1px solid #CCC; background:#eee;}
.service_desc i{ font-weight:bold; color:#999;}
.service_desc ul{ margin:5px 0px;}
.service_desc li{ padding-left:15px; background:url(../images/bgs/li_services.jpg) no-repeat left;}

.question{ font-weight:bold; display:block; padding-top:10px; padding-bottom:5px;}
.answer{ color:#ccc;}

.timg{ border:2px solid #15241f; display:block; margin-bottom:5px;}
.fleft{ float:left; margin-right:10px; border:2px solid #15241f;}
.fright{ float:right; margin-left:25px; margin-bottom:5px;}

#savingGreen{ padding:10px 0px; clear:left;}
#rightheader{ position:absolute; top:0px; right:5px;}

.product_links{
	display:block;
	padding:5px;
	padding-left:25px;
	margin:5px 0px;
	margin-bottom:0px;
	font-size:13px;
}
.product_links:hover{
	background:url(../images/bgs/expand.gif) no-repeat 1% center;
	background-color:#11221b;
}

.product_on{
	margin:5px 0px;
	margin-bottom:0px;
	display:block;
	padding:5px; 	
	padding-left:25px;
	color:#000; 
	background:url(../images/bgs/minus.gif) no-repeat 1% center; background-color:#1f372d; 
	}
.product_on:hover{background:url(../images/bgs/minus_over.gif) no-repeat 1% center; background-color:#11221b; }

.pdf_link{ color:#333;}
.pdf_image img{ border:0}
.product_box a{ color:#000;}
.product_box{ overflow:hidden; text-align:center; border:2px solid #1f372d;border-top:0; background:#eee;}
.product_box li{ float:left; text-align:center; padding:10px 5px;}

.product_box a{display:block; padding-bottom:2px;}
.product_off{ color:#9d3125;}

.innerhead{ clear:both; display:block; color:#CCC; border-bottom:1px dashed #3e6957; padding-top:15px; margin:0px 0px 10px 0px;}
.savings{ font-size:11px; color:#CCC;}

.pic{ border:2px solid #15241e;}

#page_header{ height:98px; border-bottom:3px solid #075c38; background:url(../images/headers/default_header.gif) no-repeat center;}
#page_title{ height:32px; background:#15241e; }

#returnToTop{ display:block; color:#ccc; font-size:14px; text-align:right; margin-right:15px; padding-right:20px; text-decoration:none; background:url(../images/bgs/returntotop.jpg) right no-repeat;}

.label{ font-weight:bold; color:#ccc;}

/**FOOTER STYLES**/
#footer_links{ width:850px; margin:0 auto; color:#9bd3ae; padding-bottom:25px; text-align:center;}
#footer_links img{ margin:10px 0px;}
#footer_links ul a{ color:#9bd3ae; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer_links ul li{ float:left; overflow:hidden;}
#footer_links .spacer{ padding:0px 10px;}

.error{ color:#CC0000; font-size:14px; font-weight:bold; }
.message{ color:#00FF00; font-size:14px; font-weight:bold; }

.req{ font-weight:bold; color:#9d3125;}

/***2010styles*/
.sideimgs img{ display:block; margin:10px 0px; border:1px dashed #ccc;}

.miniheader{
	margin:5px 0px;
	padding:5px 0px;
	
}

ul.list{
	list-style-type:disc;
	margin-bottom:15px;
}

ul.list li{ margin-left:17px;list-style-type:disc; }

.topbox{ position:relative}

.bluetext{color:#0074bc; font-size:17px;}
.innerright{ position:absolute; top:0; right:0px; text-align:right; color:#0074bc; font-size:17px; width:250px; }
.innerright img{ margin:10px 0px;}

.label2{ text-align:left;}

.subhead{ 
	display:block;
	border-bottom:1px dashed #CCC;
	margin-right:150px
 }
 
.offer{
	position:absolute;
	left:-25px;
	top:150px;	 
	z-index:100
}

.topOverlay{ position:absolute; right:15px; top:55px; z-index:0;}

.tt_font{ font-weight:bold; padding:10px; text-align:center; background:#3f6a58; border:1px solid #1d342a; font-size:16px; display:block; margin-bottom:15px; }
.tt_font a{color:#f9de68;}

.note{
	font-size:1.2em;
	color:#f9de68;
	margin-left:50px;
	font-weight:bold;
}

.banner{
	overflow:visible;
	height:50px;
}

.banner a img{ border:0;}
.on{ background:#3f6a58;}

.messageOn{ padding:10px 0px 5px 0px; font-size:1.2em; color:#f9de68}

.btn_link{
	padding:21px 0px 21px 10px;
	font-size:10px;
	line-height:21px;
	color:#fff;
	text-decoration:none;
	background:url(../images/btn_left_11x21_blue.gif) no-repeat left;	
}

.btn_link span{
	padding:21px 0px 21px 11px;
	padding-right:20px;
	color:#fff;
	background:url(../images/btn_right_long21_blue.gif) no-repeat 100% 50%;	
}

.btn_link_red{
	padding:21px 0px 21px 10px;
	font-size:10px;
	line-height:21px;
	color:#fff;
	text-decoration:none;
	background:url(../images/btn_left_11x21_red.gif) no-repeat left;	
}

.btn_link_red span{
	padding:21px 0px 21px 11px;
	padding-right:20px;
	color:#fff;
	background:url(../images/btn_right_long21_red.gif) no-repeat 100% 50%;	
}

.btn_link_lb{
	padding:21px 0px 21px 10px;
	font-size:10px;
	line-height:21px;
	color:#fff;
	text-decoration:none;
	background:url(../images/btn_left_11x21_lightblue.gif) no-repeat left;	
}

.btn_link_lb span{
	padding:21px 0px 21px 11px;
	padding-right:20px;
	color:#fff;
	background:url(../images/btn_right_long21_lightblue.gif) no-repeat 100% 50%;	
}

div.copy{clear:left; text-align:center; width:800px; padding:10px 0px; margin:0px auto;}

.footer_note{ margin:10px 0px; }
.footer_note i,.footer_note img{display:block;}
.footer_note i{ font-size:1.5em; color:#a89656; margin-bottom:10px }

div.testimonial_home{  color:#fff; padding:5px 0px; clear:left; color:#a89656; position:relative;  background:url(../images/testimonial_bg.png) 10px 10px no-repeat; }
div.testimonial_home i{ color:#fff;}
div.testimonial_home a{ position:absolute; bottom:0px; right:10px; color:#fff;}
