@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background: url(../images/bg.jpg) top repeat-x #272921;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
color: #ffffff;

}

a, a:link, a:visited, a:active, img{
	color: #ff6000;
	text-decoration:none;
	border:none;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color: #2D2A2A;
	text-decoration:underline;
}

.clear {
	clear:both;
	}
	
h1
{
	font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
    width:100%;
    line-height:42px;
	font-size:38px;
	letter-spacing:0.02em;
	text-transform:uppercase;
	
}

h2{
	font-weight:normal;
    width:100%;
    line-height:21px;
	font-size:21px;
	letter-spacing:0.02em;
	text-transform:uppercase;
	margin:0px;
	}

.h2div{
	background: url(../images/bg_subhead.gif) no-repeat center left;
	padding:10px;
	padding-top:14px;
	width:550px;
	margin-bottom:10px;
	
	}

h3{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	margin:0px;
	padding:5px 0px 5px 10px;
	background: url(../images/bg_subhead_orange.gif) no-repeat left;
}

h4{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	margin:0px;
	padding:5px 0px 5px 10px;
	background: url(../images/bg_subhead_smallorange2.gif) no-repeat left;
}

.div_orange{
	display:block;
	position:relative;
	float:left;
	width:120px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:2px 6px 0px 0px;
	padding:0px 3px 5px 10px;
	background: url(../images/bg_subhead_smallorange.gif) no-repeat left top;
}

.bold{
font-weight:bold;
}


.bold_orange{
font-weight:bold;
color:#ff6000;
}

.disclaimers{
	font-size:7px;
	font-weight:normal;
	}

.disclaimers_right{
	font-size:0.9em;
	font-weight:normal;
	text-align:right;
	 display:inline-block; 
	 width:760px;
	 margin:0px; 
	 padding-right:5px;
	}

/**********layout elements*************/
#container {
margin:0 auto;
width:900px;
padding:8px 0px 0px 0px;
background:url(../images/bg_container.png) center top repeat-y;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg_container.png,
sizingMethod='scale');
}


/**********Header and menus************/
#header {
margin:0px 42px 0px 42px;
position:relative;
float:left;
width:816px;
height:147px;
background:url(../images/bg_header.jpg) no-repeat top center;
}

#logo{
position:relative;
float:left;
width:278px;
height:52px;
margin:28px 0px 0px 28px;
background:url(../images/logo.jpg) no-repeat top left;
}

#login{
position:relative;
float:right;
width:340px;
height:58px;
padding:16px 150px 0px 0px;
text-align:right;
}

.login_promo{
display:inline;
font: Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
font-size:12px;
letter-spacing:0em;
}

.login_phone{
display:inline;
font: Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
font-size:18px;
letter-spacing:0em;
}

#login_button{
	position:absolute;
	width:99px;
	height:19px;
	right:25px;
	top:15px;
}

#top_menu{
position:relative;
float:right;
width:450px;
height:26px;
padding:0px 0px 0px 0px;
text-align:right;
}

#info_bar_left{
position:relative;
float:left;
width:73px;
height:43px;
background:url(../images/info_bar_01.jpg) no-repeat left;
margin-top:2px;
}

#info_bar_center{
position:relative;
float:left;
width:598px;
height:25px;
padding:13px 5px 5px 5px;
}

#info_bar_right{
position:relative;
float:left;
width:135px;
height:43px;
margin-top:2px;
}


/**********Flash animation*************/
#flash_banner {
margin:0px 42px 0px 42px;
position:relative;
float:left;
width:816px;
height:260px;
padding-bottom:17px;
background: url(../images/bg_flash.png) no-repeat bottom;

}

/**********Content**********************/
/* hide lightbox close button */
/* wil be overrided if lightbox is activated */
div.lb_close
{
    display: none;
}
div.lb_content,
div.lb_image,
#content_full
{
	color:#2D2A2A;
	line-height:20px;
}
div.lb_content,
div.lb_image
{
	width:500px;
	height: 460px;
	overflow: auto;
	padding: 0px;
	margin:0px;
	position: absolute;
	left: 50%;
	margin-left: -250px;
    margin-top: 20px;
}
div.lb_content
{
}
div.lb_image
{
}
#content_full
{
	position:relative;
	float:left;
	width:766px;
	padding:15px 30px 20px 20px;
	margin:0px 42px 0px 42px;
}
#content_left{
	position:relative;
	float:left;
	padding:5px 0px 0px 0px;
	width:195px;
	text-transform:uppercase;

	/*text-align:center;*/
}

#content_right{
	position:relative;
	float:left;
	padding:0px;
	width:570px;
	padding-top:25px;
}

#content_center{
	position:relative;
	float:left;
	padding:7px 20px 0px 0px;
	width:190px;
}

#content_center span{
border-bottom: 1px #CCCCCC solid;
border-top: 1px #CCCCCC solid;
padding: 10px 0px 10px 0px;
display:block;
font-size:14px;/*
font-weight:bold;*/

}

