* { margin:0;
  padding:0;
}
body {
   margin-left: auto;margin-right:auto;
   padding: 0; 
   width:100%;
   text-align:center;
   background-image: url(img/bodyback.jpg);
   background-color:#090efe;
   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;
}

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 ul {
  margin-top:10px; margin-left:10px;
  background: transparent;
  color: #326200;
  text-align:center;
}*/

/*#nav li {
  display: inline;
  padding-right:25px;
 
  background: transparent;
  color: #326200;
}*/

/*#nav ul {
  float: left;
  width: 15em;;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #326200
}

#nav li {
  float: left;
  width: 6em;
  margin: 0;
  padding: 0;
} 


#nav a:link, #nav a:visited {
  text-decoration: none;
  background: transparent;
  color: #500407;
}*/

#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;
  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;
   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:950px;
   background-image: url(img/leftcol_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;
}

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

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


#bio .bio_img {
   float:left;
   margin-top:0px;
   padding-right:5px;
}

#col_right {
  margin-right:10px;
  width:313px;
  /*background-color:#fdfde0;*/
  background-image: url(img/rightcol_bck.jpg);
  background-repeat: repeat-y;
  float:right;
}

.price {
   padding-bottom:10px;
}

.plans {
   margin-top:25px;
   padding-bottom:10px;
}
#footer {
  margin-left:0px;
  padding-left:0px;
  width:920px;
  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: 68px;margin-bottom:36px; /*margin bottom to equalize page*/
  color:#800517;
  text-align: left;
  padding-bottom: 5px;padding-right:5px;
}		
		
#footer p {
  font-size: 90%;
  color:white;
  margin-left:10px;
  padding-top: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;
} 
.clearleft {
  clear: left;
  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;
}
/*************************  Privacy  ************************/
#privacy {
  margin-left:auto; margin-right:auto;
  width:920px;
  background-image: url(img/content_bck.jpg);
  background-repeat: repeat-y;	
}
#privacy h1 {
  padding:20px;
  color: #800517;
  background: transparent;
  font-size: 150%; 
  font-weight:  bold;
  text-align:center;
}

#privacy h2 {
	text-align:left;
  color: #800517;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
#privacy h3 {
  padding:5px;
  text-align:center;
  color: #800517;
  background: transparent;
  font-size: 130%; 
  font-weight: bold;
}
#privacy h4 {
  padding:5px;
  text-align:left;
  color: black;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#privacy p {
  color: black;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:10px;
}
/*************************  Links  *************************/
#links {
  margin-left:auto; margin-right:auto;
  width:920px;
  background-image: url(img/content_bck.jpg);
  background-repeat: repeat-y;	
}
#links h1 {
  padding:20px;
  color: #800517;
  background: transparent;
  font-size: 150%; 
  font-weight:  bold;
  text-align:center;
}

#links h2 {
	text-align:left;
  color: #800517;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
#links h3 {
  padding:5px;
  text-align:center;
  color: #800517;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
#links p {
  color: black;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:10px;
}

#links .left {
   float:left;
   margin-left:20px;
   width:430px;
}

#links .left h5 {
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: navy;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#links .left h5 a:link{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: navy;
  background: transparent; 
  font-weight: bold;
}
#links .left h5 a:visited{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: #74068b;
  background: transparent; 
  font-weight: bold;
}
#links .left p {
  float:left;
  color: #452202;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:5px;
}

#links .right{
   float:right;
   margin-left:20px;
   width:430px;
}
#links .right h5 {
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: navy;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#links .right h5 a:link{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: navy;
  background: transparent;
  font-weight: bold;
}
#links .right h5 a:visited{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: #74068b;
  background: transparent;
  font-weight: bold;
}
#links .right p {
  float:left;
  color: #452202;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:5px;
}
/************************** Remodel ************************/
#remodel {
  margin-left:auto; margin-right:auto;
  width:920px;
  background-image: url(img/content_bck.jpg);
  background-repeat: repeat-y;	
}
#remodel h1 {
  padding:20px;
  color: #800517;
  background: transparent;
  font-size: 150%; 
  font-weight:  bold;
  text-align:center;
}

#remodel h2 {
  text-align:left;
  color: #800517;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
#remodel h3 {
  padding:10px;
  text-align:center;
  color: #800517;
  background: transparent;
  font-size: 130%; 
  font-weight: bold;
}
#remodel h4 {
  padding-top:5px;padding-bottom:5px;
  padding-left:20px;padding-right:20px;
  text-align:left;
  color: #800517;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#remodel h5 {
  padding-top:5px;padding-bottom:5px;
  padding-left:20px;padding-right:20px;
  text-align:left;
  color: black;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}

#remodel p {
  color: black;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding-left:20px;padding-right:20px;
  padding-bottom:5px;
}
#remodel ul {
  margin: 0;
  padding-top: 5px;padding-bottom:0px;
  list-style: none;
}
 
#remodel li {
  margin:0;
  padding-left:20px;: 0;
  text-align:left;
  line-height: 1em;
  list-style: none;
  color:black;
  font-weight:bold;
}
#remodel li h4{
  padding-top:20px;padding-bottom:5px;
  padding-left:0px;
  text-align:left;
  color: #800517;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
.ctr{
padding-left:365px;
}
.ctr p(
  color: black;
  text-align:left;
  background: transparent;
  font-size: 120%; 
  font-weight:  bold;
  padding-left:20px;padding-right:20px;
  padding-bottom:5px;
)
.ctr  p a:link{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: navy;
  background: transparent; 
  font-weight: bold;
}
.ctr p a:visited{
  margin-top:10px;
  padding:5px;
  text-align:center;
  color: #74068b;
  background: transparent; 
  font-weight: bold;
}
#remodel .col_left {
  margin-left:10px;
  width:350px;
  /*background-color:#ffffff;
  background-image: url(img/leftcol_bck.jpg);
  background-repeat: repeat-y;*/
  float:left;
}
#remodel .col_left ul {
  margin: 0;
  padding-top: 5px;padding-bottom:5px;
  list-style: none;
}
 
