body{ margin: 0; text-align: center; background: #2C3250 url(/images/bg.gif) top center repeat-y;}

h1{font-family: Arial, Helvetica, sans-serif; color: #373737; font-size: 23px;height:23px; margin-top: 0; margin-bottom: 8px; font-weight: normal;}
h2{font-family: Arial, Helvetica, sans-serif; color: #6A6A6A; font-size: 22px;height:22px; margin-top: 8px; margin-bottom: 8px; font-weight: normal;}
h3{font-family: Arial, Helvetica, sans-serif; color: #6A6A6A; font-size: 16px;height:16px; margin-top: 0; margin-bottom: 8px; font-weight: bold;}
h4{font-family: Arial, Helvetica, sans-serif; color: #6A6A6A; font-size: 14px;height:14px; margin-top: 0; margin-bottom: 8px; font-weight: bold;}

img {
   behavior: url("/include/pngbehavior.htc");
}

#container{ background: white url(/images/left_bg.gif) top left repeat-y; position: relative; text-align: left; margin-left: auto; margin-right: auto; width: 750px; padding-top: 108px; }

#header {position: absolute; top: 0; left: 0; width: 750px; height: 79px; border-bottom: solid 1px black;}

#underheader {position: absolute; top: 0; left: 0; width: 750px; background: url(/images/left_bg_gradient.gif) top left no-repeat;}


#topnav{ position: absolute; top: 80px; left: 0px; background-color: #848484; width: 750px; height: 25px; border-bottom: solid 2px black; margin: 0; z-index: 50;}
#topnav img{ float: left;}
#top_gradient_line {position: absolute; top: 107px; left: 0px; width: 750px; height: 1px; overflow: hidden; background: url(/images/top_gradient_line.gif) top left no-repeat; z-index: 200; }

#leftnav {position: absolute; top: 108px; left: 0px; width: 168px; background: url(/images/left_bg_gradient.gif) top left no-repeat;}
#leftnav_inner {margin-left: 6px; margin-top: 26px; width: 162px;}
#leftnav_inner img{ float: left;}

#address_box {margin-left: 10px; display: none; position: absolute;}
#addr_crn_tl{ width: 136px; /*background: white url(/images/addr_crn_tl.gif) top left no-repeat;*/}
#addr_crn_tr{ /*background: url(/images/addr_crn_tr.gif) top right no-repeat;*/}
#addr_crn_br{ /*background: url(/images/addr_crn_br.gif) bottom right no-repeat;*/}
#addr_crn_bl{ /*background: url(/images/addr_crn_bl.gif) bottom left no-repeat;*/}
#address_box {font: bold 11px Arial, Helvetica, sans-serif; color: Black; /*color: #616161;*/ }
#address_box a:link, #address_box a:active, #address_box a:visited {color: #1749C2;}
#address_box a:hover {color: #968CFF;}

#rpanel{ width: 178px; margin-left: 10px; margin-right: 6px;}

#maincontent{overflow: hidden; margin-left: 168px; width: 582px;font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #686868; }
#maincontent a:link, #maincontent a:active, #maincontent a:visited {color: #3749A9;}
#maincontent a:hover {color: #968CFF;}

#maincontent ul {list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#maincontent ul li{}

#home_girl{position: absolute; top: 79px; left: 638px; z-index: 500 !important;}

#footer{ width: 750px; height: 25px; background: url(/images/footer_bg.gif) top left repeat-x; font: 10px Verdana, Arial, Helvetica, sans-serif; color: white; }
#footer a:link, #footer a:active, #footer a:visited {color: white; text-decoration: none; font-weight: bold}
#footer a:hover {color: #91BDFF; text-decoration: none; font-weight: bold}

#text_links{ border-top: solid 5px #3E466F; text-align: center; width: 750px; background-color: #3E466F; font: 10px/100% Arial, Helvetica, sans-serif; color: #aaaaaa; }
#text_links a:link, #text_links a:active, #text_links a:visited {color: white; text-decoration: none;}
#text_links a:hover {color: #91BDFF; text-decoration: none;}

.boldtxt {font-weight: bold; color: Black;}
ul.boldtxt {font-weight: bold; color: Black;list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}

.displaynone {display: none;}
.red {color: #6268C1; font-weight: bold;}

.small {font-family: arial, helvetica, sans-serif; font-size: 11px;}
ul.small {font-family: arial, helvetica, sans-serif; font-size: 11px;list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
ul.small li{}

div.hr {width: 100%; height: 1px; background: url(/images/dotted_line.gif) top left repeat-x;}
div.hr hr {
  display: none;
}

.noul {text-decoration: none;}

#glassvplastic{display: none;}
#antiglarevantireflec{display: none;}

.QuickQuoteQuestion span {
	font: 10px Verdana, Arial, Helvetica, sans-serif !important;
}

.QuickQuoteAnswer input {
	width: 150px !important;
	font-size: 10px;
	margin: 0 0 3px 0;
	float: left;
}

.QuickQuoteAnswer select {
	width: 150px !important; 
	font-size: 10px;
	margin: 0 0 3px 0;
	float: left;
}

.QuickQuoteAnswer textarea {
	width: 150px !important; 
	font-size: 10px;
	margin: 0 0 3px 0;
	float: left;
}