/* CSS Document */

/* CSS RESET - SLIGHTLY MODIFIED - FROM WWW.MEYERWEB.COM v1.0 | 20090430 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
			
}


input, textarea, select {
			margin:0;
			padding:0;
}


img {border:0;}

#confirm a img {text-decoration:none;
		background-color:#333;
		border:0;
		}

body {  	
			background-color:#666;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			line-height: 1;
			background-image:url(images/bodyback.jpg);
			background-repeat:repeat-x;
}


	
		
				
h1#banner {width:770px;		
			text-align:center;
			margin:0 auto;
			display:block;
			overflow:hidden;
			height:180px;
			background-color:#333;
			background-image:url(images/banner.jpg);
			background-repeat:none;
			text-indent:-9999px;
			cursor:pointer;
			}		
		
			
				
#main_image {width:770px;		
			text-align:center;
			margin:47px auto 0 auto;
			display:block;
			overflow:hidden;
			height:365px;
			background-color:#333;
			
			}




/* NAVIGATION BAR STYLES FOR HOME PAGE ONLY */


#homenav {width:770px;
		background-color:#333;
		height:50px;		
		border-top:1px solid #000;
			border-bottom:1px solid #000;
		margin:0 auto;
		text-align:center;
		}
		
#homenav  ul {text-align:center;
			list-style-type:none;
			margin:0 auto;
			width:770px;			
			}
			
#homenav  li {display:inline;
			float:left;}			
			
#homenav  li a#about { 	font-size:.9em;
				text-indent:-9999px;
				width:160px;
				background-image:url(images/about.gif);
				background-repeat:no-repeat;
				height:50px;
				line-height:50px;
				display:block;
				}
							
#homenav  ul li a#about:hover {
				background-image:url(images/about_hover.gif);
				}			


#homenav  li a#wind { 	font-size:.9em;
				text-indent:-9999px;
				width:225px;
				background-image:url(images/wind.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;				
				}
							
#homenav  li a#wind:hover {
				background-image:url(images/wind_hover.gif);
				}			



#homenav  li a#contact { 	font-size:.9em;
				text-indent:-9999px;
				width:160px;
				background-image:url(images/contact.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;
				}
							
#homenav  li a#contact:hover {
				background-image:url(images/contact_hover.gif);
				}			
				
				
				
#homenav  li a#estimate { 	font-size:.9em;
				text-indent:-9999px;
				width:225px;
				background-image:url(images/estimate.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;				
				}
							
#homenav  li a#estimate:hover {
				background-image:url(images/estimate_hover.gif);
				}							



		




/* NAVIGATION BAR STYLES FOR INTERIOR PAGES */

#innernav {width:770px;
		background-color:#333;
		height:50px;		
		border-top:1px solid #000;
			border-bottom:1px solid #000;
		margin:0 auto;
		text-align:center;
		}
		
#innernav ul {text-align:center;
			list-style-type:none;
			margin:0 auto;
			width:770px;			
			}
			
#innernav li {display:inline;
			float:left;}			
			
#innernav li a#about { 	font-size:.9em;
				text-indent:-9999px;
				width:145px;
				background-image:url(images/inner_about.gif);
				background-repeat:no-repeat;
				height:50px;
				line-height:50px;
				display:block;
				}
							
#innernav ul li a#about:hover {
				background-image:url(images/inner_about_hover.gif);
				}		
				
				
#innernav li a#wind { 	font-size:.9em;
				text-indent:-9999px;
				width:165px;
				background-image:url(images/inner_wind.gif);
				background-repeat:no-repeat;
				height:50px;
				line-height:50px;
				display:block;
				}
							
#innernav ul li a#wind:hover {
				background-image:url(images/inner_wind_hover.gif);
				}							


#innernav li a#contact { 	font-size:.9em;
				text-indent:-9999px;
				width:160px;
				background-image:url(images/inner_contact.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;
				}
							
#innernav li a#contact:hover {
				background-image:url(images/inner_contact_hover.gif);
				}			
				
#innernav li a#estimate { 	font-size:.9em;
				text-indent:-9999px;
				width:210px;
				background-image:url(images/inner_estimate.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;
			
				
				}
							
#innernav li a#estimate:hover {
				background-image:url(images/inner_estimate_hover.gif);
				}							



