/* DO NOT REMOVE: TRANSPARENT PNG FIX FOR IE6 */
img, div, input, td  { behavior: url(../iepngfix.htc) }

/* BODY STYLE */
.body { background:#C1D9E3 url(../images/bg.jpg) repeat-x top; margin: 0px; padding: 0px; height:100%; }

/* LISTS */
UL { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; }
UL A:link    { COLOR: #333333; }
UL A:visited { COLOR: #333333; }
UL A:active  { COLOR: #333333; }
UL A:hover   { COLOR: #7C1C03; }

OL { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; }
OL A:link    { COLOR: #333333; }
OL A:visited { COLOR: #333333; }
OL A:active  { COLOR: #333333; }
OL A:hover   { COLOR: #7C1C03; }

/* PARAGRAPH STYLES */
P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px; }
P A:link    { COLOR: #333333; }
P A:visited { COLOR: #333333; }
P A:active  { COLOR: #333333; }
P A:hover   { COLOR: #7C1C03; }

/* SECONDARY NAVIGATION */
.topnav { font: 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; text-align:right; vertical-align:top; padding: 11px 8px 0px 0px; }
.topnav A:link    { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:visited { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:active  { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:hover   { COLOR: #7C1C03; text-decoration:none; }

/* HEADING STYLES */
H1 { font: normal 22px "Times New Roman", Times, serif; COLOR: #7C1C03; text-align:left; margin:0px 0px 8px 0px; text-transform:uppercase; }
H1 A:link    { COLOR: #7C1C03; }
H1 A:visited { COLOR: #7C1C03; }
H1 A:active  { COLOR: #7C1C03; }
H1 A:hover   { COLOR: #333333; }

H2 { font: normal 20px "Times New Roman", Times, serif; COLOR: #333333; text-align:left; margin:0px 0px 8px 0px; text-transform:uppercase; }
H2 A:link    { COLOR: #333333; }
H2 A:visited { COLOR: #333333; }
H2 A:active  { COLOR: #333333; }
H2 A:hover   { COLOR: #7C1C03; }

H3 { font: bold 14px Arial, Helvetica, sans-serif; COLOR: #003366; text-align:left; margin:0px 0px 8px 0px; text-transform:uppercase;  }
H3 A:link    { COLOR: #003366; }
H3 A:visited { COLOR: #003366; }
H3 A:active  { COLOR: #003366; }
H3 A:hover   { COLOR: #333333; }

/* INTERIOR PAGE CONTENT PADDING */
.content { padding: 105px 16px 16px 18px; margin:0px; vertical-align:top; }

/* HOME WELCOME STATEMENT STYLE */
.welcome { background:url(../images/home_welcome_bg.png) no-repeat; height:121px; vertical-align:top; }
.welcome DIV { padding:42px 15px 0px 25px; }
.welcome P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #666666; text-align: left;}
.welcome P A:link    { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.welcome P A:visited { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.welcome P A:active  { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.welcome P A:hover   { COLOR: #7C1C03; text-decoration:underline; font-weight:bold; }

/* HOME NEWS STYLE */
.homenews { background:url(../images/home_whatsnew_bg.png) no-repeat; height:197px; vertical-align:top; }
.homenews DIV { padding:42px 15px 0px 25px; }
.homenews P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #666666; }
.homenews P A:link    { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homenews P A:visited { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homenews P A:active  { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homenews P A:hover   { COLOR: #7C1C03; text-decoration:underline; font-weight:bold; }

/* HOME AGENT CENTER STYLE */
.homeagentcenter { background:url(../images/home_agentcenter_bg.png) no-repeat; height:115px; vertical-align:top; }
.homeagentcenter DIV { padding:48px 15px 0px 25px; }
.homeagentcenter P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #666666; }
.homeagentcenter P A:link    { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homeagentcenter P A:visited { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homeagentcenter P A:active  { COLOR: #666666; text-decoration:underline; font-weight:bold; }
.homeagentcenter P A:hover   { COLOR: #7C1C03; text-decoration:underline; font-weight:bold; }

/* FOOTER STYLE */
.footer { font: 10px/14px Arial, Helvetica, sans-serif; COLOR: #888888; text-align:center; vertical-align:top; padding:0px; background:url(../images/footer_bg.jpg) no-repeat; height:200px; }
.footer A:link    { COLOR: #888888; text-decoration:underline; }
.footer A:visited { COLOR: #888888; text-decoration:underline; }
.footer A:active  { COLOR: #888888; text-decoration:underline; }
.footer A:hover   { COLOR: #7C1C03; text-decoration:underline; }

/* INSIDE NEWS */
.inside_news { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #666666; padding: 0px; margin:0px; background:url(../images/inside_news_t.jpg) no-repeat top; height:229px; }
.inside_news A:link    { COLOR: #666666; font-weight:bold; }
.inside_news A:visited { COLOR: #666666; font-weight:bold; }
.inside_news A:active  { COLOR: #666666; font-weight:bold; }
.inside_news A:hover   { COLOR: #7C1C03; font-weight:bold; }
.inside_news UL { margin-top:68px; }
.inside_news LI {  padding-top:8px; }
.inside_news DIV { padding:0px 0px 0px 18px; }
.inside_news DIV P { padding:5px 0px 0px 0px; }

/* TABLE LISTINGS STYLE */
.data_table { vertical-align:top; text-align:left; }
.data_table A         { COLOR: #2575AB; }
.data_table A:hover   { COLOR: #333333; }
.data_table TH {  font: normal 17px "Times New Roman", Times, serif; color: #666666; border-bottom: 1px #999999 solid; padding:2px; text-align:left; background: #C1D9E3; }
.data_table TD { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #666666; border-bottom: 1px #999999 solid; padding:3px; }

.form_table { vertical-align:top; text-align:left; }
.form_table A         { COLOR: #2575AB; }
.form_table A:hover   { COLOR: #333333; }
.form_table TH { font: normal 18px "Times New Roman", Times, serif; color: #666666; text-align:right; border-bottom: 1px #999999 solid; padding:10px; }
.form_table TD { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #666666; border-bottom: 1px #999999 solid; padding:8px; }

/* FORM STYLES */
.textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; }
.button { font: 10px Arial, Helvetica, sans-serif; COLOR: #333333; }
.error { COLOR: #FF0000; }

/* ON STATES (TO INSTALL THIS WITHIN THE HTML, PLACE id=contract_bonds WITHIN THE BODY TAG */
body#contract_bonds #contract_bonds { background: url(../images/nav_over/contract_bonds.gif) no-repeat center; }
body#commercial_bonds #commercial_bonds { background: url(../images/nav_over/commercial_bonds.gif) no-repeat center; }
body#claims #claims { background: url(../images/nav_over/claims.gif) no-repeat center; }
body#learning_center #learning_center { background: url(../images/nav_over/learning_center.gif) no-repeat center; }
body#company_profile #company_profile { background: url(../images/nav_over/company_profile.gif) no-repeat center; }


/* MAIN NAVIGATION */
a .alt { display: none; }

a#home {
    display: block;
    width: 84px;
    height: 34px;
    background: url(../images/nav/home.gif) no-repeat center;
    margin: 0 auto;
}
a#home:hover {
    background: url(../images/nav_over/home.gif) no-repeat center;
}

a#contract_bonds {
    display: block;
    width: 166px;
    height: 34px;
    background: url(../images/nav/contract_bonds.gif) no-repeat center;
    margin: 0 auto;
}
a#contract_bonds:hover {
    background: url(../images/nav_over/contract_bonds.gif) no-repeat center;
}

a#commercial_bonds {
    display: block;
    width: 180px;
    height: 34px;
    background: url(../images/nav/commercial_bonds.gif) no-repeat center;
    margin: 0 auto;
}
a#commercial_bonds:hover {
    background: url(../images/nav_over/commercial_bonds.gif) no-repeat center;
}

a#claims {
    display: block;
    width: 102px;
    height: 34px;
    background: url(../images/nav/claims.gif) no-repeat center;
    margin: 0 auto;
}
a#claims:hover {
    background: url(../images/nav_over/claims.gif) no-repeat center;
}

a#learning_center {
    display: block;
    width: 165px;
    height: 34px;
    background: url(../images/nav/learning_center.gif) no-repeat center;
    margin: 0 auto;
}
a#learning_center:hover {
    background: url(../images/nav_over/learning_center.gif) no-repeat center;
}

a#company_profile {
    display: block;
    width: 215px;
    height: 34px;
    background: url(../images/nav/company_profile.gif) no-repeat center;
    margin: 0 auto;
}
a#company_profile:hover {
    background: url(../images/nav_over/company_profile.gif) no-repeat center;
}

/* LEFT NAVIGATION */

.leftnav { background:url(../images/inside_leftnav_bg.jpg) no-repeat top; }

#leftnav {
	width: 200px;
	margin: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	
#leftnav li {
	padding:0px 0px 5px 0px;
}	
	
#leftnav li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
#leftnav li a:link, #leftnav li a:visited {
	color: #FFFFFF;
	display: block;
	background:#305B7A url(../images/inside_leftnav_bg.gif) repeat-x bottom;
	padding: 6px 0 6px 10px;
	border:#FFFFFF solid 1px;
	}
	
#leftnav li a:hover {
	color: #FFFFFF;
	background:#698CA1 url(../images/inside_leftnav_over.gif) repeat-x bottom;
	padding: 6px 0 6px 10px;
	}
	
.leftnav ul {
	list-style: none;
	margin: 11px 0 0 9px;
	padding: 0;
	}
	
.article_date {
	font-size: 80%;
	margin-bottom: 8px;
}

.article_title {
	margin-bottom: 1px;
}