* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background: url(../img/bodybg.jpg) top left;
}

#wrap {
	width:708px;
	margin:0 auto;
	padding:0;
	font-size:.75em;
	background: url(../img/wrapbg.jpg) top left repeat-y;
}

#header {
	background: url(../img/header.jpg) top left no-repeat;
	height:134px;
	text-indent:-9999px;
}


/* Navigation */
#nav {
	margin: 0 4px 0 4px;
	padding: 0;
	height:2.33em;
	background: #FFC801 url(../img/navbg.jpg) bottom left repeat-x;
}

#nav ul {
	overflow:hidden;
	margin: 0 0 0 10px;
	padding: 0;
}

#nav li {
	list-style: none; 
	position: relative; 
	float: left; 
	margin:0 0 0 0; 
	padding: 7px 0 5px 0; 
	height:1.33em;
}

#nav li a, 
#nav li a:link, 
#nav li a:visited {
	position: relative;
	color:#302600;
	text-decoration:none;
	font: normal 13px arial, sans-serif;
	padding: 6px 18px;
}

#nav li a:hover {
	padding: 6px 18px;
	color:#F6F3C6;
}

#nav li a.active, 
#nav li a.active:link, 
#nav li a.active:visited,
#nav li a.active:hover {
	padding: 6px 18px 4px 18px;
	color:#111111;
	font-weight:bold;
	border-top:2px solid #302600;
}


#content {
	margin:0 4px;
	font: 12px/17px "lucida grande", arial, sans-serif;
	position:relative;
	padding:0 0 1px 0;
	background: url(../img/sidebar2.gif) right top repeat-y;
	border-top:1px solid #FF7A01;
}

#banner {margin:0 4px;}

#content_left {
	width:410px;
	margin:25px;
	float:left;
}

#footerbg {
	background: url(../img/footerbg2.jpg) left top no-repeat;
	height:20px;
}

#footerbgns {
	background: url(../img/footerbgns.jpg) left top no-repeat;
	height:20px;
}

#footer {
	font-size:.75em;
	width:708px; 
	margin:5px auto 10px auto;
	color:#7A6F4C; 
	text-align:center;
	line-height:17px;
}

#footer a {color:#6D6037;}
#footer a:hover {color:#006600;}

.thumbnail {
	margin:0 4px 10px 0;
	float: left;
}

.thumbnaillast {
	float:left;
	margin:0;
}

.thumbnail img, .thumbnaillast img  {border:1px solid #666;}

h2 {
	font: normal 18px "lucida grande", arial, sans-serif;
	color:#3f3100;
	margin:0 0 15px 0;
}

h3 {
	font: normal 14px "lucida grande", arial, sans-serif;
	color:#3f3100;
	margin:0 0 5px 0;
}

p {
	margin:5px 0 15px 0;
}

.clearboth {
	clear:both;
}

/*--Side Content --*/


#side_content {
	width:180px;
	margin:20px 0 0 485px;
	padding:0 10px;
}

#side_content ul {
	list-style:none;
	margin:0 0 5px 0;
}

#side_content li {
	display:block;
	padding:0;
}

#side_content li a,
#side_content li a:link,
#side_content li a:visited,
#side_content li a:active {
	text-decoration:none;
	color:#333;
	font: bold 12px "lucida grande" arial, sans-serif;
	display:block;
	padding:3px 0 3px 8px;
	border-bottom:1px solid #DCD4BA;
}

#side_content li a:hover {
	color:#513D00;
	background:#FFF;
}

#side_content li a.current,
#side_content li a.current:hover {
	background:#513D00;
	color:#FFF;
}

#side_content ul.home {border-top:1px solid #DCD4BA;}
#side_content ul.home li a,
#side_content ul.home li a:link,
#side_content ul.home li a:visited,
#side_content ul.home li a:active {
	text-decoration:none;
	color:#333;
	font: normal 12px "lucida grande" arial, sans-serif;
	display:block;
	padding:3px 0 3px 3px;
	border-bottom:1px solid #DCD4BA;
}

#side_content li a:hover {
	color:#513D00;
	background:#FFF;
}

#side_content h3 {margin:15px 0 10px 3px; border-bottom:0;
}
#side_content p {margin:0 0 10px 3px;}

#side_content h3.top {margin:0 0 5px 3px; border-bottom:0;}


#content_white {
	margin:0 4px;
	padding:20px;
	background: url(../img/wrapbg.png) right top repeat-y;	
}

/* Tournament */
#content_tournament {
	margin:0 4px;
	padding:20px;
	background: url(../img/wrapbg.png) right top repeat-y;	
}

#content_tournament table {
	width: 100%;
	border: none;
	border-top: 3px solid #004300;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

