/*@import url("tableless.css");
@import url("nav_menu.css");
@import url("suckerfish.css");
*/
@import url("reset.css");
@import url("grid.css");

html, body {
	background:url("/img/main/bg/bg_lines.gif") top repeat-y white;
}

body, 
td, 
input, 
textarea, 
select {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
body.lean {
	background:white
}

img {
	border:none;
}

a {font-weight:normal;}
a.large {font-size:18px;font-weight:lighter;}
a:hover {color:#ff6404;}

a, a.a1 {color:#DF7E0D;}
a.a2 {color:#0099CC;}
a.a2:hover {color:#07637F;}
h1 a,
h2 a,
h3 a {
	color:inherit;
}

ul a {color:#666666;}
li.bullet1, .bullet1 li {
	list-style-type:none;
	background:transparent url("/img/bullets/orange_right_arrow.png") 0 center no-repeat;
	padding-left:18px!important;
}

/*Form Elements*/
select, textarea, input {
	font:inherit;font-size:90%;color:#666666;
}
textarea, input.text, select {
	border:1px solid #999999;
}
textarea, input.text {
	padding:18px;
	background:white url("/img/backgrounds/blue_white_vert.jpg") top left repeat-x;
}
.alt, .alt td {background-color:#F5FFDF;}
.hidden {display:none;width:0;}

/**************/
/*Basic Styles*/
h1, th.style1 {
	text-transform:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-weight:normal;
	letter-spacing:.1em;
}
h1 a {
	font-weight:normal;
}
h1 .sub {
	font-size:18px;
}
h1 .sub a {
	font-weight:bold;
}

h2 {
	font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif;
	color:#0099cc;
	font-weight:normal;
	letter-spacing:.2em;
}
h2 .sub {
	font-size:75%
}
h2 a {
	letter-spacing:normal;
	color:#006D8F;
}
h2 a:hover {
	color:#0099CC;
}

h3 {
	font-family:Verdana, Geneva, Arial, sans-serif;
	color:#6EA054;
}
h3 font {
	letter-spacing:normal;
	text-transform:none;
}

h4 {
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
}
h4 a {font-weight:bold;}

.byline {
	padding-top:0;
	color:#999999;
	font-size:85%;
}
p.footnote {
	font-style:italic;
	font-size:90%
}

.note {
	background-color:#fff8d6;
	font-style:italic;
}
div.note, 
div.error {
	border:1px dotted #CCCCCC;
	margin:18px;
	padding:8px;
	padding-top:26px;
	background:url("/img/backgrounds/note.gif") top left no-repeat #fff8d6;
}
p.note {
	padding:18px;
}
.error {
	background-color:#ffd7d7!important;
	background-image:none!important;
}
div.error {
	background-image:url("/img/backgrounds/error.gif")!important;
}

fieldset {
	border:1px solid #0099cc;
	margin:0 18px 18px 18px;
	padding:8px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
fieldset legend {
	font:95% "Trebuchet MS";font-weight:bold;color:#0099cc;
}

blockquote {
	background:url("/img/main/quote_open.gif") top left no-repeat;
	margin:18px;
}
blockquote div {
	background:url("/img/main/quote_close.gif") bottom right no-repeat;
	padding:9px;
}
blockquote p {
	margin-bottom:18px;
	padding:9px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;
}
blockquote p.author, 
blockquote p.citation {
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	border-bottom:1px solid black;
}
blockquote p.author a {
	color:#666666;
	text-decoration:none;
}
blockquote p.author a:hover {
	text-decoration:underline;
}
blockquote p.citation {
	border:0
}
blockquote p.quote {
	font-size:150%;
}
blockquote p.main br {
	margin-bottom:18px;
}
.main_body_column_right blockquote {
	margin:0;
}

h1.section {
	margin:18px 0 0 0!important;
	padding:.5em .5em .25em .5em!important;
	background-color:#0099cc;
}
h1.section, 
h1.section a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	color:white!important;
	text-decoration:none;
	text-transform:none!important;
	font-size:110%;
	font-weight:bold!important;
}
h1.section a:hover {
	color:orange;text-decoration:underline;
}
.body_center h1.section {background-color:#0099cc;}

.main_body_column_right h1.section,
.body_right h1.section 
	{background-color:#99CC33;}

#preload {
	position:absolute;z-index:-999;
	height:0;width:0;border-width:0;
	left:0;bottom:0;
}

.loading {opacity:.5;filter:opacity(alpha=50);padding:inherit!important;margin:inherit!important;}
/*End Basic Styles*/
/******************/

.pageColumn {
	float:left;
	padding:0;
	margin:0;
	border:0;
}
.col-70 {
	width:70%;
}
.col-30 {
	width:30%;
}

/*Page Width*/
#main_menu_body,
#main_body_centered_content,
#main_header_body,
#main_sub_header_body  {
	width:954px!important;
	margin:0 auto 0 auto;
	clear:both;
}

#main_body_content,
#main_menu,
#main_sub_header {
	width:100%!important;
}

/*Page Columns*/
.main_body_column_left,
.main_body_column_right,
.main_body_column_center,
.main_body {
	height:100%;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}

.main_body_column_left {
	width:212px;
}
.main_body_column_right {
	width:318px;
}
.two_cols .main_body_column_center,
.two_cols_slim .main_body_column_center,
.two_cols_has_right .main_body_column_center {
	width:636px;
}
.has_right .main_body_column_center,
.slim .main_body_column_center {
	width:636px;
}

.expand .main_body_column_center {
	width:100%;
}
.two_cols_expand .main_body_column_center {
	width:825px;
}
.main_body {
	width:636px;
}
.expand .main_body,
.two_cols_expand .main_body {
	width:100%;
}

.col_container {
	height:100%;
	padding:18px;
	vertical-align:top;
}

#main_body_content {
	float:left;
	min-height:800px;
	background:url("/img/main/bg/one_col_wide.gif") repeat-y top white;
	border:1px solid #CCCCCC;
	border-top:0;
	border-bottom:0;
}
.two_cols_has_right #main_body_content,
.two_cols_expand #main_body_content,
.two_cols #main_body_content {background-image:url("/img/main/bg/two_col_wide.gif");}
.two_cols_slim #main_body_content {background-image:url("/img/main/bg/two_col_slim.gif");border-right:0;}
.slim #main_body_content {background-image:url("/img/main/bg/one_col_slim.gif");border-right:0;}

/*Old Border Color: background-color:#EAF4D5;*/

/**************/
/*Profile Find*/
#profile_find {
	position:absolute;
	right:18px;
	z-index:1;/*float:right;margin-right:20px;*/
	height:36px;
}
#profile_find, 
#profile_find select, 
#profile_find input {
	font-size:90%;
}

#profile_find .box {
	background:url("/img/main/profile_find/edge_l.gif") 0 100% no-repeat #FEBD0D;
}
#profile_find label {
	color:#AF5A15;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;letter-spacing:.1em;
}
#profile_find .box div {
	text-align:center;
	padding:9px;
	margin:0;
	background:url("/img/main/profile_find/edge_r.gif") 100% 100% no-repeat;
}
#profile_find #search_text {
	font-weight:bold;
	width:96px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#profile_find #search_text, 
