body {
		background:#333333;
		color: #000;
		margin: 0 auto;
		padding: 0px;
		/*font-size: 11px;
		border-top: 5px solid #000;*/
	}
	
	.whitebg {
		background:#FFFFFF;
		
	}
	
	p {
		overflow: hidden;
		padding: 10px 0;
		text-align: left;
	}
	
	h1{
		background:#FFF;
		color: #7c0201;
		font: 22px Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding:5px;
		border-bottom: 1px #7c0201 solid;
	}
	
	h4 {
		margin-top: 10px;
		margin-bottom:10px;
	}
	
	h6 {
		margin-top: 25px;
		margin-bottom:5px;
	}
	
	#header {
		height:140px;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	#logo {
		height: 100px;
		width:140px;
		float:left;
		margin: 10px 20px 20px 20px;
	}
	
	#headertop{
		height: 50px;
		width:740px;
		float:left;
		margin-top:20px;
		padding-right:10px;
		text-align:right;
		font:10px Arial, Helvetica, sans-serif;
	}
	
	#headertop img {
		float:right;
	}
	
	#headerbottom{
		height: 50px;
		width:750px;
		float:left;
		margin-top:20px;
		text-align:right;
	}
	
	/*MENU*/
	.underlinemenu{
		font:18px Arial, Helvetica, sans-serif;
		font-weight: bold;
		width: 750px;
	}
	
	.underlinemenu ul{
		padding: 6px 0 6px 25px; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
		margin: 0;
	}
	
	.underlinemenu ul li{
		display: inline;
		margin: 0px 5px 0px 2px;
	}
	
	.underlinemenu ul li a{
		color: #494949;
		padding: 6px 6px 6px 6px; /*top padding is 6px, bottom padding is 4px*/
		text-decoration: none;
		background:#FFFFFF;
	}
	.underlinemenu ul li .current{
		color:#FFF;
		background:#1c590b;
	}
	
	.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
		color:#FFF;
		background:#1c590b;
	}
	/*END MENU*/
	
	#flashads {
		height:325px;
		background:#000;
		color:#FFF;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:0;
		margin-bottom:0px;
		
	}
	
	#localinfo{
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#FFF;
		margin-bottom: 10px;
		margin-top:0px;
		background: #000000;
	}
	
	#localinfo p{
		margin: 5px 10px 10px 10px;
		float:left;
		width:450px;
	}
	
	.clubcard p {
		
		height:65px;
		background:#175104;
		color:#FFF;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:0;
		
	}
	.freewifi p {
		
		height:65px;
		background:#000;
		color:#FFF;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:0;
		
	}
	
	.headings{
		font:20px Arial, Helvetica, sans-serif;
		color:#000;
		padding: 10px 10px 2px 10px;
		font-weight:bold;
		border-bottom: 1px solid #1c590b;
		margin-bottom:5px;
	}
	
	.shop p {
		background:#FFF;
		color:#000;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:5px;
		text-align:justify;
		
	}
	.community p {
		background:#FFF;
		color:#000;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:5px;
		text-align:justify;
		
	}
	.news p {
		background:#FFF;
		color:#000;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		padding:5px;
		text-align:justify;
		
	}
	
	.news a {
		color:#000000;
	}
	/**************************** FOOTER ************************************/
	
	.container {
	  margin: 0 auto;
	  width:900px;
	}
	
	#footer {
		background:#000;
		/*clear:both;*/
	}
	
	#footer strong, #footer p {
		font:14px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		line-height:1.4em;
		font-weight:bold;
	}
	
	.footerRight { width: 400px; padding-top:20px; margin-left:20px !important; min-height:166px; height:100%;}
	
	div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
	div.span-7, div.span-8, div.span-9, div.span-10, 
	div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
	div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
	div.span-21, div.span-22, div.span-23, div.span-24, div.footerLeft, div.footerRight {
	  float: right;
	  margin-left: 10px; 
	}
	
	/* ------ Form Styles begin here ------ */

	input#mb-name {
		background-image: url(../images/name-input.gif);
		border: 0px;
		width: 161px;
		height: 20px;
		padding: 8px 10px 2px 15px; 
	}
	
	input#mb-ulklj-ulklj {
		background-image: url(../images/email-input.gif);
		border:0px;
		width: 169px;
		height: 20px;
		padding: 8px 2px 2px 15px; 
	}
	
	.go, input.go:focus {
		background: url(../images/go-button.gif);
		border:none;
		height:23px;
		width:32px;
	}
	
	#signUp {
		float:left;
		width:240px;
	}
	
	#signUpText {
		float:left;
		width:130px;
		text-align:right;
		padding-top:20px;
		padding-left:25px;
		background: #000 url(../images/red-arrow.gif) no-repeat 0px 14px;
	}
	
	#signUpText p{
		text-align:right;
	}
	
	#signUp form {
		margin-top:18px;
	}
	
	#contentDescription2{
		width: 550px;
	}
	
	#contentDescription2 p{
		margin: 0;
		
	}
	
	#contentDescription2 a{
		color:#000000;
		text-decoration:none;
	}
	
	#contentDescription2 a:hover{
		text-decoration: underline;
	}

	
	.footerLeft  { 
		width: 220px; 
		background: #000 url(../images/footer-bkg-dotted.gif) repeat-y top right; 
		padding-top:20px; 
		margin-left:20px !important; 
		min-height:163px; 
		height:100%;
	}
	
	.footerLeft p{
		text-align:left;
	}
	
	#hours {
		/*background: #000 url(../images/cup.gif) no-repeat 140px 39px;*/
		width:218px;
	}
	
	#hours p{
		text-align:left;
	}
	
	#footerBottom {
		background: #000 url(../images/footer-bottom-bkg.gif) repeat-x top center;
		font-size:10px;
		margin: 5px 0px 10px 0px;
	}
	
	#footerBottom p {
		margin-bottom:0px;
	}
	
	#footerBottom a:hover, 
	#footerBottom a:active {
		color:#fff;
		text-decoration:underline;
	}
	
	.span-19 {
		text-align:right;
		color:#FFFFFF;
		padding-top:1em;
		width: 769px;
	}
	
	.span-3 {
		margin-top: 10px;
		width: 110px;
	}
	
	h2 { font-weight: normal; color: #111; letter-spacing:0; }

	h2 { font-size: 3.2em; margin-bottom: 0.25em; color: #000; font-weight:bold; text-transform:lowercase; }
	
	h1 img, h2 img, h3 img, 
	h4 img, h5 img, h6 img {
	  margin: 0;
	}


	/* Text elements
	-------------------------------------------------------------- */
	
	p           { margin: 0 0 1.5em; }
	p img       { float: left; margin: 1em 1.5em 1.5em 0; padding: 0; }
	p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
	
	a:focus, 
	a:hover     { color: #000; text-decoration:underline; }
	a           { color: #FFFFFF; text-decoration: none; }
	
	h2 a:focus, h2 a:hover 	{color:#802904;text-decoration:none;}
	
	h2 a		{color:#802904;text-decoration:none; }
	
	strong      { font-weight: bold; color:#ff1a16	  }
	
	
	#LeftMenu {
		/*background:#c8a879;*/
		color:#000;
		font:10px/14px Verdana, Arial, Helvetica, sans-serif;
		margin-top:10px;
		margin-bottom:10px;
		padding:0px;
	}
		#innerleftmenu {
			float:none;
			margin:10px;
			padding:10px;
			text-align:left;
			border:0px;
			background:#f7f1da;
			color:#000;
			border:#000 1px solid;
			font:10px/14px Verdana, Arial, Helvetica, sans-serif;
		}
			
			#innerleftmenu a {
				display:block;
				color:#000000;
				font:14px Verdana, Arial, Helvetica, sans-serif;
				padding:5px;
			}
			
			#innerleftmenu a:hover {
				background:#eedaa2;
				text-decoration:none;
			}
			
	#innermaincontent {
		background:#FFF;
		color:#000;
		font:10px/14px Verdana, Arial, Helvetica, sans-serif;
		margin-top:10px;
		margin-bottom:10px;
		padding:0px;
	}
		#innermaincontent img {
			border: 1px #000000 solid;
		}
		
		#innermaincontent h4, h6 {
			padding-left: 25px;
		}
		
		#innermaincontent p {
			padding-right:10px;
			font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:justify;
			padding-left: 25px;
		}
		
		#innermaincontent .indent {
			padding-left:50px;
			padding-right:25px;
		}
		
		#innermaincontent a {
			text-decoration:none;
			color:#000000;
			font-weight:bold;
		}
		
		#innermaincontent a:hover {
			text-decoration:underline;
			color:#000000;
		}
	
		.productinfo a{
			color:#000;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		
		.productinfo span{
			font: 11px/15px Verdana, Arial, Helvetica, sans-serif
		}
		
		.productinfo {
			width:110px;
			height:275px;
			float:left;
			margin: 10px 10px 10px 25px;
			padding:10px;
			text-align:left;
			border:0px;
			color:#000;
			font:14px/18px Verdana, Arial, Helvetica, sans-serif;
			border: 1px solid #CCCCCC;
		}
		
		.producthighlight{
			width:610px;
			height:140px;
			float:left;
			margin: 10px 10px 10px 25px;
			padding:10px;
			text-align:left;
			border:0px;
			color:#000;
			font:14px/18px Verdana, Arial, Helvetica, sans-serif;
			border: 1px solid #CCCCCC;
		}
		
		.productinforow {
			width:610px;
			height:140px;
			float:left;
			margin: 10px 10px 10px 25px;
			padding:10px;
			text-align:left;
			border:0px;
			color:#000;
			font:14px/18px Verdana, Arial, Helvetica, sans-serif;
			border: 1px solid #CCCCCC;
		}
			
			.productphoto{
				width:109;
				float:left;
				margin-right:25px;
				margin-bottom:25px;
			}
	
	.productdetails {
		width:610px;
		height:350px;
		float:left;
		margin: 10px 10px 10px 25px;
		padding:10px;
		text-align:left;
		border:0px;
		color:#000;
		font:14px/18px Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #CCCCCC;
	}
	
	#newcustomer {
		float:left;
		width:300px;
		height:150px;
		border:#333333 1px solid;
		margin:10px 10px 10px 25px;
		padding:10px;
		background:#DBDBDB;
	}
	
	#newcustomer a {
		color:#000000;
	}
	
	#login {
		float:left;
		width:300px;
		height:150px;
		border:#333333 1px solid;
		margin:10px;
		padding:10px;
		background:#DBDBDB;		
	}
	
	#loginform {
		width:300px;
		margin:auto;
	}
	#loginform fieldset{
		padding:10px;
	}
	#loginform legend{
		font-weight:bold;
		font-size:9pt;
	}
	#loginform label{
		display:block;
		height:2em;
		padding:10px 10px 0;
	}
	#loginform input {
		margin-right:20px;
		border:1px solid #999999;
		float:right;
		clear:right;
	}
	#loginform input:focus,#loginform input:hover {
		border:1px solid #333333;
	}
	.error{
		color:red;
		font-weight:bold;
	}
	
	.highlight {
		background:#DBDBDB;
		border-bottom: #000000 1px solid;
	}

	div#panelErrorMsg { 
		color : #000; 
		margin : 0px 0px 25px 0px; 
		padding : 18px 18px 18px 54px; 
	} 
	
	div.sysok, div.sysalert, div.syserror { 
		font-size : 11px; 
		margin : 0 0 18px 0; 
		padding : 18px 18px 18px 54px; 
	}
	
	div.sysok { 
		background : #d7f3bd url(../images/ok.png) no-repeat 18px 18px; 
		border : 1px solid #9abf85; 
	} 
	div.sysalert { 
		background : #fdd8a6 url(../images/alert.png) no-repeat 18px 18px; 
		border : 1px solid #e0a687; 
	} 
	div.syserror { 
		background : #ffd3d4 url(../images/delete2.png) no-repeat 18px 18px; 
		border : 1px solid #e59d9e; 
	}
