body {
margin: 0;
padding: 0;
background: #fff;
color: #666;
font-family: arial, sans-serif;
font-size: 9pt;
}

#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
margin-top:50px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#5998c8;
margin-left:200px;
overflow: hidden;
}

a:link, a:visited {	
	color: #022c48;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #900;
	text-decoration: none;
	}
	
a img { border: none; }
	
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	}
	
h1 {
	margin: 20px 0 5px 0;
	color: #5997c8;
	font-size: 12pt;
	}
h2 {
	color: #002a46;
	font-size: 10pt;
	}
h3 {
	color: #5997c8;
	font-size: 9pt;
	}
h4 {
	color: #002a46;
	font-size: 9pt;
	}

p {
	margin: 5px 0;
	}
ul, ol { 
	margin-top: 10px;
	margin-bottom: 10px;
	}
ul li { list-style-image: url(../images/li.gif); }
* html .nav ul li {
	height: 10px;
}
* html .nav li a:link {
	padding-top: 5px;
}

table {	font-size: 100%; /* IE inheritance fix */ }

.tableheader {
	background: #002b54;
	color: #fff;
	font-weight: bold;
	}
	
th, .locationtop h2 {
	background: #5998c8;
	color: #fff;
	}
	
.tablecontent1 {
	background: #fff;
	color: #555;
	}
	
.tablecontent2 {
	background: #e6f0f7;
	color: #333;
	}

.faqQ, .faqA { 
	font-weight: bold;
	font-size: 11pt;
	}

.faqQ { color: #5998c8; }
.faqA { color: #002b54; }
	
.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 {
	}
	
.required {
	color: #900;
	}
	
.appfield1 {
	border: 1px solid #5998c8;
	background: #fff;
	color: #5998c8;
	}	
.appfield2 {
	border: 1px solid #5998c8;
	background: #e6f0f7;
	color: #002b54;
	} 

/****** =LAYOUT *******/

.container {min-width: 760px;}
* html .minwidth {border-left: 760px solid #fff;}
* html .minwidthContainer {margin-left: -760px; position: relative;}

/*\*/ 
 * html .container, * html .minwidth, * html .minwidthContainer {
	height: 1px;
	}
/**/ 

.clearfloat {
height: 1px;
clear: both;
}
.clear0 {
height: 0;
clear: both;
}
.logo {
	position: absolute;
	}
.logoImg {
	position: absolute;
	top: 0;
	left: 7px;
	
	}
* html .logoImg {
	top: 1px;
	}
.logoText {
	position: absolute;
	top: 52px;
	left: 135px;
	
	}
.masthead {
	min-width: 760px;
	height: 105px;
	background: #fff;
	text-align: right;
	}
.utility {
	float: right;
	width: 447px;
	padding: 3px 3px 0 0;
	background: url(../images/bg_nav_utility.gif) no-repeat right;
	}
.utility ul {
	list-style-type: none;	
	height: 17px;
	margin: 0;
	text-align: right;
}

.utility li {
	display: inline;
	list-style-image: none;
	margin: 0;
	color: #5998c8;
	font-size: 11px;
	}

.utility li a {
	padding: 0 2px;
	font-weight: bold;
	}
.utility li a:link, .utility a:visited {
	color: #5998c8;
	text-decoration: none;
	}
.utility li a:hover {
	color: #990000;
	text-decoration: underline;
	}
.imgArray {
	clear: right;
	}
.imgArray img {
	margin: 3px 3px 0 0;
	}
	
.contentBg {
	min-height: 40px;
	background: url(../images/bg_page.gif) repeat-y;
	}
#home .contentBg {
	background: #e6f0f7 url(../images/bg_content_home.gif) repeat-x top;
	}
.headingBg {
	background: url(../images/bg_hed.gif) repeat-x;
	min-height: 40px;
	}
	
.leftCol {
	float: left;
	width: 167px;
	margin: 9px 27px 0 7px;
	}
* html .leftCol { display: inline; /* fix IE doubled float-margin bug */ }

/****** =LOGIN *******/

.loginArea {
	position: relative;
	margin-bottom: 4px;
	background: url(../images/bg_ib_home.gif) repeat-y;
	}
*:first-child+html .loginArea {
	margin-bottom: -10px;
}
* html .loginArea {
	height: 1%;
	margin-bottom: -11px;
	}
.loginArea form {
	margin: 0 11px 0 11px;
	padding: 0;
	}
.loginArea input {
	margin: 0;
	padding: 0;
	}
.loginLinks {
	position: absolute;
	left: 11px;
	bottom: 2px;
	width: 105px;
	background: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	}
.loginLinks a:link, .loginLinks a:visited {
	color: #fff;
	text-decoration: underline;
	}
.loginLinks a:hover  {
	text-decoration: none;
	}
.loginArea .loginField {
	width: 79px;
	height: 15px;
	margin: 0 0 4px 0;
	padding: 0 0 0 3px;
	border: 1px solid #fff;
	background: #fff url(../images/bg_login_field.gif) no-repeat;
	color: #002a46;
	font-size: 9pt;
	}
* html .loginField {
	width: 82px;
	height: 17px;
	}
.loginBtn {
	position: relatihve; /* for old IE */
	float: right;
	width: 40px;
	padding-top: 5px;
	}

.loginBack {
	height: 32px;
	background: url(../images/bg_login.gif) no-repeat;
	}
*:first-child+html .loginBack {
	margin-bottom: -14px;
}
* html .loginBack {
	margin-bottom: -14px;
}

/****** =NAVIGATION *******/

.nav {
	margin: 0 0 50px 0;
	background: url(../images/bg_nav.gif) repeat-y;
	}
.nav ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
	background: url(../images/bg_nav_top.gif) no-repeat top;
	}
.nav li a {
	display: block;
	height: 27px;
	list-style-image: none;
	background: url(../images/bg_nav_li.gif) no-repeat bottom;
	font-weight: bold;
	line-height: 23px;
	padding-left: 12px;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	}
.nav li.first a {
	height: 28px;
	line-height: 25px;
	}
.nav li a:link, .nav li a:visited {
	color: #fff;
	text-decoration: none;
	}
.nav li a:hover {
	background: url(../images/bg_nav_li_on.gif) no-repeat bottom;
	color: #002a46;
	}
.nav form {
	margin: 0;
	padding: 2px 0 6px 8px;
	background: url(../images/bg_nav_bottom.gif) no-repeat bottom;
	}
.nav input {
	vertical-align: middle;
	}
.searchField {
	width: 122px;
	margin: 0 2px 0 0;
	padding-left: 3px;
	border: 1px solid #fff;
	background: #d0e1ef url(../images/bg_search_field.gif) no-repeat;
	font-size: 10px;
	}
* html .searchField { width: 125px; }


/****** =CONTENT *******/

.rightCol {
	float: left;
	width: 540px;
	}

#home .heading {
	text-align: right;
	}
