body,html
{	margin:0; padding:0;	}
body
{   min-width:800px; font: 0.8em Verdana, Arial, Helvetica, sans-serif;	}

#header
{	height:70px;  background-color:#F2F2F2;	}
#pageContainer
{	margin:0 auto;  width:1000px;   _height:700px;  min-height:700px; }
#leftNav
{	float:left;  width:157px	}
#content
{	
	float: right;
	width: 820px;
	padding-top: 20px;
	margin-left: 20px;
	

}
#indexcontent
{	width:843px; float:right;	}
#footer
{	height:40px;  background-color:#EEEEEE;	}
.regBody
{	BACKGROUND-IMAGE: url(images/background_full.gif); 
	BACKGROUND-REPEAT:repeat-x;}
.indexBody
{	BACKGROUND-IMAGE: url(images/index_background.gif); 
	BACKGROUND-REPEAT:repeat-x;}
.subMenuItem
{
	display:block;
	background-color:#BED0E1;
	width:144px;
	border-bottom:1px solid #012C4E;
	text-align:left;
	font-family: verdana;
	font-weight: bold;	
	text-decoration: none;	
	color: #0044aa;	
	font-size: 9pt;
	padding:2px;
}
.subMenuItem:hover
{
	background-color:#E2EDF9;
}
.subHorizontalItem
{
	display:block;
	background-color:#BED0E1;
	width:155px;
	border-bottom:1px solid #012C4E;
	text-align:left;
	font-family: verdana;
	font-weight: bold;	
	text-decoration: none;	
	color: #0044aa;	
	font-size: 9pt;
	padding:2px;
}
.subHorizontalItem:hover
{
	background-color:#E2EDF9;
}
#AboutUs
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:176px; top:101px;cursor:pointer; z-index:1; text-align: right;	}
#NewsViews
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:253px; top:101px;cursor:pointer; z-index:1;text-align: right;	}
#WhyFFG
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px; left:364px; top:101px; cursor:pointer; width:155px; z-index:1;	}
#BusinessInsurance
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:150px; top:173px;cursor:pointer; width:144px; z-index:1; text-align: right;	}
#PersonalInsurance
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:150px; top:198px;cursor:pointer; width:144px; z-index:1; text-align: right;	}
#AgencyServices
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:150px; top:258px;cursor:pointer; width:144px; z-index:1; text-align: right;	}
#PolicyholderServices
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:150px; top:222px;cursor:pointer; width:144px; z-index:1; text-align: right;	}
#ClaimServices
{	position:absolute; border:1px solid #012C4E; border-bottom-width:0px;  left:150px; top:147px;cursor:pointer; width:144px; z-index:1; text-align: right;	}
.menuSpacerIndex
{	background-image: url(images/main_background.gif); background-repeat:no-repeat;	}
.menuSpacer
{	background-image: url(images/main_background2.gif); background-repeat:no-repeat;	}
#sideImageBox
{	margin-top:-348px;	}
.webLink
{	color:#222288;	text-decoration:none;	}
.webLink:hover
{	color:#441188;  text-decoration:underline;	}

form {margin-top: 0px; margin-bottom: 0px;} 
td 
{	font: 0.8em Verdana, Arial, Helvetica, sans-serif;}
.reportType 
{ margin-bottom: 10px; font-size: 1.2em; }
.reportAuthor 
{ margin-top: 10px; font-size: 0.7em; }
.reportTitle 
{	font: 700 1.8em Verdana, Arial, Helvetica, sans-serif;	color: #003366;}
.subMenuLink 
{	font-family: verdana;	font-weight: bold;	text-decoration: none;	color: #0044aa;	font-size: 9pt; background-color:#BED0E1; display:block; width:100%; height:100%;}
.subMenuLink:hover
{	font-family: verdana;	font-weight: bold;	text-decoration: none;	color: #0044aa;	font-size: 9pt; background-color:#E2EDF9; display:block; width:100%; height:100%;}
#quickGuide { font-size: 1.1em; border: 1px solid #043C5F; padding: 10px; }
.guideUL { margin-left: 5px; padding-left: 0px; margin-bottom: 0px;  }
.guideLI { margin-left: 10px; }
.guideTH { border-bottom: 1px groove #043C5F; background-color: #AAC1D8; }
.guideTD { border-bottom: 1px solid #043C5F; }
h1 { font: 1.3em Verdana, Arial, Helvetica, sans-serif; color: #043C5F; font-weight: 700; margin-bottom: 2px; }
h2 { font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #043C5F; font-weight: 700; margin-bottom: 2px; }
.small { font: 0.8em Verdana, Arial, Helvetica, sans-serif; } 
B, STRONG { color: #043C5F;  font-weight: 700; }
.strongLabel{ color: #042C5F;}
.contactAddr { margin-left: 10px; background-color: #F7F9FB; width: 400px; padding: 10px; }
.policyIndent { margin-left: 25px; }
.phoneCatRow { border-bottom: 4px solid #AAC1D8; padding-top: 10px; }
.red { color: #FF0000; }
.footerPad { padding: 10px; }
#telecomPriceList { border: 1px solid #043C5F; padding: 5px; }
.telecomPriceListTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.9em; }
.telecomItemCol { border-right: 1px solid #043C5F; }
#senateOrderInfo { border: 1px solid #043C5F; padding: 5px; }
.senateOrderInfoTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.9em; }
.senateOrderInfoCol { border-right: 1px solid #043C5F; }
.faqBox { margin-left: 5px; background-color: #F7F9FB; width: 540px; padding: 10px; }
#phoneTrbl { border: 1px solid #043C5F; padding: 5px; }
.phoneTrblTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.9em; }
.phoneTrblTD { border-bottom: 1px solid #043C5F; border-right: 1px solid #043C5F; }
.phoneTrblTDEnd { border-bottom: 1px solid #043C5F; }
#phoneDir { border: 1px solid #043C5F; padding: 5px; }
.phoneDirTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.9em; }
.phoneDirTD { border-bottom: 1px solid #043C5F; }
#useVMTbl { border: 1px solid #043C5F; padding: 5px; }
.useVMTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.9em; }
.useVMTD { border-bottom: 1px solid #043C5F; }
.useVMTDr { border-bottom: 1px solid #043C5F; border-right: 1px solid #043C5F; }
#rulesTbl { border: 1px solid #043C5F; padding: 5px; }
.rulesTD { border-bottom: 1px solid #043C5F; }
.rulesTDr { border-bottom: 1px solid #043C5F; border-right: 1px solid #043C5F; }
#staffDirSelector { border: 0px solid #043C5f; padding: 1px; }
.staffDirSelectorTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.6em; font-weight: 700; }
.staffDirSelectorTD { border-bottom: 1px solid #043C5F; font-size: 0.6em; }
#staffDir { border: 1px solid #043C5f; padding: 5px; }
.staffDirTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.6em; font-weight: 700; }
.staffDirTD { border-bottom: 1px solid #043C5F; font-size: 0.6em; }
#staffDetail { border: 1px solid #043C5F; padding: 5px; }
.staffDetailTH { border-right: 1px solid #043C5F; font-size: 0.7em; }
#issueBack { padding: 5px; border-left: 1px solid #043C5F; padding: 5px; border-right: 1px solid #043C5F; padding: 5px; }
.issueBackTH { border-bottom: 1px solid #043C5F; background-color: #AAC1D8; font-size: 0.8em; border-top: 1px solid #043C5F; }
.issueBackTDr { border-right: 1px solid #043C5F; padding: 5px; font-size: 0.7em; }
.issueBackTD { padding: 5px; font-size: 0.7em; }
.alphaBlock { background-color: #F7F9FB; width: 550px; padding: 5px; }
.headerText
{	font-face:"Arial"; color:"#333333"; font-size:16px;  font-weight:700	}
.scroller {
	font-family: arial;
	font-size: 0.9em;
	padding-left: 20px;
}
.scrollerText
{
	font-family:sans-serif;
	font-size: 105%;
	padding-left: 20px;
}
.basicText
{	FONT-SIZE:12px; COLOR:#002a90;}
.fixField
{	FONT-SIZE:12px; COLOR:Black; BORDER:2px firebrick solid; BACKGROUND-COLOR:#D8CFCB}
.boldText
{	FONT-SIZE:12px; FONT-WEIGHT:600;}
.all
{	BORDER:solid 1px #333333;}
.rt
{	BORDER-RIGHT:solid 1px #333333;}
.lt
{	BORDER-LEFT:solid 1px #333333;}
.bot
{	BORDER-BOTTOM:solid 1px #333333}
.top
{	BORDER-TOP:solid 1px #333333}
.requiredField
{	BORDER:solid 1px #002a90;	BACKGROUND-COLOR:#f8f0f4;}
.spacerText
{	FONT-SIZE:7px;}
.halfSpacerText
{	FONT-SIZE:2px;}
.SectionHeaderText
{	FONT-SIZE:16px;	COLOR:#002a90;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.bigLink
{	FONT-SIZE:16px;	COLOR:#002a90;	TEXT-DECORATION:Underline;}
.bigLink:hover
{	FONT-SIZE:16px;	COLOR:#012C4E;	TEXT-DECORATION:Underline;}
.smallLink
{	FONT-SIZE:13px;	COLOR:#002a90;	TEXT-DECORATION:NONE;}
.smallLink:hover
{	FONT-SIZE:13px;	COLOR:#012C4E;	TEXT-DECORATION:Underline;}
.miniLink
{	FONT-SIZE:9px;	COLOR:#002a90;  FONT-WEIGHT:700; TEXT-DECORATION:NONE;}
.miniLink:hover
{	FONT-SIZE:9px;	COLOR:#012C4E;  FONT-WEIGHT:700; TEXT-DECORATION:Underline;}
.profileMiniHeader
{	FONT-SIZE:9px; COLOR:Black; BACKGROUND-COLOR:#C8D7DD; TEXT-DECORATION:NONE;}
.btnForm
{	BORDER:2px solid #6C719F; BACKGROUND-COLOR:#799EB9; TEXT-DECORATION:NONE; FONT-SIZE:12px; COLOR:WHITE; DISPLAY:Block; }
.btnForm:hover
{	BORDER:2px outset #C8D7DD; BACKGROUND-COLOR:#C8D7DD; TEXT-DECORATION:NONE; FONT-SIZE:12px; COLOR:Black; DISPLAY:Block; }
.btnFormhover
{	BORDER:2px outset #C8D7DD; BACKGROUND-COLOR:#C8D7DD; TEXT-DECORATION:NONE; FONT-SIZE:12px; COLOR:Black; DISPLAY:Block; }
.grayBtnForm
{	BORDER:2px solid #CACACA; BACKGROUND-COLOR:#EAEAEA; TEXT-DECORATION:NONE; FONT-SIZE:12px; COLOR:Black; }
.grayBtnForm:hover
{	BORDER:2px outset #EAEAEA; BACKGROUND-COLOR:#EAEAEA; TEXT-DECORATION:NONE; FONT-SIZE:12px; COLOR:Black; }
.inactiveTab
{	 TEXT-align:center; DISPLAY:Block; PADDING:2px; WIDTH:100%; TEXT-DECORATION:NONE; background-image:  url(%22images/inactive_tab_bg.jpg%22);  COLOR:#606A7D; FONT-SIZE:12px; BORDER:1px solid #002a90 }
.inactiveTab:hover
{	 TEXT-align:center; background-image:  url(%22images/active_tab_bg.jpg%22); PADDING:2px; COLOR:#002a90; FONT-SIZE:12px; BORDER:1px solid #002a90 }
.activeTab
{	 TEXT-align:center; DISPLAY:Block; WIDTH:100%; PADDING:3px; TEXT-DECORATION:NONE; background-image:  url(%22images/active_tab_bg.jpg%22);  COLOR:#002a90; FONT-SIZE:12px; BORDER:1px solid #002a90; BORDER-BOTTOM-COLOR: #e8f0f4; }
.smoked
{	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=50,finishOpacity=50,startX=0,finishX=100,startY=100,finishY=0); Background-color:c9c9c9;	}
.cursiveText
{   FONT-SIZE:26px;FONT-FAMILY:Monotype Corsiva;TEXT-DECORATION:Underline;COLOR:#002a90;  }
.disableText
{	FONT-SIZE:12px;	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; COLOR:#696969;}
.miniHeading
{	COLOR:#002a90;	FONT-SIZE:14px;	FONT-WEIGHT:700;	BORDER-BOTTOM:1px solid #C2D0DC;	BACKGROUND-COLOR:#E8F0F4;}
.content
{	COLOR:#002a90;	FONT-SIZE:13px; }
.contentSpace
{	COLOR:#002a90;	FONT-SIZE:13px;	BORDER-BOTTOM:2px solid #C2D0DC; }
.blueHeadBar
{   BACKGROUND-IMAGE: url(images/blue_bar.jpg);FONT-SIZE:12px; PADDING:2px; COLOR:#2B3159;FONT-WEIGHT:700; BORDER-BOTTOM:1px solid #002a90; }
.blueHeadLink
{   BACKGROUND-IMAGE: url(images/blue_bar.jpg);FONT-SIZE:12px; PADDING-Top:3px; PADDING-BOTTOM:4px; TEXT-DECORATION:None; COLOR:#2B3159;FONT-WEIGHT:500; BORDER-BOTTOM:1px solid #002a90; BORDER-Left:1px solid #407a40; DISPLAY:Block; WIDTH:100%; }
.blueHeadLink:hover
{   BACKGROUND-IMAGE: url(images/blue_bar.jpg);FONT-SIZE:12px; PADDING-Top:3px; PADDING-BOTTOM:4px; COLOR:#2B3159;FONT-WEIGHT:700; BORDER-BOTTOM:1px solid #002a90; BORDER-LEFT:1px solid #103a80; DISPLAY:Block; WIDTH:100%; }
.miniHeading
{	COLOR:#002a90;	FONT-SIZE:14px;	FONT-WEIGHT:700; BORDER-BOTTOM:1px solid #C2D0DC;	BACKGROUND-COLOR:#E8F0F4;}
.grayHeadBar
{   BACKGROUND-IMAGE: url(images/gray_bar.jpg);FONT-SIZE:12px; PADDING:2px; COLOR:#212121;FONT-WEIGHT:700; BORDER:1px solid #a0a0a0;}
.codeID
{	color:#ffffff;  font-weight:700  }
.boxStyle
{
	width: 120px; 
	height: 19px; 
	border-color: #000000; 
	border-width: 1;
	font-size:12px;
}
.textStyle
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #002a90
}
.button
{
	background-image: url(images/button_bg.jpg);
	border:1px solid #555555;
	color:#333333;
	text-align:center;
	text-decoration:none;
	padding:3px;
	font-size:11px;
	font-weight:700;
}
.button:hover
{
	background-image: url(images/button_bg_off.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	color:#111111;
	text-align:center;
	text-decoration:none;
	padding:3px;
	font-size:11px;
	font-weight:700;
}
.button_hover
{
	background-image: url(images/button_bg_off.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	color:#111111;
	text-align:center;
	text-decoration:none;
	padding:3px;
	font-size:11px;
	font-weight:700;
}
.errButton
{
	background-color:#fafafa;
	background-image: url(images/err_button_bg_off.jpg);
	border:1px solid #CC8888;
	color:#333333;
	text-align:center;
	text-decoration:none;
	padding:3px;
	font-size:11px;
	font-weight:700;
}
.errButton_hover
{
	background-image: url(images/err_button_bg.jpg);
	background-repeat:repeat-x;
	background-color:#eaf0fa;
	border:1px solid #CC8888;
	color:#111111;
	text-align:center;
	text-decoration:none;
	padding:3px;
	font-size:11px;
	font-weight:700;
}
.thinFooterBar
{   height:1px;background-color:004B85;font-size:0px;overflow:hidden;	}
.thickFooterBar
{   height:7px;background-color:789CC0;font-size:0px;overflow:hidden;	}
.tableStyle
{	border-top:1px solid #888888;  border-left:1px solid #888888;	}
.tableStyle th
{	border-bottom:1px solid #888888;  border-right:1px solid #888888;  font-size:13px;  color: #043C5F;  	}
.tableStyle td
{	border-bottom:1px solid #888888;  border-right:1px solid #888888;  font-size:13px; 	}
.PersonalImage
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}