body {
margin: 0;
padding: 0;
background: #00423c;
color: #414141;
font: 9pt arial, sans-serif;
}
#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 #00423C; 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); }

#moreMenu {
	background-color:#fff;
	color:#00423c;
	z-index: 900;
	height: 140px;
	width: 128px;
	border: 1px solid #00423c;
	display: none;
	position:absolute;
	left: 61px;
	margin-top:1px;
}
*html #moreMenu {
            margin-top: 22px;
            padding-top: 10px;
}
*:first-child+html #moreMenu {
            margin-top: 22px;
            padding-top: 10px;
            z-index: 900;

}

#moreMenu ul {
    padding-left: 23px;
}
*html #moreMenu ul {
    margin-left: 0px;
}
*:first-child+html #moreMenu ul {
    margin-left: 0px;
}

#moreMenu ul li { list-style-type: none; }

a:link, a:visited {	
	text-decoration: underline;
	color: #00423c;
	}
a:hover, a:active {
	text-decoration: none;
	color: #683512;
	}
	
a img { border: none; }
	
h1 {
	color: #000;
	font: bold 16pt arial,sans-serif;
	margin: 5px 0;
	padding: 0;	
	}
.midback h1 {
	margin: 0;
	padding: 0;
	}	
h2, #calccontent h1, #calccontent h1 center {
	color: #411e06;
	font: bold 14pt arial,sans-serif;
	margin: 5px 0;
	padding: 0;
	text-align:left;
	}
h3 {
	color: #a76b42;
	font: bold 12pt arial,sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
	}
h4 {
	color: #00423c;
	font: bold 10pt arial,sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
	}

ul li { list-style-image: url(../images/li.gif); }

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

table.tiers {
    width:90%; 
    margin:0px 0 20px 15px;
}

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

.container {min-width: 960px;}
* html .minwidth {border-left: 960px solid #fff;}
* html .minwidthContainer {margin-left: -960px; position: relative;}

/*\*/ 
 * html .container, * html .minwidth, * html .minwidthContainer {
	height: 1px;
	}
/**/ 

.masthead {
	height: 106px;
	background-color: #fff;
	}
.logo {
	float: left;
	width: 257px;
	}
.photos {
	float: right;
	text-align: right;
	width: 703px;
	}
.contentbg {
	background: #fff url(../images/bg_contentbg.gif) repeat-y;
	height: 1%;
	padding-bottom: 20px;
	}	
.content {
	background:  url(../images/bg_content.gif) repeat-x;
	height: 1%;
	}
.contentback {
	background:  url(../images/bg_contentback.gif) repeat-x;
	height: 1%;
	}
.leftcol {
	float: left;
	width: 201px;
	margin-top: -3px;
	position: relative;
	}
.loginarea {
	background: #fff url(../images/bg_loginarea.gif) repeat-y;
	}	
.loginarea form {
	margin: 6px 0 0 12px;
	}
.loginarea form img {
	vertical-align: middle;
	margin-bottom: 8px;
	}	
.loginarea form input {
	margin: 0 3px 8px 0;	
	vertical-align: middle;
	}
.loginback {
	height: 70px;
	text-align: right;
	}	
.loginback img {
	vertical-align: middle;
	margin-bottom: 8px;
	}
* html .loginback img {
	margin-bottom:9px;
}
*+html .loginback img {
	margin-bottom:9px;
}
.loginbacknav {
	margin-right: 20px;
	}		
.loginbacknav img {
	margin-left: 8px;
	}
.searcharea {
	padding: 5px 0 12px 19px;
	}	
#home .searcharea {
	padding: 29px 0 12px 19px;
	}
#home * html .searcharea {
	padding-top: 20px;
	}	
.searcharea form {
	margin: 3px 0 0 0;
	padding: 0;
	}
.searcharea form input {
	margin-right: 5px;
	vertical-align: middle;
	}				
.subnav {
	background-color: #fff;
	width: 201px;
	}
