/* * * * * * * * * * * * * * * * * * * * * * 
 HTML STYLES
* * * * * * * * * * * * * * * * * * * * * */

html, body {
	height: 100%;
}
body {
	margin: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background: #EDDAB5 url(fw/gradientBgTile.jpg) repeat-x top;*/
	font-size: 11px;
	/*background-color: #DDDDDD;*/
	/*----Changed 6/17    background-color: #CED8CC;*/
	/*----Changed 7/30    background-color: #725E4B;*/
	background-color: #8AA696;
	margin-top: 0px;

}
body, table {
}
img {
	border: 0px none;
}
h1 {
	font-size: 16px;
	margin: 0px 0px 15px 0px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
	margin: 0px 0px 20px 0px;
}
h4 {
	font-size: 11px;
	margin: 20px 0px 10px 0px;
}
p {
	margin: 0px 0px 12px 0px;
}
.introLink a {
	color: #669966;
	}
.introLink a:hover {
	color: #CC6633;
	}

/* * * * * * * * * * * * * * * * * * * * * * 
 CONTENT SECTION SPECIFIC STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#textcontent {
	line-height: 16px;
	color: #000000;
	padding: 22px 20px 20px 10px;
	width: 700px;
	/*width: 600px;*/
}
div#textcontent h3 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #DAB66D;
	font-weight: bold;
}
div#textcontent a {
	color: #669966;
}
div#textcontent a:hover {
	color: #DAB66D;
}
div#textcontent ul {
	list-style: url(fw/listArrow.gif);
}
div#textcontent .inlineHeading {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #005B44;
	font-weight: bold;
}

div#textcontentWithNav {
	line-height: 16px;
	color: #000000;
	padding: 22px 20px 20px 10px;
	width: 550px;
	border-left-color: #A9B6BC;
	border-left-width: 2px;
	border-left-style: solid;
}

div#textcontentWithNav h3 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #DAB66D;
	font-weight: bold;
}
div#textcontentWithNav a {
	color: #669966;
}
div#textcontentWithNav a:hover {
	color: #DAB66D;
}
div#textcontentWithNav li
{
    margin-bottom: 12px;
}
div#textcontentWithNav ul {
	list-style: url(fw/listArrow.gif);
}
div#textcontentWithNav ul li
{
    margin-bottom: 2px;
}
div#textcontentWithNav .inlineHeading {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #005B44;
	font-weight: bold;
}

div#newsBox {
	float: right;
	margin-left: 20px;
	/*border: 1px solid #F2E6CD;*/
	border: 2px solid #8E2323;
	width: 200px;
}
div#newsBox ul {
	list-style: url(none) none;
	padding: 0px 0px 0px 14px;
	margin: 20px 0px 0px 0px;
}
div#newsBox ul li {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
div#newsBox a {
	color: #CC6633;
	text-decoration: none;
}
div#newsBox a:hover {
	text-decoration: underline;
}
div#slogan
{
    float: left;
}

div#sloganAreatop 
{
    float: left;
    border-top: 2px solid #8E2323;
    border-bottom: 2px solid #8E2323;
    margin-top: 6px;
    font-size: 18px;
    font-family: Times New Roman, Serif;
    font-style: italic;
    line-height: 19px;
}

div#sloganAreabottom
{
    float: left;
    border-bottom: 2px solid #8E2323;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */

ul#debtcancellation {
	padding:10px 0px;
	text-align:center;
}
ul#debtcancellation li {
	display:inline;
	padding:10px 20px;
	font-size:12px;
}
ul#insurancetracking {
	padding:10px 0px;
	text-align:center;
}
ul#insurancetracking li {
	display:inline;
	padding:10px 20px;
	font-size:12px;
}
table#Table2 {
	background-color: #FFFFFF;
}
table#Table2 td {
	vertical-align: top;
}
td#headerMainCell {
	width: 763px;
	height: 80px;
	
	text-align: right;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #000000;
	vertical-align: middle middle;
	border-bottom-color: #8E2323;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	
}

div#headlinks
{
    vertical-align: middle;
}

