*
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
html, body
{
	height: 98%;
	font-family:Arial;
	line-height:18px;
}
#DivBody
{
	width:100%;
	background-color:#FFF;
}
p
{
	margin-top:22px;
}
h3.Main
{
	/*background-color:.E5E5E5;*/
	background-image:url('../images/headerBack.gif');
	background-repeat:repeat-x;
	color:.585858;
	border:1px solid #8D8D8D;
	font-size:15px;
	margin-bottom:0px;
	padding:0px 0px;
	height:23px;
	overflow:hidden;
}
h3
{
	/*background-color:.E5E5E5;*/
	background-image:url('../images/headerBack.gif');
	background-repeat:repeat-x;
	color:.585858;
	border:1px solid #8D8D8D;
	font-size:15px;
	margin-bottom:0px;

	height:23px;
	overflow:hidden;
}
h3 div
{
	border-left:1px solid #F3F2F2;
	border-right:1px solid #F3F2F2;
	padding:4px 6px;
}
a:link
{
	color:#BF2F2F;
}
a:visited
{
	color:#BF2F2F;
}
#MainContainer
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding-top: 10px;
	height: 100%;
}
.HeaderContainer
{
	background-color: Transparent;
	background-image: url( "../images/header.gif" );
	background-repeat: no-repeat;
	height: 136px;
}
.HeaderEmail
{
	float:right;
	position:relative;
	top:105px;
	left:-40px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.HeaderEmail a, .HeaderEmail a:visited
{
	color:#FFFFFF;
	text-decoration:none;	
}
.HeaderEmail a:hover
{
	text-decoration:underline;
}
.Menu
{
	margin: 0px;
}
.Menu li
{
	list-style-image: none;
	list-style-type: none;
	height: 40px;
	overflow: hidden;
	float: left;
}
.Menu a
{
	text-decoration:none;
	display:block;
}
/*--Menu Link BEGIN--*/
.Menu li.Home a{ background-image:url('../images/btnHome_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:88px; height:40px; }
.Menu li.Insurance a{ background-image:url('../images/btnFlood_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:225px; height:40px; }
.Menu li.Residential a{ background-image:url('../images/btnResidential_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:133px; height:40px; }
.Menu li.Commercial a{ background-image:url('../images/btnCommercial_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:133px; height:40px; }
.Menu li.Institutional a{ background-image:url('../images/btnInstitutional_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:133px; height:40px; }
.Menu li.About a{ background-image:url('../images/btnAbout_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:133px; height:40px; } 
.Menu li.Contact a{ background-image:url('../images/btnContact_full.gif'); background-repeat:no-repeat; background-position:0px 0px; width:135px; height:40px; } 
/*--Menu Link END--*/

/*--Menu Link Hover BEGIN--*/
.Menu li.Home a:hover{ background-position:0px -40px; }
.Menu li.Insurance a:hover{ background-position:0px -40px; }
.Menu li.Residential a:hover{ background-position:0px -40px; }
.Menu li.Commercial a:hover{ background-position:0px -40px; }
.Menu li.Institutional a:hover{ background-position:0px -40px; }
.Menu li.About a:hover{ background-position:0px -40px; }
.Menu li.Contact a:hover{ background-position:0px -40px; } 
/*--Menu Link Hover END--*/

.SideMenu
{
	/*background-color:.3A3A3A;*/
	margin-left:1px;
	margin-right:1px;
	margin-bottom:0px;			
	padding-left:0px;	
}
.SideMenu li
{
	/*list-style-image:url('../images/arrow.gif');*/
	list-style-type: none;	
	font-size:12px;
	font-weight:bold;
}
.SideMenu li a span
{
	background-color:transparent;
	background-image:url('../images/arrow.gif');
	background-position:4px 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#FFFFFF;
}
.SideMenu a, .NavRightHeading a
{
	text-decoration:none;
	background-color:#3A3A3A;	
	/*background-image:url('../images/arrow.gif');*/
	background-image:url('../images/nav_background.gif');
	background-position:bottom left;
	background-repeat:no-repeat;	
	padding:2px 0px 2px 2px;
	border-top:1px solid #535353;
	border-bottom:1px solid #2E2E2E;	
	cursor:pointer;
	display:block;
	color:#FFFFFF;
	width:192px;
}
.SideMenu li:first-child
{
	border-top:1px solid #2E2E2E;	
}
.SideMenu li a span.FREE
{
	background-image:none;
	color:#FF0000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.SideMenuRight a
{
	color:#FFFFFF;
	text-decoration:none;	
	padding:2px 0px;
	width:100%;
}
.SideMenuRight a:link, .SideMenuRight a:active, .SideMenuRight a:visited
{
	color:#FFFFFF;
}
.SideMenuRight a:hover
{
	color:#FFFFFF;
	background-color:#942424;
	text-decoration:none;		
}

.NavDivider
{
	background-image:url(../images/nav_divider.gif);
	overflow:hidden;
	height:10px;
	width:194px;
	margin-left:1px;	
}
.SideMenu a:link
{
	background-color:#3A3A3A;	
	color:#FFFFFF;	
	display:block;	
}
.SideMenu a:active
{
	background-color:#3A3A3A;
	color:#FFFFFF;	
}
.SideMenu a:hover, .NavRightHeading a:hover
{
	display:block;
	background-image:none;
	background-color:#852121;		
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;		
	cursor:pointer;
}
.SideMenu a:hover span
{
	background-position:-199px 2px;	
}
.NavRightHeading a:hover
{
	background-image:none;
}
.SideMenu a:visted
{
	background-color:#3A3A3A;
}
.HorizontalBarContainerTop
{
	background-color: Transparent;
	background-image: url('../images/horizontal_bar.gif');
	background-repeat: no-repeat;
	height: 11px;
	overflow: hidden;
	clear: both;
}
.HorizontalBarContainerBottom
{
	background-color: Transparent;
	background-image: url( '../images/horizontal_bar.gif' );
	background-repeat: no-repeat;
	height: 11px;
	overflow: hidden;
	clear: both;
}
.Footer
{
	background-image:url('../images/footer.gif');
	background-repeat:no-repeat;
	height:41px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	color:#585858;	
}
/*----TOP NAVIGATION BAR----*/
.TopNavigationBar
{
	background-color:#EFEFEF;
	height:22px;
	overflow:hidden;
}
.NavTopLeft
{
	background-color: Transparent;
	background-image: url('../images/navTL.gif');
	background-repeat: no-repeat;
	float:left;
	width:197px;		
	height:22px;
	overflow: hidden;
}
.TopNavigationBar .NavContainerCenter
{
	float:left;
	width:586px;
	height:22px;
	padding:0px;
	margin-left:0px;
	overflow:hidden;
}
.ContentContainer
{
	zoom:1; /*haslayout for IE*/
	background-color:#FAFAFA;
	margin-top:0px;
	margin-bottom:10px;
	border:1px solid #9C9C9C;
	border-top:0px;
	padding:0px 0px 2px;
}
.ContentContainer p
{
	margin-top:0px;
	margin-bottom:10px;
	padding:2px 7px 2px;
}
.ContentContainer UL
{
	margin-bottom:10px;
}
.NavBottomLeft
{
	background-color: Transparent;
	background-image: url('../images/navBL.gif');
	background-repeat: no-repeat;
	float:left;
	width:197px;		
	height:23px;
	overflow:hidden;	
}
/*----END OF TOP NAVIGATION BAR---*/

/*----CENTER CONTAINER----*/
#CenterNavigationContainer
{	
	background-image: url(../images/navTL_background.gif);	
	background-repeat:repeat-y;
	overflow:hidden;
	width:980px;

}
#NavContainerLeft
{
	background-color: transparent;
	/*background-image: url( '../images/navTL_background.gif' );*/
	float:left;
	width:197px;
}
.NavContainerCenter
{
	background-color:#EFEFEF;
	float:left;
	width:578px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	color:#585858;
}
.NavContainerCenter UL LI
{
	margin-left:35px;
	list-style-image:url(../images/bullet.gif);	
}
.NavContainerCenter table
{
	border-collapse:collapse;
}
.NavContainerCenter td, th
{
	border:1px solid #909090;
	padding:4px;
}
.NavContainerCenter th
{
	font-size:12px;
	background-color:#DBDBDB;
}
.NavContainerCenter .LeftNoBG
{
	text-align:left;
	background-color:transparent;
}
.NavContainerCenter tr .Highlight
{
	text-align:left;
	background-color:#DBDBDB;
}
.NavContainerRight
{
	background-color: transparent;
	/*background-image: url( '../images/navTR_background.gif' );*/
	float:left;
	width:197px;	
	font-size:12px;
	color:#FFFFFF;

}
.NavContainerRight UL
{
	background-color:#494949;
	margin-left:1px;
	margin-right:1px;

}
.NavContainerRight UL LI:first-child
{
	margin-top:0px;
}
.NavContainerRight UL LI
{
	list-style-image:url(../images/bullet.gif);
	margin-left:24px;
}
/*----END OF CENTER CONTAINER---*/

/*----BOTTOM NAVIGATION BAR----*/
.BottomNavigationBar
{
	background-color:#EFEFEF;
	overflow:hidden;
	height:23px;
}
.NavRightHeading
{
	background-color:#3A3A3A;	
	/*background-image:url('../images/arrow.gif');*/
	background-image:url('../images/nav_background.gif');
	background-position:bottom left;
	background-repeat:no-repeat;	
	border-top:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;		
	padding:2px 6px;
	width:183px;
	text-align:left;	
	font-size:13px;
	font-weight:bold;
	margin-left:1px;
}
.NavTopRight
{
	background-color: Transparent;
	background-image: url( '../images/navTR.gif' );
	background-position:top right;
	background-repeat: no-repeat;
	float:left;	
	width:197px;		
	height: 22px;
	overflow: hidden;
}
.BottomNavigationBar .NavContainerCenter
{
	float:left;
	width:586px;
	height:23px;
	padding:0px;
	margin-left:0px;
}
.NavBottomRight
{
	background-color: Transparent;
	background-image: url('../images/navBR.gif');
	background-position:top right;
	background-repeat: no-repeat;
	float:left;
	width:197px;		
	height:23px;
}
/*----END OF BOTTOM NAVIGATION BAR----*/
a.PolicyLink, a:visited.PolicyLink
{
	color:#585858;
	text-decoration:none;
}
a.PolicyLink:hover
{
	text-decoration:underline;
}
#RequestForm div
{
	background-color:#EAEAEA;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #D1D1D1;
	padding:4px;
	clear:both;
	zoom:1;	
	overflow:hidden;	
}
#RequestForm p
{
	font-weight:bold;
	padding:2px 4px;
	margin:25px 0px 5px;	
}
#RequestForm p.FormText
{
	margin:15px 0px;
	font-weight:normal;
}
#RequestForm span
{
	display:block;
	width:150px;
	float:left;
}
#RequestForm span.Example
{
	display:inline;
	float:none;
	font-style:italic;
	margin-left:5px;
	font-size:11px;
}
#RequestForm span.Ext
{
	float:none;
	display:inline;
	margin-left:10px;
}
#RequestForm .hiddenError
{
	display:none;
	float:none;
	border:0px;
	font-style:italic;
	color:red;
	margin:0px;
	padding:0px;
}
#RequestForm input.rdo
{
	margin-left:2px;
	margin-right:10px;
	border:0px;
}
#RequestForm input, #RequestForm textarea, #RequestForm select
{
	display:inline;
	font-size:12px;
	font-family:Arial;
	border:1px solid #D1D1D1;
	padding:1px;
}
#RequestForm select
{
	font-size:12px;
	padding:0px;
	width:150px;
}
#RequestForm textarea
{
	margin-left:2px;
}
#RequestForm #btnSubmit
{
	background-color:#FFFFFF;
	border: 1px solid #9E9E9E;
	cursor:pointer;
	margin:2px 0px;
	font-weight:bold;
	padding:1px 4px;
}
#RequestForm .checkList
{
	clear:both;
}
#RequestForm span.FREE
{
	display:inline;
	width:auto;
	color:#FF0000;
	font-weight:bold;
	float:none;
	margin-left:4px;
}
#RequestForm .checkList LI
{
	list-style-type:none;
	list-style-image:none;
	margin-left:0px;
}
#LoginForm
{
	display:none;
	background-color:#FFF;
	position:absolute;
	z-index:5;
	width:247px;
	max-width:245px;
	border:1px solid #525252;
	font-size:12px;	
	color:#585858;
}
#LoginForm .innerBorder
{
	background-image:url('../images/login_bg.jpg');
	background-position:center;
	overflow:hidden;
	border:5px solid #3E3E3E;
	margin:1px;	
}
#LoginForm div
{
	background-color:#EAEAEA;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #D1D1D1;
	padding:4px;
	clear:both;
	zoom:1;	
	overflow:hidden;	
}
#LoginForm span
{
	display:block;
	width:85px;
	float:left;
}
#LoginForm input
{
	display:inline;
	float:right;	
	font-size:12px;
	font-family:Arial;
	border:1px solid #D1D1D1;
	padding:1px;
}
#LoginForm #btnSubmit
{
	clear:none;	
	zoom:1;
	overflow:hidden;	
	text-align:right;
}
#LoginForm #btnSubmit input
{
	background-color:#FFFFFF;
	border: 1px solid #9E9E9E;
	cursor:pointer;
	margin:2px 0px;
	font-weight:bold;
	padding:1px 4px;
}
.GalleryContainer
{
	zoom:1;
	overflow:hidden;
	padding:0px 6px;
	margin:20px 0px 1px;
}
.GalleryImage
{
	background-color:#DADADA;
	border:1px solid #A7A7A7;
	padding:4px;
	color:.FFFFFF;
	text-align:center;
	margin:5px 10px 0px 10px;
}
.GalleryImage.GalleryImageSideMenu
{
	background-color:#3C3C3C;
	border:1px solid #2E2E2E;
	padding:4px;
	margin:10px 0px 0px;
}
.GalleryImageTitle
{
	display:block;
	padding:0px 4px;
	clear:both;
	font-weight:bold;
	border-top:3px double #D1D1D1;	
}
.GalleryImageText
{
	text-align:center;
	margin:0px 10px 5px 10px;
	width:262px;
	float:left;
}
.GalleryContent
{
	padding-left:170px;
}
.GalleryPageBar
{
	background-color:#F4F4F4;
	margin-top:30px;
	padding:4px 6px;
	height:16px;	
	overflow:hidden;
	border-top:1px solid #DBDBDB;
	clear:both;
	font-weight:bold;
}
.GalleryPageBar.top
{
	margin-top:0px;
	margin-bottom:10px;
	border:0px;
	border-bottom:1px solid #DBDBDB;
}
.GalleryPageBar a
{
	margin-left:10px;
}
.Pagination
{
	border:1px solid #D1D1D1;
	padding:0px 4px;
	text-decoration:none;	
}
.Pagination:visited
{	
	text-decoration:none;
}
.Pagination:hover, .PageSelected
{
	background-color:#A9A9A9;
	border:1px solid #707070;
	padding:0px 4px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
}
.PageSelected
{
	cursor:default;
}
