@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
body {height:100%;
background-image:url(bg.png);
background-repeat:repeat-x;
background-color:#1C1D21;
			color: #333;
			font: normal 62.5% "Lucida Sans Unicode",sans-serif;
			}
img {
  border: 3px solid #445878;
  }
.container {
		width:783px;
		background-color:#FFFFFF;
		height:100%;
		margin: 0 auto;
		}
.banner { 
		height:120px;
		width:783px;
		background-color:#FF9933;
		/*background-image:url(banner.jpg);*/
		}
.topbar {
		height:20px;
		width:783px;
		background-color:#000000;
		background-image:url(topbar.gif);
		}
.topbar ul{
		float:right;
		margin-right:6px;
		margin-top:3px;
		}
.topbar ul li{
		color:#FFF;
		padding:0px 0px 0px 6px;
		display:inline;
		font-size:1.5em;
		}		
.topbar ul li a, .topbar ul li a:visited {
		color:#FFF;
		text-decoration:none;
		}
.topbar ul li a:hover {
		color:#CCCCCC;
		}
.leftbar {
		width:148px;
		height:1900px;
		float:left;
		background-color:#445878;
		}


.leftbar ul {
		margin-top:20px;
		width:148px;
		height:560px;
		border-top:1px solid #92CDCF;
		}
.leftbar ul li  {
		padding:6px 0px 6px 0px;
		width:inherit;
		list-style:none;
		color:#FFF;
		font-size:1.6em;
		text-align:center;
		line-height:1.1em;
		border-bottom:1px solid #92CDCF;
		letter-spacing:1.4px;
		background-color:#1b5175;
			}
.leftbar ul li a, .leftbar ul li a:visited {
		background-color:#1B175;
		color:#FFFFFF;
		text-decoration:none;
		display:block;
}
.leftbar ul li a:hover {
		color:#FF6600;
		}

.leftbar ul li.here {
		padding:4px 0px 4px 0px;
		width:inherit;
		list-style:none;
		color:#FFF;
		text-align:center;
		line-height:1.3em;
		border-bottom:1px solid #92CDCF;
		letter-spacing:1.7px;
		background-color:#FF6600;
		}
.leftbar ul li.partner {
	color:#333333;
	background-color:#99CCFF;
}
.leftbar ul li.here a:hover {
		color:#FFF;
		}
		
.rightcontent {
		width:635px;
		height:1793px;
		float:right;
		}
.rightcontent .highlightbar {
		width:635px;
		background-color:#99CCFF;
		margin-top:20px;
		}
.rightcontent .highlightbar .flashmovie {
		padding:38px 0 38px 38px;
		}
		.rightcontent .highlightbar2 {
		width:635px;
		background-color:#99CCFF;
		margin-top:50px;
		}
 .hometext {
	padding:40px 20px 30px 38px;
	font-size:1.4em;
	}
 .hometext p {
	padding-top:20px;
	padding-right:20px;
	line-height:1.5em;
	}
.hometext p:first-letter {
	font-size:1.4em;
	}
.rightcontent .hometext p:first-letter {
	font-size:1.4em;
	}
.banner img {
	border:0;
	}
.rightcontent img.main {
	border:0;
	padding-left:38px;
	padding-bottom:5px;
	padding-top:35px;
	}
.rightcontent h2 {
	font-size:1.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:15px 50px 15px;
	text-align:center;
	}
