body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	background-color:#0350a0;
	background-image:url(../images/bg2.jpg);
	background-repeat:repeat;
}


img {
	border: 0px;
}

a {
	outline: none;
   -moz-outline-style: none;
}

p	{
	font-size: 12px;
	line-height: 23px;
}

div#header {
	margin: 0;
	padding: 0;
	height: 175px;
	text-align: center;
	background:url(../images/bgheader.jpg);
	background-repeat:no-repeat;
	background-color: #f8efdc;
}


/* CONTAINER */

div#bgcontainer {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background:url(../images/bgshadow.png);
	background-repeat:repeat-y;
}

div#container {
	position:relative;
	margin: 0 auto;
	padding:0 0 0 0;
	width:900px;
	text-align:left;
	color:#000;
	background-color:#f8efdc;
}

.bball {
	position:absolute;
	z-index:auto;
	top: -80px;
	left: -60px;
	margin: 0;
	padding: 0;
	
}
	
/* MENU */

div#menu {
	position: relative;
	margin:0;
	padding:0;
	height: 45px;
	background:url(../images/bgnav.jpg);
	background-color: #f15c22;
	background-repeat:repeat-x;
	border-bottom:solid 5px #839730;
	border-top:solid 5px #839730;
	text-align: center;
}

div#menu ul {
	margin: 0 0 0 110px;
	padding: 0;
	list-style-type:none;
}

div#menu ul li {
	float:left;
	margin: 0;
	padding: 0;
}

div#menu li a {
	display:block;
	margin:0;
	padding: 11px 5px 10px 5px;
	background-color:transparent;
}

div#menu li a:hover {
	background-color:#839730;
}

div#menu li a.current {
	background-color:#839730;
}


/* CONTENT */

div#content {
	margin:0;
	padding:10px 0 0 0;
	color:#000;
	background-color:#f8efdc;
	display: block;
	min-height: 500px;
	width: 900px;
	overflow:hidden;
}



/* MENU */

div#menus {
	margin: 0 10px 15px 0;
	padding: 0;
	float: left;
}


/* SIDEBAR */

div#sidebar {
	margin: 5px 0 10px 20px;
	padding: 5px;
	width: 410px;
	float: left;
	min-height: 500px;
	text-align: left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#sidebar a {
	color: #839730;
	text-decoration: none;
	font-weight:normal;
}

div#sidebar a:hover {
	color: #fff;
	background-color:#839730;
	text-decoration: none;
	font-weight:normal;
}

div#eclub {
	float:left;
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	width: 200px;
	height: 100px;
	background-color:#839730;
	text-align: center;
	color: #fff;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#eclub img {
	padding: 5px 0 0 0;
}



/* ROCKHOUSE */

div#rockhouse {
	position: relative;
	float: right;
	margin: 0 0 40px 0;
	padding: 0;
	width: 200px;
	height: 100px;
	background-color:#b5121b;
	text-align: center;
}

div#rockhouse img {
	padding: 11px 0 0 0;
}

div#rockhouse a:hover {
	background-color:#b5121b;
}


/* CONTENT RIGHT */

div#content_right {
	margin: 5px 25px 10px 0;
	padding: 0;
	float: right;
	width: 420px;
	text-align: center;
	min-height: 500px;
}

div#top {
	margin: 0 0 8px 0;
	padding: 0;
}

div#bottom {
	margin: 0 0 8px 0;
	padding: 0;
}

div#content_right .bowling {
	margin: 0 10px 0 0;
	padding: 0;
	border: solid 3px #b5121b;
}

div#content_right .arcade {
	margin: 0 0 0 0;
	padding: 0;
	border: solid 3px #0350a0;
}

div#content_right .putting {
	margin: 0 10px 0 0;
	padding: 0;
	border: solid 3px #f15c22;
}

div#content_right .gokarts {
	margin: 0 0 0 0;
	padding: 0;
	border: solid 3px #839730;
}


/*********** INTERIOR PAGES *********/


div#sidebar2 {
	margin: 5px 0 10px 20px;
	padding: 5px;
	width: 310px;
	float: left;
	text-align: center;
}


div#content_right2 {
	margin: 5px 20px 10px 0;
	padding: 0;
	float: right;
	width: 520px;
	text-align: center;
}


div#eclub2 {
	margin: 0 0 10px 45px;
	padding: 0 0 0 0;
	width: 200px;
	height: 100px;
	background-color:#839730;
	text-align: center;
	color: #fff;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#eclub2 img {
	padding: 5px 0 0 0;
}

