body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#475F79;
	line-height: 155%;
	background:url(../../images/bkgHm.gif) repeat-x 0px 0px;
}


/* 
LINKS & HOVER EFFECTS -------------------------------------------------------------------------------------------
*/

a, a:link, a:visited {color:#475F79; text-decoration: underline;}

a:hover {
	color:#475F79;
	text-decoration: none;
}

a.lnkAccent01, a.lnkAccent01:visited {color: #3980CB; text-decoration: underline;}
a.lnkAccent01:hover {color:#3980CB; text-decoration: none;}

a.lnkHmNewsFeature, a.lnkHmNewsFeature:visited {font-size:12px; color: #FFFFFF; font-weight:bold; display:block; padding-bottom:3px; text-decoration: underline;}
a.lnkHmNewsFeature:hover {color: #FFFFFF; text-decoration: none;}

a.lnkHmNewsSecondary, a.lnkHmNewsSecondary:visited {color: #FFFFFF; font-weight:bold; display:block; padding-bottom:8px; text-decoration: underline;}
a.lnkHmNewsSecondary:hover {color: #FFFFFF; text-decoration: none;}

#disclaimer a, #disclaimer a:visited {color: #20262E; text-decoration: underline;}
#disclaimer a:hover {color: #20262E; text-decoration: none;}

#disclaimerInt a, #disclaimerInt a:visited {color: #20262E; text-decoration: underline;}
#disclaimerInt a:hover {color: #20262E; text-decoration: none;}

.navButton a, .navButton a:link, .navButton a:visited {font-size:13px;	line-height:108%; color:#FFFFFF; text-decoration:none; display: block; padding-bottom:4px;}
.navButton a:hover {color:#AEBDCF; text-decoration:none;}


a.lnkSecondaryNav, a.lnkSecondaryNav:visited {color: #FFFFFF; line-height:108%; display:block; padding-bottom:3px; text-decoration: none;}
a.lnkSecondaryNav:hover {color:#AEBDCF; text-decoration: none;}

.wayfinder a, .wayfinder a:visited {color: #E3E7EC; text-decoration: none;}
.wayfinder a:hover {color: #FFFFFF; text-decoration: underline;}

a.lnkNewsIndexHdln, a.lnkNewsIndexHdln:visited {font-size:16px; color: #3980CB; line-height:105%; display:block; padding-bottom:5px; text-decoration: none;}
a.lnkNewsIndexHdln:hover {color: #234f7d; text-decoration: none;}

a.lnkArchives, a.lnkArchives:visited {font-size:11px; color: #234f7d; line-height:105%; font-weight:bold; text-transform:uppercase; display:block; padding-top:5px; margin-top:40px; border-top:1px solid #999999; width:130px; text-decoration: none;}
a.lnkArchives:hover {color: #3980CB; text-decoration: none;}

.header a, .header a:visited {color: #3980CB; text-decoration: none;}
.header a:hover {color: #234f7d; text-decoration: none;}

.displayControls a, .displayControls a:visited {color: #475F79; text-decoration: none;}
.displayControls a:hover {color: #475F79; text-decoration: underline;}

.formSubmit a, .formSubmit a:visited {font-size:11px; text-transform:uppercase; letter-spacing:.075em; color: #FFFFFF; line-height:105%; font-weight:bold; padding:4px;
	background: #3476BA; text-decoration: none;}
.formSubmit a:hover {color: #FFFFFF; background: #214B76; text-decoration: none;}




/* 
FORMS -------------------------------------------------------------------------------------------
*/

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
}

/*.formSubmit {
	padding:8px;
	background: #214B76;
}*/



/* 
LISTS -------------------------------------------------------------------------------------------
*/



/* 
LAYOUT -------------------------------------------------------------------------------------------
*/

/* ----- PRINTER-FRIENDLY STYLES ----- */
#printerShell {
	width:90%;
}




/* ----- SITE TEMPLATE STYLES ----- */

#navWrapper {
	padding:17px 28px 0px 47px;
	text-align:left;
}


/* ----- HOMEPAGE STYLES ----- */

.navColBkg {
	background-image:url(../../images/bkgNavHm.jpg);
	background-repeat:no-repeat;
}

.hmNewsFeature {
	color:#FFFFFF;
	line-height:140%;
	padding:22px 0px 22px 0px;	
}

#disclaimer {
	width:928px;
	font-size:10px;
	line-height:120%;
	color:#20262E;
	text-align:left;
	padding:30px 0px 30px 0px;
}


/* ----- INTERIOR PG STYLES ----- */

.navColBkgInt {
	background-image:url(../../images/bkgNavInt.jpg);
	background-repeat:no-repeat;
}

.intHeaderBar {
	background-image:url(../../images/bkgInteriorHdrBar.png);
	background-repeat:no-repeat;
	height:21px;
	padding-left:22px;
}

.interiorMain {
	background-image:url(../../images/bkgInteriorMain.png);
	background-repeat:repeat-y;
	padding:41px 60px 0px 60px;
}

.intFooterBar {
	background-image:url(../../images/bkgInteriorFooter.png);
	background-repeat:no-repeat;
	height:97px;
}

#disclaimerInt {
	font-size:10px;
	line-height:120%;
	color:#20262E;
	text-align:left;
	padding:30px 0px 30px 14px;
}

.sideBox {
	width:150px;
	padding:14px;
	margin:0px 0px 15px 15px;
	background-color:#e3e6ea;
	border:1px solid #ced4db;
	float:right;
	clear:none;
}

.sideBoxHdr {
	color:#475b71;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	padding:9px;
	margin:-11px -11px 9px -11px;
	background-color:#bec7d0;
}

.displayControls {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#e3e6ea;
	border:1px solid #ced4db;
	margin:8px 0px 20px 0px;
}



/* ----- CONTENT STYLES ----- */

.wayfinder {
	color: #E3E7EC;
}

.header {
	font-size:24px;
	color:#3980CB;
	padding-bottom:16px;
	line-height:105%;
}

.medHeader {
	font-size:16px;
	color:#3980CB;
	padding-bottom:16px;
	line-height:105%;
}

.subHeader {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#475F79;
	line-height:115%;
}

.tertHeader {
	font-weight:bold;
	color:#3980CB;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height: 115%;
}

.accent01 {
	color:#3980CB;
}

.phtRight {
	margin: 5px 0px 10px 18px;
	padding: 0px;
	border: 1px solid #708398;
	float:right;
	width:250px;
}

.phtCaptionBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 108%;
	color:#FFFFFF;
	border-top:1px solid #708398;
	background-color:#708398;
	padding: 15px 15px 15px 15px;
}

.phtThumbnail {
	border:#708398 1px solid;
	padding:4px 4px 4px 4px;
	margin:3px 10px 2px 0px;
}

.relatedInfo {
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #708398;
}

img.spotlight {
	padding:0px 0px 8px 15px;
}

.contactInfo {
	margin: 0px 0px 10px 350px;
	padding: 8px;
	border: 1px solid #708398;
	text-align:left;
	background: #e3e6ea;
}