.rightcontent h1 {
	padding:10px 0 10px 40px;
	font-size:3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.rightcontent p.copy-hurricane {
	margin:40px 25px 20px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:280px;
	padding-top:44px;
		}
.rightcontent p.copy {
	margin:40px 25px 20px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:290px;
		}
.rightcontent p.retractable-p3 {
	margin:50px 20px 20px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:290px;
		}
.rightcontent p.copymp {
	margin:80px 25px 0px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:270px;
		}
.rightcontent p.copymp3 {
	margin:110px 25px 0px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:270px;
		}
.rightcontent p.copymp2 {
	margin:40px 25px 0px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:250px;
		}
.rightcontent p.commercial-p3 {
	margin:70px 25px 10px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:250px;
		}
.rightcontent p.tarps {
	margin:55px 25px 0px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:250px;
		}
.rightcontent img.tb {
	margin:30px 0px 0px 44px;
	border-style:none;
	float:left;
}

.rightcontent p.copy2 {
	margin:50px 25px 20px 25px;
	font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	height:290px;
		}
.rightcontent h3 {
    /*margin-top:20px;*/
	padding:10px 0 10px 20px;
	font-size:1.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.rightcontent p:first-letter {
	font-size:1.7em;
	}

.rightcontent img.right {
	float:right;
	margin-top:50px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:15px;
	}
.rightcontent img.commercial-2 {
	float:right;
	margin-top:40px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:15px;
	}
.rightcontent .youtube {
  	float:right;
	margin-top:45px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:15px;
	border:3px solid #445878;
	}
.rightcontent img.right2 {
	float:right;
	margin-top:15px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:5px;
	}
.rightcontent img.right3 {
	float:right;
	margin-top:25px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:15px;
	}
.rightcontent img.right3 {
	float:right;
	margin-top:35px;
	margin-right:35px;
	margin-left:15px;
	margin-bottom:5px;
	}
.rightcontent img.left {
	float:left;
	margin-top:40px;
	margin-right:15px;
	margin-left:25px;
	margin-bottom:15px;
	}
.rightcontent img.left2 {
	float:left;
	margin-top:0px;
	margin-right:15px;
	margin-left:25px;
	margin-bottom:15px;
	}
.rightcontent img.left3 {
	float:left;
	margin-top:50px;
	margin-right:15px;
	margin-left:25px;
	margin-bottom:30px;
	}
.rightcontent ul.sitemap {
	width:inherit;
	margin:80px 0 0 240px;
	font-size:1.8em;
	list-style:none;
	}
.rightcontent ul.sitemap li a, .rightcontent ul.sitemap li a:visited {
	color:#333366;
	}
.footer {
		clear:both;
		
		width:783px;
		height:107px;
		background:#CC3300;
		background-image:url(footer.gif);
		}
.footer .left {
		width:148px;
		height:107px;
		background:#445878;
		float:left;
		}
.footer .left p {
		font-size:1.2em;
		line-height:1.1em;
		color:#FFF;
		text-align:center;
		padding-top:20px;
		}
.footer .right  {
		font-size:1.2em;
		color:#FFF;
		float:right;
		width:635px;
		height:107px;
		}
.footer .right p{
		padding-top:86px;
		padding-left:134px;
		}
.footer .right p a, .footer .right p a:visited {
		text-decoration:none;
		color:#FFF;
		}
.footer .right p a:hover {
		color:#CCCCCC;
		}
		
/* FORM STYLES */

form {
margin:auto;
width: 450px;
	padding-top:80px;
	padding-bottom:30px;
	padding-left:2px;}

fieldset{
	padding:10px;
	border:1px solid #6699FF;
	
	width: 430px;
}

.textarea2{
background-color:#F0F0FF;
background-image: none;
border: 1px solid #6699FF;
margin: 4px;
padding: 6px;
}

input,textarea{
background-color:#CCCCFF;
background-image:url(tutorial_pics/shadeform.jpg);
border: 1px solid #6699FF;
margin: 4px;
font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
/*styles the input fields*/
/*styles the form fields*/
label {
	color:#333333;
	font-weight: bold;
	font-size:12px;
}
legend{
padding:10px;/*gives a bit of padding between the border and the test*/
color:#333333;
font:16px bold Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.submitbutton {
	border: 1px solid #003366;
	background-color:#CCCCFF;
}
ul.solair {
  font-size:1.4em;
	letter-spacing:.04em;
	line-height:1.4em;
	margin:0 40px 40px 50px;
}
ul.solair li {
	padding-bottom:6px;
	}

/*end of form styles */