* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
a { text-decoration:none; }
em { font-style:italic; }
strong { font-weight:bold; }

#navigator {

background-color: #6666cc;

border: 0px #666666 solid;

width: 100%;

margin-top: 0%;

margin-left: 0%;

margin-right: 0%;

padding: 1px;

text-align: center;

}


.housebutton {

font-weight: bold;

font-size: 8pt;

font-family: Verdana;

text-align: center;

margin-bottom: 3px;

margin-top: 3px;

color: #cc9933;

background-color: #000066;

}

.housebutton a:visited {

color: #ffff00;

background-color: #0033ff;

text-decoration: none;


}

}

.housebutton a:active {

color: #ffff00;

background-color: #0033ff;

text-decoration: none;

}


.housebutton a:link {

color: #ffff00;

background-color: #0033ff;

text-decoration: none;


}

.housebutton a {

padding: 0px;

text-decoration: none;

width: 90%;

display: block;

color: #000099;

border-top: 1px #000000 solid;

border-left: 1px #000000 solid;

border-bottom: 1px #000000 solid;

border-right: 1px #000000 solid;

}

.housebutton a:hover {

color: #990000;

background-color: #FFFFFF;

border-top: 1px #ffffff solid;

border-left: 1px #ffffff solid;

border-bottom: 1px #ffffff solid;

border-right: 1px #ffffff solid;

}

A:visited {
	FONT-SIZE: 8pt; COLOR: #660000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A:active {
	FONT-SIZE: 8pt; COLOR: #333300; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A:link {
	FONT-SIZE: 8pt; COLOR: #003300; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A:hover {
	FONT-SIZE: 8pt; COLOR: #330099; FONT-FAMILY: Verdana; TEXT-DECORATION: none; style: none
}


