body {
	color					: #000;
	margin					: 0;
	/*padding					: 05;*/
	font-family				: "Arial";
}

h1, h2 {
	font-weight				: normal;
	line-height				: 1em;
	margin-top				: 0;
}

a {
	text-decoration			: none;
	color					: #366CA8;
}

li a {
	text-decoration			: none;
	color					: #53310E;
}

li a:hover {
	color					: #10477F;
}

li.blanklist {
	list-style				: none;
}

#mainnav {
	float					: left; 
	padding 				: 0px 0px 0 0;
	margin					: 0 0px;
	border-top				: 1px solid #51B0D0;
	border-bottom			: 0px solid #51B0D0;
	border-right			: 0px solid #51B0D0;
}

#mainnav li {
	list-style				: none;
	margin-left				: 4px;
	margin-top				: 0px;	
	border					: 0px solid #000;
	border-bottom			: 1px solid #392701;
	border-bottom			: 1px solid #51B0D0;
	height					: 20px;	
	width					: 170px;
}

#mainnav li:hover {
	background-color		: #E6DBAD;
	color					: #10477F;
	background-color		: #F2EFCE;
}

#mainnav li a {
	text-decoration			: none;
	color					: #366CA8;
	font-weight				: bold;
	border-left				: 10px solid #161680;
	/*border-right			: 10px solid #53310E;*/
	display					: block;
}

#adlinkfix {
	border-left: 0px solid #fff;
}

#mainnav li a:hover {
	border-left				: 10px solid #10477F;
	/*border-right			: 10px solid #10477F;	*/
	width					: 171px;	
	color					: #10477F;
}

#linksection {
	border					: 0px solid #000;
	width					: 600px;
	margin-left				: 10px;
	padding-top				: 10px;
	padding-bottom			: 10px;
}

#linkmenu {
	list-style				: none;
	color					: #000;
	padding-left			: 10px;
	border					: 0px solid #f00;
}

#linksubmenu {
	list-style				: none;
	font-weight				: normal;
	border					: 0px solid #51B0D0;
	width					: 350px;
	margin-left				: 85px;
	border					: 0px solid #fff;	
}

#linksubmenu a {
	text-decoration			: none;
	/*color					: #366CA8;
	font-weight				: bold;	*/
}

.linksubmenutext {
	color					: #366CA8;
	font-weight				: bold;
}

adminlinksubmenu {
	color					: #366CA8;
	font-weight				: bold;
	text-decoration			: none;
}

#linksubmenu a:hover {
	color					: #104378;
}

#linksubmenu:hover {
	/*background-color		: #CDCECF;
	color					: #fff;*/
	border					: 0px solid #000;
}

.linkdesc {
	padding-left			: 25px;
	font-size				: 11px;
}

.linkedit {
	color					: #939393;
	font-size				: 14px;
	font-weight				: normal;
	text-decoration			: none;
}

.calinfotxt {	
	font-size				: 14px;
	font-weight				: normal;
	text-decoration			: none;
}

#subnav {
	font-size				: 10px;
}

a:hover {
	color					: #10477F;
}

#hd1 {
	height					: 10px;
	background-color		: #54320F;
}

#vectorgirls {
	border					: 0px solid #f00;
	height					: 150px;
	margin-left				: 80%;
	margin-top				: 0px;
	position				: absolute;
}

#hd2 {
	height					: 97px;
	border-top				: 3px solid #3A8AAB;
	background-image		: url('../images/headbg.jpg');
}

#logo {
	margin-left				: 25px;
	margin-top				: 15px;
}

#hd3 {
	height					: 10px;
	background-color		: #F2EFCE;
	border-bottom			: 5px solid #DED9BC;
}

#hd4 {
	border-bottom			: 3px solid #54320F;
}

#container {
	border-left				: 3px solid #fff;
	border-right			: 3px solid #fff;
	position				: relative;
	border-bottom			: 0px solid #DED9BC;
	border-top				: 0px solid #000;
	top						: 125px;
	z-index					: 50;
	/*overflow				: auto;	*/
	margin-bottom			: 20px;
}

/* hide \*/
* html #container {
	height:1%;
	top:0;
}
/* end hide */

