body {
	margin: 0;
	padding: 26px 0;
	background: #0052a5;
	color: #333;
	font: 8pt/13pt arial, sans-serif;
	text-align: center;
	}
	
	
@media print {
 .leftCol, .masthead, .nav, .subNav, .promo { display: none;}
 .rightCol {display: block;}
}	
	
#ex_dis{ 
background-color: #ffffff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: normal; 
color: #000000; 
text-align: left; 
position: absolute; 
border: 2px solid #B61B21; 
padding: 15px; 
display:none;
z-index: 500; 
width:400px; 
top:139px; 
left:193px;
FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=CCCCCC,offX=7,offY=8,positive=true); 

} 

a:link {	
	color: #0063a4;
	text-decoration: underline;
	}
a:visited {	
	color: #006;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #333;
	text-decoration: none;
	}
	
a img { border: none; }

h1, h2, h3, h4 { color: #5C0025; }

h1 a:link, h1 a:visited { 
    color: #5C0025;
    text-decoration: none;
   }
h1 a:hover, h1 a:active { 
    color: #5C0025;
    text-decoration: underline;
   }

h3 a:link, h3 a:visited { 
    color: #5C0025;
    text-decoration: none;
   }
h3 a:hover, h3 a:active { 
    color: #5C0025;
    text-decoration: underline;
   }

h1 {
	margin: 0 0 20px 0;
	font-size: 14pt;
	}
h2 {
	font-size: 12pt;
	margin: 0 0 5px 0;
	padding: 0;
	}
h3 {
	font-size: 11pt;
	}
h4 {
	font-size: 10pt;
	}

p {
	margin: 8px 0;
	}
ul, ol { 
	margin: 0;
	padding: 0 16px;
	}
ul {
	list-style-type: square;
	}
ul li {/*   list-style-image: url(../images/li.gif);  */}

table {	font-size: 100%; /* IE inheritance fix */ }


/****** =LAYOUT *******/

.clearfloat {
	height: 1px;
	clear: both;
	}
.clear0 {
	height: 0;
	clear: both;
	}

.container {
	width: 760px;
	margin: 0 auto;
	padding-bottom: 18px;
	background: #fff url(../images/bg_container.gif) no-repeat bottom right;
	text-align: left;
	}

.masthead {
	background: url(../images/bg_masthead.gif) no-repeat 0 0;
	height: 100px;
	}
.utility {
	float: left;
	width: 95px;
	}
.utility ul {
	background: url(../images/bg_masthead.gif) no-repeat 0 0;
	list-style: none;
	margin: 0;
	padding: 21px 0 0 0;
	}
.utility li {
	height: 17px;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	}
*html #contactLink { margin-top: -3px; }
*:first-child+html #contactLink {
    margin-top: -3px;
}
.utility li a img { /* display: block; float: left; */}

.logo {
	float: left;
	width: 370px; 
	}
/****** =LOGIN *******/

#loginArea {
	float: right;
	width: 295px;
	padding-top: 12px;
	}
.loginBusiness {
	float: right;
	width: 120px;
	min-height: 72px;
	background: url(../images/bg_business.gif) repeat-y left;
	}
.loginBusiness div.loginLinks {
	padding-top: 12px;
	width:120px;
	}
	
.loginBtn, .loginLinks {
	text-align: center;
	}
.loginLinks {
	padding-top: 12px;
	width:160px;
	}
.loginPersonal {
	width:160px;
	/*border-top: 1px solid #f00;  */
	}
* html .loginPersonal { float: left; }

#home .loginPersonal .loginLinks {
	padding-top: 0;
	}

.loginPersonal form {
	margin: 0;
	padding: 0;
	/* border-top: 1px solid #f00; */
	}
.loginPersonal input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
input.loginField {
	width: 85px;
	height: 16px;
	max-width: 87px;
	margin: 0 0 3px 0px;
	border: 1px solid #4ca3d5;
	font-family: arial, sans-serif;
	}
	
