/* CSS Document */
body{width:100%; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

img{border:0}

a:link, a:visited{text-decoration:none; color:#d74040;}
a:hover{text-decoration:underline; color:#1870b8;}

h1{color:#d74040; padding-left:10px; padding-right:10px; font-size:26px;}
h2{color:#d74040; padding-left:10px; padding-right:10px; font-size:14px;}
h3{color:#333333; padding-left:20px; padding-right:20px; font-size:18px;}
h4{color:#333333; padding-left:20px; padding-right:20px; font-size:18px; margin-top:0px;}
p{ padding-left:10px; padding-right:10px;}

#header01{width:100%; float:left; background:url(/images/header1_bg.gif) repeat-x top; height:80px;}
#header001{width:800px; margin:0px auto; height:80px;}
#header1{ padding-left:50px; padding-right:50px; font-size:7.5pt; font-weight:bold; width:700px; float:left;}
#header1 #left {float:left; display:block; width:200px; padding-top:20px;}
#header1 #right {float:right; display:block; width:200px; padding-top:20px; text-align:right;}
#header1 #right span{font-size:16px; color:#d74040;}
#header1 img { padding-top:17px; float:left; padding-left:20px;}

#header02{width:100%; float:left; background:url(/images/header2_bg.gif) repeat-x top; height:26px;}
#header002{width:800px; margin:0px auto; height:26px;}
#header2{ font-size:11px; font-style:italic; text-align:center;padding-left:35px; width:765px; float:left;}
#header2 a {background:url(/images/topnavbutton_bg1.gif) no-repeat right top; display:block; width:auto; height:25px; cursor:pointer; float:left; padding-right:10px; color:#ffffff; text-decoration:none;}
#header2 a#home{width:40px;}
#header2 a#auto{width:65px;}
#header2 a#res{width:100px;}
#header2 a#com{width:105px;}
#header2 a#other{width:85px;}
#header2 a#about{width:80px;}
#header2 a#loc{width:80px;}
#header2 a#quote{width:95px;}
#header2 a span{background:url(/images/topnavbutton_bg1.gif) no-repeat left top; display:block;  height:22px; padding-left:10px; padding-top:3px;}
#header2 a:hover {background:url(/images/topnavbutton_bg1.gif) no-repeat 100% -25px;}
#header2 a:hover span{background:url(/images/topnavbutton_bg1.gif) no-repeat 0% -25px;}

#header03{background:url(/images/header3_bg_1.gif) top repeat-x; height:46px; width:100%; float:left;}
#header3{background:url(/images/header3_bg.gif) top; height:46px; width:800px; margin:0px auto;}

#container1{background:url(/images/main55_bg.gif) left top repeat; float:left; width:100%;}
#container2{width:721px;padding-left:39px; padding-right:40px; margin:0px auto;}
#container3{background:#ffffff; float:left; width:721px;}

#container3 .row{float:left; padding-bottom:30px; width:721px;}
#container3 .box_b1{background:url(/images/box_big1.gif) top no-repeat; width:481px; float:left;}
#container3 .box_b2{background:url(/images/box_big2.gif) bottom no-repeat; width:481px;text-align:center; float:left;}
#container3 .box_s0{background:url(/images/box_small1.gif) top no-repeat; width:240px; float:left; margin-bottom:30px;}
#container3 .box_s1{background:url(/images/box_small1.gif) top no-repeat; width:240px; float:left;}
#container3 .box_s2{background:url(/images/box_small2.gif) bottom no-repeat; width:240px;text-align:center; float:left;}
#container3 .title{ text-transform:uppercase; font-style:italic; color:#ffffff; font-size:16px; font-weight:bold; padding-top:5px; padding-bottom:10px;}
#container3 .content{ padding:5px 20px 10px 20px;text-align:left;}
#container3 .content span{color:#d74040; font-size:14px; font-weight:bold;}
#container3 .content2{padding:5px 20px 10px 20px; text-align:left; font-size:9px;}

#container3 .rowBottom{float:left; padding-bottom:10px; font-size:10px; width:720px;}
#container3 .rowBottom #col1 {width:330px; float:left; padding-left:10px;}
#container3 .rowBottom #col2 {width:380px; float:left;}
#container3 .rowBottom p { background:url(/images/arrow.gif) left -3px no-repeat; padding-left:20px; color:#d74040; margin-bottom:0px;margin-top:2px;}

#container3 #leftcol{ float:left; width:470px; }
#container3 #leftcol #maplist {clear:none;}
#container3 #leftcol #maplist .maploc {width:280px; float:left;margin-bottom:8px;}
#container3 #leftcol #maplist .maptel {width:125px; float:left;margin-bottom:8px;}
#container3 #leftcol #maplist .mapdet {width:9px; float:left;margin-bottom:8px;}

#container3 #leftcol #support {display:block; width:202px; height:92px; float:left; padding-left:10px;margin-right:10px;}

#container3 #rightcol{float:right; width:240px; padding-bottom:30px;}

#footer0{background:url(/images/footer_bg_1.gif) repeat-x top; float:left; width:100%; }
#footer{background:url(/images/footer_bg.gif) repeat-x top; padding-top:35px; padding-bottom:30px; text-align:center; width:800px; font-size:10px; color:#606060; margin:0px auto;}
#footer a:link, #footer a:visited{text-decoration:none; color:#606060;}
#footer a:hover{text-decoration:underline; color:#d74040;}

div#f {padding-left:10px;}
form#request {font-size:10pt; padding: 10px; width: 448px; border:1px solid #1870b8;  height:430px;}
form#request label {display: block; width: 170px; float: left;margin-bottom: 10px; text-align:right; padding-right:20px;}
form#request input, form#request select {display: block; width: 200px; float: left; margin-bottom: 10px; border:1px solid #1870b8;}
form#request textarea {display: block; width: 200px; float: left; margin-bottom: 10px; border:1px solid #1870b8; height:60px;}
form#request input.sub { border:1px solid #1870b8; width:70px; margin-right:2px; background:none;}
form#request input.sub:hover { background:#ececec;}
form#request input.hide { display:none;}
form#request p { display:block; float:left; color:#606060; font-size:11px; width:400px;}

table.career th{text-align:left; padding:2px;}
table.career td{padding:0px 0px 0px 4px; vertical-align:top;}
table.career select{width:145px;}
table.career span{color:#d74040; padding-left:5px; font-size:11px;}
table.career .btn{font-family: verdana; font-size: 10px; color: #ffffff; background: #C4111C;}

.headercall{ padding-left:20px; padding-right:10px; clear:both; padding:10px 10px 0px 20px;}
p.linkback {display:block; float:left; }
p.linkback a{display:block; float:left; background:url(/images/arrow.gif) right no-repeat; padding-right:20px; margin-top:20px; font-weight:bold; }
.rtfooter{ font-size:9px; }

#button_makeclaim { margin-left:10px; }
#button_getquote { margin-right:8px; }
.button_tween { position:relative; top:-12px; font-weight:bold; color:#666666; font-size:10px; }

#storeinfo { float:left;width:210px;margin:10px; }
#addzips { float:left;width:210px;margin:10px; }

#flashgallery { float:right; width:225px; margin-left:5px; margin-bottom:5px; }


table#states,
table#states tr,
table#states td { border-collapse:collapse; }

table#states { width:700px; margin-left:20px; margin-bottom:20px; }
table#states td { width:20%; }



#mask {  position:absolute;left:0;top:0; z-index:9000;  background-color:#fff; display:none;}
#boxes .modal {  position:absolute;  left:0;  top:0;  width:440px;  height:200px;  display:none;  z-index:9999;  padding:20px;}
#boxes #dialog {  width:542px;   height:275px;  padding:0px;  background-color:#ffffff;}
#boxes #dialog #header_modal{	background:url(/images/modal_header.jpg); 	width:524px; 	height:40px;}                                  
#boxes #dialog #header_modal a img{ 	float:right; 	margin-right:20px; 	margin-top:10px;}
#boxes #dialog #body_modal{	background:url(/images/modal_body.jpg); 	width:524px; 	height:240px;}
#boxes #dialog #body_modal p {	 margin:0px auto;	text-align:center;	padding-right:20px;	padding-top:15px;  display:block;}
#boxes #dialog #body_modal #logo_link { clear:both; display:block;}
#boxes #dialog #body_modal #wind_logo{	}
#boxes #dialog #body_modal #modal_buttons{	 padding-top:12px;}
.modal_203{	 font-family:Arial, Helvetica, sans-serif; 	 color:#333;	 font-size:18px;	 font-weight:bold; }
.modal_143{	 font-family:Arial, Helvetica, sans-serif; 	 color:#333;	 font-size:14px;	 font-weight:normal; }

.archive-list {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.archive-list li {
	padding-bottom:3px;
}