#header {
	/*border-top				: 3px solid #000;
	border-left				: 3px solid #000;
	border-right			: 3px solid #000;*/
	position				: fixed;
	left					: 0;
	right					: 0;
	z-index					: 100;
}

#header, #container, #footer {
	/*max-width				: 1000px;*/
}

#footer {
	border-bottom			: 3px solid #DED9BC;
	border-left				: 3px solid #DED9BC;
	border-right			: 3px solid #DED9BC;	
	border-top				: 3px solid #DED9BC;
	height					: 20px;
	margin-bottom			: 0px;
	background-color		: #F2EFCE;
	position				: fixed;
	bottom					: 0;
	margin-bottom			: 0px;
	width					: 99.5%;
	z-index					: 100;
	text-align				: center;
}

/* hide \*/

* html #footer {
	margin-bottom			: 15px;
}
* end hide */

.footertxt {
	font-size				: 12px;
	text-align				: center;
	padding-top				: 2px;
}

#left, right {
	/*background-color		: #DDF;*/
	border					: 0px solid #000;
}

#left {
	position				: absolute;
	left					: 10;
	/*top						: 10;*/
	width					: 183px;
	height					: 50%;
	background-color		: #E6DBAD;
	background-color		: #fff;
	/*border-right			: 1px solid #54320F;*/
	//position				: fixed;
	//top						: 130px;
}

/* hide \*/
* html #left {
	top:0;
	position:absolute;
}
/* end hide */

#right {
	position				: absolute;
	right					: 0;
	top						: 0;
	width					: 275px;
	height					: 100%;
}

#right1 {
	margin-top				: 25px;
	top						: 10px;
	width					: 180px;
	margin-left				: 15px;
	height					: auto;
	border					: 2px solid #53310E;
}

#righthead {
	height					: 22px;
	width					: 275px;
	float					: right;
	margin-top				: 25px;
	background-color		: #E6DBAD;
	background-image		: url('http://njjgll.org/images/headcorner.jpg');
	background-repeat		: no-repeat;
	border-bottom			: 2px solid #53310E;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;
	font-size				: 16px;	
	padding-top				: 5px;	
	border-bottom			: 2px solid #51B0D0;
}

#upcomingevents {
	height					: 45px;
	width					: 275px;
	float					: right;
	margin-top				: 25px;
	/* background-color		: #E6DBAD; */
	background-image		: url('http://njjgll.org/images/bar-upcoming.jpg');
	background-repeat		: no-repeat;
	background-position		: left;
	/*border-bottom			: 2px solid #53310E;
	border-bottom			: 2px solid #51B0D0;*/
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;
	font-size				: 16px;	
	padding-top				: 5px;	
}

#recentnews {
	height					: 45px;
	width					: 275px;
	float					: right;
	margin-top				: 25x;
	background-image		: url('http://njjgll.org/images/bar-recentnews.jpg');
	background-repeat		: no-repeat;
	background-position		: left;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;
	font-size				: 16px;	
	padding-top				: 5px;	
}

#lefthead {
	height					: 20px;
	width					: 175px;
	float					: left;
	margin-top				: 25px;
	background-color		: #E6DBAD;
	background-image		: url('http://njjgll.org/images/headcornerinvert.jpg');
	background-repeat		: no-repeat;
	background-position		: right top;
	border-bottom			: 2px solid #53310E;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;
	font-size				: 14px;	
	padding-top				: 6px;	
	padding-bottom			: 0;
	border-bottom			: 2px solid #51B0D0;	
}

#townsearch {
	height					: 45px;
	width					: 175px;
	float					: left;
	margin-top				: 25px;
	background-image		: url('http://njjgll.org/images/bar-townsearch2.jpg');
	background-repeat		: no-repeat;
	background-position		: right top;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;
	font-size				: 14px;	
	padding-top				: 6px;	
	padding-bottom			: 0;
}

#leftbox {
	border					: 0px solid #53310E;
	width					: 175px;
	float					: left;
}
.right1txt {
	color					: #366CA8;
}

.right1txt2 {
	color					: #366CA8;
	font-size				: 12px;
}

.right1txt3 {
	color					: #366CA8;
	font-size				: 13px;
}

#righttop {
	height					: 20px;
	width					: 178px;
	background-color		: #E6DBAD;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;	
	border					: 1px solid #fff;
}