#innernav li a#home { 	font-size:.9em;
				text-indent:-9999px;
				width:90px;
				background-image:url(images/inner_home.gif);
				background-repeat:no-repeat;
				height:50px;
				display:block;
			
				
				}
							
#innernav li a#home:hover {
				background-image:url(images/inner_home_hover.gif);
				}							







		
				
#content {width:770px;
			text-align:left;
			margin:0 auto;
			
			padding-top:50px;
			background-color:#333;
			overflow:hidden;
			}
			
#content h2 {font-size:1.7em;
			color:#fff;
			padding-bottom:10px;
			padding-left:30px;
			width:575px;
			text-align:left;
			}
			
#content p {font-size:.9em;
			color:#fff;
			width:575px;
			padding-top:7px;
			padding-bottom:12px;
			line-height:150%;
			padding-left:30px;
			text-align:left;
			}			
			
#content a {color:#cc0000;
			text-decoration:none;
			padding:3px;
			border:1px solid #cc0000;
			background-color:#ffffff;
			}	
			
		
			
#content a:hover {color:#cc0000;
			text-decoration:none;
			background-color:#cccccc;
			padding:3px;
			border:1px solid #cc0000;
			}				
			
			
/* THIS RULE PREVENTS NORMAL LINK BACKGROUND FROM BEING APPLIED TO IMAGE LINKS ON CONTACT PAGE */			
			
#content p.imagelink a:link, #content p.imagelink a:visited, #content p.imagelink a:hover  {background-color:#333;
			border:0;
			}			
					
			
/* FORM STYLES */
   
form {		text-align:left;
			margin:0;
			padding:0;
			padding-left:30px;}

fieldset {		
		border:0;
		margin:0;
		padding:0 0 30px 0;
		width:500px;
		text-align:left;
		
		
		
		}
		
legend {font-weight:bold;
		font-size:1.5em;
		color:#ccc;
		margin:10px 0 10px -7px;
			}
					
label {display:block;
			clear:both;
			margin:0;
			padding:0;
			color:#fff;
			
		}		
		

		
input, textarea, select {
	background-color:#2a2a2a;
	color:#fff;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 20px 0;
	float:left;
	text-align:left;
		padding:5px;
			width:350px;
			overflow:auto;
			}		
			


input.submit {	
		margin:0;
		padding:7px;
		display:block;
		width:150px;
		clear:both;
		border:0;
		font-weight:bold;
		background-color:#fff;
		color:#7c0000;
		text-align:center;
		border:2px solid #7c0000;}
		
		
		
input.submit:hover {
		background-color:#ccc;
		color:#7c0000;
		cursor:pointer;
		
		}
  
  
			

   
/* WFORMS VALIDATION STYLES */

/* WFORMS VALIDATION ERROR STYLES */

.errMsg {
			color:#c00;
			
}
			
			
   
/* CONFIRMATION PAGE STYLES */

#confirm {text-align:center;
		margin-left:auto;
		margin-right:auto;
			margin-top:25px;
			width:770px;
			font-size:1.0em;
			font-color:white;
			}
			
#confirm img {border:0;}			
			
#confirm p {line-height:140%;
			padding-bottom:20px;
			}			
			
#confirm a:link {color:#cc0000;
			text-decoration:none;
			padding:5px;
			border:1px solid #cc0000;
			background-color:#ffffff;
			}	
			
#confirm a:visited {color:#cc0000;
			text-decoration:none;
			padding:5px;
			border:1px solid #cc0000;
			background-color:#ffffff;
			}				
			
#confirm a:hover {color:#cc0000;
			text-decoration:none;
			background-color:#cccccc;
			padding:5px;
			border:1px solid #cc0000;
			}			
												

#footer {background-color:#000;
		width:770px;
		clear:both;
		text-align:center;
		margin:0 auto;
		display:block;
		padding-top:10px;
		padding-bottom:20px;
		}

#footer h2 {padding:15px 25px 10px 15px;
			color:#900;
			font-weight:bold;
			font-size:1.3em;
			text-align:right;
			}
					
#footer p {text-align:right;
			padding:5px 25px 5px 15px;
			font-size:.8em;
			color:#fff;
			line-height:140%;
			}
			
#design, a:link,  a:hover, a:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #949163;
	font-size: 10px;
}

