/* Body Layout */
html { overflow-y: scroll; }

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #000000;
	background: url(/images/bg_body.jpg) center top;
	text-align: center;
	border-top: 5px solid #03499A;
}

a:link, a:visited { color: #03499A;	text-decoration: none; }
a:hover, a:active {	color: #89784F;	text-decoration: none; }

p, ul { line-height: 125%; margin: 0 0 15px 0; }

ul { padding-left: 14px; }
ul li { margin: 0; padding: 0; }

a img { border: 0px; }

h2 { 
	margin: 0 0 15px 0; 
	padding: 0;
	font-size: 15px;
	color: #89784F;
	text-transform: uppercase;
}

/* Layout */
div#contentContainer {
	margin: 0 auto;
	width: 984px;
	padding: 0 3px 3px 3px;
	border: 1px solid #FFFFFF;
	border-top: none;
	text-align: left;
}

div#header { 
	text-align: center; 
	padding: 10px 0;
}

div#content {
	background: #FFF;	
	margin-bottom: 3px;
	padding: 32px 23px 8px 23px;
}

div#home {
	background: #FFF;	
	min-height: 436px;
	margin-bottom: 3px;
}

div#homeText {
	width: 395px;
	padding: 32px 0 8px 23px;
	float: left;
}

div#homeImg {
	width: 540px;
	float: right;
	height: 476px;
}

div#benefits {
	background: url(/images/bg_content_benefits.jpg) top right no-repeat #FFF;	
	margin-bottom: 3px;
	padding: 32px 363px 8px 23px;
}

div#upgrades {
	background: url(/images/bg_content_upgrades.jpg) top right no-repeat #FFF;	
	min-height: 368px;
	margin-bottom: 3px;
	padding: 32px 363px 8px 23px;
}

div#apply {
	background: url(/images/bg_content_apply.jpg) 438px top no-repeat #FFF;	
	min-height: 495px;
	margin-bottom: 3px;
	padding: 32px 23px 8px 23px;
}

div#wasc {
	background: url(/images/bg_content_wasc.jpg) top right no-repeat #FFF;	
	margin-bottom: 3px;
	padding: 32px 363px 8px 23px;
}

div#terms {
	float: left;
	width: 688px;
}

div#usefulInfo{
	width: 204px;
	background: #005EAC;
	float: right;
	margin: -32px -23px 0 0; 
	padding: 30px 20px 20px 20px;
	color: #FFF;
}

/* Navigation */
div#nav {
	width: 735px;
	float: left;
	background: url(/images/bg_nav.gif);
	height: 55px;
	margin-bottom: 3px;
}

div#nav ul {
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

div#nav ul li {
	margin: 0 32px 0 0;
	padding: 0;
	display: inline;
	list-style-image: none;
}

/* General */
div#buynow {
	width: 245px;
	float: right
}

div#links {
	background: #FFFFFF;
	margin-bottom: 3px;
	width: 100%;
}

div#applyLeft {
	width: 404px;
	float: left;
}

div#applyRight {
	width: 213px;
	float: right;
	color: #03499A;
	font-size: 11px;
}

ul#fader { margin: 0; padding: 0; }
ul#fader li { margin: 0; padding: 0; list-style: none; }

/* Prices */
.priceColumn {
	width: 297px;
	float: left;
	margin-right: 23px;
}

table { 
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

td, th {
	padding: 3px;	
}

th {
	background: #03499A;
	color: #FFF;
	text-align: center;
}

.title { padding: 10px 3px; }

.right { border-left: 1px solid #FFF; font-weight: bold; text-align: center; }

.smaller { font-size: 10px; }

.blue1 { background: #00AEEF; color: #FFF; font-weight: bold; }
.blue2 { background: #B0DFF9; }
.blue3 { background: #DEF2FD; }

.gold1 { background: #917F51; color: #FFF; font-weight: bold; }
.gold2 { background: #DFD8C5; }
.gold3 { background: #F3F0E7; }

.purple1 { background: #03499A; color: #FFF; font-weight: bold; }
.purple2 { background: #B8C5E3; }
.purple3 { background: #E0E6F3; }

/* Footer */
div#links ul {
	padding: 0;
	margin: 0;
}

div#links ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	float: left;
}

div#footer {
	background: #005BA6;
	font-size: 10px;
	color: #FFF;
	padding: 4px 10px;
	text-align: right;
}

/* Miscellaneous */
.blueText { color: #003399; }
.goldText { color: #917F51; }
.greyText { color: #BBB; }

div#hidden {
	position: relative;
	float: right;	
	width: 127px;
	height: 92px;
	top: 220px;
	right: -363px;
}

div.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0.1em;
	overflow: hidden;
}