#profile_find select {
	border:1px solid #666666;
	padding-left:.25em;
	vertical-align:baseline;
}
#profile_find input, 
#profile_find select {
	vertical-align:top
}
#profile_find .image {
	width:18px;
}
/*End Profile Find*/
/******************/

/*************/
/*Page Header*/
#main_header {
	background:#99CC33 url("/img/main/header/bg.gif") bottom left repeat-x;
}
#main_header, #main_header_body {
	color:white;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#main_header_body {
	margin:0 auto 0 auto;
	padding:0;
	height:72px;
	position:relative;
}
#main_header_body .content {
	margin-top:18px;
	line-height:54px;
	position:absolute;
	border:1px solid red;
}
#main_header_body img {
	vertical-align:text-bottom;
}
#main_header_body span {
	font-size:1.8em;
	font-weight:bold;
}
#main_header_body span strong {
	font:36px Arial, Helvetica, sans-serif;
	font-weight:bolder;
}
#main_header_body a {
	color:white;
	font-variant:small-caps;
	font-weight:bold;
}
#main_header_body a:hover {
	color:#FFC;
}
#main_header .changed, #main_header .changed a {
	color:#FCFDD0;
}
#main_header.blue {
	background:#0099CC url("/img/main/header/blue/bg.gif") 0 0 repeat-x;
}
/*End Page Header*/
/*****************/

/****************/
/*Top-Left Logo**/
#main_header_body .content {
	left:162px;
}
#main_menu .content {
	margin-left:162px;
}
#page_logo {position:absolute;top:0;left:0;}
/*End Top-Left Logo*/
/*******************/

/*****************/
/*Page Sub-Header*/
#main_sub_header_body,
#main_sub_header {
	font-size:95%;
	background:url("/img/backgrounds/grey_white_vert_fade.gif") bottom left repeat-x white;
}
#main_sub_header_body {
	color:#999;
	font-style:italic;
	position:relative;
	height:36px;
}
#main_sub_header_body strong {
	color:#666666;
	font-size:125%;
	font-style:normal;
}
#main_sub_header .shares {
	position:absolute;
	left:9px;
	top:0px;
}
#main_sub_header .shares a {
	text-decoration:none;
	color:#666666;
}
#main_sub_header .shares a img {
	width:27px;
	margin-right:9px;
}
#main_sub_header .shares a:hover {
	text-decoration:underline;
	color:red;
}
#main_sub_header .shares img {vertical-align:middle;}

