/* CGB - AFS */

/* All Purpose Elements */

body {
	background-color: #59798a;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

body#page_editor {
background-color: #fff;
}

img {
	display: block;
	border:0px none;
}

.inline {
	display: inline;
	border:0px none;
}


p, td, ul, ol, li, dl, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


html p {
	margin-top:0;
	margin-bottom:2em;
}
hr {
color:#CCC;
}
body blockquote {
margin:0;
padding:0 0 0 20px;
}

.hide { display: none; }

/* -- */

/* HEADERS */

h1 {
	color:#000;
	font-weight:normal;
	margin:0 0 10px 0;
	font-size:24px;
	font-family: Georgia, Times, Times New-Roman, serif;
}

h2 {
	color:#333;
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	font-family: Georgia, Times, Times New-Roman, serif;
}

h3 {
	color:#333;
	padding:10px;
	border:1px solid #ccc;
	background:#f0f0f0;
	font-weight:bold;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	font-size:12px;
	color:#666;
	text-transform: uppercase;
	margin-top:1em;
	margin-bottom:1em;
	
}

h5 {
	font-size:10px;
	color:#666;
	font-weight:normal;
	display:block;
	margin:0 0 3px 0;
	}


/* -- */

/* Linkology */

a:link,a:visited {
	color:#0d4b00;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	color:#59798a;
	text-decoration:none;
}

/* -- */

/* Main Table */

table#page_table {
margin-left:10px;
border:0;
background:#fff;
text-align:left;
}

td#page_border_l {
	background:transparent url(/img/page_border_l.gif) top right repeat-y;
}

td#page_border_r {
	background:transparent url(/img/page_border_r.gif) top left repeat-y;
}

td#page_border_bottom {
	background:transparent url(/img/page_border_bottom.gif) top center no-repeat;
}

/* Big Image */

td#masthead {
	background:transparent url(/img/masthead_sm.jpg) top center no-repeat;
	padding:0;
	text-align:right;
	height:65px;
}

body#page_home td#masthead {
	background:transparent url(/img/masthead_lg.jpg) top center no-repeat;
	text-align:right;
	vertical-align:bottom;
	padding:0;
	height:104px;
}

table.search_table {
margin:0 17px 12px 0;
}

table.search_table td{
padding:0 0 0 3px;
text-align:right;
vertical-align:center;
}

table.search_table td INPUT {
color:#333;
font-size:10px;
}
/* -- */


/* MAIN NAVIGATION Elements - menu style */
.cssmouseon{
border-right: 1px solid #adb5ba;
background:#59798a;
color:#fecb55;
font-size:10px;
font-family:verdana;
font-weight:normal;
text-decoration:none;
padding:3px 1px 3px 1px;
text-align:center;
}

.cssmouseoff{
border-right: 1px solid #adb5ba;
background:transparent url(/img/nav_off_bg.gif) top left repeat-x;
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:normal;
text-decoration:none;
padding:3px 1px 3px 1px;
text-align:center;
}



/* for the drop down menus */


.s_cssmouseoff{
border-top:1px solid #fff;
background:#59798a;
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:normal;
text-decoration:none;
width:130px;
padding:3px 5px 3px 3px;
text-align:left;

}

.s_cssmouseon{
border-top:1px solid #fff;
background:#0d4b00;
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:normal;
width:130px;
text-decoration:none;
padding:3px 5px 3px 3px;
text-align:left;
}

