body, div, img, form, object, p, ul, ul li, table, th, td, h1, h2, h3, h4
{
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left;
	vertical-align: top;
}

body
{
	background: #000 url(../Images/Background.png) repeat-x;
}

div, img
{
	overflow: hidden;
}
div.table-border
{
	margin-bottom: 15px;
	padding: 1px 0 0 1px;
	border: 1px solid #dfb200;
}
div.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
}
div.separator
{
	margin-bottom: 20px;
	border-bottom: 1px solid #333;
	height: 5px;
	line-height: 5px;
}

img
{
	display: block;
}

p
{
	margin-bottom: 15px;
	font-size: 0.8em;
}
p img
{
	display: inline;
}
p.button
{
	padding-top: 15px;
}

ul li
{
	list-style: none;
}

h1, h2, h3, h4
{
	margin-bottom: 15px;
	color: #dfb200;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
	text-transform: uppercase;
}

h2
{
	margin-bottom: 7px;
	font-size: 0.8em;
	text-transform: none;
}

h3
{
	margin: 0;
	font: bold 0.8em Verdana, Arial, Helvetica, Sans-Serif;
}
h3 a
{
	font-weight: normal;
	text-transform: lowercase;
}
td h3
{
	font-size: 1.0em;
}

h4
{
	font: bold 0.8em Verdana, Arial, Helvetica, Sans-Serif;
	text-transform: none;
}

