body
{
	margin:0px;
	padding:0px;
	background:url(../images/top_back.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a.pdf
{
	float:left;
	color:#004199;
	padding:0px 20px 0px 22px;;
	text-decoration:none;
	background:url(../images/pdf_bullet.jpg) no-repeat;
}

a.pdf:hover
{
	text-decoration:underline;
	color:#000;
}

img {border:0px}

.full_width
{
	float:left;
	width:100%;
}

.fix_width
{
	width:980px;
	margin-left:auto;
	margin-right:auto
}

.content_container
{
	float:left;
	width:980px;
}

.logo_container
{
	float:left;
	width:245px;
	height:99px
}

.nav_back 
{
	background:url(../images/nav_back.jpg) repeat-x;
	background-position:0px 99px;
}

.nav_container {float:left; width:700px;}

.nav_container ul {margin:0px; padding:0px;}

.nav_container ul li 
{
	float:left;
	list-style:none; 
	padding-right:1px;
	display:inline
}

.nav_container ul li a
{
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:8px 12px 9px 12px;
	background:url(../images/nav_btn_back.jpg) repeat-x;
}

.nav_container ul li a:hover {background:url(../images/nav_btn_hover.jpg) repeat-x;} 

.nav_container ul li a.selected {background:url(../images/nav_btn_hover.jpg) repeat-x;}

.nav_container ul li a.affiliate {background:url(../images/affiliate_back.jpg) repeat-x;} 

.nav_container ul li a.affiliate:hover {background:url(../images/nav_btn_hover.jpg) repeat-x;} 

.calculate_your_roi
{
	float:right;
	padding-top:61px;
}

.top_right_links
{
	float:right;
	width:300px;
	text-align:right;
	color:#7e7e7e;
	padding:5px 0px 10px 0px;
}

.top_right_links a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#7e7e7e
}

.top_right_links a:hover
{
	text-decoration:underline;
	color:#000
}
	
.top_search_container
{
	float:right;
	width:300px;
}
	
.search_box_container
{
	float:right;
	width:255px;
	height:35px;
	padding:5px 0px 0px 5px;
	background:url(../images/search_box_back.jpg) no-repeat;
}
	
.search_textbox
{
	width:240px;
	font-size:16px;
	border:0px;
	padding-top:2px
}
	

.banner_container
{
	width:980px; 
	height:310px; 
	padding:12px 0px 10px 3px;
	background:url(../images/banner_back.jpg) no-repeat;
	background-position:3px 12px
}

.left_col_container
{
	float:left; 
	width:220px; 
	background-color:#f2f2f2;	
}

.live_chat_advice
{
	float:left; 
	width:220px;
	height:115px;
	background-color:#fff;	
}

.right_col_container
{
	float:right; 
	width:220px; 
	background-color:#f2f2f2;	
}

.list_container
{
	float:left; 
	width:220px;
	padding-bottom:10px;
	background:url(../images/title_back.jpg) no-repeat top #f2f2f2;	
}

.list_title_container
{
	float:left;
	width:200px;
	font-size:14px;
	color:#FFF;
	padding:9px 0px 0px 12px; 
}

.list_container ul
{
	float:left;
	width:199px;
	margin:0px;
	padding:25px 0px 5px 10px;
	list-style:none
}

.list_container ul li
{
	padding:10px 0px 10px 10px;
	background:url(../images/list_bottom_line.jpg) no-repeat bottom;
}

.list_container ul li a
{
	font-size:12px;
	color:#353535;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0px 3px;
}

.list_container ul li a:hover
{
	color:#F00;
	background:url(../images/bullet_hover.gif) no-repeat;
	background-position:5px 3px;	
}

.list_container ul li a.submenu
{
	font-size:12px;
	color:#353535;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	background:url(../images/submenu_bullet.gif) no-repeat;
	background-position:0px 3px;
}

.list_container ul li a.submenu:hover
{
	color:#F00;
	background:url(../images/submenu_bullet_hover.gif) no-repeat;
	background-position:5px 3px;	
}

.list_container ul li.sublink
{
	font-size:10px;
	padding:10px 0px 10px 25px;
	background:url(../images/list_bottom_line.jpg) no-repeat bottom;
}

.list_container ul li.sublink a {font-size:12px; color:#666; font-weight:normal;}

.list_container ul li.sublink a:hover {color:#F00}

.small_img_btns
{
	float:left; 
	width:220px;
	padding-top:15px;
	background-color:#fff;	
}

.r_quote_container
{
	float:left;
	width:220px;
	padding-top:15px;
	background-color:#FFF;
	border-bottom:1px solid #000; 
}

.r_quote_title
{
	float:left;
	width:205px;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	padding:8px 0px 0px 15px;
	background:url(../images/r_quote_top.jpg) no-repeat top;
}

.r_quote_form_container
{
	float:left;
	width:205px;
	padding:10px 0px 5px 15px;
	background:url(../images/r_quote_back.jpg) repeat-y;
}

.r_quote_form_container .submit
{
	width:83px; 
	height:25px; 
	border:0px; 
	margin-top:3px;
	background:url(../images/r_quote_submit.jpg) no-repeat;
}

.r_quote_form_container .textbox
{
	width:180px;
	padding:2px;
	font-size:11px;
	background-color:#eeeeee;
	border-top:0px;
	border-right:2px solid #5f5f5f;
	border-bottom:2px solid #5f5f5f;
	border-left:0px;
	margin-bottom:3px;
}

.r_quote_form_container .requirements
{
	width:180px;
	height:50px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#eeeeee;
	border-top:0px;
	border-right:2px solid #5f5f5f;
	border-bottom:2px solid #5f5f5f;
	border-left:0px;
	margin-bottom:3px;
}


.middle_col_container
{
	float:left; 
	width:515px;
	padding-left:12px; 
	padding-right:12px;
  //padding-right:5px;
}

.middle_col_container a
{
	color:#00F;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
}

.middle_col_container a:hover {text-decoration:none;}

a.pdf
{
	float:left;
	color:#004199;
	padding:0px 20px 0px 22px;;
	text-decoration:none;
	background:url(../images/pdf_bullet.jpg) no-repeat;
}

a.pdf:hover
{
	text-decoration:underline;
	color:#000;
}

.middle_col_container h1
{
	font-size:24px;
	color:#353535;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.middle_col_container h2
{
	font-size:18px;
	color:#353535;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.middle_col_container h1 a
{
	font-size:24px;
	color:#353535;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-decoration:none;
}

.middle_col_container h2 a
{
	font-size:18px;
	color:#353535;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-decoration:none
}

.middle_col_container p
{
	float:left;
	color:#333;
	padding:0px 0px 10px 0px;
	margin:0px;
	line-height:18px;
	text-align:justify;
}

.middle_col_container em {font-weight:bold;}

.middle_col_container td {padding-bottom:10px}

.middle_col_container .textbox 
{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:250px;
}
 
.middle_col_container .textarea
{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:250px;
	height:100px;
}

.middle_col_container td.title {padding:3px 0px 0px 25px;}


.footer_back 
{
	height:70px;
	background:url(../images/nav_back.jpg) repeat-x;
}

.copyright
{
	float:left;
	color:#dbdbdb;
	padding-top:7px;
}

.footer_nav
{
	float:right;
	color:#dbdbdb;
	padding-top:7px;
}

.footer_nav a
{
	color:#dbdbdb;
	text-decoration:none;
}

.footer_nav a:hover
{
	color:#fff;
	text-decoration:underline;
}

/*=== CO2 Reduction ================================*/

.co2_reduction_table {border:0; margin-left:15px}	

.co2_reduction_table td.title
{
	font-size:14px;
	color:#060;
	font-weight:bold;
	padding:10px;
	border-bottom:1px dashed #666;
}

.co2_reduction_table td.white
{
	font-size:14px;
	color:#353535;
	padding:10px;
	background-color:#FFF;
}

.co2_reduction_table td.green
{
	font-size:14px;
	color:#353535;
	padding:10px;
	background-color:#f1f5ea;
}


/*=== CONFIGURATOR ================================*/

.configurator {padding-top:10px; padding-bottom:10px}  

.configurator td {height:25px; line-height:18px}  

.configurator .textbox
{
	width:250px;
	padding:4px;
	font-size:12px;
	background-color:#eeeeee;
	border-top:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #5f5f5f;
	border-bottom:1px solid #5f5f5f;
}

.configurator .lable
{
	font-size:12px;	
	color:#000; 
	font-weight:bold;
}


.form {padding-top:10px; padding-bottom:10px; border-bottom:1px solid #999; width:510px;}  

.form td {margin:0px; padding:5px 0px}   

.form .lable
{
	font-size:12px;	
	color:#000; 
	font-weight:bold;
}

.form .redtext {color:#F00}

.form .u_line {text-decoration:underline}

.form .textarea
{
	width:250px;
	height:70px;
	padding:4px;
	font-size:12px;
	background-color:#eeeeee;
	border-top:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #5f5f5f;
	border-bottom:1px solid #5f5f5f;
}

.form .textbox
{
	width:250px;
	padding:3px;
	font-size:12px;
	background-color:#eeeeee;
	border-top:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #5f5f5f;
	border-bottom:1px solid #5f5f5f;
}

.submit
{
	border:0px;
	background:url(../images/submit.jpg) no-repeat;
	width:110px;
	height:35px;
}

/*=== Partners ================================*/

.partner_logo_container
{
	float:left;
	width:495px; 
	padding:10px 0px 10px 0px;
	margin:0px;
	border-top:1px dashed #666;
}

.partner_logo_container em 
{
	font-weight:bold;
	color:#000
}

/*=== Our Customer ================================*/

.our_customer
{
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px;
}

.our_customer li
{
	padding:5px 0px 10px 0px;
	text-align:justify;
}

.our_customer ul
{
	margin:0px; 
	padding:5px 0px 5px 0px
}

.our_customer ul li
{
	list-style:none; 
	padding:0px;
	line-height:15px;
}


















































