	
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;
	}
	
#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: 284px;
	}
	
#nav-application a {
	background: url(../graphics/nav-application.gif) top left no-repeat;
	width: 117px;
	}
	
#nav-about a {
	background: url(../graphics/nav-about.gif) top left no-repeat;
	width: 60px;
	}
	
#nav-faq a {
	background: url(../graphics/nav-faq.gif) top left no-repeat;
	width: 55px;
	}	
	
#nav-contact a {
	background: url(../graphics/nav-contact.gif) top left no-repeat;
	width: 70px;
	}	
	
#nav-testimonials a {
	background: url(../graphics/nav-testimonials.gif) top left no-repeat;
	width: 107px;
	}	
	
#nav-port a {
	background: url(../graphics/nav-port.gif) top left no-repeat;
	width: 79px;
	}	
	
#nav-standards a {
	background: url(../graphics/nav-standards.gif) top left no-repeat;
	width: 89px;
	}	
	
#nav-downloads a {
	background: url(../graphics/nav-downloads.gif) top left no-repeat;
	width: 104px;
	}	
		
#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;
	}

#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;
}

input, textarea {
	border:#5A3996 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: 140px;
	height:15px;
	float:left
	}
	
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;
	}

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

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

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

#u-value {	
	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-wide {
	float:left;
	text-align:left;
	padding-left:40px;	
	background: url(../graphics/main.gif) top left no-repeat;
	height:314px;
	width:500px;
	}	
	
#main-verywide {
	float:left;
	text-align:left;
	padding-left:40px;	
	background: url(../graphics/main.gif) top left no-repeat;
	height:1200px;
	width:600px;
	}		
	
#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;
}

#cond {
float: left;
padding-right:30px;
width:200px;
}

#cond textarea {
width:200px;
height:100px;
}

#cond input {
width:200px;
}

#cond p {
text-align:left;
line-height:20px;
}

#condright {
float: left;
}

#condright p {
text-align:left;
line-height:20px;
}

#condright textarea {
width:200px;
height:100px;
}

#condright input {
width:200px;
}

#project {
clear: both;
padding-top:10px;
}

#project p {
text-align:left;
line-height:20px;
}

#project textarea {
width:500px;
height:100px;
}

#internal {
clear: both;
padding-top:10px;
}

#internal p {
text-align:left;
line-height:20px;
}

#internal input {
text-align:left;
width:30px;
}

#internal-left {
float:left;
}

#internal-left p {
line-height:30px;
}

#internal-right {
float:left;
padding-left:40px;
}

#internal-right p {
line-height:30px;
}

input#other {
width:200px;
}

#cons {
clear:both;
text-align:left;
}

#cons-left {
float:left;
}

#cons-right {
float:left;
}

#cons-left p{
line-height:30px;
}

#cons-right p {
line-height:30px;
}

#cons-left input{
width:30px;
}

#cons-right input {
width:30px;
}

input#otherinfo {
width:150px;
}

#rafter {
width:300px;
clear:both;
text-align:left;
}

#rafter p {
line-height:30px;
}

#rafter input {
width:70px;
float:none;
}

#materials input {
float:none;
width:150px;
}

#send {
clear:both;
padding-top:10px;
}

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

input#send-submit {
	padding-top:10px;
	border:none;
	width:68px;
	height:25px;
	background: url(../graphics/submit.gif) top left no-repeat;
	text-indent:-9999px;
	}
	
#contact-form input, textarea {
	border:#5A3996 solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: 300px;
	}
	
#contact-form textarea {
height:50px;
}	
	
#contact-form {
	float:left;
	text-align:left;
	font-size:12px;
	color: #5A3996;
	width: 300px;
}	

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;
	}
	
#radio input {
	width: 20px;
	float:left;
	padding:5px;
	border:none;
	}
	
#radio p {
	padding-bottom:5px;
}	