#remodel .col_left li {
  margin:0;
  padding-left:20px;/*padding-bottom: 5px;*/
  text-align:left;
  line-height: 2.3em;
  list-style: none;
  color:black;
  font-size:120%;
  font-weight:bold;
}
#remodel .col_left h5 {
  padding-top:5px;padding-bottom:5px;
  padding-left:20px;padding-right:20px;
  text-align:left;
  color: black;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#remodel .col_right {
  margin-top:10px;margin-left:10px;
  width:500px;
  float:right;
}
#loadarea {
  margin-top:20px;
  padding-top:0px;padding-botom:0px;
  width:449px;
  height:360px;
  background-image: url(img/lightbox-ctr-bck.jpg);
  background-repeat:no-repeat;
}
#loadarea h1(
  margin-left:auto;margin-right:auto;
  color: black;
  background: transparent;
  font-size: 130%; 
  font-weight:  bold;
  /*padding-left:0px;padding-right:20px;
  padding-top:200px;padding-bottom:5px;*/
)
#loadarea2 {
  margin-top:20px;
  padding-top:0px;padding-botom:0px;
  width:449px;
  height:360px;
  background-image: url(img/lightbox-ctr-bck.jpg);
  background-repeat:no-repeat;
}
#loadarea2 h1(
  margin-left:auto;margin-right:auto;
  color: black;
  background: transparent;
  font-size: 130%; 
  font-weight:  bold;
  /*padding-left:0px;padding-right:20px;
  padding-top:200px;padding-bottom:5px;*/
)
#remodel .thumb{
margin:0;
width:920px;
padding-top:20px;
float:left;
}
.thumb p(
  color: black;
  text-align:left;
  background: transparent;
  font-size: 120%; 
  font-weight:  bold;
  padding-left:20px;padding-right:20px;
  padding-bottom:5px;
  float:left;
)
.thumb  p a:link{
  padding-top:10px;padding-bottom:5px;
  color: navy;
  background: transparent; 
  font-weight: bold;
}
.thumb p a:visited{
  padding-top:10px;padding-bottom:5px;
  color: #74068b;
  background: transparent; 
  font-weight: bold;
}
/******************************** Contact Form ************************************/

#map {
   margin-left:150px;
   border: 10px solid #fceabc;
   width:500px;
   height:300px;
}

/********************** Content Contact *******************/
/*#content_contact {
   margin-top:0px;margin-bottom:0px;padding:0px;
   width:880px;
   background-image: url(img/content_upper_bck.jpg);  
}*/
#contact h4 {
  padding:5px;
  text-align:center;
  color: #800517;
  background: transparent;
  font-size: 1.2em; 
  font-weight: bold;
}
#contact h5 {
  margin-top:10px;margin-left: 100px;	
  text-align:left;
  font-size: .9em; 
  color: navy;
  background: transparent;
  font-weight: bold;
}
form p {
  margin:0px 0px 0px 0px;
  text-align:left;
  float:left;
  color: navy;;
  background: transparent;
  font-size: .9em; 
  font-weight: bold;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
form{
	text-align:center;
	width:800px;
}
/* input fields - name, email, select */
input, form select textarea {
  background-color: #ffffff;
  width:250px;
  margin:0px 0px 0px 10px;
  float:left;
}
textarea {
  background-color: #ffffff;
  width:400px;
  margin:0px 0px 0px 0px;
}
#submitbutton{
margin-left: 0px;
margin-top: 5px;
width: 80px;
height:28px;
}
/********************** Content Contact *******************/
/*form input{
label{
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}
*/
/*********************************** Subscribe-Sign-up ***************************************/
.subscribe {
  padding-top: 68px;padding-bottom: 5px;padding-right:5px;
  color:#800517;
  text-align: left; 
  height:651px;
}
.signup{
   width:920px;
   color: navy;
   font-family: Arial, Helvetica, sans-serif;	
}
.link,
.signupframe {
	padding-top:20px;
	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	}
	.link {
		text-decoration: none;
		}
	.signupframe {
		border: none;
		
		background:transparent;
		}
/************************************************************************************************/

/**************************************** Contact ***************************************************/
#contact {
  margin-left:auto; margin-right:auto;
  width:920px;
  background-image: url(img/content_bck.jpg);
  background-repeat: repeat-y;	
}
#contact h1 {
  padding:20px;
  color: #800517;
  background: transparent;
  font-size: 150%; 
  font-weight:  bold;
  text-align:center;
}

#contact h2 {
	text-align:left;
  color: #800517;
  background: transparent;
  font-size: 140%; 
  font-weight: bold;
}
#contact h3 {
  padding:5px;
  text-align:center;
  color: #800517;
  background: transparent;
  font-size: 130%; 
  font-weight: bold;
}
#contact h4 {
  padding:5px;
  text-align:left;
  color: black;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#contact h5 {
  margin:10px;
  text-align:left;
  color: black;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
#contact p {
  color: black;
  text-align:left;
  background: transparent;
  font-size: 100%; 
  font-weight:  bold;
  padding:10px;
}
#map_canvas {
   margin-left:auto;margin-right:auto;
   margin-top:10px;margin-bottom:20px;
   border: 10px solid #8080f6;
   width:500px;
   height:300px;
}
#map_canvas h5 {
  margin-left:auto;margin-right:auto;
  text-align:left;
  color: navy;
  background: transparent;
  font-size: 110%; 
  font-weight: bold;
}