.cssmouseoff a:link,
.cssmouseoff a:visited,
.cssmouseoff a:active,
.cssmouseon a:link,
.cssmouseon a:visited,
.cssmouseon a:active,
.s_cssmouseoff a:link,
.s_cssmouseoff a:visited,
.s_cssmouseoff a:active,
.s_cssmouseon a:link,
.s_cssmouseon a:visited,
.s_cssmouseon a:active
{
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:normal;
padding:3px 1px 3px 1px;
text-decoration:none;
}
.s_cssmouseoff a:hover,.s_cssmouseon a:hover{
	color:#59798a;
	font-weight:normal;
	text-decoration:none;
}	
.csspageon{
background:transparent url(/img/nav_on_bg.gif) top center no-repeat;
border-right: 1px solid #adb5ba;
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:normal;
text-decoration:none;
padding:3px 1px 3px 1px;
text-align:center;
}
/* on-states 

body#page_home .cssmouseoff,
body#page_home .cssmouseon
{
background:transparent url(/img/nav_on_bg.gif) top center no-repeat;
}
*/
/* -- */

/* Sun Menu Elements */
#subnav {
	margin: 0 0 15px 0;
	border-top: 1px dashed #BBB;
	border-bottom: 1px dashed #BBB;
	padding: 20px 20px 20px 8px;
	background:#E9E9E9;
	}
	
#subnav img {
	display: inline;
	border:0px none;
}

#subnav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type:none;
	}


#subnav ul li {
	margin: 5px 0 5px 5px;
	font-weight: normal;
	display: block;
	letter-spacing: 1px;
	font-size:    9px;
	}

#subnav ul li a {
	margin: 0;
	padding: 5px 10px 5px 5px;
	color: #5A7EB1;
	text-decoration: none;
}


html>#subnav ul li a  {
	font-size: x-small;   
	} 


#subnav ul li a:hover {
	color: #000;
	background: #FFF;
	}

/* -- */


/* Main Content Table */
table#main_content_table {
margin:0 5px 10px 5px;

}
td#nav_space {
height:26px;
background:#fff;
}
td#header_cell{
	background: transparent url(/img/nav_under_fade_w.gif) top center repeat-x;
	padding:48px 0 0 15px;
	border-bottom:1px solid #0D4B00;
}

td#main_content_cell_l {
	padding:10px 20px 10px 15px;
	vertical-align:top;	
}

td#low_header_cell {
background:#89A3BC;
height:48px;
}

td#low_header_cell h1 {
color:#fff;
padding:23px 10px 5px 10px;
margin:0;
}

.client_content_area{
display:block;
padding:0;
margin:0;

}
td.content_header_cell,
td.content_header{
background:#e0e0e0;
font-weight:bold;
color:#333;
border:1px solid #ccc;
}
/* -- */
/* Search Results */

div.search_result_summary{
padding:5px 0 10px 10px;
}

a.result:link,
a.result:visited,
a.result:active {
}

a.result:hover {
}

.small_text {
color:#666;
font-size:9px;
font-family:verdana,sans;
padding-bottom:3px;
border-bottom:1px solid #ccc;
margin-bottom:3px;
}

/* Subnav Table */

table.subnav_table{

}
table.subnav_table td {

border-bottom:1px solid #fff;
}
table.subnav_table td.spacer{
background:#89A3BC;
height:29px;
border-bottom:1px solid #fff;
}

td#subnav_cell_search {
vertical-align:top;
background:#EFF2E8;
border-right:1px solid #fff;
}




table.subnav_table td a:link,
table.subnav_table td a:visited,
table.subnav_table td a:active
{
display:block;
background:#88ba00;
color:#fff;
padding:6px 3px 6px 5px;
font-weight:normal;
text-decoration:none;
border:none;
}


