body {
	font-size:12px;
	font-family:arial;
	margin:0px;        
	line-height: 1.6em;

}

img {
	border:0px;
}
a {
	color:#000;
}
#container {
	width:760px;
	text-align:left;
}

#header {
	padding:12px 8px;
	background-color:#fff;
}

#leftbar {
	float:left;
	width:225px;
	background-color:#E5E5E5;
	border:1px #CED2D6 solid;
}

#leftbar ul {
	list-style-type: none; /* get rid of the bullets */  
	padding:0;             /* no padding */
	margin:0;              /* no margin for IE either */
}


#leftbar li {
	width: 100%;
	margin:0px 0px 4px 20px;
}

#leftbar .tophdr {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding:12px 8px;
	background-color:#727B85;

}

#leftbar .hdr {
	font-weight:bold;
	background-color:#F0F0F0;
	padding:8px;
}
 
#leftbar a {
	color:#000;
	text-decoration:none;
}


#leftbar a:hover {
	color:#00002A;
	text-decoration:underline;
	font-weight:bold;
}

#leftbar h4 {
	font-size:1em;
	margin:0;
}

#leftbarApp {
	float:left;
	width:225px;
	background-color:#FFFFFF;
}


#body {
	margin-left:235px;
	padding:2px;
	background-color:#FFFFFF;
}

#body h1{
	margin:12px 0px;
	font-size:18px;
}

#footer {
	background-color:#748AA5;
	clear:left;
	padding:10px;
	color:#dddddd;
	font-size:11px;
}

#footer a , #navbar a{
	color:#dddddd;
	text-decoration:none;
}

#navbar {
	background-color:#748AA5;
	clear:left;
	padding:4px;
	color:#fff;
	font-size:14px;
	text-align:center;
}

.HeaderPromo {
	background-color:#FFFFFF;
	border:2px #5E7488 solid;
	width:auto;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#42566C;
	padding:12px;
}

.HeaderPromo .Date{
	color:#69373A;
}

.application select {
	font-size:11px;
}
.application {
	border:2px #5E7488 solid;
	width:500px;
	background-color:#EFEFEF;
}
.application .hdrfield{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#00326A;
	padding:4px 9px;
	font-size:16px;
}
.application td {
	font-size:11px;
	text-align:left;
	padding:4px;
	font-weight:bold;
}

.application .lblField {
	text-align:right;
	font-size:12px;
}

.application input {
	height:18px;
	font-size:11px;
}
.application select {
	font-size:11px;
}

.application input.submitBtn {
	font-size:14px;
	width:100px;
	height:20px;
	background-color:#5E7488;
	color:#fff;
}

.application .TermsOfService {
	font-weight:normal;
	font-size:10px;
}

.redErrorText {
	color:red;
	font-family:arial;
}
.clear { clear:both; padding:0; margin:0; font-size:0.1em; line-height: 0.1em;}



.quickapp {
	width:260px;
	border-collapse:collapse;
	border:1px #DDDDDD solid;
}

.quickapp .hdr {
	text-align:center;
	font-size:14px;
	padding:4px;
	background-color:#5E7488;
	color:#fff;
	font-weight:bold;
}

.quickapp td {
	font-size:12px;
	padding:4px 6px;
	background-color:#F0F0F0;
}
.quickapp  .lbl {
	text-align:right;
	font-size:13px;
}
.quickapp select {
	font-size:12px;
}
.quickapp input {
	font-size:12px;
}
.quickapp .submit{
	font-size:14px;
	background-color:#CEDDFF;
	color:#000000;
	font-weight:bold;
	width:120px;
}

.RateTable {
	margin:auto;
	text-align:center;
}

.RateTable table {margin:auto;}
 
.RateTable th {
	width:70px;
	text-align: left;
	font-size:11px;
}

.RateTable td {
	width:50px;
	text-align: left;
	font-size:11px;
}
.RateTable table th { 
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	background-color: #EEE;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	vertical-align: bottom;
}

.RateTable table td { 
	height: 14px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 4px;
	background-color: #EEE;
	text-align: center;
}

.rateDisclosure {
	font-size:.8em;
	width:90%;
}