A {text-decoration:none; color: #2B3996}
A:hover {text-decoration:none}
A:visited  {color: #2B3996}

body {background:url("../images/VEBackground.gif") repeat left top; margin-top:0px; margin-left:0px; margin-bottom:0px;}

h1 {padding:0px; margin:0px; font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; line-height: 25px;}

img {border:0; margin:0; padding:0;}
input {border:0px; margin:0px; padding:0px; vertical-align:top;}

#container {text-align:center}
#content {margin:0px auto 0px; width:900px; height:auto; background-color:#FFFFFF; border-left: solid 1px black; border-right: solid 1px black; border-bottom: solid 1px black;}
#title {display:inline-block; width:900px; position:relative; left:-20px;}

.homePage {background-image:url("../images/mainBG3.png"); background-repeat:no-repeat; width:900px; height:auto;}
.homePage2 {background-image:url("../images/mainBG3.png"); background-repeat:no-repeat; width:900px; height:auto;}
#homeContent {vertical-align:top; text-align:left; width:900px; height:550px; float:right;}
#homeLeft {float:left; width:36%;}
#homeRight {float:right; width:64%;}
#homeWelcomeTo {text-align:left; vertical-align:top; width:285px; margin-top:20px; padding-left:30px; float:left;}
#homeGettingStarted {text-align:left; vertical-align:top; width:285px; padding-top:15px; padding-left:30px; float:left;}
#stateSelector {text-align:left; vertical-align:top; padding-left:30px; float:left;}
.homeStates {margin-top:5px}

#homeUsMap {text-align:center; vertical-align:top; margin-top:20px;	margin-bottom:15px; float:left;}
#homeUsMap2 {text-align:center; vertical-align:top; margin-top:20px; margin-bottom:15px; float:right;}
#homeMapLegend {float:right; width:50%; text-align:left; margin-top:15px; margin-right:40px;}	
#homeMapLegend2 {float:right; width:50%; text-align:left; position:relative; top:-35px; left:-80px;}	
#homeInstructions {position:relative; top:30px;	left:-180px; text-align:center; float:right;}	
.homePageSpacer {height:30px; float:left;}

.middle {vertical-align:middle; height:30px; position:absolute}
.columns {display:inline-block; vertical-align:top;}
.columnLeft {vertical-align:top; text-align:left; width:430px; float:left; padding-right:20px;}
.columnRight {vertical-align:top; text-align:left; width:430px; float:right;}

#pageContent {width:770px; text-align:left; margin-left:auto; margin-right:auto; padding-right:30px;}

#homeFerguson {background-color:#ffffff; width:100%; display:inline-block; border-top:solid 1px #000000;}
#payments {margin-left:30px; text-align:left; margin-top:20px; margin-right:110px; float:left}
#jhfAddress {text-align:center; float:left; margin-top:5px; margin-bottom:5px;}
#veNews {margin-left:10px; text-align:left; vertical-align:top; margin-right:50px; margin-top:20px; margin-bottom:15px; float:right; width:230px}

.aboutJHF {vertical-align:baseline;}
#aboutCommission {display:inline-table; margin-top:15px;}
#aboutCommPic {float:left; margin-right:30px;}
#aboutCommText {float:right; width:580px;}
#aboutPar3 {position:relative; top:15px;}
#aboutProgram  {display:inline-table; margin-top:15px;}
#aboutProgText {float:left; margin-left:30px; margin-top:30px;}
#aboutProgPic {float:right; margin-right:40px;}

#newsItem {text-align:left;}

#productsMenu {vertical-align:top; width:190px; height:437px; background-color:#f7f7f7; float:left;}
#productsMenuHome {vertical-align:top; width:190px; height:529px; background-color:#f7f7f7; float:left;}
#productsMenu img {border:0px; margin:0px; padding:0px; vertical-align:top;}
#productsMenuHome img {border:0px; margin:0px; padding:0px; vertical-align:top;}
#productsHomeContent {display:inline-block; margin-top:20px; padding-left:20px; padding-right:20px; vertical-align:top; text-align:left;}
#productsContent {margin-top:20px; padding-left:20px; padding-right:20px; vertical-align:top; text-align:left; float:left; width:670px;}
#productsHomeCol1 {vertical-align:top; text-align:left; width:325px; float:left; padding-right:20px;}
#productsHomeCol2 {vertical-align:top; text-align:left; width:325px; float:right;}
.textProd {font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; line-height:20px; vertical-align:middle;}
.productsDiv {margin-left:20px; margin-top:0px;}
.prodSubUL {margin-top:0px; margin-bottom:0px; list-style-image:url(images/li-dash.gif);}
.prodFootnote {margin-left:5px; margin-top:10px;}
#products {position:relative; top:-20px;}
#divProdTitle {padding-top:15px}
.vacantDwellingsBG {background-image:url("../images/movingvan.png"); background-repeat:no-repeat; width:900px; height:auto;}
.renovationsBG {background-image:url("../images/workers.png"); background-repeat:no-repeat; width:900px; height:auto;}
.constructionBG {background-image:url("../images/Construction.png"); background-repeat:no-repeat; width:900px; height:auto;}
.commercialBG {background-image:url("../images/commercial.png"); background-repeat:no-repeat; width:900px; height:auto;}

#contactJHF {float:left; position:relative; top:12px; left:-25px;}
#contactPic {float:left; margin-right:20px; width:140px;}
#contactText {float:right; text-align:left; position:relative; left:-400px;}

.stateImage {vertical-align:top; text-align:left; position:relative; left:20px; top:20px;}
#stateContent {text-align:left;}
#stateContentTop {display:inline-block; text-align:left;}
#stateContentBottom {text-align:left; width:800px; float:left; padding:0px; margin:0px; position:relative; left:50px; top:30px;}
#stateContentLeft {text-align:left; width:510px; float:left; padding:0px; margin:0px; position:relative; left:50px; top:30px;}
.stateSection {display:inline-block}
.stateSection2 {text-align:left;}
.statePolTerm {width:230px; vertical-align:top; float:left;}
.stateLimits {width:215px; vertical-align:top; text-align:left; float:left;}
.stateColRight {float:right;}
.statePageHeading {font-family: Verdana; color:#660000; font-size: 10pt; font-style:italic; font-weight:700; margin-bottom:10px; }
.stateBulletList {display:inline; text-align:left;}
.stateBullets {width:20px; text-align:left; float:left; position:relative; top:-2px;}
.statePageText {font-family:Verdana; font-size:10pt; margin:0px; display:table; width:auto; height:auto;}
.stateCov {width:500px; vertical-align:top; text-align:left; float:left;}
.stateGen {width:800px; vertical-align:top; text-align:left; float:left; margin-right:20px;}
.stateWind {width:565px; vertical-align:top; text-align:left; float:left; margin-right:20px;}
.stateWindImg {float:left;}
.stateFeatLeft {vertical-align:top; width:215px; float:left;}
.stateFeatRight {vertical-align:top; width:290px; float:left;}
#resourcesSection {vertical-align:top; text-align:left; width:300px; float:left; margin-right:20px; position:relative; top:-10px; left:60px;}
#resourcesTop {display:inline-block;}
#resourcesStates {float:left; position:relative; top:20px;}
#resourcesInstructions {float:left; vertical-align:top; margin-left:100px;}
.panel {padding:0; margin:0; vertical-align:top; display:inline-block;}
.panel2 {padding:0; margin:0; vertical-align:top;}

.termsTitle {text-align:left; position:relative; top:10px; left:-275px; margin-bottom:10px;}

#footerDiv {position:relative; top:-10px; display:inline-block; width:900px;}
#footerContent {width:900px; margin-top:10px; display:inline-block; border-top: solid 1px black;}
#footerLinks {margin-top:10px; margin-left:30px; margin-right:120px; text-align:left; float:left}
#footerBest {margin-top:10px; margin-right:20px; width:350px; text-align:right; float:right}
#footerBestText {float:left;}
#footerBestImage {float:right;}

.headerMenuBar {background: url("../images/menu.gif") repeat-x left top; display:inline-block; height:27px; margin:0 0 0 0; padding: 0 0 0 0; float:left;}
.headerMenuBar:hover {background: url("../images/menu.gif") repeat-x left top;}

.menuSpace {height:27px; width:22px; float:left;}
.menuDivider {height:27px; width:1px; background-image:url(../images/menuDivider.gif); float:left;}

#headerMenuHome {background: url("../images/menu.gif") repeat-x left top; height:27px; width:74px; float:left;}
#headerMenuHome:hover {background: url("../images/menuHover.gif") repeat-x left top; }
#headerMenuHome a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none; }
#headerMenuHome a:hover {text-decoration: none;}

#headerMenuAbout {background: url("../images/menu.gif") repeat-x left top; height:27px; width:94px; float:left;}
#headerMenuAbout:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuAbout a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuAbout a:hover {text-decoration: none;}

#headerMenuNews {background: url("../images/menu.gif") repeat-x left top; height:27px; width:72px; float:left;}
#headerMenuNews:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuNews a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuNews a:hover {text-decoration: none;}

#headerMenuProducts {background: url("../images/menu.gif") repeat-x left top; height:27px; width:92px; float:left;}
#headerMenuProducts:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuProducts a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuProducts a:hover {text-decoration: none;}

#headerMenuQuote {background: url("../images/menu.gif") repeat-x left top; height:27px; width:169px; float:left;}
#headerMenuQuote:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuQuote a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuQuote a:hover {text-decoration: none;}

#headerMenuResources {background: url("../images/menu.gif") repeat-x left top; height:27px; width:101px; float:left;}
#headerMenuResources:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuResources a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuResources a:hover {text-decoration: none;}

#headerMenuClaims {background: url("../images/menu.gif") repeat-x left top; height:27px; width:78px; float:left;}
#headerMenuClaims:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuClaims a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuClaims a:hover {text-decoration: none;}

#headerMenuFAQ {background: url("../images/menu.gif") repeat-x left top; height:27px; width:63px; float:left;}
#headerMenuFAQ:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuFAQ a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuFAQ a:hover {text-decoration: none;}

#headerMenuContact {background: url("../images/menu.gif") repeat-x left top; height:27px; width:103px; float:left;}
#headerMenuContact:hover {background: url("../images/menuHover.gif") repeat-x left top; text-decoration: none;}
#headerMenuContact a {font-family: Verdana; color: #2B3996; font-size: 11px; font-weight: bold; text-decoration:none;}
#headerMenuContact a:hover {text-decoration: none;}


.text {font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; line-height:20px; vertical-align:bottom;}
.text-Home {font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; line-height:24px; vertical-align:bottom;}
.text-Address {font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; line-height:18px; vertical-align:bottom;}
.textNews {font-family:Verdana; font-weight:normal; color:#333133; font-size:11px; text-align:left;}
.textNews a:hover {text-decoration:underline;}

.formText
{
	font-family:Verdana;
	font-weight:normal;
	color: #333133; 
	font-size: 11px;
}

.formTextNumeric
{
	font-family:Verdana;
	font-weight:normal;
	color: #333133; 
	font-size: 11px;
	text-align:right
}

.formTitle
{
	font-family:Verdana;
	font-weight:bold;
	color: #333133; 
	font-size: 11px;
	text-transform:uppercase
}

.textTitle
{
	font-family: Arial;
	font-size: 12px;
	color: #363C74;
	font-weight:bold
}


.tm
{
	font-family:Verdana;
	font-weight:normal;
	font-size: 6pt;
	vertical-align:top
}


.resourcesTitle
{
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	font-weight:bold
}
	
.faq
{
	font-family:Verdana;
	font-weight:normal;
	color: #660000; 
	font-size: 11px;
	line-height: 20px;
	vertical-align:text-top
}
.faq:hover{text-decoration:none;}
.faq:visited{color: #660000;}

.faqNbr
{
	font-family:Verdana;
	font-weight:normal;
	color: #660000; 
	font-size: 11px;
	line-height: 20px;
	vertical-align:text-top
}
.faqNbr:hover{text-decoration:none}

.error 
{
	font-family: Verdana; 
	font-weight: normal; 
	color: red; 
	text-decoration: blink; 
	font-size: 11px
}	
	
.page 
{	width:900px;
	background-color:#FFFFFF;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}

.newsPage 
{
	height:500px;
	width:1px;
	float:right
}


.homePageLine {width:900px; height:1px; background-color:#363C74}

.jhFerg
{
	font-family:Times New Roman;
	font-size:10pt;
	font-weight:bold;
	color:#000000
}


.copyright
{
	font-family: Verdana;
	font-size: 10px;
	color: #636466
}

.bottomLinks 
{
	font-family: Verdana;
	font-size: 10px;
	color: #636466;
	padding-right:50px;
}
.bottomLinks:hover {text-decoration:underline}
.bottomLinks:visited {color: #636466}
.bottomLinks:active {color: #636466}

.bottomText 
{
	font-family: Verdana;
	font-size: 10px;
	color: #636466
}
.newsLink {font-family:Verdana; font-size:11px; color:#333133}
.newsLink:hover {text-decoration:underline}
.newsLink:visited {color: #333133}
.newsLink:active {color: #333133}

.NJnewsLink 
{
	font-family: Verdana;
	font-size: 11px;
	color: red;
}
.NJnewsLink:hover {text-decoration:underline}
.NJnewsLink:visited {color: red}
.NJnewsLink:active {color: red}

.menuTitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}

.menuItem
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B3996;
	font-weight:bold
}
.menuItem a:hover {color: #000000}
.menuItem:visited {color: #2B3996}
.menuItem:active {color: #2B3996}

.activeItem
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000
}
.activeItem:hover {color: #f99f28}



.prodMenu1 {background:url("../images/prodMenu2Vacant.png") no-repeat left top; width:189px; height:25px}
.prodMenu1:hover {background:url("../images/prodMenu2VacantHover.png") no-repeat left top}

.prodMenu2 {background:url("../images/prodReno.png") no-repeat left top; text-align:left; width:190px}
.prodMenu2:hover {background:url("../images/prodRenoHover.png") no-repeat left top}

.prodMenu3 {background:url("../images/prodConstruction.png") no-repeat left top; text-align:left; width:190px; height:40px}
.prodMenu3:hover {background:url("../images/prodConstructionHover.png") no-repeat left top}

.prodMenu4 {background:url("../images/prodCommercial.png") no-repeat left top; text-align:left; width:190px; height:40px}
.prodMenu4:hover {background:url("../images/prodCommercialHover.png") no-repeat left top}








.memberOf
{
	font-family: Tahoma;
	font-size: 11px;
	color: #4C404F;
	text-decoration: none
}
.memberOf:hover
{
	text-decoration: underline
}

.email
{
	font-family: Verdana;
	font-size: 11px;
	color: #333133
}
.email:hover
{
	text-decoration:underline;
}

pageContent
{
	margin-left:auto; 
	margin-right:auto; 
	width:900px;
}

#marqueecontainer
{
	position: relative;
	width: 240px; /*marquee width */
	height: 50px; /*marquee height */
	background-color: white;
	overflow: hidden;
	padding: 2px;
	padding-left: 4px;
}
#vmarquee {position: absolute; width: 98%;}

.height50 {height:50px;}
.height40 {height:40px;}
.height35 {height:35px;}
.height30 {height:30px;}
.height20 {height:20px;}
.height15 {height:15px; vertical-align:top;}
.height10 {height:10px;}
.height7 {height:7px;}
.height5 {height:5px;}
.height3 {height:3px;}
.width400 {width:400px;}
.width140 {width:140px;	vertical-align:top;}
.width120 {width:120px;}
.width100 {width:100px;}
.width80 {width:80px;}
.width70 {width:70px;}
.width50 {width:50px;}
.width40 {width:40px;}
.width30 {width:30px;}
.width20 {width:20px;}
.width10 {width:10px;}
.width5 {width:5px;}
.width5Pct {width:5%;}



.clmHomeBottomSpacer {height:150px;}
.contactBottomSpacer {height:100px;}
.resourcesBottomSpacer {height:400px;}




.resourcesAppTop
{
	background-image:url(/images/ResourceTop.gif); 
	height:50px; 
	vertical-align:top;
}
.resourcesAppMiddle
{
	background:url(/images/ResourceMiddle.gif) repeat-y; 
	vertical-align:top; 
	padding-left:10px;
}
.resourcesAppBottom
{
	background-image:url(/images/ResourceBottom.gif); 
	height:20px;
}
.homeWelcomeContent
{
	text-align:left; 
	vertical-align:top; 
	width:285px;
}
.homeMapContent
{
	text-align:center; 
	vertical-align:top; 
	width:530px;
	font-family:Verdana;
	font-weight:normal;
	color:#333133;
	font-size: 11px;
	line-height: 24px;
}
.homeLegendContent
{
	text-align:left; 
	width:25px;
}

titleContent {display:inline; position:relative;}
.pageIcon {text-align:left; width:45px; padding-top:10px; position:relative; left:70px; float:left}
.pageTitle {text-align:left; float:left; padding-top:10px; position:relative; left:70px; float:left}
.pageImage {text-align:left; float:left; padding-top:20px; position:relative; left:70px; float:left}
.prodImage {text-align:left; float:left; padding-top:20px; position:relative}

.resourcesCommQuote
{
	width:700px;
	font-family:Verdana;
	font-weight:normal;
	color: #333133; 
	font-size: 11px;
	line-height: 20px;
}

.link {text-decoration:none}
.link:hover {text-decoration:underline}

.answer_hidden
{
	position: absolute;
	visibility: hidden;
}
.answer_visible
{
	position: relative;
	visibility: visible;
}

.newsLink 
{
	font-family: Verdana;
	font-size: 11px;
	color: #333133
}
newsLink:hover {text-decoration:underline}
newsLink:visited {color: #333133}
newsLink:active {color: #333133}

.aboutCustom1
{
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
}
.aboutCustom2
{
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
	color:#222E8C;
}


ul {margin:0 0 0 0; padding:0 0 0 0;}
li {display:list-item; list-style-image:url(images/bullet.png); vertical-align:middle;}
ul li ul {margin-left:20px;}
li ul li {display:list-item; list-style-image:url(images/li-dash.gif); vertical-align:middle;}

#maint {position:relative; left:34px;}
