
body                                      { position:relative; width:auto; height:100%; margin:0; padding:0; background:#d5dcdc; font:12px "Arial"; color:#202618; vertical-align:baseline; display:block; }


/* Basic Elements */

a:link,                                   
a:visited,                                
a:active                                  { color:#999999; font-weight:bold; text-decoration:none; padding:0 0 1px 0; margin:0 2px; border-bottom:1px #999999 dotted; }
a:hover                                   { color:#223355; font-weight:bold; text-decoration:none; }

a.none:link,                                   
a.none:visited,                                
a.none:active                             { color:#82a486; font-weight:bold; text-decoration:none; padding:0 0 1px 0; margin:0 2px; border-bottom:none; }
a.none:hover                              { color:#482f29; font-weight:bold; text-decoration:none; }

img                                       { margin:0; padding:0; border:none; }


/* Internet Explorer 6 - Default */

#background                               { position:absolute; top:0; left:0; width:100%; height:400px; margin:0; padding:0; background:#ebebe6; border-bottom:2px white solid; }

.container                                { position:relative; width:823px; height:auto; margin:0 auto; padding:20px 0px; display:block; }

#header                                   { position:relative; margin:0; height:306px; display:block; }
#headerlogo                               { position:absolute; top:0; left:0; height:100px; width:100px; z-index:2; }
#headerlogo img                           { height:100px; }
#headertitle                              { position:absolute; top:0; left:90px; height:100px; width:auto; z-index:2; }
#headertitle h1                           { margin:45px 0 0 0; font-size:26px; text-transform:uppercase; color:#2f3f5f; }

.homepage #headerimage                    { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/expert_advise.jpg) 0 0 no-repeat transparent; }
.aboutpage #headerimage                   { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/loyal_service.jpg) 0 0 no-repeat transparent; }
.servicespage #headerimage                { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/affordable_prices.jpg) 0 0 no-repeat transparent; }
.testimonialspage #headerimage            { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/quality_work.jpg) 0 0 no-repeat transparent; }
.locationpage #headerimage                { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/quality_work.jpg) 0 0 no-repeat transparent; }
.quotepage #headerimage                   { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/quality_work.jpg) 0 0 no-repeat transparent; }
.contactpage #headerimage                 { position:absolute; top:60px; left:-3px; height:240px; width:865px; background:url(/images/quality_work.jpg) 0 0 no-repeat transparent; }

#businesscard                             { position:absolute; top:0; left:-500px; height:140px; width:230px; background:url(/images/business_card.gif) 0 0 no-repeat; }

#navcontainer                             { position:absolute; top:250px; left:0; width:100%; }
.navcornersa                              { display:block; padding:0; }
.navcornersa                             *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#b02f2e; }
.navcorners1                              { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #d19a96; border-right:1px solid #d19a96; background:#b02f2e; }
.navcorners2                              { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e5d8d3; border-right:1px solid #e5d8d3; background:#b02f2e; }
.navcorners3                              { margin-left:1px; margin-right:1px; border-left:1px solid #bb5250; border-right:1px solid #bb5250; }
.navcorners4                              { border-left:1px solid #d19a96; border-right:1px solid #d19a96; }
.navcorners5                              { border-left:1px solid #be5e5c; border-right:1px solid #be5e5c; }
.navcornersb                              { display:block; padding:0; }
.navcornersb                             *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#981616; }
.navcorners6                              { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #c78f8c; border-right:1px solid #c78f8c; background:#981616; }
.navcorners7                              { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e2d5d1; border-right:1px solid #e2d5d1; background:#981616; }
.navcorners8                              { margin-left:1px; margin-right:1px; border-left:1px solid #a73e3d; border-right:1px solid #a73e3d; }
.navcorners9                              { border-left:1px solid #c78f8c; border-right:1px solid #c78f8c; }
.navcorners10                             { border-left:1px solid #ac4b4a; border-right:1px solid #ac4b4a; }

#navigation                               { height:23px; padding:7px 25px 0 25px; background: url(/images/navigation_background.jpg) 0 0 repeat-x #981616; }
#navigation ul                            { margin:0; padding:0; }
#navigation ul li                         { display:inline; margin:0 30px 0 0; padding:0; }
#navigation ul li a:link, 
#navigation ul li a:visited, 
#navigation ul li a:active                { color:#ebebe6; font-size:13px; font-weight:bold; text-decoration:none; padding:0; margin:0; border-bottom:none; }
#navigation ul li a:hover                 { color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; padding:0 0 3px 0; border-bottom:1px #FFFFFF solid; }


.corners                                  { display:block; padding:0; }
.corners                                 *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#fffFFF; }
.corners1                                 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f3f3f0; border-right:1px solid #f3f3f0; background:#FFFFFF; }
.corners2                                 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fbfbfa; border-right:1px solid #fbfbfa; background:#fffFFF; }
.corners3                                 { margin-left:1px; margin-right:1px; border-left:1px solid #fffFFF; border-right:1px solid #fffFFF; }
.corners4                                 { border-left:1px solid #f3f3f0; border-right:1px solid #f3f3f0; }
.corners5                                 { border-left:1px solid #fafaf8; border-right:1px solid #fafaf8; }


#content                                  { padding:20px 25px 25px 25px; height:auto; background:#fffFFF; }
#content h1                               { color:#bb0000; font-size:26px; margin:0 0 25px 0; }
#content h2                               { color:#223355; font-size:14px; }
#content p                                { color:#000000; line-height:22px; }

.homepage #content                        { padding:25px; height:650px; background:#fffFFF; }

#leftCol                                  { border:1px green solid; width:350px; }
#formCol                                  { border:1px red solid; width:350px; }
#formCol .labelText                       { }

#rightcontent                             { position:relative; float:right; margin:0 0 15px 25px; padding:0 0 0 20px; width:250px; border-left:1px #ebebe6 solid; }
#rightcontent .homeimage                  { width:250px; margin:0px; padding:3px; background:#ebebe6; border:1px #666666 solid; }
#rightcontent h3                          { margin:15px 0 5px 0; color:#2f3f5f; font-size:14px; line-height:16px; }
#rightcontent p                           { margin:0; padding:0; font-size:12px; line-height:17px; }
#rightcontent .contact                    { margin:0 0 10px 0; }
#rightcontent .description                { margin:5px 3px; color:#999999; font-size:11px; }

#content .blockquote                      { border-left:2px #cccbc7 solid; margin:0 40px 10px 40px; padding:10px 20px 10px 20px; font-size:12px; line-height:22px; font-style:italic; background:url(/images/quote.jpg) #ecedeb 10px 2px no-repeat; text-indent:5px; text-align:justify; }
#content .blockquote:first-letter         { color:#666666; font-size:16px; font-style:normal; font-weight:900; }

#footcontainer                            { margin:15px 0px; }
.footcorners                              { display:block; padding:0; }
.footcorners                             *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#8f9595; }
.footcorners1                             { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #c3c6c3; border-right:1px solid #c3c6c3; background:#8f9595; }
.footcorners2                             { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e1e2dd; border-right:1px solid #e1e2dd; background:#8f9595; }
.footcorners3                             { margin-left:1px; margin-right:1px; border-left:1px solid #c3c6c3; border-right:1px solid #c3c6c3; }
.footcorners4                             { border-left:1px solid #a6aaa9; border-right:1px solid #a6aaa9; }
.footcorners5                             { border-left:1px solid #a6aaa9; border-right:1px solid #a6aaa9; }

#footer                                   { height:40px; padding:5px 25px; background:#8f9595; color:#b7bcbc; font-size:10px; line-height:14px; }
#footer .leftfootie                       { float:left; margin:0 15px 0 0; }
#footer .leftfootie img.toppie            { margin:0 0 4px 0; }
#footer ul                                { margin:0; padding:0; }
#footer ul li                             { display:inline; margin:0 10px 0 0; padding:0; }
#footer ul li a:link,                                   
#footer ul li a:visited,                                
#footer ul li a:active                    { color:#c4caca; font-size:10px; font-weight:bold; text-decoration:none; padding:0; margin:0; border:none; }
#footer ul li a:hover                     { color:#ebebe6; font-size:10px; font-weight:bold; text-decoration:none; }


/* Mozilla Browsers (Firefox, Safari, etc.) */

body[id=STNL]   #container                { }