td#headerMainCell a {
	/*color: #F0D1C1;*/
	color: #4E6F48;

	text-decoration: none;
}
td#headerMainCell a:hover {
	color: #8FD880;
}


td#headermenucell {
	/*background-color: #CC6633;*/
	/*background-color: #CC9900;*/
	/*background-color: #D1CB91;*/
	/*background-color: #CFC689;*/
	/*------- Changed 6/17    background-color: #AB924E;*/
	/*------- Changed 7/30    background-color: #98834A;*/
	background-color: #598189;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 16px;
	text-align:center;
	/*border-top-color:#669966;*/
	/*border-top-width:5px;*/
	/*border-top-style:solid;*/
	border-bottom-color: #8E2323;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	
}
td#headermenucell a {
	/*color: #F0D1C1;*/
	/*color: #DBB06B;*/
	/*----- Changed 7/30 color: #EDDB99;*/
	color: #CEC6AB;
	/*color: #677A83;*/
	text-decoration: none;
	/*margin-right: 10px;*/
	margin-right: 16px;
}
td#headermenucell a:hover {
	color: #FFFFFF;
}
div#searchBox {
	float: right;
	padding: 0px;
	width: 190px;
}/* Used to position top search field. Position on section pages is overwritten by embedded rule on the actual page. */
div#searchBox a {
	display: block;
	float: right;
}
.searchTextField {
	width: 123px;
	border: 1px solid #005B44;
	color: #005B44;
	font-size: 10px;
	font-weight: bold;
	/*background-color: #9CBE9C;*/
	background-color: #8AA696;
	margin: 2px 2px 0px 0px;
	padding: 4px;
}

#footerLinks {
	width: 100%;
	text-align: center;
	font-family: Georgia;
	font-size: 11px;
	/* -----------  Changed 6/17  color: #858C84;*/
	/* -----------  Changed 7/30 color: #A09992;  */
	color: #E9FEF3;
}

#footerLinks a 
{
    /* -----------  Changed 6/17  color: #858C84;*/
    color: #E9FEF3;
}

#footerLinks a:hover
{
    text-decoration: none;
}

#footer {
	/*font: 12px Georgia, "Times New Roman", Times, serif;*/
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	/*background: #669966 url(fw/footerBgTile.gif) repeat-x top;*/
	background: #598189 url(fw/footerBgTile.gif) repeat-x top;
	padding-top: 6px;
	border-bottom-color: #8E2323;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: none;
}
#footer table#footerTable {
	width: 100%;
	background-color: #598189;
    border-top-color: #8E2323;
	border-top-width: 3px;
	border-top-style: solid;
}
#footer table#footerTable td {
	padding: 4px;
	text-align: center;
	background-color: #598189;
}
.NewsTitle
{
    text-align: center;
    font: 20px Times, serif;
    color: #725E4B;
}

h1.submenu_section_titles {
	text-transform: uppercase;
	color: #DAB66D;
	margin: 0px 0px 10px 0px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	font-weight: bold;
}
p#leftMenuStaticLinks {
	line-height: 1.8em;
}
p#leftMenuStaticLinks a {
	color: #DAB66D;
	font-weight: bold;
	text-decoration: none;
}
p#leftMenuStaticLinks a:hover {
	color: #CC6633;
}
#leftmenu {
	/*width: 160px;*/
	width: 1px;
	margin-left: 16px;
	float: left;
	padding: 26px 0px 20px 0px;
}
#leftmenu ul {
	/*width: 160px;*/
	width: 1px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}
	
#localnav 
{
    width: 170px;
    margin-left: 6px;
    float: left;
    padding: 0px 0px 6px 10px;
    margin-top: 18px;
    line-height: 24px;
}

.localNavHead
{
    color: #8E2323;
    font: 12px Georgia, serif;
    font-weight: bold;
    text-transform: uppercase;
}

.localNavSubHead
{
    color: #8E2323;
    font: 11px Georgia, serif;
    font-weight: bold;
    text-transform: uppercase;
}

