	
body {
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(../graphics/background.gif) repeat-x top center;
	text-align: center;	
}

.red {
	color: #FF0000;
	}

a {
	color: #5A3996;
}	
	
a:hover {
text-decoration: underline;
}

p {
	line-height:15px;
	font-size: 12px;
	color: #5A3996;
	}
	
h1 {
	font-weight: bold;
	font-size: 22px;
	color: #FF0000;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	
h2 {

	font-weight: bold;
	font-size: 16px;
	color: #5A3996;
	}	
	
#nav {
	width:985px;
	padding-left:10px;
	height:34px;
	background: url(../graphics/shadow.png) top left repeat-y;
	text-indent: -9999px;
}	

#nav li { 
	float: left;
	}

#nav a {
	display: block;
	height: 34px;
	}

#menu_parent {
	width:110px;
	height: 34px;
}

#menu_child a {
	text-align:center;
	background: #f1d610;
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
	font-size: 11px;
	height: 25px;
	line-height:20px;
	padding: 5px 0px 0px 5px;
	text-indent: 0px;
	color:#5A3996;
	text-decoration:none;
}

#menu_child a:hover {
	color:#FFF;
	}

#menu_child {
	width:110px;
}

#nav-home a {
	background: url(../graphics/nav-home.gif) top left no-repeat;
	width: 273px;
	}
	
#nav-application a {
	background: url(../graphics/nav-application.gif) top left no-repeat;
	width: 119px;
	}
	
#nav-about a {
	background: url(../graphics/nav-about.gif) top left no-repeat;
	width: 56px;
	}
	
#nav-faq a {
	background: url(../graphics/nav-faq.gif) top left no-repeat;
	width: 46px;
	}	
	
#nav-contact a {
	background: url(../graphics/nav-contact.gif) top left no-repeat;
	width: 63px;
	}	
	
#nav-testimonials a {
	background: url(../graphics/nav-testimonials.gif) top left no-repeat;
	width: 97px;
	}	
	
#nav-port a {
	background: url(../graphics/nav-port.gif) top left no-repeat;
	width: 72px;
	}	
	
#nav-standards a {
	background: url(../graphics/nav-standards.gif) top left no-repeat;
	width: 80px;
	}	
	
#nav-case-studies a {
	background: url(../graphics/nav-case-studies.gif) top left no-repeat;
	width: 96px;
	}	
	
#nav-videos a {
	background: url(../graphics/nav-videos.gif) top left no-repeat;
	width: 63px;
	}				
	
#wrapper {	
	width:985px;
	margin:auto;
	}
	
#branding {
	background: url(../graphics/shadow.png) top left repeat-y;
}

	
	
#branding p{
	background: url(../graphics/header.gif) top center no-repeat;
	padding-right:10px;
	text-indent:-9999px;
	height: 99px;
	}
	
#main-left {
	height:600px;
	margin-left:10px;
	width:196px;
	float:left;
	background:#f1d610 url(../graphics/gun.gif) top left no-repeat;
	}
	
#main-left-case {
	height:1300px;
	margin-left:10px;
	width:196px;
	float:left;
	background:#f1d610 url(../graphics/gun.gif) top left no-repeat;
	}	

#form p {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	text-align:center;
	padding-top:5px;
	}
	
#form {
	text-align:left;
	font-size:12px;
	color: #5A3996;
	padding-top:200px;
	padding-left:15px;
	width:162px;
}

#form-top {	
	height:30px;
	background: url(../graphics/form-top.gif) top left no-repeat;
	}

#form-main {
	padding-top:5px;
	padding-left:5px;	
	height:182px;
	background: url(../graphics/form-main.gif) top left no-repeat;
}

#form input, textarea {
	border:#5A3996 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: 140px;
	height:15px;
	float:left
	}
	
#contact-form input, textarea {
	border:#5A3996 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: 300px;
	float:left;
	}
	
#contact-form {
	text-align:left;
	font-size:12px;
	color: #5A3996;
	width: 300px;
}	

#radio input {
	width: 20px;
	float:left;
	padding:5px;
	border:none;
	}
	
#radio p {
	padding-bottom:5px;
}

textarea {
	height:50px;
	}
	
input#reset {
	border:none;
	width:78px;
	height:25px;
	background: url(../graphics/reset.gif) top left no-repeat;
	text-indent:-9999px;
}

input#submit {
	border:none;
	width:68px;
	height:25px;
	background: url(../graphics/submit.gif) top left no-repeat;
	text-indent:-9999px;
	}
	
input#contact-reset {
	border:none;
	width:78px;
	height:25px;
	background: url(../graphics/reset.gif) top left no-repeat;
	text-indent:-9999px;
}

input#contact-submit {
	border:none;
	width:68px;
	height:25px;
	background: url(../graphics/submit.gif) top left no-repeat;
	text-indent:-9999px;
	}
	
#insulation a {
	display: block;
	background: url(../graphics/insulation.gif) top left no-repeat;
	width: 163px;
	height:39px;
	text-indent:-9999px;
	}

#insulation {
	padding-left:15px;
	padding-bottom:5px;
	}

#loft a {
	display: block;
	background: url(../graphics/loft.gif) top left no-repeat;
	width: 163px;
	height:39px;
	text-indent:-9999px;
	}

#loft {	
	padding-left:15px;
	padding-bottom:5px;
	}	

#quote a {
	display: block;
	background: url(../graphics/quote.gif) top left no-repeat;
	width: 163px;
	height:39px;
	text-indent:-9999px;
	}

#quote {	
	padding-left:15px;
	}
	
#main-right {
	margin-left:10px;
	width:376px;
	height:552px;
	float:right;
	padding-right:10px;
	}	
	
#content {
	background: url(../graphics/shadow.png) top left repeat-y;
	float:left;
	width:985px;
}		

#main {
	float:left;
	text-align:left;
	padding-left:40px;	
	background: url(../graphics/main.gif) top left no-repeat;
	height:314px;
	width:330px;
	}
	

#main p {
padding-bottom:10px;	
	}

#footer {
	clear:both;
	text-align:left;
	background: url(../graphics/footer.png) top no-repeat;
	height:47px;
}

#footer-left {
	float:left;
	padding-left:40px;
	}
	
#footer-center {
	float:left;
	padding-left:100px;
	}	

#footer-right {
	float:right;
	padding-right:30px;
	}	

#footer p {
	line-height:35px;
}
