/*LINK STYLES*/
body {
	padding: 0;
	/*margin: 0;*/
	background: #ffffff;
}
a {
	color: #175e97;
	text-decoration:underline;
}
a.home {
	display:block;
	font: bold 9pt arial,helvetica,sans-serif;
	padding:3px;
	color:#910906;
	background:#BDB99C;
	text-decoration:none;
	margin:0;
}
a.home:visited {
	color:#910906;
}
a.home:hover {
	color:#042C4D;
}

a.hed 	{
 	font-weight: bold;
 	font-size: 10pt;
 	/*color: #071281;*/
 	text-decoration: none;
}

a.hed:hover 	{
 	color: #9D0813;
 	text-decoration: underline;
}

a.jhed 	{
 	font: bold 10pt HELVETICA, ARIAL, SANS-SERIF;
 	/*color: #071281;*/
}

a.jhed:hover 	{
 	color: #9D0813;
}

a.help	{
	font: 8pt helvetica, arial, verdana, sans-serif;
	color: #333132;
	text-decoration: underline;
}

a.help:hover {
	color: #112D76; 
	text-decoration: underline;
}
a.menu_item_norule 	{
 	display: block;
 	padding: 4px 0 4px 10px;
 	font: bold 10pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 4px 5px 4px 0;
 	padding: 4px 0;
 	color: #9D0813;
 	text-decoration: none;
}

a.menu_item_norule:hover 	{
 	color: #071281;
 	text-decoration: underline;
}

a.menu_item 	{
 	display: block;
 	padding: 4px 0 4px 6px;
 	border-bottom: 1px dotted #A0A0A0;
 	font: bold 10pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 4px 5px 4px 0;
 	padding: 4px 0;
 	color: #9D0813;
 	text-decoration: none;
}

a.menu_item_norule_photowrap 	{
 	display: block;
 	padding: 5px 0 4px 5px;
 	font: bold 10pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 4px 0 0 0;
 	color: #9D0813;
 	text-decoration: none;
}

a.menu_item_norule_photowrap:hover 	{
 	color: #071281;
 	text-decoration: underline;
}

a.menu_item:hover 	{
 	color: #071281;
 	text-decoration: underline;
}

a.prom 	{
 	display: block;
 	padding: 4px 0 4px 6px;
 	border-bottom: 1px dotted #A0A0A0;
 	font: 9pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 0;
 	color: #9D0813;
 	text-decoration: none;
}

a.prom:hover 	{
 	color: #071281;
 	text-decoration: underline;
}

a.list 	{
 	display: block;
 	padding: 2px 0 2px 0;
 	font: 8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 0;
 	color: #9D0813;
 	text-decoration: none;
}

a.list:hover 	{
 	color: #071281;
 	text-decoration: underline;
}

.left_nav_section {
	display: block;
	font: bold 9pt arial,helvetica,sans-serif;
	color: #910906;
	text-decoration: none;
	margin: 0 0 3px 0;
	padding: 3px 0;
	/*border: 1px solid #333;*/
	/*width: 135px;*/
	/*background: #E8E6DA;*/
	/*text-transform: uppercase;*/
	position:relative;
	left:0px;
	top:0px;
	display:block;
	/*background: #BDB99C;*/
}
.left_nav_section:visited {
	color: #910906;
}
.left_nav_section:hover {
	color: #042C4D;
}
.left_nav_sub {
	display: block;
	font: 8pt arial,helvetica,sans-serif;
	color: #0A4879;
	margin: 3px 3px 6px 9px;
	padding: 0 0 3px 0;
	border-bottom: 1px dashed #ADABA1;
	text-decoration: none;
}
.left_nav_sub2 {
	display: block;
	font: 8pt arial,helvetica,sans-serif;
	color: #0A4879;
	margin: 3px 3px 6px 18px;
	padding: 0 0 3px 0;
	border-bottom: 1px dashed #ADABA1;
	text-decoration: none;
}
.left_nav_sub:visited {
	text-decoration: none;
}
.left_nav_sub2:visited {
	text-decoration: none;
}
.search_sub {
	font: 8pt arial,helvetica,sans-serif;
	color: #0A4879;
}
/*a:hover 	{
 	color: #9D0813;
 	text-decoration: underline;
}*/
a:visited {
	color: #58595B;
	text-decoration: underline;
}
a:hover {
	color: #b51f2b;
}

/*COPY STYLES*/
h3.column_heds, h3.column_heds a 	{
 	font: 14pt Century Schoolbook, Georgia, Times, SERIF;
 	color: #393E4A;
 	padding-bottom: 3px;
 	margin: 8px 5px 8px 0;
}