/*table.subnav_table td a:link,
table.subnav_table td a:visited,
table.subnav_table td a:active{
display:block;
background:#516F8C;
color:#fff;
padding:6px 3px 6px 6px;
font-weight:normal;
text-decoration:none;
}




table.subnav_table td.sub_on_page a{
background:#516F8C;
color:#fff;
}

table.subnav_table td.sub_tert a{
padding-left:20px;
background:#eff3e7;
color:#000;
}

table.subnav_table td.sub_tert_on a{
padding-left:20px;
background:#eff3e7;
color:#000;

}
*/
/*table.subnav_table td a:hover {
background:#0d4b00;
color:#fff;
}



table.subnav_table td.subnav_on a:link,
table.subnav_table td.subnav_on a:visited,
table.subnav_table td.subnav_on a:active,
table.subnav_table td.sub_secondary_on a:link,
table.subnav_table td.sub_secondary_on a:visited,
table.subnav_table td.sub_secondary_on a:active,
table.subnav_table td.sub_tert_1_on a:link,
table.subnav_table td.sub_tert_1_on a:visited,
table.subnav_table td.sub_tert_1_on a:active,
table.subnav_table td.sub_tert_2_on a:link,
table.subnav_table td.sub_tert_2_on a:visited,
table.subnav_table td.sub_tert_2_on a:active,
table.subnav_table td.sub_tert_3_on a:link,
table.subnav_table td.sub_tert_3_on a:visited,
table.subnav_table td.sub_tert_3_on a:active
{
background:#000;
font-weight:normal;
color:#fff;
border:none;
text-decoration:none;
}

table.subnav_table td.sub_secondary a:link,
table.subnav_table td.sub_secondary a:visited,
table.subnav_table td.sub_secondary a:active,
table.subnav_table td.sub_secondary_on a:link,
table.subnav_table td.sub_secondary_on a:visited,
table.subnav_table td.sub_secondary_on a:active{
padding-left:15px;
}
table.subnav_table td.sub_tert_1 a:link,
table.subnav_table td.sub_tert_1 a:visited,
table.subnav_table td.sub_tert_1 a:active,
table.subnav_table td.sub_tert_1_on a:link,
table.subnav_table td.sub_tert_1_on a:visited,
table.subnav_table td.sub_tert_1_on a:active
{
padding-left:25px;
}
table.subnav_table td.sub_tert_2 a:link,
table.subnav_table td.sub_tert_2 a:visited,
table.subnav_table td.sub_tert_2 a:active,
table.subnav_table td.sub_tert_2_on a:link,
table.subnav_table td.sub_tert_2_on a:visited,
table.subnav_table td.sub_tert_2_on a:active
{
padding-left:35px;
}
table.subnav_table td.sub_tert_3 a:link,
table.subnav_table td.sub_tert_3 a:visited,
table.subnav_table td.sub_tert_3 a:active,
table.subnav_table td.sub_tert_3_on a:link,
table.subnav_table td.sub_tert_3_on a:visited,
table.subnav_table td.sub_tert_3_on a:active{
padding-left:45px;
}
table.subnav_table td.sub_secondary a:link,
table.subnav_table td.sub_secondary a:visited,
table.subnav_table td.sub_secondary a:active{
background:#8998A6;
font-weight:normal;
color:#fff;
border:none;
text-decoration:none;
}


table.subnav_table td.sub_tert_1 a:link,
table.subnav_table td.sub_tert_1 a:visited,
table.subnav_table td.sub_tert_1 a:active{
background:#BBCAD9;
font-weight:normal;
color:#000;
border:none;
text-decoration:none;
}


table.subnav_table td.sub_tert_2 a:link,
table.subnav_table td.sub_tert_2 a:visited,
table.subnav_table td.sub_tert_2 a:active{
background:#E5EBF1;
font-weight:normal;
color:#000;
border:none;
}

table.subnav_table td.sub_tert_3 a:link,
table.subnav_table td.sub_tert_3 a:visited,
table.subnav_table td.sub_tert_3 a:active
{
background:#E8F3C8;
font-weight:normal;
color:#000;
border:none;
text-decoration:none;
}



table.subnav_table td.sub_secondary a:hover,
table.subnav_table td a:hover {
background:#333;
font-weight:normal;
color:#fff;
border:none;
text-decoration:none;
}


table.subnav_table td.sub_tert_1 a:hover,
table.subnav_table td.sub_tert_2 a:hover,
table.subnav_table td.sub_tert_3 a:hover {
background:#fff;
color:#000;
font-weight:normal;
text-decoration:none;
}

*/


