

body {
	background-color: #FFFFFF;
	background-image: url(/images/bg_page.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:1000px;
}
#new_quote{
    margin-left:20px;
}
#container {
	margin: auto;
	padding-bottom: 25px;	
	width: 820px;
	display: block;
	
}
#header {
	
	padding: 0px;
	height: 245px; 
	width: 832px;
	background-image: url(/images/bg_header.gif) ;
	
	background-repeat: no-repeat;	
	display: block;
	clear: right;
	margin: 0px;
}
#header_left {

    margin: 0px;
    padding: 0px;
 
    float: left;
 
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 33px;    
    width: 257px;
}

.header-image-link {
    margin: 0px;
    padding: 0px;
    
    width: 257px;
    height: 28px;
    
    padding-top: 5px;
    
}
#header_middle {
	margin: 0px;
	padding: 0px;
	
	width: 258px;

	float: left;
}

#header-middle #navbar {
    margin: 0px;
    padding: 0px;
    }

#header_right {
    margin: 0px;
    padding: 0px;

   	float: left;
    
    width: 257px;

    padding-top: 33px;    

    padding-left: 15px;
    padding-right: 15px;
    
}


#header_left img {
	margin: 0px;
	padding: 0px;
	float: left;
}

#header_right img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header_middle img {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#navbar {

    margin: 0px;
    padding: 0px;

    position: absolute;
    z-index: 99;
        
    height: 86px;
    top: 154px;    

    background: url(/images/bg_navbar.gif) top left repeat-x;
}

    #navbar ul {
        padding: 0px;
        margin: 0px;
    
    	float: left;
    	width: 129px;
    	display: block;
    	
    	margin-top: 6px;
    }
    
        #navbar li {
            margin-left: 35px;    
        	list-style-image: url(/images/bullett_navbar.gif);
        }


#column_left {
	padding: 0px;
	float: left;
	width: 500px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #cddce9;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
#column_right {
	padding: 0px;
	float: right;
	width: 242px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#info {
    margin: 0px;
    padding: 0px;
    width: 800px;
    
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;

	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d7e2ed;
	border-left-color: #d7e2ed;

}
#info img {

}
#info p {
}
#promo {
	margin: 0px;
	padding: 0px;
	height: 220px;
	background-color: #d7e2ed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b3c8dc;
	border-right-color: #d7e2ed;
	border-left-color: #d7e2ed;
	float: left;
	padding-left: 12px;		
	width: 818px;
}
#inernal_container {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d7e2ed;
	border-left-color: #d7e2ed;
	float: left;
	display: block;
	
}

#in_content {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 0px;
	width: 790px;	
	line-height: 14px;
}


#in_title {
	padding: 0px;
	margin: 0px;
	float: left;
	
}
#in_title h1 {

    margin: 0px;
    padding: 0px;
    
    margin-left: 15px;
    padding-left: 15px;
    padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
    width: 795px;
	height: 41px;
    
	background: url(/images/title_internal.gif) top left no-repeat;
	
}

#in_content h1 {
    margin: 0px;
    padding: 0px;
	width: 780px;
	background-color: #e5eef6;
	display: block;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
	
	font-size: 13px;
	margin-bottom: 15px;
    margin-top: 15px;
}

#in_content ul
{

	margin: 0px;
	padding: 0px;
	
	margin-left: 20px;
	width: 750px;
		
}

#in_content ul li
{
    line-height: 16px;
}

#column_left h1 {
	background-color: #e5eef6;
	height: 21px;
	float: left;
	width: 475px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#in_content p {

	margin: 0px;
	padding: 0px;
    line-height: 18px;

	display: block;

}


#column_left p {
	padding: 0px;
	width: 400px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#in_content img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*float: left;*/
}
#whats_new {
    margin: 0px;
    padding: 0px;
	background-color: #FFFFFF;
	float: left;
	height: 205px;
	width: 260px;
	margin-top: 8px;
	margin-left: 0px;
}

#promotions {
    margin: 0px;
    padding: 0px;
	float: left;

	width: 260px;
	height: 205px;
	margin-top: 8px;
	margin-left: 12px;
}

#promotions_content {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 247px;
	border: 7px solid #f2efde;

}

#promotions_content ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#promotions_content li {
    margin-left: 20px;
	list-style-image: url(/images/bullett_promotions.gif);
}
#estimator {
	background-color: #FFFFFF;
	float: left;
	height: 205px;
	width: 260px;
	padding: 0px;
    margin: 0px;
    
    margin-top: 8px;
    margin-left: 12px;
	background-image: url(/images/bg_estimator.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#estimator p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 140px;
}
#footer {
	background-image: url(/images/bg_footer.gif);
	margin: 0px;
	padding: 0px;
	height: 44px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d7e2ed;
	border-left-color: #d7e2ed;
	width: 830px;
	float: left;
}
#footer_left {
	padding: 0px;
	float: left;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#footer_right {
	padding: 0px;
	float: right;
	margin-top: 13px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#estimator_container {
	padding: 0px;
	float: left;
	width: 795px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#buttons {
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#buttons img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#total {
	background-color: #f4f2e3;
	padding: 0px;
	height: 32px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#total p {
	padding: 0px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


table {
	border: 1 solid #9ebfe0;
	width: 793px;
	background-color: #eff3f8;
}


.tr_header {
    height: 32px;
	background-image:url(/images/table_header.gif)
}
.navbarlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.navbarlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6ca1d1;
	text-decoration: none;
}

.regular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	
}

.promotions1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #417fb8;
	line-height: 20px;
}
.promotions2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cc2229;
	line-height: 20px;
}
.links_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29649c;
	text-decoration: underline;
}
.links_footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc2229;
}
.regular_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29649c;
	text-decoration: none;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #044f93;
	line-height: 20px;
}
hr.clear 
{
	clear: both;
	height: 20px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
.pagetitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.ul_internal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #044f93;
	list-style-image: url(/images/bullett_ul.gif);
	clear: both;
	float: left;
	list-style-position: inside;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.estimator_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044f93;
	text-decoration: underline;
}
.estimator_links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044f93;
	text-decoration: none;
}
.estimator_regular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
	padding: 0px;
}
.estimator_regular2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044f93;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
}
.tr_footer {
	height: 6px;
	background-image:url(/images/table_footer.gif);
	margin: 0px;
	padding: 0px;
}
.total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.totalbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.body_popup {
	background-color: #eff3f8;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#alert_zero_value {
    
}

#alert {
    padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#FFFF00;
	color: #000000;

}

#internal_container {
    background-color: #FFFFFF;
}

#regular_text {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	background-color: #ffffff;
	
}

div.contactus {
    margin: 0px;
    padding: 0px;
    background: yellow;
    width: 225px;
    float: left;
}


ul#technical
{
}
    ul#technical li
    {
            line-height: 20px;
        	list-style-image: url(/images/bullett_navbar.gif);
    }

#flash_error {
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-color: #FF6633;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFCC;
    padding: 2px;

}