/******* UNIVERSAL *********/

body {
	margin: 0;
	background-color: #efefed;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	line-height: 15px
}

img {
	border: 0;
}

a, a:hover {
	color: #5b5b5b;
}

input {
	font-size: 16px; 
	color: #696969
}

select {
	font-size: 16px; 
	color: #696969
}

textarea {
	font-size: 16px; 
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.formText {
	font-size: 15px;
	line-height: 20px;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
}

.clearfix {
	clear: both
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.blue {
	color: #2dacd6
}

.gray {
	color: #a3a3a3
}

.blue a, .blue a:hover {
	color: #2dacd6;
	text-decoration: none
}

#wrapper {
	width: 833px
}

#main {
	float: left; 
	width: 833px; 
	background: url(../images/content-bg.gif) top repeat-y; 
	margin-top: 16px
}

#contentInt {
	float: left; 
	padding: 16px;
}

.divider {
	margin: 4px 0
}



/* NAV */

#mainNav {
	float: left; 
	width: 833px; 
	height: 102px
}

#logo {
	float: left; 
	padding: 0 2px 0 9px
}

#subNav {
	float: left; 
	width: 652px; 
	margin-top: 39px; 
	height: 11px
}

.subNavBtn {
	float: right; 
	padding-left: 20px
}

#navDivider {
	float: left; 
	padding-left: 5px; 
	margin-top: 7px; 
	height: 2px
}



/* DROPDOWN NAV */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 163px;
}

#nav li {
	float: left;
	width: 163px;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}



/* FOOTER */

#footer {
	float: left; 
	width: 811px;
	height: 55px; 
	padding-left: 10px; 
	margin-top: 17px
}

#footerNav {
	float: left; 
	margin-top: 9px
}

.footerNavBtn {
	float: left; 
	padding-right: 10px
}

#copyright {
	float: right; 
	font-size: 10px; 
	color: #9b9b9b; 
	margin-top: 6px
}



/******* INTERIOR PAGES *********/


/* ABOUT */

#textAboutTop {
	float: left; 
	width: 470px; 
	margin-top: 51px;
	margin-bottom: 30px
}

#textAboutColumn {
	float: left; 
	width: 170px; 
	margin-bottom: 30px; 
	padding-right: 30px;
}



/* COMPOSITE */

#textCompositeLeft {
	float: left; 
	margin-top: 88px; 
	width: 312px
}

#textCompositeRight {
	float: left; 
	margin-top: 88px; 
	padding-left: 126px; 
	width: 316px
}



/* WOOD */

#textWood {
	float: left; 
	margin-top: 110px;
	height: 301px; 
	width: 313px
}



/* GOALIE */

#textGoalie {
	float: left; 
	margin-top: 196px;
	width: 328px
}



/* PROTECTIVE */

#textProtective {
	float: left; 
	margin-top: 134px;
}



/* APPAREL */

#textApparel {
	float: left; 
	margin-top: 172px;
}



/* BAGS */

#textBags {
	float: left; 
	margin-top: 110px;
}



/* ACCESSORIES */

#textAccessories {
	float: left; 
	margin-top: 172px;
}



/* CHOOSE */

#hdrChoose {
	float: left; 
	margin-top: 31px; 
	padding-left: 45px
}

#textChoose {
	padding-left: 65px; 
	float: left; 
	width: 466px; 
	height: 612px; 
	position: relative;
	xborder: solid
}

#textChooseInt {
	position: absolute; 
	top: 10px; 
	color: #ffffff;
	width: 466px
}

#chartChoose {
	position: absolute; 
	top: 112px
}

#btnFit {
	position: absolute; 
	bottom: 0px; 
	right: 0
}



/* FIT */

#hdrFit {
	float: left; 
	margin-top: 31px; 
	padding-left: 45px
}

#textFit {
	padding-left: 186px; 
	float: left; 
	width: 364px; 
	height: 612px; 
	position: relative
}

#textFitInt {
	position: absolute; 
	top: 40px; 
	color: #ffffff;
	width: 364px
}

#chartFit {
	position: absolute; 
	top: 128px
}

#tipFit {
	width: 350px; 
	position: absolute; 
	top: 406px; 
	right: 6px; 
	color: #ffffff
}

#btnChoose {
	position: absolute; 
	bottom: 9px; 
	right: 0
}



/* STICK TECH */

#textTech {
	float: left; 
	margin-top: 127px; 
	width: 371px
}



/* CARE */

#textCare {
	float: left; 
	margin-top: 153px; 
	width: 371px
}



/* TOURNAMENTS */

#textTournaments {
	width: 372px; 
	float: left
}

.eventDesc {
	margin: 5px 0
}



/* FAQS */

#textFaqs {
	float: left; 
	margin-top: 40px; 
	width: 500px
}



/* DOWNLOADS */

#textDownloads {
	margin-top: 50px;
	width: 420px; 
	float: left
}

.linkDownloads {
	width: 182px; 
	background-color: #e0e0e0; 
	padding: 5px 8px; 
	margin: 6px 0; 
	font-size: 11px
}



/* DEALER LOCATOR */

#textDealer {
	float: left;
	margin-top: 25px
}



/* CONTACT */

#textContact {
	float: left;
	margin-top: 25px;
}



/* RULE */

#textRule {
	float: left;
	margin-top: 25px;
	width: 500px
}

.textRuleLeft {
	float: left; 
	width: 242px
}

.textRuleLeft2 {
	float: left; 
	width: 238px; 
	margin-top: 17px
}

.textRuleRight {
	float: left; 
	width: 242px; 
	padding-left: 15px
}

.textRuleRight2 {
	float: left; 
	width: 247px; 
	padding-left: 14px
}

.textRuleWide {
	float: left; 
	clear: both; 
	width: 500px
}