table.subnav_table td.subnav_on a:link,
table.subnav_table td.subnav_on a:visited,
table.subnav_table td.subnav_on a:active,
table.subnav_table td.sub_secondary_on a:link,
table.subnav_table td.sub_secondary_on a:visited,
table.subnav_table td.sub_secondary_on a:active,
table.subnav_table td.sub_tert_1_on a:link,
table.subnav_table td.sub_tert_1_on a:visited,
table.subnav_table td.sub_tert_1_on a:active,
table.subnav_table td.sub_tert_2_on a:link,
table.subnav_table td.sub_tert_2_on a:visited,
table.subnav_table td.sub_tert_2_on a:active,
table.subnav_table td.sub_tert_3_on a:link,
table.subnav_table td.sub_tert_3_on a:visited,
table.subnav_table td.sub_tert_3_on a:active
{
background:#000;
font-weight:normal;
color:#fff;
border:none;
}

table.subnav_table td.sub_secondary a:link,
table.subnav_table td.sub_secondary a:visited,
table.subnav_table td.sub_secondary a:active,
table.subnav_table td.sub_secondary_on a:link,
table.subnav_table td.sub_secondary_on a:visited,
table.subnav_table td.sub_secondary_on a:active{
padding-left:15px;
}
table.subnav_table td.sub_tert_1 a:link,
table.subnav_table td.sub_tert_1 a:visited,
table.subnav_table td.sub_tert_1 a:active,
table.subnav_table td.sub_tert_1_on a:link,
table.subnav_table td.sub_tert_1_on a:visited,
table.subnav_table td.sub_tert_1_on a:active
{
padding-left:25px;
}
table.subnav_table td.sub_tert_2 a:link,
table.subnav_table td.sub_tert_2 a:visited,
table.subnav_table td.sub_tert_2 a:active,
table.subnav_table td.sub_tert_2_on a:link,
table.subnav_table td.sub_tert_2_on a:visited,
table.subnav_table td.sub_tert_2_on a:active
{
padding-left:35px;
}
table.subnav_table td.sub_tert_3 a:link,
table.subnav_table td.sub_tert_3 a:visited,
table.subnav_table td.sub_tert_3 a:active,
table.subnav_table td.sub_tert_3_on a:link,
table.subnav_table td.sub_tert_3_on a:visited,
table.subnav_table td.sub_tert_3_on a:active{
padding-left:45px;
}
table.subnav_table td.sub_secondary a:link,
table.subnav_table td.sub_secondary a:visited,
table.subnav_table td.sub_secondary a:active{
background:#c1da7e;
font-weight:normal;
color:#000;
border:none;
}


table.subnav_table td.sub_tert_1 a:link,
table.subnav_table td.sub_tert_1 a:visited,
table.subnav_table td.sub_tert_1 a:active{
background:#dae7b5;
font-weight:normal;
color:#000;
border:none;
}


table.subnav_table td.sub_tert_2 a:link,
table.subnav_table td.sub_tert_2 a:visited,
table.subnav_table td.sub_tert_2 a:active{
background:#f1f7e2;
font-weight:normal;
color:#000;
border:none;
}

table.subnav_table td.sub_tert_3 a:link,
table.subnav_table td.sub_tert_3 a:visited,
table.subnav_table td.sub_tert_3 a:active
{
background:#E8F3C8;
font-weight:normal;
color:#000;
border:none;
}




table.subnav_table td a:hover {
background:#333;
font-weight:normal;
color:#fff;
border:none;
}

table.subnav_table td.sub_secondary a:hover,
table.subnav_table td.sub_tert_1 a:hover,
table.subnav_table td.sub_tert_2 a:hover,
table.subnav_table td.sub_tert_3 a:hover {
background:#fff;
color:#000;
font-weight:normal;
}


/* -- */