* html .headingBg {
	height: 1%;
	}

.content {
	margin: 0 0 20px 0;
	line-height: 14pt;
	}
.contentRight {
	float: right;
	width: 185px;
	margin: 0 0 10px 10px;
	}
.contentImg {
               margin: 20px 0 5px 0;
	display: none;
	}
	

	
.historyImg {
	/*clear: right;*/
	margin: 0 0 15px 0;
	}

.related {
	margin-top: 2px;
	background: url(../images/bg_related.gif) repeat-y;
	font-size: 8pt;
	display: none;
}

.related ul {
	list-style: none;
	margin: 0;
	padding: 10px 15px;
	background: url(../images/bg_related_top.gif) no-repeat;
}

.related li {
	list-style-image: none;
	padding: 0 0 0 15px;
	background: url(../images/bg_li_related.gif) no-repeat 0 7px;
}

.related a:link, .related a:visited {
	color: #5b98c8;
}

.related a:hover {
	color: #900;
}


.relatedtoo {
	margin-top: 2px;
	background: url(../images/bg_related.gif) repeat-y;
	font-size: 8pt;
	display: none;
}

.relatedtoo ul {
	list-style: none;
	margin: 0;
	padding: 10px 15px;
	background: url(../images/bg_related_top.gif) no-repeat;
	}
.relatedtoo li {
	list-style-image: none;
	padding: 0 0 0 15px;
	background: url(../images/bg_li_related.gif) no-repeat 0 7px;
	}
.relatedtoo a:link, .relatedtoo a:visited {
	color: #5b98c8;
	}
.relatedtoo a:hover {
	color: #900;
	}
/**:first-child+html *html .relatedtoo {
	line-height: 0pt;
}*/
.relatedLinks {
	display: none;
}

.contentImgPhoto {
	display: none;
}
	
/****** =HOME *******/

#home .content {
	margin-top: 32px;
	line-height: normal;
	}

#home .contentLeft {
	float: left;
	width: 325px;
	}
#home .contentRight {
	float: left;
	width: 190px;
	margin-left: 25px;
	}
* html #home .contentRight {
	display: inline; /* fix IE doubled float-margin bug */
	}
.promo {
	padding-bottom: 16px;
	}
.promoLeft {
	float: left;
	width: 67px;
	}
.promoRight {
	float: right;
	width: 123px;
	}
.promoRight h3 {
	margin: 0;
	padding: 0;
	color: #002a46;
	font-size: 11px;
	}
.promoRight p  {
	margin: 2px 0;
	font-size: 8pt;
	line-height: 8pt;
	}
.promoRight a:link, .promoRight a:visited { color: #900; }
.promoRight a:hover { color: #5b98c8; }

.homeText {
	clear: both;
	margin-top: 5px;
	}
.homeText h3 {
	color: #002a46;
	}
.homeText p {
	line-height: 14pt;
	}
	
/****** =FOOTER *******/

.footer {
	background: url(../images/bg_footer.gif) repeat-x top;
	}
.footerLogos {
	float: right;
	width: 250px;
	padding: 8px 0;
	}
.footerLogos img { 
	margin: 0 10px;
	vertical-align: middle;
	}

.footer ul {
	list-style-type: none;	
	margin: 0;
	padding: 20px 0 20px 11px;
	}

.footer li {
	display: inline;
	list-style-image: none;
	margin: 0;
	color: #5998c8;
	font-size: 8pt;
	}
.footer li a:link, .footer li a:visited {
	color: #5998c8;
	text-decoration: none;
	}
.footer li a:hover {
	color: #900;
	text-decoration: underline;
	}
	/**************************/
	.historyImg {
	clear: right;
	margin: 0 0 15px 10px;
	}
	
.firstparagraph {margin-top: 20px;}

.locationtable {
	border: solid 1px #5998c8;
	margin-top: 20px;
	width: 100%;
}
#motdLayer {
	position:absolute; 
	z-index:900;
	width: 400px;
	overflow:auto;
	filter:alpha(opacity=92); 
	opacity:0.92;
	border: 1px solid #000;
	background-color: #fff; 
	padding: 20px;
	color: #000;
	font: 10pt arial,sans-serif;
	display: none;
}
#motdLayer a:link, #motdLayer a:visited {
	color: #000;
	text-decoration: none;
}
#motdLayer a:hover, #motdLayer a:active {
	color: # 000;
	text-decoration: underline;
}
