body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fdfd8f;
	background-image:url(images/bodybg.jpg);
	background-repeat:repeat-x;
	font-size:85%;
	}
	
a{
	color:#de5754;
	background:none;
	}

a:hover{
	color:#de5754;
	text-decoration:none;
	}

img{border:0px;}

h1{
	padding:0px;
	margin:20px 0 15px 0;
	font-size:x-large;
	color:#666;
	}

h2{	
	color:#333;
	}
	
	
p{
	
	margin:10px 0 15px 0;
	padding:0;
	text-align: left;
	line-height:1.5em;
	color:#000;
	}

.logo{ padding:15px 0px 10px 0px;}
#testimonial{margin-top:30px; margin-bottom:30px;}
#testimonial p{text-align:center; font-style:italic; color:#de5754; font-weight:bold;}
.testimonial{font-style:italic}

/*-------------------------------------------------------------------------------------------------*/	
/* CONTAINER
/*-------------------------------------------------------------------------------------------------*/

#container{
	width:990px;
	margin:0 auto;
	text-align:center;
	background-image:url(images/containerbg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	}


/*-------------------------------------------------------------------------------------------------*/	
/* HEADER
/*-------------------------------------------------------------------------------------------------*/

#header{

	}
	
#telephone{
	float:right;
	width:300px;
	font-size:x-large;
	color:#de5754;
	text-align:right;
	font-weight:bold;
	padding:30px 10px 0px 0px;
	}
	
/*-------------------------------------------------------------------------------------------------*/	
/* CONTENT
/*-------------------------------------------------------------------------------------------------*/
	
#content{
	float:left;
	width:765px;
	overflow:hidden;
	text-align:left;
	}

.col1{
	float:left;
	width:405px;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:30px;
	}

.col2{	
	float:left;
	width:310px;
	text-align:right;
	padding-top:30px;
	padding-bottom:30px;
	}

/*-------------------------------------------------------------------------------------------------*/	
/* NAVIGATION
/*-------------------------------------------------------------------------------------------------*/
	
#nav{
	float:left;
	text-align:left;
	width:225px;
	margin-top:200px;
	}
	
#nav ul{
	padding-left:10px;
	margin:0px;
	}
	
#nav ul li{
	list-style-type:none;
	padding-bottom:5px;
	}
	
#nav ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	}

#nav ul li a:hover{
	color:#de5754;
	}

#body_home #nav_home a,
#body_about #nav_about a,
#body_window #nav_window a,
#body_pressure #nav_pressure a,
#body_gutter #nav_gutter a,
#body_contact #nav_contact a{
	color:#de5754;
	}
	
/*-------------------------------------------------------------------------------------------------*/	
/* FOOTER 
/*-------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	border-top:1px solid #de5754;
	margin-left:30px;
	}
	
#footer p{
	text-align:right;
	font-size:x-small;
	}	
	
	
/*-------------------------------------------------------------------------------------------------*/	
/* FORM 
/*-------------------------------------------------------------------------------------------------*/

fieldset {  
	float:left;    
	clear:left;    
	width:390px;    
	margin:0px 0px 15px 0px;    
	padding:0px 0px 20px 0px;  
	text-align:left;
	border:1px solid #de5754;
	} 
	 
legend {  
	margin-left:10px;  
	color:#de5754;
	font-size:medium;
	font-weight:bold;
	} 
 
fieldset ol {  
	padding:0px 15px 0px 15px;  
	list-style:none;  
	margin:0px;
	} 
 
fieldset li {  
	float:left;    
	clear:left;    
	width:100%;    
	padding-top:15px;  
	margin:0px;
	} 
 
fieldset.submit {  
	float:none;    
	width:393px;    
	border:0px none #fff;    
	text-align:right; 
	background:transparent;  
	}

label {    
	float:left;    
	width:130px;    
	margin-right:15px;    
	text-align:left;  
	}
	
.alert{ 
	margin:0px;
	padding:0px;
	color:red;
	}

.success{ 
	margin:0px;
	padding:15px;
	padding-bottom:0px;
	color:green;
	}
	
.failure{ 
	margin:0px;
	padding:15px;
	padding-bottom:0px;
	color:red;
	}

.small{font-size:x-small;}

