body {
  font-family: Verdana, Arial, helvetica, sans-serif;
  color: #fff;
  font-size: .75em;
  line-height: 1.2em;
  padding: 20px 0 0 0;
  margin:0;
  background-color: #1a1a1a;  
}

/* centers entire page */
#container {position:relative; margin: 0 auto; width: 748px; border: solid; border-color: #4f4f4f; border-width:1px; background-color: #000; } 

/* Gernal Links through out site */
a:link, a:visited  {color:#fff; text-decoration: underline;}
a:hover {color: #fff; text-decoration: underline;}
h1 {font-size:1.6em; margin:0;}
h2 {font-size:1.1em; margin-bottom:0;}
h3 {font-size:1.1em; margin-bottom:0;} 
.clear {clear: both;}
ul, ol {margin: -5px 0 0 20px; padding: 0 0 0 30px; list-style-type:circle; }
li {padding-top: 5px; margin-top: 2px; line-height: 100%;}

/* Header */
#header {width:748px; height:93px;  margin: 0;}
#inner #header {margin-bottom:5px;}
#header img.logo {margin:34px 0 0 0; float:left; border: none;}

/* Header */
#header #nav {float: right; width:420px; height:30px; margin: 63px 0 0 0; padding: 0; background-color: #000;}

/* Banner */
#banner {width:748px; height:266px; margin: 0; clear: both;}

#content {clear: both;}
#content p {padding: 0px 14px 6px 24px;}
#content p.last {padding-bottom: 16px;}
#content h1 {font-size:1.6em; color: #fff; margin:20px 8px 6px 22px; padding: 0; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
*html #content {}
/* End hide from IE5/mac */

#content #singlecol {float: left; clear: both; width: 498px; height: 230px; margin: 0; padding-left: 250px; color: #fff; background-image:url(/images/bodybk.jpg); background-repeat:no-repeat; background-position:top left; }
#content #installation {float: left; clear: both; width: 498px; margin: 0; padding-left: 250px; color: #fff; background-image:url(/images/installationbk.jpg); background-repeat:no-repeat; background-position:top left; }
#content #about {float: left; clear: both; width: 498px; margin: 0; padding-left: 250px; color: #fff; background-image:url(/images/aboutbk.jpg); background-repeat:no-repeat; background-position:top left; }
#content #contact {clear: both; width: 498px; margin: 0; padding-left: 250px; color: #fff; background-image:url(/images/contactbk.jpg); background-repeat:no-repeat; background-position:top left; }
#content #contact p{margin: 0; padding: 5px 0 0 0;}
#content #gallery {float: left; clear: both; width: 498px; margin: 0; padding-left: 250px; color: #fff; background-image:url(/images/gallerybk.jpg); background-repeat:no-repeat; background-position:top left; }


label{width: 10em;float: left;text-align: right;margin-right: 0.5em; display: block}
.submit input{margin-left: 4.5em; width: 30px;}
input{color: #b9b9b9;background: #1a1a1a;border: 1px solid #b9b9b9; width: 200px;}
textarea{color: #b9b9b9;background: #1a1a1a;border: 1px solid #b9b9b9; width: 200px;}
.submit input{color: #000;background: #ffa20f;border: 2px outset #b9b9b9; width: 30px;}
fieldset{border: 1px solid #b9b9b9;width: 29em; margin-left: 60px;}

legend{color: #000;padding: 2px 8px;}

/* Footer */
#footer {display: inline; width:748px; height:58px;  padding:0; float:left; clear: both;}
*html #footer  {margin-bottom: -2px;}
/* Credits */
#credits {text-align:center; font-size:.8em; color:#bfbfbf; margin: 6px auto;  width:748px;  padding: 0;}
#credits a:link, #credits a:visited  {color: #bfbfbf;	text-decoration: none; }
#credits a:hover {color: #777b52; text-decoration: none; }