#content_tournament table td {
	vertical-align: top;
	border-bottom:1px solid #eee;
	padding: 10px 12px 10px 12px;
	color: #333333;
	font-size:12px;
	background:#FFF;
	}

#content_tournament table tr.alt td {
	background: #F7F4DE;
}
	
#content_tournament table td.date {
	width: 60px;
	color: #555;
	text-align:left;
}

#content_tournament table td.price {
	width:50px;
	text-align:center;
}

#content_tournament table td.time {
	width:110px;
}

#content_tournament table td.description {
	width:180px;
}


#content_tournament table td a {
	display: block;
	margin: -2px 0 -10px;
	border: none;
	color: #006D00;
	text-decoration:none;
}

#content_tournament table td a:hover {
	color:#FF7B00;
}

#content_tournament table th {
	padding:4px 0;
	background:#016203;
	color:#EDEA5B;
	border-bottom:1px solid #006600;
	font-weight:normal;
}


/* Contact Form Styles */

#content_left .contact td {
	padding:5px 0 0 0;
	color:#545454;
	font-size:11px
}

#content_left td.label {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color:#545454;
}


#content_left .textfield {
	width: 230px;
	height:20px;
	color: #555;
	border:1px solid #c5c5c5;
	margin:0 0 0 25px;
}

#content_left .textarea {
	width: 360px;
	color: #555;
	padding:1px;
	border:1px solid #c5c5c5;
	margin:10px 0 0 0;
}

td.submit {
	text-align:right;
}

td.submit input {
	background:#773D00;
	color:#FFF;
	border:1px solid #5A2E00;
	padding:3px 5px;
	width:60px;
}

td.submit input:hover {
	background:#FF7700;
	color:#FFFFFF;
	border:1px solid #FF33300;
	padding:3px 2px;
	cursor:pointer;
}


#content_left p{
	margin:5px 0 15px 0;
}

#content_left h4 {
	color:#999;
	margin:20px 0 5px 0;
	font: normal 14px "lucida grande", arial, sans-serif;
}


/*.h2 {
	text-indent:-9000px;
	height:30px;
	text-align:left ;
	padding:5px 0;

}

#h2bar {background:url(../img/h2_bar.gif) no-repeat center;}
#h2pro {background:url(../img/h2_pro.gif) no-repeat left;}*/





/* Bar Wrapping */
#bar ul
{
  width: 415px;  /* room for 3 columns */
  list-style:none;
}
#bar ul li
{
  float: left;
  width: 11.5em;  /* accommodate the widest item */
}
/* stop the floating after the list */
#bar br
{
  clear:left;
}
/* separate the list from what follows it */
#bar .wrapper
{
  margin-bottom: 1.5em;
  width: 410px;
}

#bar h3 {
	border-bottom:1px solid #DCD4BA;
	}




/* Course */
.tablebg {
	margin:10px 0 35px 0;
}

table.rates {
	width:100%;
	background:#F7F3D4;
	font-size:11px
}
	
.rates th {
	font-weight: normal;
	background:#016203;
	border-top:2px solid #004800;
	padding:1px 3px;
	color:#EDEA5B;
	}
	
.rates td, .rates th {
	text-align: center;
	padding:3px;
	}
	
td.first_column, 
th.first_column {
	text-align: left;
	margin:1px 0 0 5px;
	padding-left:10px;
	}

td.last_column, 
th.last_column,
td.middle_column, 
th.middle_column {
	text-align: right;
	width:6.67em;
	padding-right:10px;
	}
	
.rates td {border-bottom:1px solid #EBE6BF;}

tr:hover {background: transparent; padding:2px;}
.contact tr:hover {background:transparent;}



/* Score Cards */

.score {
	background: none;
	width: 100%;
	margin-bottom:2em;
	border-top: 1px solid #DCD4BA;
	border-left: 1px solid #004800;
	}

.score tr td {
	text-align: center;
	border-right: 1px solid #DCD4BA;
	border-bottom: 1px solid #DCD4BA;
	background:#F7F3D4;
	}

.score tr th {
	text-align:left;
	font-weight:normal;
	font-size:11px;
	width:80px;
	border-right: 1px solid #004800;
	border-bottom: 1px solid #004800;
	padding:5px;
	background:#016203;
	color:#EDEA5B;
}

.widget {
background:#F2EDD5;
border:3px solid #E4DDBE;
padding:10px;
text-align:center;
color:#A59769;
clear:right;
}

.widget strong {
	color:#008206;
}

.widget span {
	color:#545454;
}

.imgborder {
	padding:5px;
	background:#E8E3D1;
	border:0;
	}

.center {
	text-align:center;
	}