html { 
	margin-top:0px;   
    scrollbar-3dlight-color: #bcbcfc;
	scrollbar-arrow-color: #cdf709;
	scrollbar-base-color: #060640;
	scrollbar-darkshadow-color: #666600;
	scrollbar-face-color: #060640;
	scrollbar-highlight-color: #ffffcc;
	scrollbar-shadow-color: #666600;
	scrollbar-track-color:#bcbcfc; 
}
* { margin:0;
  padding:0;
}
body {
  margin-left: auto;margin-right:auto;
  padding: 0; 
  width:100%;
  text-align:center;
  background-color:#090eff;
  background-image: url(img/bodyback.jpg);
  /*background-attachment:fixed;*/
   background-repeat: repeat-x;
  font: small Arial, Helvetica, Verdana, sans-serif;
}

h1 {
  color: #72050d;
  background: transparent;
  font-size: 150%; 
  font-weight:  bold;
  text-align:center;
}

h2 {
	text-align:left;
  color: #72050d;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
h3 {
  text-align:center;
  color: #72050d;
  background: transparent;
  font-size: 130%; 
  font-weight: bold;
}
h4 {
  color: #72050d;
  text-align:left;
  background: transparent;
  font-size: 120%; 
  font-weight:  bold;
}
h5 {
  text-align:left;
  color: #72050d;
  background: transparent;
  font-size: 110%; 
  font-weight: normal;
}
 p {
  color: black;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:3px;
}
.more {
  margin-top: 0;color:#72050d;
  text-align: right;padding-bottom: 0;
}
.more a:link, .more a:visited {
  padding-right: 10px;
  font-size: 100%;
  text-align:right;
  color:navy;
  font-weight:  bold;
}
h5 a:link { 
	font-size: 110%; 
  font-weight:  bold;
  color: #500400; 
  background: transparent;
}
h5 a:visited { 
	font-size: 110%; 
  font-weight:  bold;
  color: #500400; 
  background: transparent;
}

#main {
  margin-left:auto;margin-right:auto;
  margin-top:50px;
  width:940px;
  /*height:600px;*/
  background-color:white;
  /*background-image: url(img/content_bck.jpg);*/
 /* background-attachment:fixed;  */
}

form{
	text-align:center;
}
#hdr-icon {
   margin-top:-172px;margin-left:330px;
   height:40px;
   position:absolute;
   border:0;
}
#page-header {
   margin-top:0px;margin-left:-52px;
   height:177px;
   width:992px;
   background-image: url(img/header.jpg);
}

#nav {
/*	margin-left:auto;
	margin-right:auto;*/
	margin:10px;padding-top:15px;
  /*border-top: 1px solid #2c7bbe;*/
  height: 72px;
  width:920px;
  background-image: url(img/content_bck.jpg);
  background-repeat: repeat-y;
}

#nav ol {
  margin: 0;
  padding: 0;
  list-style: none;

}
 
#nav li {
  margin:0;
  padding: 0;
  line-height: 1.3em;
  list-style: none;
  color:navy;
  font-weight:bold;
}
 
#nav .col1 {margin-left: -40em;}
#nav .col2 {margin-left: -20em;}
#nav .col3 {margin-left: 0em;}
#nav .col4 {margin-left: 20em;}
#nav .col5 {margin-left: 40em;} 
#nav .coltopper {margin-top: -3.9em;} 

#col_left {
  margin-left:10px;padding-bottom:175px;
  width:597px;
  background-color:#ffffff;
  background-image: url(img/leftcol_bck.jpg);
  background-repeat: repeat-y;
  float:left;
}

#col_right h2 {
   text-align:center;
   padding-top:10px;padding-bottom:5px;
   color:#72050d;
}
.primary_img {
  border:none;
  margin:0px;
  width:597px;
}

.profile {
   border:none;
   margin-top:10px;margin-left:0px;
   width:597px;
   background-image: url(img/leftcol_bck.jpg);
   background-repeat: repeat-y;
   color:#72050d;
   }   

#installers {
   border:none;
   margin-top:10px;margin-left:0px;
   width:920px;
   background-image: url(img/content_bck.jpg);
   background-repeat: repeat-y;
   color:#72050d;
   }      
   