#main_sub_header .nfl {
	position:absolute;
	right:9px;
	top:0px;
}
#main_sub_header .nfl img {
	vertical-align:middle;
	width:27px;
	max-height:27px;
	margin-right:9px;
}
/*End Page Sub-Header*/
/*********************/

/*************/
/*Page Footer*/
#share_page, .share {height:25px;}
.share {padding:5px!important;font-size:10px!important;}
.share div {font-weight:bold!important;font-size:90%!important;text-transform:uppercase!important;color:#666666!important;}
.share ul, .share li {margin:0!important;padding:0!important;list-style:none!important;}
.share li {float:left!important;}
.share .right li {float:right!important;}
.share a {display:block!important;text-decoration:none!important;border:0!important;margin-right:5px!important;background-color:white!important;}
.share a, .share li div {padding:3px!important;}
.share img {vertical-align:top!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;}
.share a:hover {border-color:orange!important;color:orange!important;}
.share a:hover img {opacity:.50;filter:opacity(alpha=50);}
.share, .share div, .share a, .share li {color:#AAAAAA!important;border-color:#AAAAAA!important;}
#share_page {clear:both;background-color:#FFF6DF!important;color:white!important;padding:5px!important;margin:5px!important;}
#share_page div {float:right!important;padding:0!important;}

#footer {clear:both;padding:20px;
	background-color:white;font-size:10px;text-align:center;color:#999999;border-top:1px solid #CCCCCC;} 
#footer a {color:#888888;}
#footer a:hover {color:#999999;}
#footer br {clear:both;}
#page_load_time {color:white;position:absolute;bottom:0;right:0;font-size:8px;}

.footer_nav {margin:0 auto 0 auto;width:800px;}
.footer_nav ul, .footer_nav li {margin:0;padding:0;text-align:left;float:left;list-style-type:none;}
.footer_nav a {font-weight:bold;text-decoration:none;}
.footer_nav li li a {font-weight:normal;text-decoration:underline;}
.footer_nav li ul, .footer_nav li li {float:none;margin:0;}
.footer_nav li {padding-left:.5em;}
/*End Page Footer*/
/*****************/

/***************/
/*Center Column*/
.main_body_column_center, .main_body_column_center .content {min-height:400px;}
.main_body_column_center {padding:0;vertical-align:top;}
.main_body_column_center .content {
	padding:18px;
	margin:18px;
}

/*Special H1 for the title of the page*/
.page_title {
	padding:27px 18px 8px 18px;
	border-bottom:1px solid #CCCCCC;
	position:relative;
}
.page_title h2 {
	letter-spacing:normal;
	padding-left:18px;
}
.page_title h3, 
.page_title h3 a {
	color:#CCCCCC;
	text-decoration:none;
}
.page_title h3 a:hover {text-decoration:underline;}
.page_title h1,
.page_title h1 a 
	{color:#666666;font-weight:bold;letter-spacing:normal;text-decoration:none;}
.page_title h1 a:hover {text-decoration:underline;color:#C00;}
/*End Center Column*/
/*******************/

/*************/
/*Left Column*/
/*.main_body_column_left .col_container {background-color:#FFE3BF;border:1px solid #EFA03B;border-top:0;border-right-width:2px;}*/
.main_body_column_left {
	font-size:90%;
}
.main_body_column_left li {
	list-style:none;
	padding:0;
	margin:0;
	padding-left:6px;
}
.main_body_column_left li li {
	font-size:95%;padding-right:0;
}
.main_body_column_left li a,
.main_body_column_left li font 
	{padding:.25em .5em .25em 1em;display:block;}
.main_body_column_left li a {font-weight:bold;text-decoration:none;}
.main_body_column_left li a:hover {text-decoration:underline;background-color:#FFDCAF;color:inherit;}
.main_body_column_left li font {font-style:italic;}

.main_body_column_left li a.sel {
	color:white;
	font-weight:bold;
	padding-right:15px;
	background:#FEBD0D url("/img/bullets/white_arrow_right.gif") right center no-repeat;
}

.main_body_column_left li li a {font-weight:normal;}
.main_body_column_left li li ul {margin-top:.25em;}

.main_body_column_left li li li {padding-left:1em;}
.main_body_column_left li li li li {padding-left:1.5em;}

/*
.main_body_column_left li li li {list-style:disc;padding:.1em 0 .5em 0;margin:0 0 0 1em;}
.main_body_column_left li li li li {list-style:circle;}
*/
/*End Left Column*/
/*****************/

/*********************/
/*Right Column********/
.main_body_column_right .col_container {
	font-size:smaller;
	padding:0;
	/*border-left:1px solid #CCCCCC;background:url("/img/backgrounds/grey_white_line.gif") 0 0 repeat-y white;*/
}
.main_body_column_right h1, .main_body_column_right h1 a 
	{font:1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#666666;font-weight:bold;text-transform:uppercase;}
.main_body_column_right div.content {margin:0em 1em 5em 0em;}
.main_body_column_right div.content p {padding:1em;}
.main_body_column_right div.content p.center {text-align:center;}
.main_body_column_right hr {color:#CCCCCC;border:0;background-color:transparent;border-top:1px dotted;width:80%;margin:2em auto 2em auto;}

.fact_list {font-size:110%!important;border:1px solid #CCCCCC;}
.fact_list h1 {margin:1em .25em .25em .25em;}
.fact_list h3 {margin:1em 1em .25em 1em;color:#0099CC;}
.fact_list li a {}
.fact_list li a:hover {background-color:#0099CC;color:white;}
.fact_list table {margin:0 auto 0 auto;border-collapse:collapse;}
.fact_list td, .fact_list th {text-align:center;padding:.5em;margin:0;}
.fact_list td {border-bottom:1px dotted #CCCCCC;}
.fact_list td.num {text-align:right;}
.fact_list .fhistory {width:100%;}
.fact_list .fhistory td, .fact_list .fhistory th {font-size:110%;}
.fact_list .fhistory th {border-bottom:1px solid #666666;background-color:white;}

.fact_list ul, .fact_list li {margin:0;padding:0;list-style-type:none;width:100%;}
.fact_list ul {margin-bottom:3em;}
.fact_list dl, .fact_list dt, .fact_list dd {margin:0;padding:0;}
.fact_list dt, .fact_list dd {padding:.5em;}
.fact_list dt {font-weight:bold;padding-bottom:0;}
.fact_list dd {padding-left:1em;padding-top:0;}

.fact_list h1, .fact_list h2, .fact_list h3, .fact_list br {clear:both;}
.fact_list td, .fact_list th {background-color:white!important;}
.fact_list .alt > td {background-color:inherit!important;}
/*End Right Column ***/
/*********************/

/*****************/
/*Main Page Menu*/
#main_menu, 
#main_menu_body, 
#main_dropdown {
	height:36px;background:transparent;
}
#main_menu_body {
	margin:0 auto 0 auto;
}

#main_menu a {color:white;text-decoration:none;font-weight:bold;}
#main_menu a:hover {background-color:#C3f;}

/*Shown on right side*/
#main_dropdown p {
	text-align:right;
	color:#666666;
	padding:9px;
	margin:0;
}
#main_dropdown p, 
#main_dropdown p a {
	font-weight:bold!important;
	font-style:italic!important;
	font-size:14px!important;
}
#main_dropdown p a img {
	display:inline!important;
	width:auto!important;
	border:1px solid #C153DF;
	margin-left:16px;
}
#main_dropdown p a:hover {
	background-color:transparent;
}
#main_dropdown p a:hover img {
	border-color:orange;
}
/*End right side*/

#main_dropdown {font-family:Arial}
/****************/
/*Drop Down Menu*/
#navmenu {margin-left:18px;}
/* suckerfish.css */

/*Style*/
#navmenu ul {width:180px;}
#navmenu ul ul {margin-left:180px;}

/*If height is 39px, sets font at 13px, then padding top and bottom at 13px*/
#navmenu a {
	font-size:13px;
	padding:13px;
	color:white;
	text-transform:uppercase;
	letter-spacing:.1em;
}
/* Fix IE. Hide from IE Mac \*/
* html #navmenu a { height: 1%;}
/* End */

#navmenu li li a {
	height:auto;
	font-weight:normal;
	padding:9px 9px 8px 9px;
	border-bottom:1px dotted #BBB;
	text-transform:none;
	background-color:#EEEEEE;
	color:#666666;
	border:0;
	font-size:90%;
}

#navmenu a:hover, 
#navmenu .sel,
#navmenu li:hover > a {
	background-color:#0099cc;
	background-image:none;
	color:white;
	border-color:#5680b8;
}
/*Sub-Menu link hover*/
#navmenu ul a:hover, 
#navmenu ul .sel,
#navmenu ul li:hover > a {
	background-image:none;
	background-color:#0099cc;
}

#navmenu ul {
	border:1px solid #0099cc!important;
}
#navmenu .pagematch {
	background:transparent url("/img/main/header/top_menu_match.png") center center no-repeat;
}
#navmenu ul .pagematch {
	background:#FFFEEF;
	color:#F90;
}
#navmenu ul .sub {
	background-image:url("/img/main/sub_menu.gif");
	background-position:top right;
	background-repeat:no-repeat;
}

.endmenu {clear:left;}
/*End Drop Down Menu*/
/********************/


/*End Main Page Menu*/
/********************/