h3.column_heds 	{
 	border-bottom: 1px solid #9D0813;
}

h3.column_heds_sm 	{
 	font: 11pt Century Schoolbook, Georgia, Times, SERIF;
 	color: #393E4A;
 	/*border-bottom: 1px solid #9D0813;
 	padding-bottom: 3px;*/
 	margin: 12px 5px 4px 0;
}

h3.column_heds_smrule 	{
 	font: 11pt Georgia, Times, SERIF;
 	color: #393E4A;
 	border-bottom: 1px solid #9D0813;
 	padding-bottom: 3px;
 	margin: 8px 5px 4px 0;
}

div.byline, p.byline {
	/* a.byline already exists! */
	margin: 0 0 1em 0;
	padding: 0;
	font-size: small;
}
.dateline {
	/* Use with blocks. */
	/* include FONT SIZE="-1" within div.dateline for IE 5/Win */
	margin: 0 0 1em 0;
	padding: 0;
	text-align: right;
	font-size: small;
}

p.blurb 	{
 	font-size: 12pt;
 	margin: 4px 5px 8px 0;
 	padding-bottom: 6px;
 	/*border-bottom: 1px solid #a0a0a0;*/
}

p.blurb_photowrap 	{
 	font-size: 11pt;
 	margin: 0 0 8px 5px;
 	padding: 0 0 6px 5px;
 	/*border-bottom: 1px dotted #a0a0a0;*/
}

p.blurb_norule 	{
 	font-size: 11pt;
 	margin: 4px 5px 8px 0;
 	padding-bottom: 6px;
}

.feature 	{
 	font-size: 13pt;
 	margin: 4px 5px 8px 0;
 	padding-bottom: 6px;
 	line-height: 1.1em;
}

p.notes 	{
 	font-size: 10pt;
 	margin: 4px 5px 8px 0;
 	padding-bottom: 6px;
 	/*border-bottom: 1px solid #a0a0a0;*/
}

p.notes_norule 	{
 	font-size: 9pt;
 	margin: 4px 5px 8px 0;
 	padding-bottom: 6px;
}

div.links 	{
 	padding: 0.5em 0 0.5em 18px;
 	margin: 0;
}

div.prom 	{
 	padding-bottom: 8px;
 	border-bottom: 1px dotted #A0A0A0;
 	font: 9pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	color: #636466;
}
ul.sidebar 	{
 	margin-top: 0px;
 	padding-top: 0px;
 	padding-bottom: 8px;
 	font-size: 10pt;
}

ul.sidebar li {
 	font-size: 10pt;
 	padding: 0px 0px 3px 0px;
 	list-style: outside square;
 }
 
ul.option_list {
 	font: 10pt TIMES, SERIF;
 	padding: 0;
 	margin: 0.75em 0;
}
ul.option_list li {
 	margin-left: 24px;
 	padding: 3px 0 3px 4px;
 	list-style: outside square;
}

ol.top20 	{
 	margin-top: 0px;
 	padding-top: 0px;
 	padding-bottom: 8px;
 	font-size: 11pt;
}

ol.top20 li {
 	font-size: 11pt;
 	padding: 0px 0px 8px 0px;
 }

ul.guide 	{
 	padding-bottom: 8px;
 	border-bottom: 1px dotted #A0A0A0;
 	font: 9pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	color: #636466;
 	margin: 8px 0 12px 24px;
}

ul.guide li {
	font: 9pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	color: #636466;
 	padding: 0 0 3px 0;
 }
 
/* TABLE STYLES */
.dynamic_nav {
	/*border: 1px solid #333;*/
	margin-bottom: 3px;
}

td.navleft {
	width: 130px;
	background: #E7E3C5 url(/icons/2004/a/nav_bg.gif);
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 6px;
}
td.sky {
	width: 120px;
}
td.content {
	background: #ffffff;
	/*margin: 0 0 0 6px;*/
	padding: 0 0 0 10px;
}
div.sections {
	padding-bottom: 3px;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #ADABA1;*/
}
.navname {
	background: transparent;
}
td.arrows {
	margin-right: 3px;
	border-right: 1px solid #BDB99C;
}
td.arrows2 {
	margin-left: 3px;
	border-right: 1px solid #BDB99C;
	background: #DDD8B2;
}
td.links {
	padding-left: 3px;
	border-bottom: 1px solid #BDB99C;
	background: #DDD8B2;
}
td.links2 {
	padding-right: 3px;
	border-right: 1px solid #BDB99C;
	border-bottom: 1px solid #BDB99C;
	background: #DDD8B2;
}
td.linkheds2 {
	padding-left: 3px;
	background: #DDD8B2;
}
div.photowrap 	{
 	margin: 0;
 	padding: 0 5px 5px 0;
 	float: left;
}