/* Home  Boxes */
table#home_action_table{
margin:15px 0 15px 0;
}
table#home_action_table td{ 
vertical-align:top;
}
td#customers_msg_cell{
background:transparent url(/img/home_callout_customers_msg.jpg) top left no-repeat;
height:144px;
}
.action_box{
padding:10px;
font-family:Georgia,times,serif;
font-style:italic;
font-size:16px;
color:#fff;
}
td#brokers_msg_cell{
background:transparent url(/img/home_callout_brokers_msg.jpg) top left no-repeat;
height:144px;
}

/* -- */

/* callout Boxes */

td#main_callout_cell {
	
	vertical-align:top;	
}


table.main_callout_table {
}

td#main_callout_cell img {
border:1px solid #666;
margin:10px 0 10px 0;
}

table.main_callout_table td{
padding:10px 5px 5px 10px;
border:1px solid #3e5966;
background:#EFF2F4;
font-size:10px;
}

table.main_callout_table td.callout_header{
background:#3e5966;
color:white;
text-transform:uppercase;
font-size:10px;

}

.alert {
	color:#C00;
	font-weight:bold;
	border:1px solid #000;
	padding:5px;
	margin:10px 0 10px 0;
	background:#f0f0f0;
	font-size:16px;
	font-family: Georgia, Times, Times New-Roman, serif;
}

/* -- */

/* News Section Tables */
table.news_table{
margin:5px 0 10px 0;
}

table.news_table td.date_cell{
padding:5px;
background:#f0f0f0;
border:1px solid #fff;
border-right:none;
border-bottom:none;
vertical-align:top;
width:50px;
font-weight:bold;
}

table.news_table td.news_cell{
padding:5px;
background:#f0f0f0;
border:1px solid #fff;
vertical-align:top;

}

.news_headline {
font-weight:bold;
font-family:georgia, times, serif;
}
.news_blurb {
font-family: times, georgia,serif;
font-style:italic;
font-size:11px;
color:#666;
}

.news_story {
color:#666;
line-height:1.2.em;
}

/* Form Elements */



.go_button {
float:right;
padding:3px 0 0 5px;
}

.search_pulldown {
	font-size: 9px;
	color: #000;
	padding:2px;
	border: 1px solid #ccc;
}

.submit_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5A7EB1;
	padding: 5px;
	border: 1px solid #000000;

}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #e9e9e9;
	border: 1px solid #CCCCCC;

}

/* -- */

/* FOOTER */

td#footer {
font-size:10px;
border-top:1px solid #232f36;
background:#9fb1ba;
padding:10px;
text-align:center;
color:#fff;
}
td#footer a {
color:#fff;
text-decoration:underline;
}

td#footer a:hover {
text-decoration:none;
}

td#footer .footer_subnav {
padding-top:5px;
}

td#footer .footer_subnav a {
color:#e2e8ea;
text-decoration:underline;
}

td#footer .footer_subnav a:hover {
text-decoration:none;
}

/* -- */


a.definition:link,
a.definition:visited,
a.definition:active {
background:#FEF1C8;
text-decoration:none;
color:#AB8205;
}

a.definition:hover{
background:#FEF1C8;
text-decoration:none;
color:#000;
}

.definition_container{
padding:10px;

}
.def_pulldown{
background:#ccc;
display:block;
border-bottom:1px solid #666;
margin: 0 0 10px 0;
padding:5px;
}
body#dPage{
background:#f0f0f0;
}

table.broker_table td{
padding:5px;
border-bottom:1px solid #ccc;
color:#333;
font-size:10px;
margin:2px;
}

.defNotice{
margin-top:15px;
	padding:10px;
	color:#fff;
background:#89A3BC;
	border:1px solid #000;
	
	font-weight:bold;
	
}

.defNotice a:link,
.defNotice a:visited,
.defNotice a:active,
.defNotice a:hover{
color:#fff;
font-weight:normal;
text-decoration:none;
}