#eventbox {
	border					: 0px solid #53310E;
	width					: 250px;
	float					: right;
}

#contentindex {
	margin					: 0 190px;
	margin-right			: 300px;
	border					: 0px solid #000;
	min-height				: 550px;
	height					: auto;
	padding-top				: 10px;
	/*width					: 600px;*/
	width					: auto;
	padding-right			: 25px;
	position				: relative;
	z-index					: 50;
	background-image		: url('http://njjgll.org/images/gstick3.jpg');
	background-repeat		: no-repeat;
	background-position		: center bottom;
	border					: 0px solid #f00;
}

#contentverify {
	margin					: 0 190px;
	margin-right			: 300px;
	min-height				: 550px;
	height					: auto;
	padding-top				: 10px;
	width					: auto;
	padding-right			: 25px;
	position				: relative;
	z-index					: 50;
}

#vercenter {
	margin-left: 100px;
	width: 600px;
	padding-top: 30px;
}

#contentevent {
	margin					: 0 240px;
	border					: 0px solid #000;
	min-height				: 550px;
	height					: auto;
	padding-top				: 10px;
	/*width					: 600px;*/
	width					: auto;
	padding-right			: 25px;
	position				: relative;
	z-index					: 50;
	/*background-image		: url('http://njjgll.org/images/gstick3.jpg');
	background-repeat		: no-repeat;
	background-position		: center bottom;*/
	border					: 0px solid #f00;
}

#contenttxt {
	width					: 600px;
}

/* hide \*/
* html #contentindex {
	padding-left:20px;
}
/* end hide */

#content {
	margin					: 0 220px;
	/*margin-top				: 120px;	*/
	border					: 0px solid #000;
	min-height				: 550px;
	height					: auto;
	padding-top				: 10px;
	width					: auto;
	padding-right			: 25px;
	position				: relative;
	z-index					: 50;
}

/* hide \*/
* html #content {
	margin-top:0px;
	padding-left:20px;
}
/* end hide */

#contentteams {
	margin					: 0 190px;
	border					: 0px solid #000;
	min-height				: 550px;
	height					: auto;
	padding-top				: 10px;
	width					: auto;
	margin-right			: 250px;
	position				: relative;
	padding-left			: 10px;
	padding-top				: 10px;
	float					: left;
}

#header hr, #footer hr {
	display					: none;
}

fieldset {
	border					: 2px solid #53310E;
	width					: 600px;
	padding					: 20px;
	background				: #DED9BC;
}

/* hide \*/
* html fieldset {
	background				: #fff;
	padding-top				: 50px;
	margin-top				: 50px;
	top						: 50px;
}
/* end hide */

#qbbox {
	border					: 0px solid #53310E;
	width					: 600px;
	padding					: 10px;
}

.townbox {
	border					: 0px solid #51B0D0;
	width					: 175px;
	padding					: 2px;
}

.townboxtitle {
	font-size				: 14px;
	color					: #939393;
	text-align				: center;
}

legend {
	color					: #fff;
	font-size				: 16px;
	color					: #53310E;
	background				: #F2EFCE;
	/*border					: 1px solid #781351;*/
	border-left				: 4px solid #E6DBAD;
	border-right			: 4px solid #E6DBAD;
	border-right			: 4px solid #53310E;	
	border-left				: 4px solid #53310E;	
	border-top				: 1px solid #53310E;
	border-bottom			: 1px solid #53310E;	
	padding					: 2px 6px;
	font-weight				: bold;
} 

.towninput {
	border					: 2px solid #064281;
	width					: 165px;
	color					: #366CA8;
	color					: #000;
	font-weight				: normal;
	padding-left			: 3px;
	background-color		: #CEE4FB;
}

.towninputval {
	border					: 2px solid #f00;
	width					: 165px;
	color					: #366CA8;
	color					: #000;
	font-weight				: normal;
	padding-left			: 3px;
	background-color		: #fcc;
}

.towninputvalns {
	border					: 2px solid #f00;
	color					: #000;
	font-weight				: normal;
	padding-left			: 3px;
	background-color		: #fcc;
}

.towninputvalnotes {
	border					: 2px solid #f00;
	width					: 350px;
	height					: 100px;
	color					: #000;
	font-weight				: normal;
	padding-left			: 3px;
	background-color		: #fcc;
}

