﻿body {

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


#blanket {
   background-color:#111;
   opacity: 1;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top: 5em;
   width: 0em;
   left 0px;
   height: 0em;
}
#popUpDiv {
	position:absolute;
	background-color: #FFFFFF;
	top:4em;
	border-color:#2B16D0; 
   border-style: ridge; 
   border-width: .5em; 
	left:0px;
	width: 25em;
	padding-left: .8em;
	height: 28em;;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}

div.bannerfill {
  position: absolute; 
  top: 0.3em; 
  left: .5em; 
  width: 58em;
  height: 6.75em; 
}  



img.bannerimage {
  position: absolute;
  top: 0;
  left: 0em;
  width: 35%;
  height: 105%;
  border: 0;
  }
  
  
  
 p.contactbanner {
  position: absolute;
  font-weight: bolder;
  font-size: 1.15em;
  top: 2.5em;
  color: #2621B3;
  right: 0em; }

p.contactbanner span {
  color: #EC1C36;
   }


p.contactname {
  font-weight: normal;
  font-size: 1.8em; }


div.homeowner{
position: absolute;  
top: 10.8em;
left: 27.5em;  
width: 16.7em;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7;
border-color:#2B16D0; 
border-style: ridge; 
border-width: .4em; 
font-size: 9.2pt; 
text-align: center; 
height: 3.5em; }



div.commercial{
position: absolute;  
top: 10.8em;
left: 47.7em;  
width: 16.7em;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7;
border-color:#2B16D0; 
border-style: ridge; 
border-width: .4em; 
font-size: 9.2pt; 
text-align: center; 
height: 3.5em; }

img.commercial {
border:0;} 


div.consulting{
position: absolute;  
top: 10.8em;
left: 67.8em;  
width: 16.7em;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7;
border-color:#2B16D0;
border-style: ridge; 
border-width: .4em; 
font-size: 9.2pt; 
text-align: center; 
height: 3.5em; }

img.consulting {
border:0;} 

div.quote{
position: absolute;  
left: 5em; 
height: 1.8em; 
top: 8.1em; 
width: 13.5em;
margin: 0%;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color: #F7F7F7;
border-color: #2B16D0;
border-style: ridge;
border-width: .3em;
font-size: 12.5pt; 
font-weight: bold; 
text-align: center;
text-decoration:none;
 } 

div.finance{
position: absolute;
left: 5em; 
height: 1.8em; 
top: 10.7em; 
width: 13.5em;  
margin: 0%;
text-decoration:none;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7;
border-color: #2B16D0; 
border-style: ridge; 
border-width: .3em; 
text-align: center;
font-size: 12.5pt; 
font-weight: bold; 
 }
 

ul.quote{
   list-style-type: none;
  }
.bottom-half{
position:absolute;
top: 55.5%;
text-align:center;
font-weight:bold;
font-size: 10.5pt;
color: #4D4D4D;
}



.firstbox{
position:absolute;
top: 15.3em;
left: 28em;
font:normal 12px Verdana;
height: 26.5em;;
background: url(midboxa.png);
width: 20.3em;
}


.secondbox{
position:absolute;
top: 15.3em;
left: 48.5em;
font:normal 12px Verdana;
height: 26.5em;
background: url(midboxa.png);
width: 20.3em;
}
  
.thirdbox{
position:absolute;
top: 15.3em;
left: 69.2em;
font:normal 12px Verdana;
height: 26.5em;
background: url(midboxa.png);
width: 20.3em;
}

  
.newsbox{
position:absolute;
-moz-border-radius: 11;
-webkit-border-radius: 11;
border-radius: 11;
background-color: #F1F1FB; 
border-color: #E9270A; 
border-style: ridge; 
border-width: .5em; 
color: #4D4D4D; 
font-size: 11.5pt;
top: 14.6em;
left: 5.7em;
text-align:center;
font-weight: 600;
height: 26em;
width: 14.5em;
}

.newsbox span{
color: #EC1C36	;
}

.comments{
position:absolute;
top: 42em;
left: 28em;
font:normal 12px Verdana;
height: 10.5em;
background: url(comments.png);
width: 38em;
}

