* { border:0px; margin:0px; padding:0px; }
a { text-decoration: underline; font-weight: bold; color: #cc0000; }
a:hover { color: #666; }
html, body { width:100%; color: #000; font-family: "Tahoma",Tahoma, Arial, Helvetica; font-size: 12px; background: #999; }
h1,h2 { font-size: 18px; border-bottom: 1px solid #ccc; color: black; margin-left: 20px; margin-bottom: 15px; padding-top: 5px; }
h2 { font-size: 14px; }
h3 { font-size: 14px; border-bottom: 1px solid #ccc; color: black; margin-left: 20px; margin-bottom: 15px; }
input.text { border: 1px solid #999; background-color: #eee; }
select { border: 1px solid #999; }
textarea { border: 1px solid #999; font-family: "Tahoma",Tahoma, Arial, Helvetica; font-size: 12px; background-color: #eee;}
ul { list-style: none; }
.altRow { background-color: #eee; }
p { margin-bottom: 15px; }
span.status { color: #cc0000; }
p.home { height: 25px; }
p.campaigns { height: 130px; }
p.cutToSize { height: 150px; }
p.quotes { height: 190px; }
p.rec { height: 185px; }
p.mirroredCloset { height: 90px; }
p.showerDoors { height: 90px; }
p.models a { font-weight: normal; }
p.smallInfo { height: 125px; }

img.product { float: left; margin: 0 20px 10px 0px; padding: 10px; border: 1px solid #fcd8c8; background-color: #fef3cd; }

#wrapper { position: relative; margin: 0 auto; width: 774px; background: #999 url(../images/background.gif) 50% 0px repeat-y; }
#bodywrapper { width: 730px; margin: 0 auto;  }

#left { width: 193px; margin-left: 1px; position: absolute; top: 185px; left: 22px; }
#mainTopSpacer { height: 25px; width: 100%; background: #fdb745; border-bottom: 1px solid #fff; border-right: 1px solid #fdb745;}

#mainMenu { width: 100%; background: #ff6400; }
#mainMenu dt { position: relative; }
#mainMenu dt a { display: block; width: 100%; text-indent: 12px; padding: 6px 0px; color: #000; font-weight: bold; text-decoration: none; border-bottom: 1px solid #000; border-right: 1px solid #999; }
#mainMenu dd { display: none; position: absolute; z-index: 100; left: 193px; margin-top: -28px; background: #ee1b2c; }
#mainMenu li a { display: block; text-indent: 12px; padding: 6px 0px; width: 190px; font-weight: bold;  color: #000; text-decoration: none; border-right: 1px solid #000; border-left: 1px solid #000; border-top: 1px solid #000; }
#mainMenu dt a:hover, #mainMenu li a:hover { background: #ee1b2c; }
#mainMenu dt a.active { background-color: #ee1b2c; }
p.leftMenu { line-height: 0px; margin-bottom: 0px; padding-bottom: 0px; }

#right { width: 535px; padding-bottom: 0px; padding-left: 195px; }
#right p { width: 495px; padding-left: 20px; text-align: justify; line-height: 1.4em; }
#right p.footer { width: 515px; padding-top: 10px; font-size: 11px; color: #666; margin-left: 20px; padding-left: 0px; }
#right p.footer a { text-decoration: none; }
#right p.footer a:hover { text-decoration: underline; }

#footer {
	clear: both;
	width: 735px;
	height: 75px;
	background: url(../images/footer.gif) 0 0 no-repeat;
	padding: 9px 0 0 25px;
	margin-top: -20px;
	position: absolute;
	left: 7px;
}
#footer ul li { display: inline; }
#footer ul li a { margin-right: 8px; }
#footer p { padding-bottom: 0px; }

ul.content { padding-left: 25px; margin-bottom: 15px; }
ul.content li { text-indent: 15px; background: url(../images/bullet-arrow.gif) 0 50% no-repeat; margin-bottom: 5px; }

ul.locations ul { padding-left: 25px; }
ul.locations li { font-weight: bold; padding-bottom: 3px; }
ul.locations ul li a { padding-left: 30px; background: url(../images/bullet-arrow.gif) 10px 50% no-repeat; text-decoration: none; }
ul.locations ul li a:hover {  text-decoration: underline; }

ul.location { padding-left: 20px; }
ul.location li a { display: block; width: 490px; padding: 10px 0 10px 25px; font-size: 12px; font-weight: normal; color: #333; background: #eee; text-decoration: none; border-bottom: 2px solid #fff; }
ul.location li a:hover { background: #fdb745; }

#quote p { text-indent: 15px; margin-bottom: 10px; }
#quote label { width: 135px; float: left; margin-right: 25px; display: block; }
#quote textarea { width: 300px; height: 100px; }
#quote input.text { width: 175px; }

#community fieldset { width: 495px; border: 1px solid red; }
#community p { clear: both; text-align: left; border-bottom: 1px solid #ccc; padding: 10px 0 10px 35px; margin: 0px; }
#community label { width: 185px; float: left; margin-right: 25px; display: block; }
#community textarea { width: 250px; height: 100px; }
#community input.text { width: 175px; }
#community label.location { width: 135px; }

a.pdf { padding: 3px 0 3px 25px; background: url(../images/icon-pdf.gif) 0px 50% no-repeat; }

#breadCrumbs { list-style-type: none; font-size: 11px; margin-top: 10px; margin-bottom: 10px;  padding-bottom: 10px; margin-left: 20px; }
#breadCrumbs li { display: inline; }
#breadCrumbs a { text-decoration: underline; font-weight: normal;}
#breadCrumbs a:hover { color: #1358a6; }
#breadCrumbs li.current { font-weight: bold; padding-left: 15px; padding-top: 2px; }
#breadCrumbs li.you-are-here, li.current { font-style: italic; padding-top: 2px;  }
li.bread { background: #fff url(../autoglassrepair/bread_arrow.gif) 0px 50% no-repeat; padding-left: 12px; margin-left: 7px;}
li.home { margin-left: 10px; }

#sitemap { margin-left: 25px; padding-bottom: 25px; }
#sitemap li { padding-bottom: 3px; }
#sitemap li a { padding-left: 25px; background: url(../images/bullet-arrow.gif) 10px 50% no-repeat; text-decoration: none; }
#sitemap ul { margin-left: 25px; padding-top: 10px; padding-left: 15px; }
#sitemap ul li a { font-weight: normal; }
h2.sitemap { margin-bottom: 0px; padding-top: 10px; }
#sitemap a:hover { text-decoration: underline; }

#locations h2 { margin-bottom: 5px; padding: 0; padding-top: 5px; }
#locations p { margin-bottom: 10px; margin-left: 20px; }
#locations p.address { margin-top: 0px; }
#locations p.locationInfo { font-size: 11px; color: #666; }
#locations a { font-size: 11px; font-weight: normal; }
#locations a:hover { text-decoration: underline; }

#homeQuotes { margin-bottom: 25px; margin-left: 20px; }
#homeQuotes li { display: inline; }
#homeQuotes li a { display: block; float: left; text-decoration: none; padding: 125px 0 25px 0; width: 240px; background-repeat: no-repeat; background-position: 50% 0px; text-align: center; }
#homeQuotes li a:hover { text-decoration: underline; }

#logos { text-align: right; margin-top: -30px;  }
#logos img { padding-right: 15px; }
html>body #logos img { padding-bottom: 30px;  }

table.nags { width: 490px; margin-left: 25px;  }
table.nags td { vertical-align: top; }
table.nags a { font-size: 11px; }

a.darkRed { background: #c11624; }

div.homeLeft { width: 265px; margin-right: 15px; float: left; }
html>body div.homeLeft { margin-right: 35px; }
div.homeRight { width: 225px; float: left; text-align: right; }

table.getQuote { margin-left: 15px; }
table.getQuote td { font-size: 14px; line-height: 2em;  }









A.nav {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.nav:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.nav:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.nav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.nav:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.bottomnav {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.bottomnav:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.bottomnav:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.bottomnav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.bottomnav:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}

#titleArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 468px; HEIGHT: 38px
}

TD.sectionTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 28px; BACKGROUND: #ff6400; COLOR: #ffffff; FONT-STYLE: italic; FONT-FAMILY: Times New Roman, Roman, Times, Arial, Helvetica; TEXT-DECORATION: none
}


SPAN.logoDomain {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica
}

#logoArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 286px; HEIGHT: 56px
}

TD.companyName {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #c80000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}

#sloganArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 392px; HEIGHT: 53px
}
#sloganAreaMiddle {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 392px; POSITION: absolute; HEIGHT: 53px
}
#sloganAreaHighlight {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 392px; POSITION: absolute; HEIGHT: 53px
}

#newsTitleArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 292px; HEIGHT: 59px
}
#newsArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 253px; HEIGHT: 93px
}

TD.companyName {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #c80000; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
TD.slogan {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: Times New Roman, Roman, Times, Arial, Helvetica; TEXT-DECORATION: none
}
TD.newsTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #ff6400; FONT-STYLE: italic; FONT-FAMILY: Times New Roman, Roman, Times, Arial, Helvetica; TEXT-DECORATION: none
}
TD.news {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #ff6400; FONT-STYLE: italic; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}

TD.sectionTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 28px; BACKGROUND: #ff6400; COLOR: #ffffff; FONT-STYLE: italic; FONT-FAMILY: Times New Roman, Roman, Times, Arial, Helvetica; TEXT-DECORATION: none
}

#navArea {
	DISPLAY: block; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 468px; HEIGHT: 46px
}