#home .loginPersonal { position: relative; }
#home .loginPersonal .loginBtn {
	position: absolute;
	top: 27px;
	left: 138px;
	}
	
*:first-child+html .loginField {
	height: 15px;
	}

.innerWidth {
	width: 728px;
	margin-left: 15px;	
	}

/****** =NAVIGATION *******/
.nav {
	/* width: 728px;
	margin-left: 15px; */
	min-height: 31px;
	background: url(../images/bg_nav.jpg);
	}
* html .nav {
	height: 31px;
	}
#home .nav { margin-bottom: 9px;}


.nav ul, .subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.nav li, .subNav li {
	list-style-image: none;
	display: inline;
	}
.nav li img {
	float: left;
	}
.subNav {
	clear: both;
	min-height: 20px;
	margin-bottom: 9px;
	background: #0063A5;		
	}
* html .subNav { height: 20px; }
.subNav ul { padding: 1px 0 0 18px; }
.subNav li { margin-right: 30px; font-size: 8pt; }
.subNav a:link, .subNav a:visited, .subNav a:hover, .subNav a:focus, .subNav a:active {
	color: #fff;
	text-decoration: none;		
	}
.subNav a:hover { text-decoration: underline; }
.searchArea {
	float: right;
	width: 192px;
	padding-top: 5px;
	}

.searchArea form {
	margin: 0;
	padding: 0;
	}
.searchArea input {
	margin: 0;
	padding-top: 0;
	vertical-align: middle;
	}
input.searchField {
	width: 141px;
	height: 17px;
	max-width: 139px;
	margin-right: 3px;
	border: 1px solid #4ca3d5;
	font-family: arial, sans-serif;
	}
* html .searchArea, *:first-child+html .searchArea {
	padding-top: 4px;
	}
*:first-child+html .searchField {
	height: 17px;
	}
* html input.searchField { height: 19px; }

/****** =CONTENT *******/

.promo {
	margin-bottom: 17px;
	}
.leftCol {
	clear: right;
	float: left;
	width: 190px;
	}
.rightCol {
	float: right;
	width: 518px;		
	}

.pageNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
	}
.pageNav li {

	list-style-type: none;
	margin-bottom: 10px;
	font-size: 11pt;
	}
.pageNav a:link, .pageNav a:visited {
	color: #5c0025;
	text-decoration: none;
	}
.pageNav a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.imgAd {
	text-align: center;
	}
	
.homeLeft, .homeRight {
	float: left;
	width: 351px;
	margin-right: 25px;
	}
.homeRight { margin-right: 0; }
	
/****** =FOOTER *******/
.footer {
	width: 760px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	text-align: left;
	}
.footerNav {
	float: right;
	width: 120px;
	text-align: right;
	}

.footer img {
	margin-right: 10px;
	vertical-align: middle;
	}


/****** =HOMEPAGE *******/

.box {
	width: 351px;
	margin: 0 0 10px 0;
	background: url(../images/bg_box.gif) repeat-y;
	font-size: 8pt;
	line-height: 11pt;
	}
.boxLeft {
	float: left;
	width: 144px;
	}
.boxRight {
	float: left;
	width: 180px;
	}
.boxBottom {
	clear: both;
	height: 20px;
	background: url(../images/bg_box_bottom.gif) no-repeat bottom;
	}

/****** =WCAC =FISTYLES ******/

.tableheader {
	background: #0052a5;
	color: #fff;
	font-weight: bold;
	}
	
th {
	background: #cfdeea;
	color: #0052a5;
	}
	
.tablecontent1 {
	}
	
.tablecontent2 {
	background: #faf4df;
	}

.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color: #0052a5; }
.faqA { color: #5C0025; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}
.special1 {
	}

.special2 {
	}
	
.special3 {
	}

.disclaimer {
	}
	
.required {
	color: #5C0025;
	}
	
.appfield1 {
	border: 1px solid #4ca3d5;
	color: #333;
	}	
.appfield2 {
	border: 1px solid #0052a5;
	color: #000;
	} 