body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,hr,br,.clear { 
	font-family: "Times New Roman", Times, serif;
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; }

body {
	background-color: #23221f;
	font-size: 12px;
	line-height: 20px;
	color: #cccccc;
}

.splashContainer {
	background: #23221f url(../images/splash-background.jpg) repeat-x;
}

.splashmainContainer {
	position: relative;	
	width: 900px;
	height: 600px;
	margin: 0 auto;
}

.splashlogo {
	padding: 30px 0px 0px 530px;
}

.splashmainContent {
	background: url(../images/splash-content-background.jpg) no-repeat;
	position: absolute;
	width: 910px;
	height: 800px;
	right: 0px;
	top: 0px;
	z-index: 1;
}

.splashmainContentLeft {
	position: absolute;
	width: 270px;
	left: 340px;
	top: 225px;
	text-align: center;
	float: left;
}

.splashmainContentRight {
	position: absolute;
	text-align: center;
	float: left;
	right: 110px;
	top: 225px;	
}

.divider {
	position: absolute;
	text-align: center;
	float: left;
	left: 594px;
	top: 225px;
}

.splashmainContentLeftStep2 {
	position: absolute;
	width: 570px;
	left: 340px;
	top: 225px;
	text-align: left;
	float: left;
}

.fullContainer {
	background-color: #000000;
}

.mainContainer {	
	width: 776px;
	margin: 0 auto;
}

.mainContent {
	background: url(../images/content-background.gif) repeat-y;
	width: 776px;
}

.content {
	width: 562px;
	margin: 0px 0px 40px 108px;
	float: left;
}

* html .content { margin-left: 54px; }

.contentLeft {
	width: 280px;
	float: left;
}

.contentRight {
	width: 280px;
	float: left;
}

.footer {
	width: 776px;
	margin: 15px 0px 0px 0px;
	padding-bottom: 30px;
	text-align: center;
}

.splashFooter {
	position: absolute; 
	text-align: left; 
	top: 460px;
	right: 0px;
	z-index: 1000;
}


/* NAVIGATION ITEMS */
.navContainer {
	width: 776px;
	height: 151px;
	float: left;
}

.navMainContainer {
	width: 560px;
	height: 50px;
	margin: 24px 0px 0px 108px;
}

.navMainContainer ul, .navMainList {
	border: 0;
	list-style-type: none;
	height: 50px;
	text-indent: -9999px;
}

.navMainContainer ul li{
	float: left;
	height: 50px;
	overflow: hidden;
	list-style-type: none;
}

ul.navMainList li a { height: 50px; background: url(../images/navigation.gif) no-repeat; display: block; }

ul.navMainList .navStep1 a, ul.navMainList .navStep1Current a { width: 141px; background-position: 0 0; }
ul.navMainList .navStep1 a:hover { background-position: 0 -50px; }
ul.navMainList .navStep1Current a { background-position: 0 -100px; }

ul.navMainList .navStep2 a, ul.navMainList .navStep2Current a { width: 139px; background-position: -141px 0; }
ul.navMainList .navStep2 a:hover { background-position: -141px -50px; }
ul.navMainList .navStep2Current a { background-position: -141px -100px; }

ul.navMainList .navStep3 a, ul.navMainList .navStep3Current a { width: 140px; background-position: -280px 0; }
ul.navMainList .navStep3 a:hover { background-position: -280px -50px; }
ul.navMainList .navStep3Current a { background-position: -280px -100px; }

ul.navMainList .navStep4 a, ul.navMainList .navStep4Current a { width: 140px; background-position: -420px 0; }
ul.navMainList .navStep4 a:hover { background-position: -420px -50px; }
ul.navMainList .navStep4Current a { background-position: -420px -100px; }

.navInstructions {
	background-color: #7fc1e6;
	width: 560px;
	margin: 0px 0px 0px 108px;	
}

.navInstructionsText {
	padding: 8px 25px 0px 17px;
}


/* FONT ITEMS */
.bold { font-weight: bold; }

.instructions { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.blue { color: #0a84cd; font-size: 12px; line-height: 16px; }
.black { color: #000000; font-size: 12px; line-height: 16px; }
.white { color: #ffffff; font-size: 12px; line-height: 16px; }
.mandatory { color: #a9925d; font-size: 19px; line-height: 20px; }
h1 { color: #000000; font-size: 24px; }
h2 { color: #000000; font-size: 18px; }
h3 { color: #000000; font-size: 14px; line-height: 20px; }
h3.gold { color: #a9925d; font-size: 14px; line-height: 20px; }
h4 { color: #666666; font-size: 13px; line-height: 20px; }
h5 { color: #000000; font-size: 11px; line-height: 14px; }
h5.gold { color: #a9925d; }

.footer, .splashFooter, div.footer a, div.splashFooter a { color: #cccccc; font-family: Arial, Helvetica, sans-serif; }


/* TABLE ITEMS */
table.productTable {
	width: 560px;
	float: left;
}

table.productTable tr td.productItem {
	border-right: 1px solid #7fc1e6;
	border-bottom: 1px solid #7fc1e6;
	padding: 20px 10px 10px 10px;
}

table.summary tr td { padding-bottom: 10px; }

table.textfields tr td { padding-bottom: 18px; }

/* FORM ITEMS */
input.radio { margin: 0px 10px 10px 0px; }
input.field { height: 22px; font-size: 16px; color: #979696; }
input.default { font-size: 14px; color: #979696; margin-bottom: 13px; }

select { color: #979696; }


/* BOX ITEMS */

.smallgraybox {
	background-color: #f6f6f6;	
	text-align: left;
	width: 143px;
	padding: 10px;	
}

.graybox {
	background-color: #f6f6f6;	
	width: 258px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px;	
	text-align: left;
	float: left;
}

.largegraybox {
	background-color: #f6f6f6;
	width: 536px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px;
}

.largedarkgraybox {
	background-color: #aaaaaa;
	width: 536px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px;
}

.smallbluebox, .bluebox, .largebluebox {
	background-color: #e6f2ff;
	border: 1px solid #d8ecf7;	
	text-align: left;
	float: left;
}

.smallbluebox {
	width: 143px;
	margin-top: 15px;
	padding: 10px;
}

.bluebox {
	width: 258px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px; 
}

.largebluebox {
	border: 2px solid #d8ecf7;	
	width: 536px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px; 
}

.pinkbox {
	background-color: #fae4f0;
	border: 2px solid #f6d7e7;
	width: 536px;
	margin-top: 4px;
	padding: 15px 10px 15px 10px; 
	text-align: left;
	float: left;	
}


/* IMAGE ITEMS */
.button { margin-top: 20px; }
.button2 { margin-top: 10px; }

.productImg { margin-right: 20px;}

.thanks { margin-top: 50px; }


.errorbox {
	position: absolute;
	background-color: #ffffff;
	border: 3px solid #7f6e46;
	width: 160px;
	text-align: left;
	margin-left: 130px;
	margin-top: -100px;
	z-index: 100;
}

.errorboxText {
	padding: 10px;
}