.towninputns {
	border					: 2px solid #064281;
	color					: #000;
	font-weight				: normal;
	padding-left			: 3px;
	background-color		: #CEE4FB;		
}

.townsearch {
	border					: 2px solid #366CA8;
	color					: #366CA8;
}

.input {
	border-top				: 2px solid #ccc;
	border-left				: 2px solid #ccc;
	border-bottom			: 2px solid #000;
	border-right			: 2px solid #000;
	background-color		: #366CA8;
	color					: #fff;
}

.inputnew {
	border-top				: 2px solid #ccc;
	border-left				: 2px solid #ccc;
	border-bottom			: 2px solid #000;
	border-right			: 2px solid #000;
	background-color		: #f00;
	color					: #fff;
}

.townname {
	font-size				: 22px;
}

#townteambox {
	border					: 1px solid #f00;
	height					: 510px;
	width					: 440px;
	float					: left;
	margin-left				: 15px;
}

#mapbox {
	border					: 1px solid #f00;
	height					: 250px;
	width					: 200px;
	float					: right;
	margin-top				: 10px;
}

#townsidebox {
	position				: absolute;
	/*float					: right;*/
	right					: 0;
	top						: 0;
	width					: 250px;
	height					: 100%;
	margin-bottom			: 25px;
}

#right2 {
	margin-top				: 25px;
	top						: 10px;
	width					: 200px;
	height					: auto;
	border					: 2px solid #53310E;
	margin-left				: 20px;
}

#right2 a {
	text-decoration			: none;
	color					: #366CA8;
}

#right2 a:hover {
	text-decoration			: none;
	color					: #10477F;
}

#right2top {
	height					: 20px;
	width					: 198px;
	background-color		: #E6DBAD;
	text-align				: center;
	color					: #53310E;
	font-weight				: bold;	
	border					: 1px solid #fff;
}

#towncontactbox {
	border					: 1px solid #f00;
	height					: 250px;
	width					: 200px;
	float					: right;
	margin-top				: 10px;
}

#teaminfobox {
	border					: 0px solid #000;
	margin-left				: 30px;
}

teamdesc {
	font-size				: 12px;
}

teamname {
	list-style				: none;
	color					: #366CA8;
	border					: 0px solid #f00;
	font-size				: 18px;
}

.tinytown {
	font-size				: 12px;
}

.teamlink {
	font-size				: 12px;
	color					: #366CA8;
	text-decoration			: none;
}

.towncontacts {
	font-size				: 16px;
	color					: #366CA8;
	text-decoration			: none;
}

.browselinks {
	font-size				: 16px;
	color					: #366CA8;
	text-decoration			: none;
}

.fpnews {
	font-size				: 12px;
	color					: #366CA8;
	text-decoration			: none;
}

.headertxt {
	font-size				: 24px;
	color					: #366CA8;
}

.teamnametext {
	font-weight				: bold;
	font-size				: 18px;
}

.teamcontactnametext {
	font-weight				: bold;
	color					: #53310E;
}

.newsheader {
	font-weight				: bold;
	color					: #53310E;
	font-size				: 22px;
}

#adsaboutus {
	border					: 0px solid #f00;
	width					: auto;
	height					: auto;
	position				: absolute;
	top						: 190px;
	left					: 675px;
}

#adsleftmenu {
	margin-top				: 15px;
	border					: 0px solid #51B0D0;
	width					: 175px;
	padding					: 2px;
	/*background-color		: #ccc;*/
	padding-top				: 20px;
}

.footerlink {
	font-size				: 12px;
}

/* Calendar */

#calbox {
	border					: 0px solid #f00;
	height					: 100%;
	background-image		: url('http://njjgll.org/images/gstickcal.jpg');
	background-repeat		: no-repeat;
	background-position		: center;
	padding-left			: 10px;
}

#calouter {
	position				: relative;
	border					: 0px solid #000;
	width					: 700px;
}

#calheadold {
	border					: 2px solid #57B2D1;
	background				: #D5F3FD;
	height					: 22px;
	width					: 595px;
	border-bottom			: 3px solid #DED9BC;
	border-left				: 3px solid #DED9BC;
	border-right			: 3px solid #DED9BC;	
	border-top				: 3px solid #DED9BC;
	height					: 20px;
	margin-bottom			: 0px;
	background-color		: #F2EFCE;	
}