div.credit 	{
 	width: 290px;
 	margin: 0;
 	padding: 3px 0 0 0;
 	text-align: right;
 	font: 7pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
}

.photo150 	{
 	float:left;
 	padding-right: 5px;
 	background: #ffffff;
 	margin-bottom: 8px;
}
.photocap {
 	display: block;
 	font: 8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 4px 0 0 0;
 }
td.left_body 	{
 	margin: 0 5px 0 0;
 	padding-right: 8px;
 	border-right: 1px solid #a0a0a0;
}

td.right_body 	{
 	margin: 0 0 0 5px;
}

.menubox_gray {
 	margin: 0 5px 0 0;
 	padding: 6px;
 	border: 1px solid #a0a0a0;
}

.menubox_blue {
 	margin: 0 5px 0 0;
 	padding: 6px;
 	border: 1px solid #6771AB;
}

.menubox_white {
 	margin: 0 5px 0 0;
 	padding: 6px;
 	border: 1px solid #ffffff;
}

.menubox_tan {
 	margin: 0 5px 0 0;
 	padding: 6px;
 	border: 1px solid #BDB99C;
}

span.photocredit 	{
 	
	font:  8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
}

.sans_8 	{
 	
	font:  8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
}

.photo_front {
	display: block;
	margin-bottom: 6px;
}

/* ABOUT US */
div.info 	{
 	font: 8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	color: #000000;
 	padding: 2px 0 4px 0;
 	margin: 0;
 	text-align: left;
}

.bottom_links_left	{
	margin-right: 6px;
	border-right: 1px solid #a0a0a0;
}

.bottom_links_right	{
	padding-left: 6px;
}

.side_relate {
	font: 8pt helvetica, arial, verdana, sans-serif;
	margin-left: 12px;
	padding-left: 7px;
	/*border-left: 1px solid #a0a0a0;
	width: 125px;*/
}

.hed_relate {
	font-size: 9pt;
	font-weight: bold;
	color: #A70B20;
	display: block;
	padding: 3px 0;
	margin: 0;
}

.sub_relate {
	font-weight: bold;
	color: #636466;
	display: block;
	padding: 3px 0;
	margin: 0;
	font-size: 8pt;
	line-height: 12pt;
}

.side_divider {
	border-bottom: 1px dotted #a0a0a0;
	margin-bottom: 5px;
}

.side_blurbs {
	display: block;
	margin: 0 0 3px 0;
	padding: 0 0 6px 0;
}

.side_paren {
	font-size: 7pt;
	color: #636466;
}

.indent {
	display: block;
	padding: 0 0 0 12px;
	margin: 0;
}
.indent_linklist {
	display: block;
	font: 9pt arial, helvetica, verdana, sans-serif;
	/*line-height: 1.3em;*/
	color: #333;
	padding: 0 0 3px 0;
	margin: 0 0 3px 12px;
	border-bottom: 1px dotted #a0a0a0;
}

.indent_datalist {
	display: block;
	font: 9pt times, serif;
	/*line-height: 1.3em;*/
	color: #333;
	padding: 0 0 3px 0;
	margin: 0 0 3px 12px;
	border-bottom: 1px dotted #a0a0a0;
}

.indent_newslist {
	display: block;
	font: 10pt times, serif;
	/*line-height: 1.3em;*/
	color: #333;
	padding: 0 0 3px 8px;
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #a0a0a0;
}

.data_type {
	font-size: 8pt;
	color: #cc0000;
}

.small	{
	font-size: 8pt;
}

.menu_item_nolink 	{
 	display: block;
 	font: bold 10pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 4px 5px 4px 0;
 	padding: 4px 0;
 	color: #9D0813;
}

.menu_subitem_nolink 	{
 	display: block;
 	padding: 4px 0 4px 10px;
 	font: bold 9pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
 	margin: 3px 0 0 0;
 	padding: 2px 0;
 	color: #4D4D4F;
}

.seclinks {
 	font: 8pt HELVETICA, ARIAL, VERDANA, SANS-SERIF;
	color: #4D4D4F;
}

a.noline {
	text-decoration: none;
}
a.noline:visited {
	text-decoration:none;
}

ul.listinstory li, ol.listinstory li {
	margin-bottom: 0.5em;
	}
	
span.profiles {
	font: 8.5pt HELVETICA ARIAL SANS-SERIF;
}