.commentbox{
position:absolute;
top: 40.8em;
left: 27.8em;
font:normal 12px Verdana;
height: 10em;
width: 36em;
}


.photobox{
position:absolute;
-moz-border-radius: 20;
-webkit-border-radius: 20;
border-radius: 20;
background-color: #F1F1FB; 
border-color: #0000FF; 
border-style: inset; 
border-width: .4em; 
color: #4D4D4D; 
font-size: 18; 
top: 27.5em;
left: 46em;
text-align:center;
font-weight:bold;
color: #4D4D4D;
height: 6.8em;
width: 12em;
}

img.minimage {
  position: absolute;
  width: 13em;
  height: 12.6em;
  left: 3em;
  top: 	1.5em;
 }

img.commentimage {
  position: absolute;
  width: 35em;
  height: 9em;
  left: 1.5em;
  top: 	.6em;
}

.mainbox{
position: absolute;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color: #F7F7F7; 
border-color: #34A621; 
border-style: ridge; 
border-width: .5em; 
text-align: left;
top: 16em;
left: 28em;
font:normal 12px Verdana;
color: #4D4D4D;
width: 59em;
}
.mainwords {
position:absolute;
top: 8em;
font:normal 12px Verdana;
color: #4D4D4D;
width: 40em;
}

.mainwords2 {
position:absolute;
top: 3em;
left: 1em;
font:normal 14px Verdana;
color: #4D4D4D;
width: 48em;
}

.mainwords3 {
position:absolute;
top: 26em;
left: 1em;
font:normal 13px Verdana;
color: #4D4D4D;
width: 50em;
}

.mainwords2 span{
  font-size: 2.4em; 
  font-weight: 500;
  text-align: center;}

ul.contents li.heading {
  font-weight:bold;
  font-size: 0.8em;
  border-bottom: white 1px solid;
  text-decoration: none;}


p.paragraphtopic {
  font-weight: bold; }


p.welcome {
  font-weight: bolder;
  font-size: 12pt; 
}
p.welcome span{
  font-weight: bolder;
  font-size: 18pt;
}
 
p.solar {
  position: relative;
  left: 5%;
  font-weight: bolder;
  font-size: 11.4pt; 
}
p.solar span{
  color: green; 
  font-weight: 550;
  font-size: 22pt;
}

.mainpics{
position:absolute;
top: 8.8em;
left: 43em;
font:normal 12px Verdana;
color: gray;
width: 24em;
}

.mainpics2{
position:absolute;
top: 16em;
font:normal 12px Verdana;
color: black;
width: 55em;
}

p.education span{
left:3em;
font:normal 14px Verdana;
width: 24em;
}



.navigation{
position:absolute;
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7; 
border-color: #2B16D0; 
border-style: ridge; 
border-width: .5em; 
font-size: 9pt;
text-align: left; 
left: 7em; 
top: 19em;
color: #4D4D4D;
width: 19.2em;
}

.promos{
position:absolute;
color: #4D4D4D;
width: 18.7em;
top: 55em; 
left: 7em; 
height: 30em; 
-moz-border-radius: 15;
-webkit-border-radius: 15;
border-radius: 15;
background-color:  #F7F7F7; 
border-color: #2B16D0; 
border-style: ridge; 
border-width: .5em; 
font-size: 12; 
text-align: left; 
}

.photos{
position:absolute;
-moz-border-radius: 20;
-webkit-border-radius: 20;
border-radius: 20;
background-color: #F1F1FB;
border-color: #0000FF;
border-style: inset; 
border-width: .45em; 
color: #4D4D4D; 
font-size: 11.5pt; 
top: 68em;
left: 5.6em;
text-align:center;
font-weight:bold;
height: 8.6em;
width: 15em;
}

.photocomments {
position:absolute;
top: 2em;
left: 35em;
color: #4D4D4D;
text-align:left;
font-weight:bold;
font-size: 9pt;
height: 20em;
width: 23em;
}