input.text, input.text-xxsmall, input.text-xsmall, input.text-small, input.text-large, input.text-xlarge, textarea.text
{
	margin: 0;
	padding: 2px;
	border: 1px solid #000;
	width: 150px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
input.text-xxsmall
{
	width: 55px;
}
input.text-xsmall
{
	width: 85px;
}
input.text-small
{
	width: 100px;
}
input.text-large
{
	width: 225px;
}
input.text-xlarge
{
	width: 325px;
}
textarea.text
{
	width: 425px;
}
input.watermark
{
	color: #ccc;
}

table.tools
{
	margin: 0 auto 15px auto;
}
table.tools td
{
	padding: 0 10px;
	height: 18px;
	font-size: 0.7em;
	line-height: 18px;
}
table.tools td img
{
	padding-top: 2px;
}
table.tools td select, table.tools td option
{
	font-size: 1.0em;
}
table.tools td select
{
	vertical-align: middle;
}

table.legend td
{
	height: auto;
	line-height: normal;
}
table.legend td img
{
	padding: 0;
	display: inline;
}

table.grid
{
	width: 100%;
}
table.grid th, table.grid td
{
	padding: 2px 3px;
	border: 1px solid #000;
	border-top: 0;
	border-left: 0;
	height: 16px;
	font-size: 0.8em;
	line-height: 16px;
}
table.grid th
{
	background: #b46c00 none no-repeat right center;
	color: #fff;
	white-space: nowrap;
}
table.grid th.asc
{
	background-image: url(/Images/SortArrowDown.gif);
}
table.grid th.desc
{
	background-image: url(/Images/SortArrowUp.gif);
}
table.grid th a
{
	padding-right: 21px;
	display: block;
	color: #fff;
	text-decoration: none;
}
table.grid td
{
	background: #111;
}
table.grid td input, table.grid td img
{
	vertical-align: middle;
}
table.grid td input, table.grid td img
{
	padding-right: 3px;
	float: left;
}
table.grid tr.alt td
{
	background: #222;
}
table.grid tr.pager td
{
	padding: 0;
	background: #b46c00;
}
table.grid tr.pager td table
{
	margin: 0 auto;
}
table.grid tr.pager td table td
{
	padding: 0 2px;
	border: 0;
	color: #fff;
	font-size: 0.8em;
}
table.grid tr.pager td table td a
{
	font-weight: bold;
}

table.form
{
	margin-bottom: 7px;
}
table.form td
{
	padding-bottom: 8px;
	font-size: 0.8em;
}
table.form td td
{
	font-size: 1.0em;
}
table.form td.label, table.form td.field-label
{
	padding: 3px 10px 8px 0;
	font-weight: bold;
	text-align: right;
}
table.form td.label
{
	width: 140px;
	white-space: nowrap;
}
table.form td.field-label
{
	font-weight: normal;
	text-align: left;
}
table.form td.field-label input
{
	vertical-align: middle;
}
table.form td.radio-button-list label, table.vertical-form td.radio-button-list label
{
	padding-right: 7px;
	font-size: 1.0em;
	vertical-align: middle;
}
table.form td.radio-button-list input, table.vertical-form td.radio-button-list input
{
	vertical-align: middle;
}
table.form td input, table.form td textarea, table.form td select, table.form td option
{
	font-size: 1.0em;
}

table.vertical-form
{
	margin-bottom: 5px;
	width: 97%;
}
table.vertical-form td
{
	padding-bottom: 10px;
	font-size: 0.8em;
}
table.vertical-form td input, table.vertical-form td textarea, table.vertical-form td select, table.vertical-form td option
{
	font-size: 1.0em;
}
table.vertical-form td.horizontal
{
	padding-top: 5px;
}
table.vertical-form td.horizontal input, table.vertical-form td.horizontal select, table.vertical-form td.horizontal span.validation-wrapper
{
	vertical-align: middle;
}
table.vertical-form td.note
{
	font-size: 0.7em;
}

table.confirmation
{
	width: 97%;
}

table.no-margin
{
	margin: 0;
}

a:link, a:focus, a:active, a:visited
{
	outline: 0;
	color: #fff;
}
a:hover
{
	text-decoration: none;
}

a.button, a.button-no
{
	padding: 0 10px;
	border: 1px solid #d63131;
	display: inline-block;
	height: 22px;
	background: #5e0000;
	color: #f4c22b;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
a.button-no
{
	padding: 0 50px;
}
a.button-link
{
	padding: 0 15px;
	display: inline-block;
	height: 32px;
	color: #fff;
	line-height: 32px;
}

h3 a:link, h3 a:focus, h3 a:active, h3 a:visited
{
	color: #dfb200;
}

#wrapper
{
	margin: 0 auto;
	display: block;
	width: 1150px;
}
#wrapper div
{
	display: block;
}

#top
{
	position: relative;
	padding-right: 39px;
	height: 147px;
}

#buy-gear
{
	position: absolute;
	left: 406px;
	visibility: hidden;
	width: 218px;
	height: 70px;
}

#top-nav
{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 742px;
	width: 376px;
	height: 34px;
}
#top-nav li
{
	padding-right: 11px;
	float: left;
}
#top-nav li a
{
	display: block;
	overflow: hidden;
	float: left;
	height: 34px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	text-decoration: none;
}

#top-nav li a.register
{
	width: 92px;
	background-image: url(../Images/TopNav_Register.gif);
	background-position: left bottom;
}
#top-nav li a.friend
{
	width: 122px;
	background-image: url(../Images/TopNav_Friend.gif);
}
#top-nav li a.contact
{
	width: 122px;
	background-image: url(../Images/TopNav_Contact.gif);
}

#main-nav
{
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 380px;
	width: 741px;
	height: 38px;
}
#main-nav li
{
	float: left;
}
#main-nav li a
{
	display: block;
	overflow: hidden;
	float: left;
	height: 38px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -10000px;
	text-decoration: none;
}
#main-nav a:hover, #main-nav a.active
{
	background-position: left bottom;
}

#main-nav li a.details
{
	width: 99px;
	background-image: url(../Images/Nav_Details.gif);
}
#main-nav li a.campers
{
	width: 109px;
	background-image: url(../Images/Nav_Campers.gif);
}
#main-nav li a.registration
{
	width: 142px;
	background-image: url(../Images/Nav_Registration.gif);
}
#main-nav li a.location
{
	width: 115px;
	background-image: url(../Images/Nav_Location.gif);
}
#main-nav li a.gallery
{
	width: 103px;
	background-image: url(../Images/Nav_Gallery.gif);
}
#main-nav li a.about
{
	width: 163px;
	background-image: url(../Images/Nav_About.gif);
}

#home-box
{
	position: relative;
	height: 549px;
}

#home-box-top
{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	padding: 15px 0 0 500px;
	width: 650px;
	height: 318px;
	background: url(../Images/HomeBox_Top.gif) no-repeat;
}

#home-box-splatter
{
	position: absolute;
	z-index: 1;
	top: 333px;
	left: 9px;
	width: 42px;
	height: 85px;
	background: url(../Images/HomeBox_Splatter.gif) no-repeat;
}

#home-box-left
{
	position: absolute;
	z-index: 1;
	top: 333px;
	left: 51px;
	padding: 48px 30px 0 405px;
	width: 260px;
	height: 168px;
	background: url(../Images/HomeBox_Left.jpg);
}
#home-box-left td
{
	padding: 0 10px 17px 0;
	font-size: 0.8em;
	text-transform: uppercase;
}

#home-box-right
{
	position: absolute;
	z-index: 1;
	top: 333px;
	left: 768px;
	padding: 48px 0 0 10px;
	width: 333px;
	height: 168px;
	background: url(../Images/HomeBox_Right.gif) no-repeat;
}
#home-box-right div
{
	padding: 0 30px 4px 20px;
	height: 126px;
}
#home-box-right a.social
{
	margin-right: 7px;
	display: block;
	float: left;
}

#left-bar
{
	padding: 0 40px 0 33px;
	float: left;
	width: 307px;
}

div.left-nav
{
	margin: 0 auto 15px auto;
	width: 300px;
	background: url(../Images/LeftNav_Repeater.gif) repeat-y;
}
#left-nav-bottom
{
	background: url(../Images/LeftNav_Bottom.gif) no-repeat left bottom;
}
#left-nav-top
{
	padding: 25px 30px 10px 30px;
	background: url(../Images/LeftNav_Top.gif) no-repeat;
}
#left-nav-top h1
{
	margin-bottom: 10px;
	font-size: 0.9em;
}
#left-nav-top p
{
	padding: 0 10px;
	font-size: 0.7em;
	line-height: 1.75em;
	text-transform: uppercase;
}
#left-nav-top a
{
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#left-nav-top a:hover
{
	text-decoration: underline;
}
#left-nav-top a.active
{
	color: #dfb200;
}

#content
{
	margin-top: 10px;
	width: 730px;
	background: url(../Images/Content_Repeater.gif) repeat-y;
}
#content-top
{
	background: url(../Images/Content_Top.gif) no-repeat;
}
#content-top div.content-bottom
{
	padding: 30px 36px;
	background: url(../Images/Content_Bottom.gif) no-repeat left bottom;
}
#content-top div.lebron1
{
	padding-right: 215px;
	background-image: url(../Images/Content_Bottom_LeBron1.gif);
}
#content-top div.lebron2
{
	padding-right: 215px;
	background-image: url(../Images/Content_Bottom_LeBron2.gif);
}
#content-top div.lebron3
{
	padding-right: 215px;
	background-image: url(../Images/Content_Bottom_LeBron3.gif);
}
#content-top div.lebron4
{
	padding-right: 215px;
	background-image: url(../Images/Content_Bottom_LeBron4.gif);
}

#content-top ul
{
	margin-bottom: 15px;
}
#content-top ul li
{
	padding-left: 27px;
	background: url(../Images/Bullet.gif) no-repeat 15px 6px;
	font-size: 0.8em;
	line-height: 1.25em;
}
#content-top div.validation-summary ul li
{
	background-image: url(../Images/Bullet_Error.gif);
	color: #d63131;
	font-size: 1.0em;
}

#content-top ul.spaced, div.validation-summary ul
{
	margin: 0;
}
#content-top ul.spaced li
{
	padding-bottom: 15px;
}

#content-top ol
{
	margin: 0 0 15px 0;
	padding: 0 0 0 27px;
}
#content-top ol li
{
	font-size: 0.8em;
	line-height: 1.25em;
}

#content-top ol.spaced-small
{
	margin-bottom: 8px;
}
#content-top ol.spaced-small li
{
	margin-bottom: 7px;
}

#min-height
{
	float: right;
	clear: right;
	width: 1px;
	height: 478px;
}

#footer
{
	padding: 14px 24px 14px 39px;
	clear: both;
	background: url(../Images/Background_Footer.gif) no-repeat right top;
}
#footer a
{
	padding: 0 15px;
	display: block;
	float: left;
	color: #999;
	font: normal 0.7em/43px Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a:hover
{
	text-decoration: underline;
}

#footer a.sponsor
{
	margin-top: 35px;
	float: right;
}

.left
{
	float: left;
}
.right
{
	float: right;
}

.orange
{
	color: #dfb200;
	font-weight: bold;
}

.required
{
	color: #dfb200;
	font-weight: bold;
}

.error, .validator
{
	color: #d63131;
	font-weight: bold;
}
.error a
{
	color: #d63131;
}

span.validation-wrapper
{
	border: 1px solid #000;
	display: inline-block;
}
span.validation-wrapper *
{
	border: 0;
}
span.field-error, input.field-error
{
	border: 1px solid #d63131;
}

#at15ptc
{
	color: #000;
}
