﻿/* Global CSS */
/* Begin Reset */
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear: both;
}
.fleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.fright {
	margin-bottom: 5px;
	margin-left: 5px;
}
.caption {
	font-size: 10px;
	display: block;
	clear: both;
	text-align: center;
}
.none {
	display: none;
}
.clear {
	clear: both;
}
body {
	font: 12px/140% "Lucida Grande", "Trebuchet MS", sans-serif;
	background: #2F4718 url(../images/bg-body.gif) repeat-x 0px 30px;
}
#util-nav {
	background: url(../images/bg-utilnav.gif) repeat-x left top;
	height: 30px;
	width: 100%;
	position: relative;
	color: #FFFFFF;
	font: 11px "Lucida Grande", "Trebuchet MS", sans-serif;
}
#util-nav a:link, #util-nav a:visited, #util-nav a:hover, #util-nav a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#util-nav ul {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
#util-nav ul  li {
	display: block;
	float: left;
	margin-right: 12px;
	height: 20px;
	margin-top: 1px;
	line-height: 24px;
	padding-right: 12px;
	border-right: 1px solid #3D3D3C;
}
#util-nav ul li.loginbox {
	float: right;
	border-style: none;
}
#util-nav  input.smallbox {
	border: 1px solid #666666;
}
ul#account-nav {
	width: 800px;
	font: normal 14px/30px "Lucida Grande", "Trebuchet MS", sans-serif;
	margin: 0px;
	padding: 0px;
	height: 30px;
	color: #333333;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-bottom: 1px solid #4E7F55;
	text-transform: uppercase;
}
ul#account-nav li {
	display: block;
	float: left;
	background: url(../images/tab-off.gif) no-repeat left bottom;
	height: 30px;
	width: 120px;
	margin-right: 2px;
	text-align: center;
}
ul#account-nav li.selected {
	background: url(../images/tab-on.gif);
	color: #4e7f55;
}
ul#account-nav li.selected a {
	color: #293D15;
}
#account-nav a:link,#account-nav a:visited,#account-nav a:active{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-decoration: none;
	color: #333333;
}
#account-nav a:hover {
	background: url(../images/tab-on.gif) no-repeat center bottom;
}
ul#picks-nav {
	background: #C7DBB7;
	margin-top: 2px;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	margin-bottom: 5px;
	display: block;
}
ul#picks-nav li {
	display: block;
	width: 150px;
	float: left;
	text-align: center;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	color: #333333;
}
ul#picks-nav li.selected {
	background: url(../images/bg-navshade.gif) no-repeat center center;
	color: #FFFFFF;
}
ul#picks-nav li.selected a {
	color: #FFFFFF;
}
#picks-nav a:link {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	text-decoration: none;
	color: #333333;
}
#site {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	background: #111A09 url(../images/bg-header.gif) no-repeat left top;
	width: 800px;
	position: relative;
}
#header h1 {
	text-indent: -9999px;
}
.logged-in {
	height: 180px;
	border-bottom: 1px solid #FFFFFF;
}
.logged-out {
	height: 155px;
	border-bottom: 1px solid #FFFFFF;
}
.no-nav {
	height: 150px;
	border-bottom: 1px solid #E3BB7B;
}
div.controls {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 800px;
}
div.controls a {
	display: block;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	font: 12px/28px "Lucida Grande", "Trebuchet MS", sans-serif;
	margin-right: 10px;
}
div.controls a:hover, div.controls a.selected {
	background: url(../images/bg-sportnav.gif) no-repeat center center;
}
div.controls a {
	color: #ffe5bb;
	text-decoration: none;
	display: block;
	height: 30px;
}
div.controls a.left {
	float: left;
}
div.controls a.right {
	float: right;
}
#page {
	background: #FFFFFF url(../images/bg-page.gif) repeat-x left bottom;
	border-top: 1px solid #e3bb7b;
	position: relative;
	width: 800px;
}
#homepage {
	background: #FFFFFF url(../images/bg-page.gif) repeat-x left bottom;
	border-top: 1px solid #e3bb7b;
	position: relative;
	width: 800px;
}
#homepage .col-one {
	height: 335px;
	float: left;
	background: url(../images/bg-homecol1.gif) repeat-y right top;
	position: relative;
	width: 570px;
	margin-bottom: 12px;
}
#homepage .col-one h2 {
	background: #000000;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: right;
	font: normal 24px/30px "Lucida Grande", "Trebuchet MS", sans-serif;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 550px;
	margin-left: 5px;
	padding: 5px;
}
#homepage .col-one h2 span {
	display: block;
	font-size: 30px;
}
#homepage  .sport-photo {
	background: no-repeat center top;
	height: 330px;
	display: block;
	position: relative;
	margin-top: 5px;
}
#homepage .col-two {
	float: right;
	background: #FFFFFF url(../images/bg-homecol2.gif) repeat-x left top;
	height: 335px;
	width: 230px;
}
#homepage .col-two h2 {
	font: 30px/100% "Times New Roman", Times, serif;
	text-align: center;
	color: #50430a;
	margin-bottom: 12px;
	padding-top: 12px;
}
#homepage .col-two h3 {
	color: #4f8056;
	font: 18px/100% "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
}
#homepage .col-two p {
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	color: #333333;
	padding: 5px;
	line-height: 120%;
	margin-bottom: 12px;
}
a.btn-starthere {
	background: url(../images/btn-starthere.gif);
	text-indent: -9999px;
	height: 55px;
	width: 202px;
	display: block;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
}
p#slogan  {
	background: url(../images/bg-slogan.gif) repeat-x left top;
	height: 30px;
	display: block;
	color: #a20c0c;
	text-align: center;
	font: 14px/28px "Lucida Grande", "Trebuchet MS", sans-serif;
}
#content {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	padding-bottom: 20px;
	padding-top: 20px;
}
#content p {
	font: 12px/140% Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 12px;
	max-width: 500px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, {
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
}
#content h1 {
	font-size: 18px;
	line-height: 140%;
	color: #1B290E;
	font-weight: bold;
}
#content h2 {
	color: #866A46;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}