#calhead {
	border					: 0px solid #57B2D1;
	width					: 500px;
	height					: 32px;
	margin-bottom			: 0px;
	background 				: url('http://njjgll.org/images/500bar.jpg');
	background-repeat		: no-repeat;
	background-position		: top;
	padding-top				: 10px;
	padding-left			: 10px;
	color					: #60401B;
}

#calhead2 {
	border					: 2px solid #57B2D1;
	background				: #D5F3FD;
	height					: 22px;
	width					: 95%;
	border-bottom			: 3px solid #DED9BC;
	border-left				: 3px solid #DED9BC;
	border-right			: 3px solid #DED9BC;	
	border-top				: 3px solid #DED9BC;
	height					: 20px;
	margin-bottom			: 0px;
	background-color		: #F2EFCE;	
}

.calheadtxt {
	color					: #60401B;
	font-weight				: normal;
	font-size				: 15px;
	font-weight				: bold;
	padding-top				: 3px;
}

.calheadtxte {
	color					: #60401B;
	font-weight				: normal;
	font-size				: 15px;
	font-weight				: bold;
}

#calitem {
	border					: 0px solid #f00;
	width					: 100%;
}

#calright {
	float					: right;
	border					: 2px solid #0f0;
	background				: #cec;
	width					: 200px;
}

.caltext {
	font-color				: #000;
	font-family				: "Arial";
}

#newshead {
	border					: 0px solid #57B2D1;
	width					: 500px;
	height					: 32px;
	margin-bottom			: 0px;
	background 				: url('http://njjgll.org/images/500bar.jpg');
	background-repeat		: no-repeat;
	background-position		: top;
	padding-top				: 12px;
	padding-left			: 10px;
	color					: #60401B;
	text-align				: right;
}

#newshead-events {
	border					: 0px solid #57B2D1;
	width					: 500px;
	height					: 35px;
	margin-bottom			: 0px;
	background 				: url('http://njjgll.org/images/barbig-upcomingevents2.jpg');
	background-repeat		: no-repeat;
	background-position		: top;
	padding-top				: 12px;
	padding-left			: 10px;
	color					: #60401B;
	text-align				: right;
}

#newshead-recent {
	border					: 0px solid #57B2D1;
	width					: 500px;
	height					: 35px;
	margin-bottom			: 0px;
	background 				: url('http://njjgll.org/images/barbig-mostrecentnews.jpg');
	background-repeat		: no-repeat;
	background-position		: top;
	padding-top				: 12px;
	padding-left			: 10px;
	color					: #60401B;
	text-align				: right;
}

.towncheadtxt {
	color					: #366CA8;
	font-weight				: bold;
	text-align				: center;
	font-size				: 18px;
}

#townhead {
	border					: 2px solid #57B2D1;
	background				: #D5F3FD;
	height					: 22px;
	width					: 100%;
	border-bottom			: 3px solid #DED9BC;
	border-left				: 3px solid #DED9BC;
	border-right			: 3px solid #DED9BC;	
	border-top				: 3px solid #DED9BC;
	height					: 20px;
	margin-bottom			: 0px;
	background-color		: #F2EFCE;	
}

.contacttext {
	font-size				: 12px;
}

.formheader {
	font-size				: 18px;
	color					: #0F5BCD;
	color					: #366CA8;
	font-weight				: bold;
	width					: 500px;
}

.teamheader {
	font-size				: 24px;
	color					: #0F5BCD;
	color					: #366CA8;
	font-weight				: bold;
}

.newbox {
	border-bottom			: 2px solid #f00;
	border-right			: 2px solid #f00;
	border-left				: 2px solid #ccc;
	border-top				: 2px solid #ccc;
	background-color		: #fee;
}

.unvalcontact {
	background-color		: #fee;
}

.valcontact {
	background-color		: #eef;
}

#calendarmain {
	width					: 100%;
	border					: 0px solid #f00;
	text-align				: center;
	padding-left			: 50px;
}

/* hide \*/
* html #calendarmain {
	padding-left:1px;
	padding-bottom:0;
}
/* end hide */

#updatedbox {
	border					: 1px solid #000;
}

.evmtxt {
	font-size				: 14px;
}