@charset "utf-8";/* CSS Document */html, body{	margin:0 auto;	background:url(../images/background.jpg) repeat-x #b0b0b0;	height: 100%;	min-height: 100%;	font-family:Tahoma, Geneva, sans-serif;	color:#000;	font-size:12px;}/*h1{font-size:32px;}h2{font-size:24px;} h3{font-size:18px;}*/h1{font-size:16px; border-bottom:#085698 solid 1px; overflow:hidden;} h2{font-size:14px; overflow:hidden;} h3{font-size:14px; overflow:hidden;}h1, h2, h3, h4{	padding:0px;	margin:0px; 	font-weight:bold;	}h3.mustard{	color:#8f802f;}.ps_background{	float:left; 	width:45%; 	height:280px; 	background:url(../images/nuggetback.jpg) no-repeat;	padding-left:20px;	padding-top:20px;}p.testimonials{	border-left:2px solid #00854b;	border-right:2px solid #00854b;	padding-right:20px; 	padding-left:20px;	padding-top:10px;	padding-bottom:10px;	background:#dedede;}div.coupons{	background:url(../images/coupon_back.jpg) no-repeat right bottom;	border:3px dashed #000000;	width:375px;	height:175px;	float:left;		margin-left:10px;	padding:10px;}div.coupons p{	font-size:12px;	width:50%; 	margin-top:30px;}	div.coupons h2{	font-size:70px;	color:#00854b;}div.coupons h3{	font-size:14px;	color:#00854b;}div#green_bar_background{	background:url(../images/background.jpg) repeat-x;	border:1px solid #000000;	height:1000px;	width:100%;	z-index:1;	position:absolute;	top:0px;}div#white_filler{	background:#FFFFFF;	border:1px solid #000000;	height:100%;	width:100%;	z-index:0;	position:absolute;	top:0px;}.right_column{	float:right;	width:49%;}.left_column{	float:left;	width:49%;}.title_space{	padding-bottom:8px;}div#wrapper {   width: 906px; }/*div{border:1px #CCC solid;}*/div{	margin:0; 	padding:0;}.indent{	padding-left:23px;}div#container{	width:906px;	/*border:1px #CCC solid;*/	margin:0 auto;	height:auto;	z-index:2;	position:relative;}div#header_top_left{	background:url(../images/header_top_left.jpg) no-repeat;	width:626px;	height:89px;	float:left;	position:relative;	z-index:2;		}div#header_logo{	background:url(../images/header_logo.jpg) no-repeat;	width:280px;	height:115px;	float:right;	position:relative;	z-index:2;	}div#nav{	height:28px;	position:relative;		}div#nav2{	height:28px;}div.nav_separator{	background:url(../images/nav/nav_separator.jpg); 	width:2px; 	height:28px; 	display:inline-block;	float:left;}#guardstation {width:100%; height:550px;}/*******************Navigation********************/#nav .home:link{	background:url(../images/nav/home.jpg) no-repeat;	width:52px; 	height:28px; 	display:inline-block; 	float:left;}#nav .home:hover{	background:url(../images/nav/home_down.jpg) no-repeat; 	width:52px; 	height:28px; 	display:inline-block; float:left;}#nav .home_downstate{	background:url(../images/nav/home_down.jpg) no-repeat; 	width:52px; 	height:28px; 	display:inline-block; 	float:left;}#nav .home:visited{	background:url(../images/nav/home.jpg) no-repeat; 	width:52px; 	height:28px; 	display:inline-block; 	float:left;}#nav .products_services:link{	background:url(../images/nav/products&services.jpg) no-repeat; 	width:155px; 	height:28px; 	display:inline-block; 	float:left;}#nav .products_services:hover{	background:url(../images/nav/products&services_down.jpg) no-repeat; 	width:155px; 	height:28px; 	display:inline-block; 	float:left;}#nav .products_services_downstate{	background:url(../images/nav/products&services_down.jpg) no-repeat; 	width:155px; 	height:28px; 	display:inline-block; 	float:left;}#nav .products_services:visited{	background:url(../images/nav/products&services.jpg) no-repeat; 	width:155px; 	height:28px; 	display:inline-block; 	float:left;}#nav .company:link{	background:url(../images/nav/company.jpg) no-repeat; 	width:91px; 	height:28px; 	display:inline-block; 	float:left;}#nav .company:hover{	background:url(../images/nav/company_down.jpg) no-repeat; 	width:91px; 	height:28px; 	display:inline-block; 	float:left;}#nav .company_downstate{	background:url(../images/nav/company_down.jpg) no-repeat; 	width:91px; 	height:28px; 	display:inline-block; 	float:left;}#nav .company:visited{	background:url(../images/nav/company.jpg) no-repeat; 	width:91px; 	height:28px; 	display:inline-block; 	float:left;}#nav .tips_advice:link{	background:url(../images/nav/tips&advice.jpg) no-repeat; 	width:114px; 	height:28px; 	display:inline-block; 	float:left;}#nav .tips_advice:hover{	background:url(../images/nav/tips&advice_down.jpg) no-repeat; 	width:114px; 	height:28px; 	display:inline-block; 	float:left;}#nav .tips_advice_downstate{	background:url(../images/nav/tips&advice_down.jpg) no-repeat; 	width:114px; 	height:28px; 	display:inline-block; 	float:left;}#nav .tips_advice:visited{	background:url(../images/nav/tips&advice.jpg) no-repeat; 	width:114px; 	height:28px; 	display:inline-block; 	float:left;}#nav .news:link{	background:url(../images/nav/news.jpg) no-repeat; 	width:59px; 	height:28px; 	display:inline-block; 	float:left;}#nav .news:hover{	background:url(../images/nav/news_down.jpg) no-repeat; 	width:59px; 	height:28px; 	display:inline-block; 	float:left;}#nav .news_downstate{	background:url(../images/nav/news_down.jpg) no-repeat; 	width:59px; 	height:28px; 	display:inline-block; 	float:left;}#nav .news:visited{	background:url(../images/nav/news.jpg) no-repeat; 	width:59px; 	height:28px; 	display:inline-block; 	float:left;}#nav .contact:link{	background:url(../images/nav/contact.jpg) no-repeat; 	width:80px; 	height:28px; 	display:inline-block; 	float:left;}#nav .contact:hover{	background:url(../images/nav/contact_down.jpg) no-repeat; 	width:80px; 	height:28px; 	display:inline-block; 	float:left;}#nav .contact_downstate{	background:url(../images/nav/contact_down.jpg) no-repeat; 	width:80px; 	height:28px; 	display:inline-block; 	float:left;}#nav .contact:visited{	background:url(../images/nav/contact.jpg) no-repeat; 	width:80px; 	height:28px; 	display:inline-block; 	float:left;}#nav .construction:link{	background:url(../images/nav/construction.jpg) no-repeat; 	width:108px; 	height:28px; 	display:inline-block; 	float:left;}#nav .construction:hover{	background:url(../images/nav/construction.jpg) no-repeat; 	width:108px; 	height:28px; 	display:inline-block; 	float:left;}#nav .construction_downstate{	background:url(../images/nav/construction_down.jpg) no-repeat; 	width:108px; 	height:28px; 	display:inline-block; 	float:left;}#nav .construction:visited{	background:url(../images/nav/construction.jpg) no-repeat; 	width:108px; 	height:28px; 	display:inline-block; 	float:left;}#nav .special_events:link{	background:url(../images/nav/special_events.jpg) no-repeat; 	width:119px; 	height:28px; 	display:inline-block; 	float:left;}#nav .special_events:hover{	background:url(../images/nav/special_events.jpg) no-repeat; 	width:119px; 	height:28px; 	display:inline-block; 	float:left;}#nav .special_events_downstate{	background:url(../images/nav/special_events_down.jpg) no-repeat; 	width:119px; 	height:28px; 	display:inline-block; 	float:left;}#nav .special_events:visited{	background:url(../images/nav/special_events.jpg) no-repeat; 	width:119px; 	height:28px; 	display:inline-block; 	float:left;}/*******************Navigation********************//**************************************************************************************#nav{}#nav ul{	list-style:none;	padding:0px;	margin:0px;}#nav li{	float:left;	list-style:none;	padding:0px;	margin:0px;}#nav li a{	display:block;	padding:5px 12px;	font-size:15px;	font-weight:bold;	font-family:Verdana;	color:#051814;	text-decoration:none;}#nav li a:hover, #nav li a.active{	color:#008457;}#nav li.separator{	color:#FF0000;}**************************************************************************************//*******************   Navigation 2   ********************/#nav2 ul{	list-style:none;	padding:0px;	margin:0px;}#nav2 ul li{	float:left;	font-size:12px;	color:#000;	font-weight:bold;	padding:5px 0 0 0;}#nav2 ul li.separator{	padding:5px 15px;}#nav2 ul li a{	font-size:14px;	color:#061913;	font-weight:bold;	text-decoration:none;	letter-spacing:.05px;}#nav2 ul li a:hover, #nav2 ul li a.active{	color:#008457;}/*********************************************************/div#body_contents{	background:url(../images/bg_body_contents.jpg) no-repeat bottom #FFF;	border:1px #dfe1e2 solid;	width:904px;	min-height:605px;	overflow:hidden;	height: expression( this.scrollHeight < 705 ? "705px" : "auto" ); /* sets min-height for IE */	clear:both;	position:relative;	z-index:1;}div#filler{ /*---Add this for background fix ---*/	width:100%;	height:100%;	background:#b0b0b0;	position:absolute;	bottom:0;	z-index:0;}div#top_filler{ /*---Add this for background fix ---*/	background:url(../images/background.jpg) repeat-x #FFF;	width:100%;	z-index:1;	position:absolute;}div#body_contents_padding{	padding:10px 30px 10px 30px;	min-height:605px;}div#footer{	background:url(../images/grass_background.jpg) repeat-x;	width:100%;	height:394px;	position:relative;	bottom:0px;	margin-top:-382px;}.psai{background:url(../images/psa.jpg) no-repeat center center;width:108px;height:109px;display:block;float:left;}.utcanj{background:url(../images/utca.jpg) no-repeat center center;width:88px;height:109px;display:block;float:left;}.agcofnj{background:url(../images/agc.jpg) no-repeat center center;width:127px;height:109px;display:block;float:left;}.njbia{background:url(../images/njbia.jpg) no-repeat center center;width:144px;height:109px;display:block;float:left;}.abc{background:url(../images/abc.jpg) no-repeat center center;width:131px;height:109px;display:block;float:left;}.bcanj{background:url(../images/bcanj.jpg) no-repeat center center;width:169px;height:109px;display:block;float:left;}.cjs{background:url(../images/cjs.jpg) no-repeat center center;width:135px;height:109px;display:block;float:left;}.ara{	background:url(../images/ara.gif) no-repeat center center;	width:108px;	height:109px;	display:block;	float:left;}.bridal{	background:url(../images/bridal.gif) no-repeat center center;	width:108px;	height:109px;	display:block;	float:left;}div#footer_contents{	width:906px;	height:180px;	position:relative;	clear:both;	bottom:0px;	z-index: 2;	margin-top:34px;}div.footer_text{	text-align:right;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFF;}/*******************Footer Links******************/a.footer:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:right;}a.footer:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:right; text-decoration:none;}a.footer:active{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:right;}a.footer:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:right;}/*******************Footer Links******************//*******************Arrow Links********************/a.arrow_link:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:right;}a.arrow_link:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:right; text-decoration:none;}a.arrow_link:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:right;}a.arrow_link:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:right;}/*******************Arrow Links********************/div#affiliates{	width:905px;	height:109px;	margin:0 auto;	padding:0 0 0 40px;	text-align:center;}div#homepage_banner{	background:url(../images/homepage_banner.jpg) no-repeat;	width:903px;	height:271px;}.blue_title{	color:#024e8c;	margin-bottom:5px;}.blue2_title{	color:#024da0;	margin-bottom:5px;}.blue2_title{	font-family:Tahoma, Geneva, sans-serif;	font-size:16px;	color:#024da0;}.green_title{	color:#00854b;	margin-bottom:5px;}.nav_left{	width:250px; 	float:left;	padding-right:10px;	border-right:1px #CCCCCC dashed;}.right_content{	width:570px; 	float:left;	padding-left:10px;}.right_content_padding{	padding-left:20px;	}a.blue_links:link{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003366; text-decoration:none; font-weight:bold;}a.blue_links:hover{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003366; text-decoration:none; font-weight:bold;}a.blue_links:active{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003366; text-decoration:none; font-weight:bold;}a.blue_links:visited{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003366; text-decoration:none; font-weight:bold;}a:link{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#024e8c;}a:hover{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#024e8c; text-decoration:none;}a:active{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#024e8c;}a:visited{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#024e8c;}.imgRight_no_border{float:right; margin:0 0 20px 20px; padding:4px;}
.imgRight_no_border_grass{float:right; margin:-10px 0 20px 20px; padding:0px; width:320px; height:156px;}.imgRight{float:right; margin:0 0 20px 20px; padding:4px; border:solid thin #006633;}.imgRight2{position:absolute; margin-left:398px; margin-top:-85px; padding:4px; border:solid thin #006633;}.imgRight3{ margin:0 0 20px 20px; padding:4px; border:solid thin #006633;}.imgLeft{float:left; margin:0 0 20px 20px; padding:4px; border:solid thin #006633; margin-right:20px;}.imgCenter{ padding:4px; border:solid thin #006633; margin:0 auto;}.twoColumn{float:left; width:50%;}li{margin-bottom:5px;}.byline{	text-align:center;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFF;}.byline a{	text-align:center;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFF;	text-decoration:underline;}.byline a:hover{	text-align:center;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFF;	text-decoration:none;}form{	width:320px;	text-align:right;	margin:0 auto;}input.text{	width:220px;}textarea{	width:220px;	height:100px;}select{	width:224px;}div.input_spacing{	padding-top:5px;	padding-bottom:5px;}label{	padding-right:10px;	vertical-align:top;}#form_container{	width:320px;	margin:0 auto;}font{	color:#FF0000;}input.inputh{	display:none;}#form_container div.error-container{	margin:0 0 20px 0;}#form_container p.error{	color:#FF0000;	margin:0px;	padding:0px;}div.county-listing{	width:100%;	clear:both;	margin:0 0 20px 0;}div.county-listing .clear{	clear:left;}div.county-listing ul{	margin:0px;	padding:0 0 0 25px;}div.county-listing li{	float:left;	width:150px;	padding:0 0 2px;	margin:0px;}/***********************************   RESOURCE CENTER   ******************************************/#resource-center{	padding:10px;	text-align:center;}#resource-center2{	padding:10px;	text-align:center;	background:url(../images/jots_logobg.jpg);	background-repeat:no-repeat;
	background-position:top;	width:880px;	height:700px;
	}#resource-center .clear{	clear:both;}#resource-center span.and{	font-size:36px;}#resource-center2 h1{	font-size:22px;	border:0px;	color:#09421C;	text-decoration:none;}.erc_title{	font-family:Arial, Helvetica, sans-serif; 	font-size:22px;	color:#098459;	text-decoration:none;}a.erc_title:link{	font-family:Arial, Helvetica, sans-serif; 	font-size:22px;	color:#098459;	text-decoration:none;}a.erc_title:hover{	font-family:Arial, Helvetica, sans-serif; 	font-size:22px;	color:#000000;	text-decoration:none;}a.erc_title:active{	font-family:Arial, Helvetica, sans-serif; 	font-size:22px;	color:#000000;	text-decoration:none;}a.erc_title:visited{	font-family:Arial, Helvetica, sans-serif; 	font-size:22px;	color:#098459;	text-decoration:none;}#resource-center .banners{	padding:20px 0;}#resource-center2 .banners2{	padding:10px 0;}#resource-center2 .planners{	width:200px;	height:50px;	margin-left:auto;
	margin-right:auto;	text-align:center;}#resource-center2 .planners2{	padding-top:-60px;	width:150px;	height:70px;	margin-left:auto;
	margin-right:auto;	text-align:center;}#resource-center2 .disclaimer{	margin-bottom:20px;	width:100%;	float:left;	font-size:10px;	text-align:center;}#resource-center2 .text{	width:880px;	float:left;	font-size:13px;	text-align:left;}#resource-center2 .cta{	padding-top:10px;	float:left;	width:100%;	text-align:center;}#resource-center2 .jotlogo{	margin-left:auto;	margin-right:auto;	z-index:1;	width:440px;	height:218px;}#resource-center2 .rentalcompanies{	width:420px;	height:70px;	padding-top:30px;	padding-left:30px;	float:left;	text-align:left;}#resource-center2 .venues{	width:340px;	height:70px;	padding-top:50px;	padding-left:110px;	float:left;	text-align:left;}#resource-center2 .luxury{	width:450px;	height:70px;	padding-top:15px;	padding-left:30px;	float:left;	text-align:left;}#resource-center2 .icon1{	z-index:2;	position:absolute;	margin-left:201px;	margin-top:-43px;	width:99px;	height:70px;}#resource-center2 .icon2{	margin-left:auto;	margin-right:auto;	width:49px;	height:54px;}#resource-center2 .icon4{	z-index:2;	position:absolute;	margin-left:90px;	margin-top:-55px;	width:99px;	height:70px;}#resource-center2 .icon6{	z-index:2;	position:absolute;	margin-left:200px;	margin-top:-55px;	width:99px;	height:70px;}#resource-center2 .icon3{	z-index:3;	position:absolute;	margin-left:-90px;	margin-top:-40px;	width:99px;	height:70px;}#resource-center2 .icon7{	z-index:3;	position:absolute;	margin-left:-80px;	margin-top:-55px;	width:99px;	height:70px;}#resource-center2 .icon5{	z-index:3;	position:absolute;	margin-left:-80px;	margin-top:-75px;	width:99px;	height:70px;}#resource-center2 .icon8{	z-index:4;	margin-left:auto;	margin-right:auto;	width:95px;	height:62px;}#resource-center2 .caterers{	padding-top:30px;	padding-left:230px;	width:200px;	float:left;	text-align:left;	}#resource-center2 .restroom{	padding-top:20px;	padding-left:180px;	width:200px;height:40px;	float:left;	text-align:left;	}#resource-center2 .eventp{	padding-top:30px;	padding-left:230px;	width:200px;	float:left;	text-align:left;	}#resource-center .banners img{	margin:0 20px 20px;	display:inline;}#resource-center .form{	text-align:left;}#resource-center .form div.form-row{	clear:left;	padding:0 0 5px 0;	text-align:left;}#resource-center .form div.form-row label{	float:left;	width:60px;	text-align:right;	padding:2px 3px 0 0;}#resource-center .form div.form-submit{	text-align:left;	padding:0 0 0 63px;}#resource-center .form div.form-submit input{}#resource-center .form div.error_msgs{	color:#FF0000;	text-align:left;	padding:0 0 20px 190px;}#resource-center .form div.error_msgs p{	color:#FF0000;	text-align:left;	padding:0 0 2px;	margin:0px;}/***********************************   RESOURCE CENTER 2   ******************************************/#event-resource-center{	background:transparent url("../images/resource-center-bg.gif") repeat-y top right;	margin:10px 0 40px 0;	padding:10px;	border-top:1px solid #d9e4de;}#event-resource-center .right{	float:right;	width:280px;}#event-resource-center .right ul{	padding:0 15px;	margin:0px;}#event-resource-center .right ul li{	list-style:none;	font-weight:bold;	font-size:18px;	border-bottom:1px solid #000;}#event-resource-center .right li ul{	padding:10px 0 10px 20px;}#event-resource-center .right ul li ul li{	list-style:none;	font-weight:normal;	font-size:12px;	border-bottom:0px;}#event-resource-center .left{	float:left;	width:570px;}#event-resource-center .left{	line-height:20px;}#event-resource-center .left .item{	background:#efefef;	padding:10px 10px 0px;	margin:0 0 10px 0;	border:1px solid #d9e4de;	width:100%;}#event-resource-center .left .item:hover{	background:#f1f1f1;}#event-resource-center .left .item h2, #event-resource-center .left .item h2 a{	color:#000688;	font-size:18px;	font-weight:normal;}/*******************************   NEWSLETTER FORM   ********************************************/#newsletterFrom{	float:none;	display:block;	text-align:left;}#newsletterFrom form{	padding:20px 0 0 100px;	margin:0px;	width:auto;	text-align:left;}#newsletterFrom form label{	float:left;	width:200px;	padding:2px 2px 0 0;	text-align:right;}#newsletterFrom form .input_spacing_submit, #newsletterFrom form .input_spacing{	clear:both;	padding:0 0 10px 0;}#newsletterFrom form .input_spacing input{	width:240px;}#newsletterFrom form .input_spacing_submit{	padding:0 0 0 202px;}#newsletterFrom .error-container{	color:#FF0000;	font-size:11px;	line-height:16px;}#newsletterFrom .error-container p{	padding:0px;	margin:0px;}