html, body {
	width:99.97%;
	margin-top:0em;
	margin-left:0em;
	margin-right:0em;
	margin-bottom:0em;
	background-color:inherit;
	color:#000000;
	background-image:url(images/bg_main.jpg);
	background-position:center center;
	background-attachment:scroll;
	background-repeat:repeat;
	font-family:"Arial Unicode MS", Arial, Verdana, sans-serif;
	voice-family:male;
	text-align:center;
	vertical-align:top;
	float:none;
	clear:both;
}
h1, h2, h3, h4, h5, h6 {
	display:inline;
}
img {
	cursor:help;
	border:0px;
}
acronym {
	cursor:help;
	speak:spell-out;
	voice-family:male;
	speak-punctuation:code;
	speak-numeral:digits;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#565656;
}
hr {
	width:97.3%;
	height:1px;
	background-color:inherit;
	color:#000000;
	text-align:center;
}
/* ------------------------------------------------------------------------------------------------- */
a:link, a:visited, a:active, .link_int_txt, .link_ext_txt {
	cursor:pointer;
	background-color:inherit;
	color:#000080;
	text-decoration:none;
}
a:hover, a:focus {
	cursor:pointer;
	background-color:#FFFFDD;
	color:#000000;
}
/* ------------------------------------------------------------------------------------------------- */
.a_main {
	display:block;
	position:relative;
	width:98.5%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.25em;
	padding-bottom:0.5em;
	background-color:inherit;
	color:inherit;
	text-align:left;
	vertical-align:top;
	float:none;
	clear:both;
}
/* ------------------------------------------------------------------------------------------------- */
.access {
	display:block;
	position:relative;
	min-width:40em;
	width:96%;
	max-width:90em;
	margin-top:0.25em;
	margin-left:0.5em;
	margin-right:0.5em;
	margin-bottom:0.25em;
	text-align:left;
	vertical-align:middle;
	float:none;
	clear:both;
}
.access_flag {
	width:29px;
	height:20px;
	margin-right:1em;
	margin-bottom:0.25em;
	text-align:left;
	vertical-align:middle;
	float:left;
}
/* ------------------------------------------------------------------------------------------------- */
.header_rt {
	display:block;
	position:relative;
	width:100%;
	height:18px;
	text-align:center;
	vertical-align:middle;
	float:none;
	clear:both;
}
.header_tl {
	width:18px;
	height:18px;
	background-image:url(images/header_t_l.jpg);
	background-position:right bottom;
	background-attachment:scroll;
	background-repeat:no-repeat;
	float:left;
}
.header_tm {
	width:94%;
	height:18px;
	background-image:url(images/header_t_t.jpg);
	background-position:center bottom;
	background-attachment:scroll;
	background-repeat:repeat-x;
	float:left;
}
.header_tr {
	width:25px;
	height:18px;
	background-image:url(images/header_t_r.jpg);
	background-position:left bottom;
	background-attachment:scroll;
	background-repeat:no-repeat;
	float:left;
}
.header_rm {
	display:block;
	position:relative;
	width:100%;
	min-height:3.5em;
	height:1em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-collapse:collapse;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:center;
	vertical-align:middle;
	float:none;
	clear:both;
}
.header_ml {
	width:18px;
	min-height:3.5em;
	height:3.5em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-collapse:collapse;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(images/header_m_l.jpg);
	background-position:right center;
	background-attachment:scroll;
	background-repeat:repeat-y;
	float:left;
}
.header_mm {
	width:94%;
	min-height:3.5em;
	height:3.5em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-collapse:collapse;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(images/header_m_m.jpg);
	background-position:center center;
	background-attachment:scroll;
	background-repeat:repeat;
	float:left;
}
.header_mr {
	width:25px;
	min-height:3.5em;
	height:3.5em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-collapse:collapse;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(images/header_m_r.jpg);
	background-position:left center;
	background-attachment:scroll;
	background-repeat:repeat-y;
	float:left;
}
.header_rb {
	display:block;
	position:relative;
	width:100%;
	height:25px;
	text-align:center;
	vertical-align:middle;
	float:none;
	clear:both;
}
.header_bl {
	width:18px;
	height:25px;
	background-image:url(images/header_b_l.jpg);
	background-position:right top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	float:left;
}
.header_bm {
	width:94%;
	height:25px;
	background-image:url(images/header_b_t.jpg);
	background-position:center top;
	background-attachment:scroll;
	background-repeat:repeat-x;
	float:left;
}
.header_br {
	width:25px;
	height:25px;
	background-image:url(images/header_b_r.jpg);
	background-position:left top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	float:left;
}
/* ------------------------------------------------------------------------------------------------- */
.cols_lft {
	display:block;
	position:relative;
	width:109px;
	padding-top:1em;
	margin-right:0.75em;
	text-align:center;
	vertical-align:top;
	float:left;
}
.cols_rht {
	display:block;
	position:relative;
	width:78.84%;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	text-align:left;
	vertical-align:top;
	float:left;
}
.cv_li {
	width:95%;
	margin-bottom:1em;
	padding-bottom:1em;
	float:none;
	clear:both;
}
.announcement {
	background-color:inherit;
	color:#FF0000;
	font-weight:bold;
}
.highlight_1 {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(images/header_m_m.jpg);
	background-position:center center;
	background-attachment:scroll;
	background-repeat:repeat;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:1em;
}
.highlight_2 {
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:1em;
}
.photo {
	width:100px;
	height:174px;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align:center;
	float:left;
}
.thumbnail {
	width:70px;
	height:100px;
	margin-top:0px;
	margin-left:0px;
	margin-right:9px;
	margin-bottom:0.5em;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align:top;
	float:left;
}
.icon_pdf {
	width:29px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float:left;
}
.icon_card {
	width:50px;
	margin-bottom:0.5em;
	float:none;
}
.icon_accessibility {
	width:40px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float:left;
}
.icon_privacy {
	width:40px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float:left;
}
.icon_info {
	width:121px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float:left;
}
.icon_geocoding {
	width:121px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	float:left;
}
.warning {
	voice-family:male;
	font-weight:bold;
}
/* ------------------------------------------------------------------------------------------------- */
.translate_outer {
	display:block;
	position:relative;
	min-width:44em;
	width:98%;
	text-align:center;
	vertical-align:top;
	float:none;
	clear:both;
}
.translate_seperator {
	background-color:inherit;
	color:#F5F5F5;
}
.link_ext_txt_translate {
	cursor:pointer;
	background-color:inherit;
	color:#000080;
	text-decoration:none;
	font-size:larger;
	font-weight:normal;
}
.translate_ar {
	font-family:"Arial Unicode MS", Arial, Verdana, sans-serif;
	voice-family:male;
	font-size:larger;
}
/* ------------------------------------------------------------------------------------------- */
.affiliate {
	display:block;
	position:relative;
	min-width:40em;
	width:98%;
	padding-top:0.25em;
	padding-left:0.25em;
	padding-right:0.25em;
	padding-bottom:0.25em;
	text-align:left;
	float:none;
	clear:both;
}
/* ------------------------------------------------------------------------------------------- */
.compliance {
	display:block;
	position:relative;
	min-width:40em;
	width:98%;
	padding-top:0.25em;
	padding-left:0.5em;
	padding-right:0.25em;
	padding-bottom:0.75em;
	text-align:center;
	float:none;
	clear:both;
}
.compliance_seperator {
	width:1px;
	background-color:inherit;
	color:#F5F5F5;
	text-align:center;
	float:left;
}
.compliance_item {
	width:12.25%;
	padding-top:0.25em;
	text-align:center;
	float:left;
}
.compliance_item_icon {
	width:66px;
	height:22px;
	text-align:center;
	float:left;
}
/* ------------------------------------------------------------------------------------------------- */
.footer {
	display:block;
	position:relative;
	width:98%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	padding-top:0em;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:1em;
	text-align:center;
	vertical-align:top;
	float:none;
	clear:both;
}
/* ------------------------------------------------------------------------------------------------- */
/* Microformats */
.vcard, .org, .adr, .street-address, .locality, .region, .country-name {
	display:inline;
}
.postal-code {
	speak:spell-out;
	speak-punctuation:code;
	speak-numeral:digits;
}
/* ------------------------------------------------------------------------------------------------- */
.mylogotxt {
	background-color:inherit;
	color:#C700C7;
	font-family:"Courier New", Courier, serif;
	font-size:larger;
	font-weight:bold;
}
.fncb {
	width:inherit;
	float:none;
	clear:both;
}
.seperator {
	width:0.5em;
	margin-left:0.25em;
	margin-right:0.25em;
	background-color:inherit;
	color:#F5F5F5;
	text-align:center;
}
.iso_8601_date {
	cursor:help;
	speak-numeral:digits;
}
.speak_url {
	speak:spell-out;
	speak-punctuation:code;
	speak-numeral:digits;
}
.speak_letters {
	speak:spell-out;
}
.speak_numbers {
	speak-numeral:digits;
}
/* ------------------------------------------------------------------------------------------------- */