.button2
{
  width: 8em;
  height: 2.2em;
  left: 1em;
  -moz-border-radius: 11;
 -webkit-border-radius: 11; 
  border-radius: 11;
  background-color:  #F7F7F7;
  border-color: #2B16D0; 
  border-style: ridge; 
  border-width: .4em; 
  color: #3232AF;
  text-align: center;
  font-size: 14pt;
  margin-left: 1.3em;
}
 
 .button
{
  width: 8em;
  height: 1.9em;
  -moz-border-radius: 15;
  -webkit-border-radius: 15;
  border-radius: 15;
  font-weight: bold;
  background-color: #E6E6FA;
  border-color: #2B16D0; 
  border-style: ridge; 
  border-width: .4em; 
  color: #3232AF;
  font-size: 13.5pt;
  text-align: center;
  margin-left: .6em;
}  

div.header{
  position: absolute;
  right: 0em;
  text-align: center; 
  top: 0em;
  color:  #C4A00E;
  font-weight: bolder;
  font-size: 11pt;
  padding-top: 1em;
  text-decoration:none;
}

div.footer{
  position: absolute;
  left: 8.5em;
  color: #2621B3;
  font-weight: bolder;
  font-size: 11pt;
  padding-top: 1em;
  bottom: 2em;
  text-decoration:none;
}
.footer span{
  position: absolute; 
  left: 22.5em;
}

div.footer2{
  position: absolute;
  top: 81em;
  left: 8em;
  color: #2621B3;
  font-weight: bolder;
  font-size: 1em;
  padding-bottom: 1em;
  width: 85em;
  text-decoration:none;
}

.footer2 span{
  position: absolute; 
  left: 25em;
}


img.float-right {
  float: right;
  width: 12em; 
  margin-left: .5em;
  margin-top: .5em; 
  margin-bottom: 1em; }
  
img.float-right2 {
  float: right;
  width: 8em; 
  margin-left: .5em;
  margin-top: .5em; 
  margin-bottom: 1em; }
  
img.float-right-bigger {
  float: right;
  width: 15em; 
  margin-left: .5em;
  margin-top: .5em; 
  margin-bottom: 1em; }
  
img.float-left {
  float: left;
  width: 12em; 
  margin-left: .5em;
  margin-right: .5em;
  margin-top: .5em; 
  margin-bottom: .5em;} 

img.float-left2 {
  float: left;
  width: 21em; 
  margin-right: .5em;
  margin-top: .5em; 
  margin-bottom: .2em;} 
  
img.float-left3 {
  float: left;
  width: 16em; 
  margin-right: .5em;
  margin-top: .5em; 
  margin-bottom: .2em;} 

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



div.webinfo {
  font-weight: normal;
  font-size: 9pt;
  }
address {
  margin-top: 1em;
  color: #2621B3;
  font-weight: bolder;
  font-size: 1em;
  padding-top: 1em;
  text-decoration:none;
   }
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;}   
   
div.line {
  position: absolute; 
  left: 16.4em;
  width: 60em;
  height: .7em;
  border: 0em;
    }
  
  
h1, h2, h3, h4, h5, h6, h7	 {
  font-weight: normal; 
  line-height: .15em; }	
h1 {
  font-size: 2.4em; 
   font-weight: 500;
  text-align: left;}
h2 {font-size: 1.3em;
    font-weight: bold;  }
h3 {font-size: 1.1em; 
    font-weight: 400; }
h4 {font-size: 2em;
    color: green;
    text-align: left;}
    
h5{ text-align: left;
    font-size: 2em;
    }
h6 {
  font-size: 12	pt; 
  font-weight: bold;
  color: #0000FF;
  text-align: center;}
h7 {
  text-align: left;
  font-size: 2em; 
  border-bottom: .1em solid black	; }

a:link {
  left: 50%;	
  color: #2621B3}
a:visited {
  color: #2621B3}
a:focus {
     outline: none;
 }    

#popitmenu{
position: absolute;
background-color: #E5E5E5;
color: #0000FF;
border:.2em solid blue;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #0000FF;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CCFF9D;
}