.LocalLink
{
    /*color:  #A9B6BC;*/
    color: #598189;
    font: 11px Georgia, serif;
    text-decoration: none;
}

.LocalLink:Link
{
    text-decoration: none;
}

.LocalLink:Hover
{
    color:  #BFA29C;
    /*color: #3E5A5F;*/
}
.LocalLink:Visited
{
    text-decoration: none;
}

.CurrentPage
{
    /*color: #8BA286;*/
    color: #3E5A5F;
    font-weight: 800;
    text-decoration: none;
}

/* our menu items will stack vertically by default, which is what we want in this example... but, we must set the position as relative, because we will need to position the sub-menus absolutely within them */

#leftmenu ul li {
	position: relative;
	}
	

/* We want each sub-menu to appear to the right of its parent menu item when that item is hovered over. Using the 'left' and 'top' attributes, we can absolutely position each sub-menu within its parent menu item. You will notice I have set the 'left' property to 149px (1px less than the width of the menu items), which allows the sub-menus to overlap the main menu and not produce a double border. We have also set display to 'none' b/c we don't want the sub-menus to be visible by default. */

#leftmenu li ul {
	position: absolute;
	left: 160px;
	top: 0px;
	display: none;
	}

#leftmenu li ul li ul{
	position: absolute;
	left: 185px;
	top: 0px;
	display: none;
	}


/* This is where you style your links and roll-overs. Just be sure to set display to 'block' so each link will take up all the available space of its containing list item */

#leftmenu ul li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #005B44;
	margin: 0px;
	padding: 4px 5px 5px 0px;
	}
	
#leftmenu ul li a:hover {
	color: #CC6633;
	}


/* This is where you style your drop-downs */

#leftmenu li ul a {
	width:163px;
	padding: 4px 5px 4px 5px ;
	color: #82674D;
	background: #F1F0DC url(../fw/big2.jpg);
	}

#leftmenu li ul a:hover {
	background: #F8F8ED;
	}


/* lists nested under hovered list items */
#leftmenu li:hover ul { 
	display: block; 
	}
#leftmenu li.over ul{
	display: block; 
	}
/* Fix IE. Hide from IE Mac \*/
* html #leftmenu ul li { float: left; height: 1%; }
* html #leftmenu ul li a { height: 1%; }


.leftmenubuttonpadding {
	padding-left: 3px;
	padding-top: 4px;
}
.leftmenubuttonpaddingTOP {

	padding-left: 3px;
	padding-top: 15px;
}
#newsReleases {
	float: right;
	width: 608px;
}
.section_titles {
	padding: 4px 7px;
	background-color: #E2DEBA;
	font-weight: bold;
	text-transform: uppercase;
	color: #82674D;
	font-size: 10px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D1CB91;
	border-right-color: #D1CB91;
	border-left-color: #D1CB91;
}
#newsReleasesdates {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	padding-top: 4px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #D1CB91;
	border-left-width: 1px;
	border-left-color: #D1CB91;
}
#newsReleasesText {
	color: #2F762F;
	padding: 2px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #D1CB91;
	border-right-width: 1px;
	border-right-color: #D1CB91;
}
#newsReleasesBottomCell {
	color: #2F762F;
	padding: 10px 2px 2px 95px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D1CB91;
	border-right-width: 1px;
	border-right-color: #D1CB91;
	border-left-width: 1px;
	border-left-color: #D1CB91;
}
#newsReleases a {
	color: #2F762F;
	text-decoration: none;
}
#newsReleases a:hover {

	color: #2F762F;
	text-decoration: underline;
}
#newsReleasesBottomCell a {
	color: #2F762F;
	font-weight: bold;
}
#newsReleasesBottomCell a:hover {
	color: #72B01E;
	font-weight: bold;
	text-decoration: none;
}
.searchbutton {
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: -1px;
}
.searchText {
	margin-bottom: -2px;
}
#adminleftmenu {
	width: 150px;
	background-color: #F1F0DC;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #D1CB91;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 1px;
	height: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D1CB91;
}
#adminTable {

	float: left;
	width: 600px;
}
#adminTable a {

	color: #2F762F;
	text-decoration: none;
}
#adminTable a:hover {


	color: #2F762F;
	text-decoration: underline;
}
#adminTableText {
	color: #000000;
	padding: 4px 7px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #D1CB91;
	vertical-align: middle;
	line-height: 13px;
}
.adminHeadings {
	padding: 4px 7px;
	background-color: #E2DEBA;
	font-weight: bold;
	text-transform: uppercase;
	color: #82674D;
	font-size: 10px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1CB91;
	border-bottom-width: 1px;
	border-bottom-color: #D1CB91;
}
.adminTableRowColor {
	background-color: #F9F9EE;
}
.leftmenubuttonpaddinglotslogo {


	padding-left: 8px;
	padding-top: 6px;
}