.subnav ul {
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.subnav li {
	margin: 0 0 -2px 0;
	padding: 0;
	list-style-image: none;
	}	
.rightcol {
	float: left;
	width: 759px;
	}
.mainnav {
	background: url(../images/bg_mainnav.gif) repeat-x;
	height: 27px;
	}
* html .mainnav {
	margin-bottom:3px;
}
.mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.mainnav li {
	display: inline;
	margin: 0 0px 0 0;
	padding: 0;
	list-style-image: none;
	}	
* html .promobar {
	margin-top: -3px;
	}
.promoarea {
	position: relative;
	float: left;
	width: 445px;
	z-index: 300;
	}	
.promonav {
	position: absolute;
	top: 140px;
	left: 380px;
	}
.promonav img {
	vertical-align: middle;
	margin: 0 4px;
	}	
.testimonial {
	float: left;
	width: 314px;
	}	
.newsbar {
	margin: 0 0 0 32px;
	padding: 0;
	}	
.news {
	float: left;
	width: 490px;
	}	
.news img {
	margin-bottom: 10px;
	}
.news hr  {
	background: url(../images/hr.gif) repeat-x;
  	border: 0;
  	height: 1px;
	margin: 8px 0 5px 0;
	}	
* html .news hr {
	padding: 8px 0 5px 0;
	margin: 0;
	}	
.news a:link, .news a:visited {	
	text-decoration: underline;
	color: #683512;
	}
.news a:hover, .news a:active {
	text-decoration: none;
	color: #00423c;
	}	
.smpromo {
	float: right;
	width: 230px;
	text-align: right;
	margin-top: 15px;
	}	
.midback {
	background: url(../images/bg_midback.gif) top right repeat-y;
	height: 1%;
	}		
* html .midback {
	margin-top: -3px;
	}	
.leftcontent {
	float: left;
	width: 524px;
	display: inline;
	margin: 0 0 0 39px;
	}
.leftcontent ul {
	margin-top: 10px;
	margin-bottom: 10px;
	}	
.leftcontent li {
	padding-bottom: 3px;
	}	
.btnbar {
	border-bottom: 1px solid #1b1b1b;
	text-align: right;
	margin-bottom: 22px;
	}	
.btnbar img {
	margin-bottom: -1px;
	margin-right: 5px;
	}	
.rightcontent {
	float: right;
	width: 171px;
	}
/* * html .rightcontent {
	margin-top:3px;
} */
.sectionnav {
	margin: 1px;
	border-top: 1px solid #00423c;
	border-bottom: 1px solid #00423c;
	background-color: #15524c;
	}
.sectionnav a:link, .sectionnav a:visited {
	color: #fff;
	text-decoration: none;
	}
.sectionnav a:hover, .sectionnav a:active {
	color: #fff;
	text-decoration: underline;
	}
.sectionnav ul {
	list-style: none;
	margin: 5px 10px 10px 10px;
	padding-left:10px;
	}	
.sectionnav ul li {
	list-style-image: none;
	padding-bottom: 3px;
	}		
.sectionnav img {
	margin: 7px 0 0 1px;
	}		
/*.................................footer...*/	
.footer {
	border-top: 1px solid #fff;
	height: 50px;
	background-color: #00423c;
	}	
.footerleft {
	float: left;
	color: #fff;
	font: 8pt arial, sans-serif;
	width: 36%;
	display: inline;
	margin-left: 10px;
	}
.footerleft ul {
	margin: 8px 0 4px 0;
	padding: 0;
	list-style: none;
	}
.footerleft li {
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	list-style-image: none;
	}
.footerleft a:link, .footerleft a:visited {
	color: #fff;
	text-decoration: none;
	}		
.footerleft a:hover, .footerleft a:active {
	color: #fff;
	text-decoration: underline;
	}	
.footermid {
	float: left;
	width: 34%;
	text-align: center;
	margin-top: 18px;
	}
.footerright {
	float: right;
	width: 26%;
	text-align: right;
	margin-top: 10px;
	}
.footerright img {
	vertical-align: middle;
	margin-right: 15px;
	}	
	
.tableheader {
	font-weight: bold;
	color: #411e06;
	}
	
th {
	background-color: #15524c;
	color: #fff;
	}
	
.tablecontent1 {
	background-color: #c1d3d1;
	}
	
.tablecontent2 {
	background-color: #e2e9e8;
	}

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

.faqQ {color: #411e06;  }
.faqA {color: #a76b42;  }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font: 8pt arial,sans-serif;
	}
	
.required {
	color: #7f1a0d;
	font: 8pt arial,sans-serif;
	}
	
.appfield1, .appfield2 {
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	border: 1px solid #00423c;
	}	
.appfield2 {
	border: 1px solid #411e06;
	}
.loginfield1, .loginfield2, .searchfield {
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	background: #fff;
	width: 118px;
	border: none;
	margin: 0;
	padding: 0;
	}	
.loginfield2 {
	width: 68px;
	}	
.searchfield {
	width: 128px;
	}	 
	
#grpBanner, #hpaBanner {
	width: 165px;
	height: 100px;
	margin-bottom: 10px;
}