/* CSS Document */

html, body { text-align: left; vertical-align: top; margin: 0px; padding: 0px; height: 100%; width: 100%; border: 0px solid #00FF00; }
body { background: #535353 url() no-repeat top center; }
#container { width: 998px; margin: 0px auto 0px auto; padding: 0px; border: 0px solid #00FF00; position: relative; background: url() repeat-y; font: normal 12px Arial, Helvetica, sans-serif; color: #000; }

p { margin: 0px; padding: 0px 0px 1em 0px; }

A:link {color: #999; text-decoration: underline;}
A:visited {color: #000; text-decoration: underline;}
A:hover {color: #000; text-decoration: underline;}
A:active {color: #CCC; text-decoration: underline;}

/**** MASTHEAD ****/

#masthead_logo { width: 337px; height: 150px; padding: 0px; background: url("images/bkg_masthead_logo.png") no-repeat bottom left; text-align: right; vertical-align: top; }

#masthead_banner { width: 661px; height: 150px; padding: 0px; background: url("images/bkg_masthead_banner.png") no-repeat bottom right; text-align: left; vertical-align: bottom; }
#masthead_banner .banner { margin: 25px 25px 9px 0px; width: 636px; height: 116px; }

/**** MENU ****/

#menu { height: 22px; background: url("images/bkg_menu.png") no-repeat top center; vertical-align: top; padding: 0px 37px; }
#menu h2 { font-size: 11px; font-weight: bold; color: #FFF; margin: 3px 0px 0px 0px; padding: 0px; text-align: left; }
#menu h2 A:link { color: #FFF; text-decoration: none; }
#menu h2 A:visited { color: #FFF; text-decoration: none; }
#menu h2 A:hover { color: #1d4675; text-decoration: none; }
#menu h2 A:active { color: #FFF; text-decoration: none; }
#menu h2 .spacer { color: #33648f; margin: 0px 14px; }

/**** CONTENT ****/

#content {
	width: 636px; /* 661px - 25px */
	height: 300px;
	padding: 0px 25px 0px 0px;
	background: url("images/bkg_content.png") repeat-y top right;
	text-align: left;
	vertical-align: top;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
#content h1 { margin: 0px 0px 4px 0px; padding: 4px 12px 6px 12px; background: url("images/bkg_h1_content.png") repeat-y top left; font-size: 26px; font-weight: bold; color: #FFF; }
#content h2 { margin: 0px 0px 0px 0px; padding: 0px 12px; font-size: 18px; font-weight: bold; color: #535353; }
#content .description { margin: 10px 0px 0px 0px; padding: 0px 12px; }
#content #photo_box { float: right; margin: 8px 12px 12px 12px; width: auto; clear: right; }
#content #photo_box #photo { border: solid 1px #e5e5e5; padding: 4px; }
#content #photo_box #caption { border: solid 1px #e5e5e5; padding: 0px; margin: 4px 0px 0px 0px; }
#content #photo_box #caption_text { padding: 6px 8px; margin: 4px; background-color: #EEE; text-align: center; font-size: 11px; color: #666; }
#content #photo_box .thumb_box { float: left; width: 35px; height: 35px; background-color: #999999; margin: 14px 0px 14px 14px; }
#content #photo_box #image_swap { margin-top: 4px; }
#content #photo_box #image_swap a { cursor: pointer; }

#content .file_download { padding: 0px 12px; margin: 0px 0px 1em 0px; font-weight: bold; }
#content .multi_file { padding: 0px 12px 12px 12px; margin: 0px; }
#content .file_download A:link { color: #666; text-decoration: none; }
#content .file_download A:visited { color: #666; text-decoration: none; }
#content .file_download A:hover { color: #000; text-decoration: none; }
#content .file_download A:active { color: #999; text-decoration: none; }

#content .date_subhead { margin: 0px 0px 0px 0px; padding: 0px; color: #fdedea; font-size: 14px; }

#content .media_box { width: 144px; float: left; margin: 0px 0px 12px 12px; }
#content .media_box .photo { border: solid 1px #e5e5e5; padding: 4px; width: 134px; height: 101px; }

/* LISTVIEW */

#listview_table { margin: 0px 12px 12px 12px; padding: 0px; width: 612px; clear: both; }
#listview_table .category_header { padding: 6px 12px 6px 0px; vertical-align: top; background: url() repeat-y top left; font-size: 14px; font-weight: bold; color: #f04d30; }
#listview_table .record_image_cell { padding: 6px 12px 6px 0px; border-bottom: solid 1px #f2f2f2; width: 50px; vertical-align: top; text-align: center; }
#listview_table .record_image_cell .photo { border: solid 1px #e5e5e5; padding: 4px; }

#listview_table .record_info_cell { padding: 6px 12px 6px 0px; border-bottom: solid 1px #f2f2f2; vertical-align: top; }

#listview_table .record_info_cell h2 { margin: 0px; padding: 0px; }
#listview_table .record_info_cell h2 A:link { color: #666; text-decoration: none; }
#listview_table .record_info_cell h2 A:visited { color: #666; text-decoration: none; }
#listview_table .record_info_cell h2 A:hover { color: #000; text-decoration: none; }
#listview_table .record_info_cell h2 A:active { color: #999; text-decoration: none; }

#listview_table .record_info_cell .expired { color: #EEE; margin: 0px; padding: 0px; }
#listview_table .record_info_cell .expired  A:link { color: #EEE; text-decoration: none; }
#listview_table .record_info_cell .expired  A:visited { color: #EEE; text-decoration: none; }
#listview_table .record_info_cell .expired  A:hover { color: #EEE; text-decoration: none; }
#listview_table .record_info_cell .expired  A:active { color: #EEE; text-decoration: none; }

#listview_table .record_info_cell .date { margin: 2px 0px 0px 0px; padding: 0px; color: #999; font-weight: bold; }
#listview_table .record_info_cell .address { margin: .5em 0px 0px 0px; padding: 0px; }

#listview_table .record_info_cell h3 { margin: 0px; padding: 0px; font-size: 14px; color: #999; font-style: italic; }
#listview_table .record_info_cell .short_description { font-size: 10px; margin: 5px 0px 0px 0px; padding: 0px; }
#listview_table .record_info_cell .view_record { font-size: 12px; margin: 5px 0px 0px 0px; padding: 0px; font-weight: bold; }
#listview_table .record_info_cell .view_record A:link { color: #4281b7; text-decoration: none; }
#listview_table .record_info_cell .view_record A:visited { color: #4281b7; text-decoration: none; }
#listview_table .record_info_cell .view_record A:hover { color: #1d4675; text-decoration: none; }
#listview_table .record_info_cell .view_record A:active { color: #33648f; text-decoration: none; }

#listview_table .last { border-width: 0px; }

/* SIDEBAR */

#sidebar {
	width: 312px; /* 337px - 25px */
	height: 300px;
	padding: 0px 0px 0px 25px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url("images/bkg_sidebar.png") repeat-y top left;
	vertical-align: top;
	color: #000;
	}

#sidebar #caption { padding: 6px 12px; color: #FFF; font-size: 10px; background: url("images/bkg_slide_caption.png") repeat-y top left; text-align: center; }

#sidebar h3 { margin: 0px; padding: 8px 12px 8px 12px; font-size: 18px; color: #b63b24; }

#sidebar .data_table { width: 288px; font-size: 11px; font-weight: normal; margin: 0px 12px; }
#sidebar .data_table p { margin: 0px; padding: 0px; }
#sidebar .data_table .label { white-space: nowrap; font-weight: bold; padding: 4px 0px 4px 0px; text-align: left; vertical-align: top; border-bottom: solid 1px #d7d7d7; }
#sidebar .data_table .value { font-weight: normal; padding: 4px 0px 4px 12px; text-align: left; vertical-align: top; width: 100%; border-bottom: solid 1px #d7d7d7; }
#sidebar .data_table .value A:link {color: #000; text-decoration: none;}
#sidebar .data_table .value A:visited {color: #000; text-decoration: none;}
#sidebar .data_table .value A:hover {color: #f04d30; text-decoration: underline;}
#sidebar .data_table .value A:active {color: #000; text-decoration: none;}
#sidebar .data_table .last { border: solid 0px #00FF00; }

/* FOOTER */

#footer { height: 98px; background: url("images/bkg_footer.png") no-repeat top center; padding: 0px 37px; vertical-align: top; }

#footer h2 { font-size: 11px; font-weight: bold; color: #FFF; margin: 22px 0px 7px 0px; padding: 0px; text-align: center; }
	#footer h2 A:link {color: #FFF; text-decoration: none;}
	#footer h2 A:visited {color: #FFF; text-decoration: none;}
	#footer h2 A:hover {color: #f04e32; text-decoration: none;}
	#footer h2 A:active {color: #FFF; text-decoration: none;}

	#footer h2 .spacer { color: #737373; margin: 0px 3px; }

#footer h3 { font-size: 11px; font-weight: normal; color: #FFF; margin: 0px 0px 0px 0px; padding: 0px; text-align: right; }
	#footer h3 A:link {color: #FFF; text-decoration: none;}
	#footer h3 A:visited {color: #FFF; text-decoration: none;}
	#footer h3 A:hover {color: #f04e32; text-decoration: none;}
	#footer h3 A:active {color: #FFF; text-decoration: none;}
	
#footer .logos { float: left; margin: 3px 0px 0px 0px; vertical-align: top; }