#content_center .testimonial{
border-bottom: 1px #CCCCCC solid;
border-top: 1px #CCCCCC solid;
padding: 10px 0px 10px 0px;
display:block;
font-size:11px;/*
font-weight:bold;*/

}
.small_blurp{
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 200px;
font-size: 9px;
line-height: 11px;
}

.content_center_h2div{
	background: url(../images/itsyourcall.gif) no-repeat center left;
	padding:10px;
	padding-top:14px;
	width:184px;
	margin-bottom:10px;
	
	}

#content_rightsmall{
	position:relative;
	float:left;
	padding:0px;
	width:350px;
	padding-top:15px;
}

#content_rightsmall input, #content_rightsmall textarea
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    position:relative;
    float:left;
    font-size:12px;
    padding:10px;
    border:solid 1px #CCCCCC;
    width:292px;
    margin:2px 0 20px 0px;
    color:#999999;
}
input#image_send
{
    width: 79px;
    height: 15px;
    float: right;
    margin-right: 36px;
}

#content_rightsmall span.mark-label label
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    position:relative;
    float:left;
    font-size:12px;
    padding:10px;
    border:solid 1px #CCCCCC;
    width:292px;
    margin:2px 0 20px 0px;
    color:#999999;
}

#content_rightsmall textarea
{
    height:125px;
}

.send{
	position:relative;
	float:right;
	display: block;
	text-align:right;
	padding-right:35px;
}



#contact_left{
	position:relative;
	float:left;
	width:410px;
	padding-top:10px;	/*text-align:center;*/
}



#tabs{
	position:relative;
	float:left;
	padding:0px;
	width:570px;
	padding-top:10px;
}


/*
.tab1 {
}
.tab1 a{
display:block;
position:relative;
float:left;
background:url(../images/tab_01.gif) center no-repeat;
width:105px;
height:29px;
}
.tab1  a:hover {
display:block;
position:relative;
float:left;
background:url(../images/tab_up_01.gif) center no-repeat;
width:105px;
height:29px;
}
.tab1_active {
position:relative;
float:left;
background:url(../images/tab_active_01.gif) center no-repeat;
width:105px;
height:29px;
}

.tab2 {
}
.tab2 a{
display:block;
position:relative;
float:left;
background:url(../images/tab_02.gif) center no-repeat;
width:191px;
height:29px;
}
.tab2  a:hover {
display:block;
position:relative;
float:left;
background:url(../images/tab_up_02.gif) center no-repeat;
width:191px;
height:29px;
}
.tab2_active {
position:relative;
float:left;
background:url(../images/tab_active_02.gif) center no-repeat;
width:191px;
height:29px;
}
*/
.right_line{
	display:block;
	float:right;
	position:relative;
	height:230px;
	width:130px;
	border-left: #999999 1px dashed;
	margin-left:20px;
	}

.column1{
	position:relative;
	float:left;
	width:370px;
	padding-right:13px;
	}
	
.column2{
	position:relative;
	float:left;
	width:370px;
	padding-left:13px;
	}
.horizontal_divider{
	position:relative;
	float:left;
	clear:both;
	display:block;
	margin:5px 0px 0px 0px ;
	height:20px;
	border-top:#999999 1px solid;
	width:766px;
	}
.home_table{
	position:relative;
	margin:0 auto;
	width:759px;
	height:100%;
	background:url(../images/home_table_center_line.gif) center repeat-y;
}
.home_table_top{
	position:relative;
	margin:0 auto;
	width:759px;
	height:10px;
	background: url(../images/home_table_top.gif) center no-repeat;
}
.home_table2{
	position:relative;
	margin:0 auto;
	width:759px;
	height:100%;
	background:url(../images/home_table_center_line2.gif) center repeat-y;
}
.home_table_g1{
	position:relative;
	margin:0 auto;
	width:759px;
	height:13px;
	background: url(../images/home_table_bottom_g1.gif) center no-repeat;
}
.home_table_g2{
	position:relative;
	margin:0 auto;
	width:759px;
	padding-top:17px;
	background: url(../images/home_table_bottom_g2.gif) top no-repeat #fd6500;
}
.home_table_g3{
	position:relative;
	margin:0 auto;
	width:759px;
	height:8px;
	background: url(../images/home_table_bottom_g3.gif) top no-repeat;
}

.table_left{
	margin: 0px 10px 0px 10px;
	position:relative;
	float:left;
	}
.table_left td{
	border-bottom:#999999 1px solid;
	}

.table_total{
	margin: 0px 10px 0px 10px;
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	}

.table_savings{
	margin: 0px 10px 0px 10px;
	position:relative;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	}




/**********Footer**********************/
#footer
{
    margin:0 auto;
    width:796px;
    padding: 10px 52px 180px 52px;
    text-align:right;
    font-size:10px;
    background:url(../images/bg_footer.png) center top no-repeat;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg_footer.png,sizingMethod='scale');
}
#footer a
{
    text-decoration: none;
}
#copyright
{
    width: 300px;
    float: left;
    text-align: left;
}