div#rockhouse2 {
	margin:0 0 10px 45px;
	padding: 0;
	width: 200px;
	height: 100px;
	background-color:#b5121b;
	text-align: center;
}

div#rockhouse2 img {
	padding: 11px 0 0 0;
}

ul.happening {
	margin: 0 0 0 0;
	padding: 0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 20px;
	font-weight: normal;
}

ul.happening li {
	margin: 10px 0 15px 20px;
	padding: 0;
	font-weight: normal;
}

/***************** END INTERIOR PAGES ******/
p.subhead {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color: #b5121b;
	line-height: 22px;
}

p.subhead2 {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	font-size:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color: #0350a0;
	line-height: 23px;
}

div#copy {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#copy_things {
	margin: 0;
	padding: 0;
	width: 450px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

div#copy ul {
	font-weight:bold;
	line-height: 18px;
}

div#copy a {
	color: #839730;
	text-decoration: none;
	font-weight:normal;
}

div#copy a:hover {
	color: #fff;
	background-color:#839730;
	text-decoration: none;
	font-weight:normal;
}

/* FOOTER */

div#footer {
	padding:0;
	height: 35px;
	background:url(../images/bgfooter.jpg);
	background-repeat:no-repeat;
	background-color: #f8efdc;
	border-top:solid 5px #839730;
}

div#footer p.copyright {
	float: left;
	font-size: 9px;
	color:#000;
	padding: 0 0 5px 15px;
}

div#footer p.number {
	float: right;
	padding: 7px 15px 5px 0;
	margin: 0;
}

div#footer a {
	padding: 2px 5px 2px 5px;
	color: #b5121b;
	text-decoration: none;
}

div#footer a:hover {
	color: #fff;
	background-color:#b5121b;
	text-decoration: none;
}


/* PHOTO ROTATOR */

#slideshow {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 400px;
	height: 310px;
	border: solid 5px #0350a0;
}


#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	width: 400px;
	height: 310px;
}

/* PHOTO ROTATOR INTERIOR */

#slideshow2 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 290px;
	height: 203px;
	border: solid 5px #0350a0;
}

#slideshow2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 203px;
}


/******************* THINGS TO DO *************/

div#icons {
	margin: 5px 0 5px 25px;
	padding: 0;
}


div#icons .bowling {
	margin: 0 12px 0 0;
	padding: 0;
	border: solid 3px #b5121b;
}

div#icons .arcade {
	margin: 0 12px 0 0;
	padding: 0;
	border: solid 3px #0350a0;
}

div#icons .putting {
	margin: 0 12px 0 0;
	padding: 0;
	border: solid 3px #f15c22;
}

div#icons .gokarts {
	margin: 0 0 0 0;
	padding: 0;
	border: solid 3px #839730;
}

/* PHOTO ROTATOR BOWLING */

#slideshow_bowl {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 290px;
	height: 203px;
	border: solid 5px #b5121b;
}

#slideshow_bowl img {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 203px;
}

/* PHOTO ROTATOR ARCADE */

#slideshow_arcade {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 290px;
	height: 203px;
	border: solid 5px #0350a0;
}

#slideshow_arcade img {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 203px;
}

/* PHOTO ROTATOR PUTTING */

#slideshow_put {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 290px;
	height: 203px;
	border: solid 5px #f15c22;
}

#slideshow_put img {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 203px;
}

/* PHOTO ROTATOR KARTS */

#slideshow_karts {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 290px;
	height: 203px;
	border: solid 5px #839730;
}

#slideshow_karts img {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 203px;
}


/* CONTACT MAP */

div#map {
	margin: 0 0 10px 0;
	padding: 0;
	border: solid 5px #0350a0;
}

ul.contact {
	margin: 0;
	padding: 0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 17px;
}

ul.contact li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	list-style-type: none;
	font-weight: normal;
}
#clear
	{ clear: both; }

/* Contact Form */

#contact-wrapper {  
	width: 340px;
	margin: 20px 0 0 0;
	padding: 0;
}  
#contact-wrapper div {  
    clear:both;  
    margin:.5em 0;  
}  
#contact-wrapper label {  
    float:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}  
form#contactform input {  
	padding: 2px;
	width: 300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border: solid 2px #0350a0; 
}  
form#contactform textarea {  
	padding: 2px;
	width: 300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border: solid 2px #0350a0;  
}

#contact-wrapper input.submit {
	width: 80px;
	margin: 0;
	color: #fff;
	background-color: #0350a0;
}

#contact-wrapper .error {
	color: #b5121b;
	font-weight: bold;
}