.proj_gallery {
   border:none;
   margin-top:10px;
   padding-top:15px;
   width:597px;
 /*  background-image: url(img/leftcol_bck.jpg);
   background-repeat: repeat-y;*/
   color:#72050d;
}
.proj_gallery h3 {
   color:#72050d;
   text-align:left;
   background: transparent;
   padding-bottom:5px;padding-top:15px;padding-left:5px;
}
.hr {
   height:10px;
   background-repeat:x;
   background-color:white;
}

#col_right {
  margin-right:10px;padding-bottom:5px;
  width:313px;
  /*background-color:#fdfde0;*/
  background-image: url(img/rightcol_bck.jpg);
  background-repeat: repeat-y;
  float:right;
}
#col_right .bio {
   border:none;
   margin-top:10px;
   /*width:597px;*/
   background-image: url(img/rightcol_bck.jpg);
   background-repeat: repeat-y;
   color:#72050d;
}
 
#col_right .bio h3 {
   color:#72050d;
   text-align:left;
   background: transparent;
   padding-bottom:5px;padding-top:15px;padding-left:5px;
}

#col_right .bio h2 {
  text-align:center;
  color: #72050d;
  background: transparent;
  font-size: 140%; 
  padding-top:15px;padding-bottom:15px;
  font-weight: bold;
}	


#col_right .bio_img {
   float:left;
   margin-top:10px;
   padding:5px;
}

#col_right .price {
   padding-top:10px;padding-bottom:10px;
}

.plans {
   margin-top:25px;
   padding-bottom:10px;
}
#footer {
  margin-left:auto;margin-right:auto;
  margin-top:10px;
  width:940px;
  height:142px;
  background-color:red;
  background-image: url(img/footer_bck.jpg);
  background-repeat:no-repeat;
}
.left-float {
   float:left;
}
.right-float {
	float:right;
}

#signup{
   width:273px;
   color: navy;
   font-family: Arial, Helvetica, sans-serif;	
}
.link,
.signupframe {
	margin-top:20px;
	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	}
	.link {
		text-decoration: none;
		}
	.signupframe {
		border: none;
		
		background:transparent;
		}

.subscribe {
  margin-top: 10px;margin-left:10px;margin-bottom:5px; /*margin bottom to equalize page*/
  color:#800517;
  text-align: left;
  padding-bottom: 5px;padding-right:5px;
}		
form p {
  margin-left:0px;	
  padding-bottom:1em;padding-right:1em;
  font-size:.7em;
  font-weight:bold;
  color:navy;
}
form{
	text-align:center;
	width:300px;
}
/* input fields - name, email, select */
input, form select textarea {
  background-color: #ffffff;
  width:250px;
  margin:0px 0px 0px 0px;
}
textarea {
  background-color: #ffffff;
  width:230px;
  margin:0px 0px 0px 0px;
}
#submitbutton{
   margin: 5px 0px 0px 110px;
   width: 100px;
   height:27px;
}		
#footer p {
  font-size: 90%;
  color:white;
  margin-left:10px;
  padding-left:20px;
  text-align:left;
}
#footer p a:link, #footer p a:visited {
  padding: 0px;
  font-size: 100%;
  text-align:left;
  color:#f76208;
  font-weight:  bold;
}
.clearone {
  clear: both;
  height: .1em;
}     
#content {
   width:910px;
   margin-top:10px;
}	         

#content .intro .rightimage{
  float:right;
  margin-top:20px;
  padding-right:0px;
}
#content .serv {   
  Margin-top:10px;
  margin-left:50px;
  margin-right:70px;
  color:#cdf709;
}
#content ul {
  margin-top:10px;
}
#content li {
  text-align:left; 
  padding-bottom:0px;
}

#content .left{
   float:left;
   margin-right:10px;
   width:250px;	
   background-image: url(img/pack_bck.jpg);
   background-repeat: repeat-x;  
}

#content .center{
   float:left;
   width:250px;
   background-image: url(img/prem_bck.jpg);
   background-repeat: repeat-x;
}	

#content .right{
   float:left;
   margin-left:10px;
   width:250px;
   background-image: url(img/del_bck.jpg);
  background-repeat: repeat-x;
}