body {
	background-color:#bfe2f8;	
}

a:link, a:visited, a:active {
	color:#1c3063;
	
}

h2 {font-weight:bold;}

a:hover {
	color:#9f1c36;	
}


.wrap {
	width:904px;
	background:#fff url(../images/bg-content.gif) top left repeat-y;
	margin:22px auto;
}

.header {
	background:transparent url(../images/bg-header.gif) top left repeat-y;
	height:130px;
}

a.logo {
	display:block;
	float:left;
	clear:none;
	width:auto;
	margin:29px 0 0 26px;
	display:inline;
}

.disa-return {
	display:block;
	float:right;
	clear:none;
	width:110px;
	margin:29px 26px 0 0;
	text-align:center;
	color:#1c3063;
	font-size:11px;
	background:transparent url(../images/disa-logo.gif) 8px 0px no-repeat;
	padding-top:40px;
	display:inline;
	
	
}

.nav {
	background:#9F1C36 none repeat scroll 0 0;
	clear:both;
	float:left;
	font-size:12px;
	margin:0 3px 0 4px;
	padding:9px;
	text-transform:uppercase;
	width:879px;
	display:inline;
}

.nav a:link, .nav a:visited, .nav a:active{
	color:#fff;
	text-decoration:none;
}

.nav a:hover{
	color:#fff;
	text-decoration:none;
}


.nav ul
{
list-style-type: none;
margin: 0 0 0 35px;
padding: 0;
}

.nav ul li
{
border-left: 1px solid #fff;
float: left;
line-height: 1.1em;
margin: 0 1em 0 -1em;
padding: 0 .7em 0 .8em;
}

.first 
{
	border-left-width:0 !important;
	padding-left: 0px !important;
	margin-left: -2em !important;
}

.nav ul li.last
{
	border-left-width:0!important;
	float: right;
	margin: 0px;
}


a.LogInOutLink 
{
	float: right;
	clear: none;
	color: #9F1C36 !important;
	margin: 0 -1em 0 0;
	position: relative;
	top: -54px;
	padding: 0 2em 0 1em;
	text-decoration: none;
	text-transform: uppercase;
}


.content {
	padding:46px 86px 43px 46px;
	clear:both;
}

.faqs {
	padding:46px 43px 43px 46px;
	clear:both;
}

.faqs dl{
	float:left;
	clear:none;
	margin:14px 0;
	display:inline;
}

.faqs dt{
	float:left;
	clear:none;
	font-weight:bold;
	width:260px;
	
}

.faqs dd{
	float:left;
	clear:none;
	width:500px;
	font-size:12px;
	margin-left:2em;
	
}

.powered-by {
	margin:0 4px;	
	height:60px;
	background:transparent url(../images/hr.gif) top left no-repeat;
	padding:2em 2%;
	clear:left;	
}

.powered-by div {
	float:left;
	width:33%;
	clear:none;
	text-align:center;
	background:transparent url(../images/vr60.gif) top right no-repeat;

}

.footer {
	background:transparent url(../images/bg-footer.gif) bottom left repeat-y;
	height:6px;
}

.footer-address {
	color:#aaa;
	text-align:center;
	font-size:11px;
	margin:0 4px;	
	background:transparent url(../images/hr.gif) top left no-repeat;
	padding-top:1em;
	clear:left;	
}

.footer-address a:link, .footer-address a:visited, .footer-address a:active {
	color:#666;
	text-decoration:none
}
.footer-address a:hover {
	color:#333;
	text-decoration:underline
}


ol.bold {color:#1c3063;}
ol.bold li {padding-bottom:1.5em;}
strong {color:#1c3063}
ol.bold span {
font-weight:normal;
font-size:12px;}
.note {
	color:#aaa;
	padding:0 0 5px 3em;
	clear:both;
}

/* FORM ELEMENT STYLES */
fieldset {padding: 12px; margin-bottom:30px; margin:12px; }
div.form{}
label {
	display:block;
	width:150px; 
	float:left;
	clear:left;
	text-align:right;
	padding-right:0.7em;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}
label.wide{width:200px;} 
label.inline {display:inline; clear:none; text-align:left; width:auto;}
label.inline2 {display:inline; clear:none; width:150px;}
.radiolist label {float:none; display:inline}
legend {  font-size:16px; margin:0 0 12px 0; padding:0; }
form div {
	float:left;
	clear:both;
	width:100%;
}
form div div {
	margin-bottom:0px;
	float:left;
	clear:both;
	width:100%;
}
form div div  label{
	font-weight:normal;
}
form input {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 110%; padding:2px;}
form input[type="checkbox"] {
	padding:0;
}
form input[type="button"] {font-size:12px; padding:0px;}
input.text {width: 11em;}
form select{padding:1px; font-size:110%;}
select.dropdown {width: 11.6em;}
form textarea {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 110%; padding:2px;}
label input[type="checkbox"],label input[type="radio"] {
	margin-right:4px;
}
span.asterisk 
{
	color: #6B0707;
	font-weight:bold;
}

div.half {
	width:38%;	
	float:left;
	clear:none;
	margin-bottom:15px;
}

div.padded {
	margin-bottom:15px;	
}

div.indent 
{
	margin-left: 5em;
}

div.quarter {
	width:20%;	
	float:left;
	clear:none;
	margin-bottom:15px;
}
div.dropped 
{
	padding-top: 21px;
	height: 28px;
}
.black 
{
	color:#1c3063 !important;
}

table.blueandwhite {
		border-collapse:collapse;
		background:#EFF4FB repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		border-top:1px solid #686868;
		border-bottom:1px solid #686868;
		color: #333;
		font-size:12px;
		border:1px solid #000
}

.blueandwhite td, .blueandwhite th {
		padding:5px;
		border:1px solid #000;
}
.blueandwhite th, .blueandwhite tr.th td {
		font-size:14px;
		font-weight:bold;
		color:#9F1C36;
		border:1px solid #000
}
.blueandwhite th em, .blueandwhite tr.th td em {
		font-size:12px;
		font-weight:normal;
}
tr.prices strong{
		color:#000;
}
tr.odd{
		background-color: #F2F8F9;
}
tr.odd strong{
		color:#000;
}
ol li
{
	margin-bottom: 8px;
}

.callout
{
	border: solid thin #9F1C36;
	margin: 1em;
	padding: 1em;
	width: 80%;
}