body
{
	text-align: center;
	margin: 0px auto;
	font-family: Trebuchet MS, sans-serif, Helvetica;
	font-size: 12px;
	background-image: url(/systemfiles/media/images/cloudbg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

h1
{
	margin: 0px;
	padding: 0px;
	color: #8CC63F;
	font-size: 18px;
	font-weight: bold;
}

h2
{
	margin: 0px;
	padding: 0px;
	color: #8CC63F;
	font-size: 12px;
	font-weight: bold;	
}

h3
{
	margin: 0px;
	padding: 0px;
	color: #8CC63F;
	font-size: 14px;
	font-weight: bold;
}

h4
{
	margin: 0px;
	padding: 0px;
	color: #8CC63F;
	font-size: 14px;
	font-weight: normal;
}

h5
{
	margin: 0px;
	padding: 0px;
	color: #008E45;
	font-size: 14px;
	font-weight: bold;
}

h6
{
	margin: 0px;
	padding: 0px;
	color: #008E45;
	font-size: 18px;
	font-weight: normal;
}

table
{
	font-size: 12px;	
}

form
{
	margin: 0;
	padding: 0;
}



img
{
	border: none;

}


#gallerythumbs
{
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

#gallerythumbs li
{
	list-style: none;
	display: inline;
}


#maincontainer
{
	margin: 0px auto;
	width: 1000px;
	text-align: left;
}

#headercontainer
{
	float: left;
	width: 1000px;
	height: 131px;
	background-image: url(/systemfiles/media/images/topbanner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#logo
{
	float: left;
	width: 337px;
	height: 131px;
}

#contact
{
	float: right;
	width: 250px;
	color: #fff;
	margin-top: 5px;
}

#contact a
{
	color: #fff;
	text-decoration: none;
}

#tel
{
	float: left;
	width: 240px;
	font-size: 18px;
	text-align: center;
}

#email
{
	float: left;
	width: 240px;
	font-size: 13px;
	text-align: center;
}

#search
{
	float: right;
	width: 200px;
	margin-top: 45px;
}



#main
{
	float: left;
	width: 1000px;
	background-image: url(/systemfiles/media/images/leftimage.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#navcontainer
{
	float: left;
	width: 169px;
	background-image: url(/systemfiles/media/images/star.gif);
	background-repeat: no-repeat;
	background-position: 120px -6px;
	padding-top: 15px;
	padding-bottom: 180px;
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;
}

#navcontainer li
{
	list-style: none;

}

#navcontainer li a
{
	color:#8CC63F;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #DAEDC0;
}

#navcontainer li a:hover
{
	color: #008E45;
	background-image: url(/systemfiles/media/images/greenstar.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}


#navcontainer li li a
{
	color:#8CC63F;
	text-decoration: none;
	padding-left: 40px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #DAEDC0;
}

#navcontainer li li a:hover
{
	color: #008E45;
	background-image: url(/systemfiles/media/images/greenstar.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;
}


#navcontainer .activemenu a
{
	color: #008E45;
	background-image: url(/systemfiles/media/images/greenstar.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#navcontainer .activemenu li a
{
/*	color: #008E45;
	background-image: url(/systemfiles/media/images/greenstar.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;*/
	color:#8CC63F;
	background-image: none;
}

#navcontainer ul ul .activemenu a
{
	color: #008E45;
	background-image: url(/systemfiles/media/images/greenstar.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;
}






#middlecontainer
{
	float: left;
	width: 528px;
	background-image: url(/systemfiles/media/images/middlebg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#middlecontainerbottombg
{
	float: left;
	width: 528px;
	background-image: url(/systemfiles/media/images/middlebgbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 30px;
}

#homelinksbg
{
	float: left;
	width: 528px;
	height: 157px;
	background-image: url(/systemfiles/media/images/vistortojersey.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#vistortojersey
{
	float: left;
	width: 263px;
	padding-top: 25px;
}

#vistortojersey h1
{
	font-size: 18px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-left: 70px;
}

#vistortojersey ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 70px;

}

#vistortojersey li
{
	list-style: none;
	background-image: url(/systemfiles/media/images/orangestar.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#vistortojersey li a
{
	color: #fff;
	text-decoration: none;
}


#localresident
{
	float: left;
	width: 263px;
	padding-top: 25px;
}

#localresident h1
{
	font-size: 18px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-left: 70px;
}

#localresident ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 70px;

}

#localresident li
{
	list-style: none;
	background-image: url(/systemfiles/media/images/orangeyellowstar.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#localresident li a
{
	color: #fff;
	text-decoration: none;
}

#newscontainer
{
	float: left;
	width: 508px;
}

#newscontent
{
	float:right;
	width: 480px;
	margin-top: 10px;
}

#newscontent a
{
	color: #8CC63F;
	text-decoration: underline;
}

.readmore
{
	float: right;
	font-weight: bold;
	color: #8CC63F;
	text-decoration: none;
}

#onlinemapcontainer
{
	float: left;
	width: 508px;
	margin-top: 15px;
}

#onlinemap
{
	float: right;
	width: 485px;
}


#rightcontainer
{
	float: left;
	width: 300px;
	background-image: url(/systemfiles/media/images/gocart.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#rightcontainer h2
{
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	font-size: 14px;
}

#rightcontainer p
{
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#customercomments
{
	float: left;
	width: 203px;
	background-image: url(/systemfiles/media/images/orangemiddle.gif);
	background-repeat: repeat-y;
	color: #fff;
}

.float
{
	float: left;
	width: 203px;
	font-size: 1px;
}


#accolades
{
	float: left;
	width: 203px;
	background-image: url(/systemfiles/media/images/bluemiddle.gif);
	background-repeat: repeat-y;
}

#accolades a
{
	color: #fff;
}

#accolades ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#accolades li
{
	list-style: none;
	background-image: url(/systemfiles/media/images/cup.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#specialoffer
{
	float: left;
	width: 287px;
	margin-top: 3px;
}

#footercontainer
{
	float: left;
	width: 850px;
	text-align: center;
	padding-bottom: 10px;
}

#footercontainer ul
{
	margin: 0px;
	padding: 0px;
}

#footercontainer li
{
	list-style: none;
	display: inline;
	border-right: 1px solid #000;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 11px;
}

#footercontainer li a
{
	color: #000;
	text-decoration: none;
}

#footercontainer p
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color:#008E45;
}


/*internal content containers */


#internalcontentcontainer
{
	float: left;
	width: 830px;

}


#internaltopbg
{
	float: left;
	width: 830px;
	background-image: url(/systemfiles/media/images/internaltopbg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#internalbottombg
{
	float: left;
	width: 830px;
	background-image: url(/systemfiles/media/images/internalbottombg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 60px;
}

#internalmiddlebg
{
	float: left;
	width: 826px;

}

#spacer
{
	float: left;
	width: 25px;
	height: 510px;
}

#internalcontent
{
	float: left;
	width: 680px;
	margin-top: 30px;
}

#internalcontent a
{
	color: #8CC63F;
	text-decoration: underline;
}





#footercontainerinternal
{
	float: left;
	width: 1000px;
	text-align: center;
	padding-bottom: 10px;
}

#footercontainerinternal ul
{
	margin: 0px;
	padding: 0px;
}

#footercontainerinternal li
{
	list-style: none;
	display: inline;
	border-right: 1px solid #000;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 11px;
}

#footercontainerinternal li a
{
	color: #000;
	text-decoration: none;
}

#footercontainerinternal p
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color:#008E45;
}








/* search results */

.newstable
{
	float: left;
	width: 100%;
	color: #606163;
	margin-bottom: 2px;
	background-color: #DAEDC0;
}

.newstablehover
{
	float: left;
	width: 100%;
	background-color: #BFE094;
	color: #008E45;
	cursor: pointer;
	margin-bottom: 2px;
}

.greentext
{
	color:#008E45;
	padding-bottom: 10px;
}

.greentext a
{
	color: #008E45;
	text-decoration: none;
}

/* GALLERY STYLES */

/*Index Page*/
#internalcontent div.galleryitem {
	width: 172px;
	display: block;
	float: left;
    margin-bottom: 10px;
    margin-top: 5px;
	margin-right: 40px;
}
#internalcontent div.galleryitem span {
	width: 172px;
	display: block;
	text-align: center;
}
#internalcontent div.galleryitem span a, div.galleryitem span a:visited {
	color: #8CC63F;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


/*Gallery Page*/
div.gallery_thumb_item {
    width: 100px;
	height: 120px;
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
	margin-right: 10px;
	color: #535353;
	font-weight: normal;
	font-family:arial, verdana, sans-serif;
	font-size:0.75em;
	display: block;
}
div.gallery_thumb_item span.image_span {
    display: block;
	width:100px;
}
div.gallery_thumb_item span.title_span {
    display: block;
	text-align: center;
	width:100px;
	padding-top: 0px;
}
div.gallery_thumb_item span.title_span a, div.gallery_thumb_item span.title_span a:visited {
    text-decoration: none;
	color: #0E0A18;
	font-weight: bold;
	font-size: 1em;
}
div.gallery_thumb_item span.title_span a:hover {
    text-decoration: underline;
}

/* GALLERY STYLES END */

#gallerylist
{
	margin: 0px;
	padding: 0px;
	float: left;
}

#gallerylist li
{
	list-style: none;
	float: left;
	height: 250px;
	text-align: center;
	padding-right: 35px;
	margin-top: 10px;

}

#gallerylist li a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}


.BigResponseLabel {
	display: block;
	margin-top:10px;
}

.radiolist input {
	margin-left: 5px;
}

#BigResponseSubmitInput {
	display: block;
	margin-top: 10px;
}
