﻿body {

  font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  overflow-x:auto;
  }


div.main {
  position: absolute; 
  top: 12em; 
  left: 7em; 
  width: 59.9em; 
  padding: 1em;
  border-left: #FFB739 .35em solid;
  border-right:#FFB739 .35em solid;
  border-top: #FFB739 .35em solid;
  background: url(halfway.png);
  border-bottom: #3366ff .35em solid;
  border-color: #FFB739;}
  
div.main { 
  width: 62.6em;  
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 62.1em;
} 
 
  
div.homemain {
  position: absolute; 
  top: 12em; 
  left: 7em; 
  width: 47em;   
  border-left: #FFB739 .35em solid;
  border-right:#FFB739 .35em solid;
  border-top: #FFB739 .35em solid;
  background: url(halfway.png);
  border-bottom: #3366ff .35em solid;
  border-color: #FFB739;
  overflow: none;
}

div.homemain { 
  width: 47.7em;  
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 47em;
} 



div.bottommain {
	position: absolute;
	margin-top: 3em;
	padding: 1em;
	top: 12em;
}

div.bannerfill {
  position: absolute; 
  top: 0.5em; 
  left: .5em; 
  padding-left: 1em; 
  width: 68.5em;
  height: 7.5em; 
} 
  
div.linkbarfill {
  position: absolute;
  top: 12em;
  left: 54.4em;
  padding-left: 1em;
  padding-right: 1em;	
  height: 45em; 
  text-align: left;
  background-color:#587BBF;
  border-right: #FFB739 .35em solid;
  border-bottom: .35em solid #FFB739 ;
  border-top: #FFB739 .35em solid;}

div.linkbarfill { 
  left: 57.4em;
  width: 15em;  
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 15.2em;
  left: 53.8em;
} 
  
img.bannerimage {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  width: 380;
  height: 7.8em;
  border: 0;
  }
  
img.mainimage {
  position: absolute;
  width: 280;
  height: 223;
  border: .35em solid;
  top: 	1.5em;
  left: 3.5em;
  }

img.float-right {
  float: right;
  width: 11em; 
  margin-left: .5em;
  margin-top: .5em; 
  margin-bottom: 1em; }

img.float-right-smaller {
  float: right;
  width: 8.5em; 
  margin-left: .5em;
  margin-top: 2em; 
  margin-bottom: 1em; }  
img.float-right-bigger {
  float: right;
  width: 15em; 
  margin-left: .5em;
  margin-top: .5em; 
  margin-bottom: 1em; }

img.float-right3 {
  float: right;
  width: 13em; 
  margin-right: 6.5em;
  margin-top: .5em; 
  margin-bottom: 1em; }  
  
img.float-left {
  float: left;
  width: 11em; 
  margin-right: .5em;
  margin-top: .5em; 
  margin-bottom: .5em;} 

img.float-left2 {
  float: left;
  width: 14.5em; 
  margin-right: .5em;
  margin-top: .5em; 
  margin-bottom: .5em;} 
  
img.float-right2 {

  float: right;

  width: 8em; 

  margin-left: .5em;

  margin-top: .5em; 

  margin-bottom: 1em; }
img.float-right-logo {
  float: right;
  width: 6em; 
  margin-left: 1em; 
  margin-bottom: 1em; }


p.contactbanner {
  position: absolute;
  font-weight: bolder;
  font-size: 1em;
  top: 0em;
  color: #0000FF;
  right: 12em; }
p.contactname {
  font-weight: normal;
  font-size: 1.8em; }

p.paragraphtopic {
  font-weight: bold; }


table.product-list {
  border: gray .2em solid; 
  border-collapse: collapse;}
table.product-list td {
  padding: .3em;
  border-left: gray .1em solid;
  border-right: gray .1em solid;
  border-bottom: gray .2em solid; }
.toprow {
  font-style: italic;}
p.roof{
 margin-right: 2.5em;
 margin-bottom: 3.5em;
}
ul.contents {
  float: right; 
  list-style-type: none;
  padding: 0;
  right:   10em;
  margin-left: 2.5em;
  margin-right: 2.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  border: grey .18em solid;
  background: white;
 }
ul.contents li {
  font-weight: normal;
  font-size: 0.8em;
  margin: 0.0em;
  padding: 0.3em; }
ul.contents li.heading {
  font-weight:bold;
  font-size: 0.8em;
  border-bottom: white 1px solid}
ul.contents a {
  text-decoration: none }
  
ul.comments {
  float: right; 
  list-style-type: none;
  padding: 0;
  right:   10em;
  margin-left: 2em;
  margin-right: 2em;
  margin-top: .25em;
  margin-bottom: 1em;
  font-weight:bold;
  font-size: .9em;
  font-style:italic;
}
ul.comments li.heading {
  font-weight:bold;
  font-size: 1.1em;
  font-style:normal;
  font-stretch:expanded;
  }
ul.comments2 {
  float: right; 
  list-style-type: none;
  padding: 0;
  right:   10em;
  margin-left: 3em;
  margin-right: 2em;
  margin-top: .25em;
  margin-top: 1em;
  font-weight:bold;
  font-size: .9em;
  font-style:italic;
   }
  
ul.comments2 li.heading {
  font-weight:bold;
  font-size: 1.1em;
  margin-left: -2em;
  font-style:normal;
  border-top: thin dotted;
  font-stretch:expanded;
  }

ul.linkbar {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  top: 1em;
  left: 1em;
  right: 1em;
  width: 11em; }
  
ul.linkbar li {
  font-weight: normal;
  font-size: 0.7em;
  border-bottom: .1em solid #FFB739 ;
  background: ;
  color: ;
  margin: .75em;
   }
ul.linkbar li.listtitle {
  font-weight: Bolder; 
  font-size: 1.0em; 
  border-bottom: .2em solid #FFB739 ;
  background: ;
  margin: 0.5em;
  color:  white 	 	 ;
  padding: 0.3em; }
ul.linkbar a {
  text-decoration: none }

ul.topics {
  list-style-type: none;
  padding: 0;
  margin: 0; }
ul.topics li {
  margin: 0.2em 0;
  padding: 0.1em; }
ul.topics li.listtopic {
  font-weight: bold; }

div.footer {
  position: absolute;
  left: 8em;
  width: 50em;
  height: 5em;
  color:  #0000FF;
  background-color:; 
  font-weight: 700;
  font-size: 30;
  }

div.webinfo {
  font-weight: 80;
  font-size: 13;
  }
address {
  margin-top: 1em;
  padding-top: 1em;
   }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; 
  line-height: 1.2em; }	
h1 {
  font-size: 1.6em; border-bottom: .15em solid black	; }
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5, h6 {font-size: 1em;}

a:link {
  color: black}
a:visited {
  color: blue }

