body, div, table, td, p, form, input, textarea, select{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
}

body{
	margin: 0px;
	padding:0px;
	background-color: #1370ab;
}

p {clear: both;}

a, a:link{
    color: #2e6bc6;
    text-decoration: none;
}

.required{color: #ff0000;} 

img{
    margin:0;
    padding:0;
    border:0;
    outline:0;
}

h1
{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
}
/* PAGE AREAS */

#MainContainer
{
	float: left;
	clear: both;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

html, body, #MainContainer{
	min-height: 100%;
}

#Header{
	position: relative;
	width: 100%;
	background: url('../Images/bg_header.gif') repeat-x;
}

#HeaderContent{
	width: 894px;
	margin: 0 auto;
	height: 77px;
	color: #000000;
}

#Logo{
	float: left;
	width: 212px;
	height: 77px;
}

#Navigation{
	float: right;
	width: 682px;
	height: 77px;
	text-align: right;
}

#ContentArea{
	float: left;
	clear: both;
	width: 100%;
	background-color: #1f7cb5;
}

#MainContent{
	width: 894px;
	margin: 0 auto;
	color: #a6cbe1;
	font-size: 14px;
}

#HomeFlash{
	float: left;
	clear: both;
	width: 894px;
	height: 421px;
}

#HomeFlashBackground{
	position: absolute;
	width: 100%;
	height: 421px;
	background-color: #bed8e8;
}

#HomeFlashArea{
	position: relative;
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
}

#HomeFlashImage{
	position: relative;
	width: 894px;
	height: 421px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -253px 0px;
}

#HomeCopy{
	float: left;
	width: 617px;
	margin-top: 33px;
}
#HomeCopy p{
	padding: 0px 50px 0px 0px;
	font-size: 15px;
	color: #a6cbe1;
	line-height: 25px;
}
#HomeLinks{
	float: right;
	width: 276px;
	margin: 33px 0px;
}

#Footer{
	float: left;
	clear: both;
	width: 100%;
	background-color: #1370ab;
}

#FooterContent{
	width: 894px;
	margin: 0 auto;
	height: 55px;
	color: #89b8d5;
	font-size: 11px;
	background-color: #1370ab;
}

.FooterLeft{
	float: left;
	width: 447px;
	color: #89b8d5;
	padding-top: 22px;
}

.FooterRight{
	float: right;
	width: 447px;
	text-align: right;
	color: #89b8d5;
	padding-top: 22px;
}
.FooterRight a{
	color: #ffffff;
	margin-left: 17px;
}
.FooterRight a:hover{color: #89b8d5;}

/* /PAGE AREAS */

/* LIGHTBOX STYLES */
#modalSubmission{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	margin: 0 auto;
}

.modalBackground{
	filter: Alpha(Opacity=25); 
	-moz-opacity:0.25; 
	opacity: 0.25;
    width: 100%; 
    height: 100%; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}

* html .modalBackground{
	filter: Alpha(Opacity=25); 
	-moz-opacity:0.25; 
	opacity: 0.25;
    width: 0px; 
    height: 0px; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}

#OverlayMedia, #OverlaySpecs, #OverlayAbout, #OverlayAdditional {
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 120px;
	left: 0px; 
	z-index: 1100;
}

.OverlayContent{
	margin: 0 auto;
	position: relative;
	width: 675px;
}

.OverlayHeader{height: 93px;}

.OverlayBody{
	background-color: #207cb5;
	border: solid 4px #ffffff;
	padding: 29px;
	overflow: auto;
	height: 419px;
}

.OverlayBody p{
	font-size: 14px;
	line-height: 19px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.OverlayBody a{color: #ffffff;}
.OverlayBody a:hover{text-decoration: underline;}

.OverlayBody h1{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

.OverlayBody ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.OverlayBody ol{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
.OverlayBody ul li, .OverlayBody ol li{
	font-size: 14px;
	line-height: 19px;
	padding: 10px 0px 0px 0px;
}
.OverlayBody ul li ul, .OverlayBody ol li ul{
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

/* END LIGHTBOX STYLES */