A.1:visited {
	FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.1:active {
	FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.1:link {
	FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.1:hover {
	FONT-SIZE: 8pt; COLOR: #2F4F44; FONT-FAMILY: Verdana; TEXT-DECORATION: none; style: none
}


A.2:visited {
	FONT-SIZE: 8pt; COLOR: #009999; FONT-FAMILY: Verdana; TEXT-DECORATION: none; style: none
}
A.2:active {
	FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.2:link {
	FONT-SIZE: 8pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: none; style: none
}
A.2:hover {
	FONT-SIZE: 8pt; COLOR: #006400; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}

A.3:visited {
	FONT-SIZE: 10pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.3:active {
	FONT-SIZE: 10pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.3:link {
	FONT-SIZE: 10pt; COLOR: #000099; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; style: none
}
A.3:hover {
	FONT-SIZE: 10pt; COLOR: #2F4F44; FONT-FAMILY: Verdana; TEXT-DECORATION: none; style: none
}


p.dashed {border-style: dashed; text-align: center}

TABLE.content {

border-width: 2pt; border-style: double; width: 90%; background-color: #FFFFFF;
border-color: #F0E68C

}

TABLE.form {

border-width: 0pt; 

}

TR {
	FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana; 
}
TD {
	FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana;
	vertical-align: top;
}

TR.splash {
	FONT-SIZE: 14pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana; 
}

TD.splash {
	FONT-SIZE: 14pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana;
}

TD.2 {
	FONT-SIZE: 11pt; COLOR: #000066; FONT-FAMILY: Verdana;
	vertical-align: top; text-align: center;
}

BODY {
	FONT-SIZE: 8pt; COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-IMAGE: url("../images/gray_bkgd.jpg");
	scrollbar-arrow-color: #000000; 
	scrollbar-base-color: #FFFFFF; 
	scrollbar-dark-shadow-color: #000000; 
	scrollbar-track-color:  #708090; 
	scrollbar-face-color: #696969; 
	scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #000000; 
	scrollbar-3d-light-color: #FFFFFF
}

li {
	COLOR: #993300; 
}

.2 {
	COLOR: #006600; 
}


P {
	FONT-SIZE: 8pt; COLOR: #2F4F4F; FONT-FAMILY: Verdana; text-align: justify
}

.centertext {
text-align: center;
font-style: bold;
font-size: 8pt
}

.centertext2 {
text-align: center;
font-style: bold;
font-size: 8pt
}

.centertext3 {
text-align: center;
font-style: bold;
font-size: 8pt;
font-color: #000000;
}

.centertext4 {
text-align: center;
font-size: 10pt;
font-color: #000000;
}

.splash {
text-align: justify;
font-style: normal;
font-size: 11pt;
border-width: 2pt; 
border-style: double; 
width: 100%; 
background-color: #ffffff;
border-color: #000000;
padding: 5px;
}


.grey {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Verdana; font-style: bold
}
.black {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana
}
.black_ital {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Verdana; font-style: italic
}

.blue {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana
}

#phones p { float:left; width:165px; text-align:center; height:50px; margin-top:5px;}
#phones p { color:#f50000; font:bold 14pt Arial,sans-serif; }
#phones p a { color:#f50000; font:bold 14pt Arial,sans-serif; }
#phones p a span { font-size:14pt; }
#phones p a:hover { color:blue; text-decoration:none; }

#content    { width:90%; min-height:510px; margin:5px 5px 10px 10px; }
#content { color:#261E71; font-weight:bold; }
#content h2 { margin-bottom:4px; color:#1e115d; font:bold 14pt Arial,sans-serif; }
#content h2 a { color:#1e115d; font:bold 14pt Arial,sans-serif; }
#content h2 a:hover { color:#000; text-decoration:underline; }

#content h3 { margin-bottom:4px; color:#1e115d; font:bold 16px Arial,sans-serif; }
#content h3 a { color:#1e115d; font:bold 16px Arial,sans-serif; }

#content h4 { margin-bottom:4px; color:#1e115d; font:bold 14px Arial,sans-serif; }
#content h4 a { color:#1e115d; font:bold 14px Arial,sans-serif; }

#content p  { margin-bottom:12px; color:#505050; font:normal 10pt/13pt Arial, sans-serif; }
#content a.coupon { float:left; margin:0; width:290px; height:150px; cursor:pointer; }
#content a.coupon img { width:290px; height:150px; }
#content img.special { margin-bottom:12px;}
#content p.print { color:#505050; font:bold 14pt/24pt "Century Gothic",Helvetica,sans-serif; text-align:center; }
#content p.print a { color:#505050; font:bold 14pt/24pt "Century Gothic",Helvetica,sans-serif; text-decoration:underline; }
#content p.print a:hover { color:red; }


#content ul { margin-left:15px; list-style:none; }
#content li { color:#505050; font:normal 10pt/13pt Arial, sans-serif; }

#est_form   { width:325px; height:500px; }
#est_form h2 { padding-top:24px; color:#1e115d; font:bold 24pt/32px "Century Gothic",Helvetica,sans-serif; text-align:center; }
#est_form form { height:435px; width:285px; margin:12px 0 0 16px; position:relative; }
#est_form form label { padding-left:4px; color:#1e115d; font:bold 10pt Arial,sans-serif; }
#est_form form input.text   { padding:0 10px; font:normal 10pt/30px Arial,sans-serif; }
#est_form form input.long   { width:260px; height:30px; background:url('../images/bg_form-field-long.jpg') no-repeat; }
#est_form form input.short  { float:left; margin-right:15px; width:110px; height:30px; background:url('../images/bg_form-field-short.jpg') no-repeat; }
#est_form form textarea     { width:260px; height:93px; padding:4px 10px; background:url('../images/bg_form-textarea.jpg') no-repeat; }
#est_form form textarea     { font:normal 10pt Arial,sans-serif; }

#est_form form input.submit { position:absolute; left:95px; bottom:0; width:113px; height:80px; }
#est_form form input.submit { background:url('../images/btn-get-estimate.png') no-repeat; }
#est_form form input.submit:hover { background:url('../images/btn-get-estimate-ovr.png') no-repeat; }
#est_form form input.submit2 { position:absolute; left:80px; bottom:25px; width:140px; height:59px; }
#est_form form input.submit2 { background:url('../images/btn-get-estimate-sq.png') no-repeat; }
#est_form form input.submit2:hover { background:url('../images/btn-get-estimate-sq-ovr.png') no-repeat; }
#est_form form p.req { position:absolute; right:5px; top:0px; font:italic 9pt Arial; text-align:right; }

#est_form { background:url('../images/bg_form.jpg') no-repeat; }

#content div.locbox { margin-bottom:12px; }
#content div.locbox h3 { margin-bottom:12px; }
#content div.locbox a { color:blue; font-weight:bold }
#content a.map { float:right; width:205px; height:165px; cursor:pointer; }

.debug { border:1px dotted #999; }

.clear { clear:both; height:0; }