/* new producer worksheet formatting */
.newproducerparagraph {
margin: 0px 0px 5px 10px;
padding: 0px 0px 0px 0px;
}
.newproducersection {
	background-color:#679966;
	color: #E3E3C7;
	font-size: 14px;
	font-weight: bold;
}
.newproducerquestion {
	text-align: right;
	font-weight:bold;
	width:250px;
}
.newproducerquestion2 {
	font-weight:bold;
}
.newproducerquestionnowrap {
	font-weight:bold;
	white-space: nowrap;

}
.newproducerheader {
	color: #003300;
	font-size: 12px;
	font-weight: bold;
	background-color: #9ACC99;
	border: 1px solid #679966;
}
.newproducerheader2 {
	color: #679966;
	font-size: 12px;
	font-weight: bold;
	background-color: #FAFAF5;
	border: 1px solid #E3E3C7;
}
.newproducerinnertable {
	width:500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.newproducerinnertable td{
}
.newproducerinnerquestion {
	text-align: right;
	font-weight:bold;
	width:220px;
}
.newproducerinnerquestion2 {
	font-weight:bold;
}
.newproducertextbox {
	width: 200px;
	height: 17px;
	background-color:#E3E3C7;
	border: 1px solid #679966;
}
.newproducerGAtextbox {
	width: 150px;
	height: 17px;
	background-color:#E3E3C7;
	border: 1px solid #679966;
}
.newproducersmtextbox {
	width: 50px;
	height: 17px;
	background-color:#E3E3C7;
	border: 1px solid #679966;
}
.newproducerdatetextbox {
	width: 25px;
	height: 17px;
	background-color:#E3E3C7;
	border: 1px solid #679966;
}
.newproducerdropdown {
	width: 200px;
	height: 17px;
	background-color:#E3E3C7;
	border: 1px solid #679966;
}

.newproducertable {
	border-collapse: collapse;
	border: 1px solid #CFC689;
	width: 515px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.newproducertable td{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 5px;
}

.datagrid 
{ 
border: #02376d 1px solid;
	font-size: 9pt;
	background: #99CC99;
} 

.datagrid TD {

	border-color : #F7d17c;
	border-width : 0px;
	border-style : solid;
	font-size: 9pt;
	vertical-align : top;	
	padding : 5;
}
.datagrid2 TD {
	border-color : #F7d17c;
	border-width : 0px;
	border-style : solid;
	font-size: 9pt;
	vertical-align : top;	
	padding: 5;
}

.datagrid-header 
{
	background: #679966;
	color:#FFFFFF;
} 


.datagrid-footer 
{ 
background: #eeeeee; 
} 
.datagrid-alternatingitem 
{ 
background: #E3E3C7; 
} 

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.datagrid-item 
{
	border-color : #FFFFFF;
} 

.datagrid-selecteditem 
{ 

background: #FFCC99; 
} 

.datagrid-edititem 
{ 

background: #679966;
} 

.datagrid-pager 
{
	background-image : url(../fw/table_top2.gif);
	color:#FFFFFF;
	height : 27px;
} 
img.contentimgleft {
	float:left;
	margin:5px 10px 5px 0px;
}
img.contentimgright {
	float:right;
	margin:5px 0px 5px 10px;
}