/* Global Element Styles */
html {overflow-y:scroll;}
body {margin:0 5px; padding:0; color:#333; background:#fff; font:75%/normal Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin:.1em 0; line-height:normal !important;}
h1 {color:#3f7dab; font-size:1.5em;}
h2 {color:#3f7dab; font-size:1.33em;}
h3 {color:#333; font-size:1.33em;}
h3 {margin-top: 2em;}
h4 {color:#333; font-size:1em;}
h5, h6 {font-size:1em;}

a {color:#084482; text-decoration:underline;}
a img {border:0;}

p {margin:1em 0;}
ul, ol, dl {margin:1.6em 0; padding:0;}
ul li, ol li, ol ul li {margin-bottom:.8em; margin-left:1.25em; padding-left:.2em;}
li ul, li ol {margin:1.25em 0;}
ul ul, ol ul {list-style:disc;}
ol {margin-left:1.2em;}
ol li {padding-left:.4em;}
ol ol {list-style:lower-alpha;}
li ol {margin-left:.7em;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:decimal;}
dt {margin:0; padding:0;}
dd {margin:0 0 0 1.8em;}
blockquote {margin:1em;}

em {font-style:italic;}
strong {font-weight:bold;}
dfn, var {font-style:normal;}
code, kbd, samp {font:1em "Courier New", Courier, monospace;}
q:before, q:after {content:"";}
cite {font-style:normal;}
cite span {display:block;}
abbr, acronym {border:none; color:#084482; text-decoration:underline; cursor:pointer;}

form {margin:0; padding:0;}
fieldset {margin:1em 0; border:0; padding:0;clear:both;}
legend {position:relative; padding:0; color:#333; font-weight:bold; white-space: normal;}
legend span {float:left;}
label {display:block;}
div.label {position:relative; margin-bottom:0.5em; padding:0; color:#333; font-weight:bold; white-space: normal;}
input, select, textarea {border:1px solid #adc2d6; font:1em Arial, Helvetica, sans-serif;}
input, textarea {padding:2px;}
textarea {vertical-align:top;}
input[type=checkbox], input[type=radio], input[type=hidden] {border:none; padding:0; margin-right:0.25em;}
input.checkbox, input.radio, input.hidden, label.checkbox input, label.radio input {border:none; padding:0;}

/* Page Structure */

.page {position:relative; max-width:929px; margin:0 auto;}
#content {position: relative; margin-top:0.5em;}

#content .col {float:left;}
#content .col.first {margin-right:20px;}
#content .col.last {float:right; margin-right:0;}
#header{
	width:100%;
	height:145px;
	background-image:url(../images/header.jpg);
}
#footer{
	width:100%;
	height:34px;
	background-image:url(../images/footer_bk.jpg);
}

#page1 #content .middle{width:390px;}
/* Form Styles */

input.xsmall {width:2em;}
input.small {width:3.35em; font-size:1em;}
input.medium {width:7em;}
input.large {width:14em;}
input.xlarge {width:20em;}

p.group span.label {display:block; margin:.1em 0;}

.hide {display:none !important;}
.show {display:block !important;}
.clear {clear:both !important;}
.textright {text-align:right !important;}
.textcenter {text-align:center !important;}
.textleft {text-align:left !important;}
.accessAid {display:block !important; position:absolute !important; top:0 !important; left:-500em !important; overflow:hidden !important; text-indent:-9999em !important; line-height:0 !important; width:1px !important; height:1px !important; text-align:left !important;}

#data {display:none}
#messageBox {min-height:200px; padding:0px 10px;}
#content.done #messageBox {margin-bottom:200px;}
.vSpacer {margin-top:10px; margin-bottom:10px;}
.hSpacer {margin-left:10px; margin-right:10px;}
.notop {margin-top:0px;}
.half {width: 48%;}
.oneThird {width: 31%;}
a.button {border:1px solid black;text-decoration:normal;background-color:#ccc;}
p.notes {margin-top:2em;text-align:center;font-size:0.9em;}

#nextButton
{
	display: inline-block;
	border-width:0;
	width: 158px;
	height: 35px;
	background: url("../images/button_nrm.png") no-repeat 0 0;
	color: white;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:7px;	
	text-decoration:none;
	cursor:pointer;
}
#nextButton:disabled{
	cursor:auto;
}
#nextButton:disabled:hover{
	background: url("../images/button_nrm.png") no-repeat 0 0;
}
#nextButton:hover
{ 
  background: url("../images/button_ovr.png") no-repeat 0 0;
}

a.button
{
	display: inline-block;
	border:1px solid;
	border-radius:2px;
	-moz-border-radius:2px;
	padding:2px 5px;
	color: black;
	text-decoration:none;
}

#page2 #content{
	background: url("../images/page2_lg.jpg") no-repeat 100% 100%;
}
#page2 #content.done{
	background: url("../images/page2_sm.jpg") no-repeat 100% 100%;
}

#page3 #content{
	background: url("../images/page3_lg.jpg") no-repeat 100% 100%;
}
#page3 #content.done{
	background: url("../images/page3_sm.jpg") no-repeat 100% 100%;
}

#page4 #content{
	background: url("../images/page4_lg.jpg") no-repeat 100% 100%;
}
#page4 #content.done{
	background: url("../images/page4_sm.jpg") no-repeat 100% 100%;
}

#page5 #content{
	background: url("../images/page5_lg.jpg") no-repeat 110% 100%;
}
#page5 #content.done{
	background: url("../images/page5_sm.jpg") no-repeat 100% 100%;
}

#page6 #content ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#page6 #content ul li{
	display:inline;
	float:left;
	font-weight:bold;
	width:31%;
}
#page6 #content ul li a{
	display:block;
	font-weight:normal;
	width:60px;
	margin:0.5em 0em 2em 5em;
}

#page7 #content #section1{
	background:url("../images/page7_1.jpg") no-repeat 0 0;
	min-height:175px;
	padding-left:280px;
	border-bottom:1px solid black;
}
#page7 #content #section2{
	background:url("../images/page7_2.jpg") no-repeat 0 0;
	min-height:207px;
	padding-left:280px;
	border-bottom:1px solid black;
}
#page7 #content #section3{
	background:url("../images/page7_3.jpg") no-repeat 0 0;
	min-height:230px;
	padding-left:280px;
	}