#content h3 {
	font-size: 16px;
	line-height: 140%;
	color: #667854;
	font-weight: bold;
}
#content h4 {
	font-size: 16px;
	line-height: 140%;
	color: #667854;
	font-weight: bold;
}
#content h5 {
	font-size: 16px;
	line-height: 140%;
	color: #667854;
	font-weight: bold;
}
#content h6 {
	color: #866A46;
	font-size: 14.5px;
	line-height: 140%;
	font-weight: bold;
}
#content ul {
	list-style: disc;
	padding-left: 5%;
	margin-bottom: 12px;
	color: #333333;
	width: 450px;
}
#footer {
	background: #0f1608 url(../images/bg-footer.gif) repeat-x left bottom;
	padding-top: 10px;
}
#packages {
	width: 780px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	color: #FFFFFF;
	font: 12px/110% Arial, Helvetica, sans-serif;
}
#packages .package-box {
	width: 187px;
	display: block;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	border: 1px solid #283e28;
	background: #1b1b1b;
}
.package-box  h4 {
	padding: 5px;
	margin: 6px;
	border: 1px solid #897e6b;
	background: #231806 url(../images/bg-picktype.gif) repeat-x left top;
	color: #ffe5bb;
	text-transform: uppercase;
	font: normal 12px "Lucida Grande", "Trebuchet MS", sans-serif;
}
.package-box p {
	margin: 6px;
}
a.btn-package   {
	background: url(../images/btn-startpackage.gif) no-repeat center center;
	display: block;
	height: 32px;
	width: 165px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	margin-bottom: 14px;
}
.all-sports {
	margin-top: 12px;
	border: 2px solid #999999;
	background: #3B280B url(../images/bg-picktype.gif) repeat-x left bottom;
	padding: 14px;
	text-align: center;
}
.all-sports h4 {
	color: #ffe5bb;
	font: normal 18px/120% "Lucida Grande", "Trebuchet MS", sans-serif;
	text-transform: uppercase;
}
.all-sports h5 {
	text-transform: uppercase;
	font: bold 14px/120% "Times New Roman", Times, serif;
}
.all-sports p {
	margin-bottom: 24px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #F1DDBD;
}
#footer a:hover {
	color: #FFFFFF;
}
#disclaimer {
	font-size: 10px;
	line-height: 120%;
	color: #FFFFFF;
	background: #1b290e;
	border-top: 1px solid #2f4718;
	padding: 10px;
}
.subnav {
    text-align: left;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 12px;
}
.subnav a:link, .subnav a:visited, .subnav a:hover, .subnav a:active {
    color: #006600;
	text-decoration: underline;
	margin-right: 6px;
}
/* Glider Styles */
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 800px; 
	height: 345px;
	overflow: hidden;
	}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 800px;
	height: 345px;
	overflow:hidden;
	float:left;
	}
div.scroller div.content {
	width: 10000px;
	}
p.price {
	text-align: center;
	font: bold 18px "Times New Roman", Times, serif;
	color: #ECD5B2;
}

.specials a:link, .specials a:visited, .specials a:hover, .specials a:active {
	color: #a20c0c;
	text-decoration: none;
}

