body {
	margin:0px;
	padding:0px;
	background:#252525 url(../images/shared/header_topnav_bg.gif) repeat-x scroll left top;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*body p	{
	color:#C4C4C4;
}*/

form {
	margin:0px;
	padding:0px;
}
 
#demo {margin:0;}


#demo ol{
	margin: 10px 0 0 -21px;
	text-indent: -16px;
}

#demo ol li {
	background:none;
	list-style:none;
	margin-bottom: 5px;


}

ul li {
	border:none;
}

a {
	color:#fff;
	text-decoration: none;
	border:none;
}

a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
a:hover {
	text-decoration:underline;
}

.inlinebold {
	font-size: 1.2em;
	font-weight: bolder;
	font-variant: small-caps;
}
img {
	border:none;
}
.image_right {
	border: dotted #666 1px;
	float: right;
	clear:left;
	margin: 0 0 1px 13px;
	height:425px;
}
.image_left {
	border: dotted #666 1px;
	float: left;
	clear:right;
	margin: 0 13px 1px 0;
}
.image_left li {
	clear:right;
}
#container {
	width:771px;
	margin:0px auto;
	text-align:left;
}
#header {
	height:86px;
}
#navigation {
	height:59px;
}
#navigation .logo {
	display:inline;
	float:left;
	margin:0;
	width:96px;
}
#nav_inner {
	margin: 25px -2px 10px 0;
	padding: 0;
	height:15px;
	float:right;
}
#nav, #nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav a {
	text-align:left;
	color:#fff;
	padding: 0 12px 0 12px;
	text-decoration:none;
	display:inline;
	height:15px;
}
#nav ul {
	list-style: none;
	position: absolute;
	left: 9%;
	top: 100%;
	display: none;
	width: 171px;
	background-image:url(../images/bg.png);
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
#nav ul a .lowercase {
	text-transform:lowercase;
}
#nav ul li .chart {
	border: #ccc dotted 1px;
}
#nav li {
	float:left;
	position:relative;
}
#nav ul a {
	display:block;
	color:#FFF;
	/*background:none;*/
	padding:3px 0 3px 4px;
	outline:none;
	float:none;
}
#nav li ul a:hover {
	background-color:#101010;
}
#nav li ul li {
	float:none;
}
#nav li:hover ul {
	display:block;
}
#nav li:hover ul ul {
	display: none;
}
#nav li ul li:hover ul {
	display: block;
	position: absolute;
	left: 100%;
	top:0;
	margin-right:1px;
	z-index:1000;
}
#subnav {
	height:20px;
	margin-top:5px;
	margin-left:1px;
}
#snav, #snav ul {
	margin:0;
	padding:0px;
	list-style:none;
	display:inline;
}
#snav li {
	float:left;
}
#snav a {
	float:left;
	color:#000;
	padding:0 7px;
	text-decoration:none;
	line-height:18px;
	font-size:.825em;
	text-align:left;
	letter-spacing:-.05em;
}
#subnavr {
	float:right;
}
#subnavr, #subnavr ul {
	margin:0;
	padding:0;
	list-style:none;
}
#subnavr li {
	float:left;
}
#subnavr a {
	float:left;
	color:#e2e2e2;
	margin-right:7px;
	padding-top:1px;
	text-decoration:none;
}
.subleft a {
	color:#000;
	text-transform:uppercase;
}
.subright a {
	background:url(../images/shared/pipe.gif) no-repeat left bottom;
	padding-left: 7px;
}
.subright_nopipe a {
	background:none;
}
#column container {
	width:233px;
	margin:0px auto;
}
.line a {
	text-transform: uppercase;
}
.bullet {
	color:#999;
}
.pipe {
	background: url(../images/shared/pipe.gif) no-repeat left center;
	margin: 0 2px 3px 1px;
	padding-bottom: 5px;
}
.pipe_topnav {
	background: url(../images/shared/pipe_top.gif) no-repeat left center;
	margin: 0 3px 0 2px;
	padding-bottom: 2px;
}
.twitter {
	position:relative;
	margin: 0 5px 0 2px;
	padding-top:6px;
	height:14px;
	width:18px;
}
.twitter span {
	background: url(../images/shared/twitter.gif) no-repeat left center;
	position:absolute;
	left:0;
	top:0;
}
.facebook {
	position:relative;
	margin: 0 5px;
	padding-top:6px;
	margin-left:2px;
	height:14px;
	width:18px;
}
.facebook span {
	background: url(../images/shared/facebook.gif) no-repeat left center;
	position:absolute;
	left:0;
	top:0;
}
#image {
	width:770px;
	height:185px;
	background:#909090 url(../images/image.jpg) no-repeat top left;
}
#pagetitle {
	height:28px;
	color:#666;
	font-size:20px;
	font: bold;
	background-color:#000;
	padding:20px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0;
}
#productitle {
	height:28px;
	color:#666;
	font-size:20px;
	font: bold;
	background-color:#000;
	padding:20px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0;
}
/*div specific for home page content */
#content_home {
	background-color:#000;
	margin:0;
	padding:10px;
	line-height:18px;
	height:inherit;
}

#content_home-1 {
	background-color:#000;
	margin:0;
	line-height:18px;
	height:inherit;
}
#content_home ul {
	list-style:none;
	padding: 0;
}
#content_home ol li {
	background: none;
}
#content_home li {
	background:url(../images/bullet.gif) no-repeat 0 10%;
	padding-left:12px;
}
/*END div specific for home page content*/

#content {
	background-color:#000;
	margin:0;
	padding:15px 20px 20px 20px;
	color:#fff;
	line-height:1.6em;
	height:inherit;

}
#content a {
	color:#a60000;
}

#content ul {
	list-style:none;
	padding: 0;
}
#content ol li {
	background: none;
}
#content li {
	background:url(../images/bullet.gif) no-repeat 0 50% ;
	padding-left:12px;
}

.hubtechinfo ul {
	width: 50px;
}
.hubtechinfo li {
	border-bottom: dotted #333 1px;

}
.hubtechinfo h1 {
	padding:6px 0 7px 16px;
	background:#252525 url(../images/shared/header_topnav_bg.gif) repeat-x scroll left top;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999;
	border:none;
}
#sidebarwrapper {
	display: block;
	width:187px;
	float:right;
	clear:left;
	line-height: 15px;
	font-size:85%;
	margin: 0;
	padding:0;
	}
#sidebarwrapper-1 {
	display: block;
	width:287px;
	float:right;
	line-height: 15px;
	font-size:85%;
	margin: 0;
	padding:0;
}
.underbar {
	display: block;
	width:530px;
	float:left;
	line-height: 15px;
	font-size:85%;
	margin: 0;
	padding:0;

}
#rotatorbox {
	width:353px;
	height:360px;
	border: dotted #333 1px;
	margin:0px
	padding:0;
}

#rotatorbox-1 {
	width:753px;
	height:300px;
	border: dotted #333 1px;
	margin:0px
	padding:0;
}

#leftbox {
	width:500px;
	height:250px;
	margin:0;
	padding:0;
}
.imageheader_athlete {
	display: block;
	width:728px;
	margin:0px 0px 10px 0px;
	border: dotted #333 1px;
	overflow:hidden;
}
#newsbox {
	
	display: block;
	width: 120px;
	height: 120px;
	position:right;
	float:right;
	clear:left;
	border: dotted #333 2px;
	padding:5px 1px 5px 5px;
	background:#000;
	height:100%;
}
#newswrapper-1 {
	width:238px;
	height:375px;
	background: rgb(16,16,16) url(../images/landingpg/header.gif) top left no-repeat;
	margin:10px 0px 1px 0px;
	padding:10px 4px 1px 4px;
	font-size: 1.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
.newswrapper-1 {
	text-align:left;
	margin: 0 0px 5px 0px;
	border-collapse: collapse;
	line-height: 16px;
	font-size:12px;
}

#newswrapper {
	width:554px;
	height:115px;
	background: rgb(16,16,16) url(../images/landingpg/newsheader.gif) top left no-repeat;
	margin:10px 0 1px 0;
	padding-top:10px;
	font-size: .95em;
}
.newswrapper {
	text-align:left;
	margin: 0 5px 5px 110px;
	border-collapse: collapse;
	line-height: 13px;
}
.newswrapper td {
	padding: 3px 3px 3px 10px;
}


#sidebar {
	display: block;
	padding: 14px 0 0 8px;
	background-color: #333;
	border: 1px solid #666;
	float: right;
	margin: 12px 13px 25px 0;
	width: 210px;
}
#sidebarbox {
	border: dotted #333 1px;
	margin-bottom: 10px;
}
#sidebarbox-1 {
	border: none;
	margin: 10px 10px 10px 0px;
}
#windtunnel {
	display: block;
	width: 185px;
	height: 120px;
	position:relative;
	border: dotted #333 1px;
	background:url(../images/landingpg/sidebar_windtunnel.jpg) left top no-repeat;
	
}
#windtunnel h1 {
	margin-top: -3px;
	margin-left: 4px;
	line-height: 3px;
	color:#fff;
	position:relative;
	border:none;
}
#windtunnel a {
	display: block;
	position: absolute;
    top: 0;
    left: 0;
	width: 185px;
	height: 120px;
	text-decoration:none;
}

#windtunnel h1 a:hover {
	color: #a60000;
	text-decoration:none;
}

#windtunnel20, #windtunnel25, #windtunnel18 {
	width: 729px;
	height: 295px;
	text-align:center;
	border: dotted #ccc 1px;
	margin: 15px 0 15px 0;
	padding:20px 0 25px 0;
}
#rightbox {
	width:187px;
	height:174px;
	padding-bottom:6px;
	float:right;
	padding:20px 0 25px 35px;

}
#eventsbox-1 {
	width:187px;
	height:150px;
	padding-bottom:6px;
	font-size:10px;

}
#eventsbox {
	width:187px;
	height:150px;
	padding-bottom:6px;
}
#eventsbox-1 {
	width:217px;
	height:150px;
	padding-bottom:6px;
}
#eventsbox ul {
	margin:0;
}
#eventsbox li {
	background:url(../images/bullet.gif) no-repeat 0 15%;
	border-bottom: dotted #333 1px;
	margin: 3px 8px 2px 4px;
}
#eventsbox a:link, a:visited {
	color: #fff;
}
#eventsbox a:hover {
	color: #ccc;
}
#eventsbox-1 .eventslast-1 {
	border-bottom:none;
	color:#999;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
#eventsbox h1 {
	font-size:11px;
	color:#fff;
	margin: -2px 0 5px -1px;
	padding-bottom:2px;
}
#warranty {
	margin-bottom: 7px;
}
#warranty h1 {
	margin: -8px 0 0 0;
	padding: 5px 0 7px 0;
	border-top:dotted #333 1px;
	border-bottom:dotted #333 1px;
	font-size:12px;
	font-style:normal;
	line-height: -2px;
	color:#999;
}

#warranty h1 a:hover {
	color: #a60000;
	text-decoration:none;
	font-weight: bold;
}
#updatesbox {
	width:287px;
	margin-top:4px;
	margin-left:-1px;
	padding:3px -1px 0 2px;
}
#updatesbox h1, p {
	padding-left:1px;
	margin-top:-3px;
	border-bottom:none;
}
#updatesbox h1 {
	font-size:12px;
	color:#fff;
}

#updatesbox td {
	color:#fff;
}

.textfield {
	background:transparent url(../images/landingpg/inputfield.gif) no-repeat fixed;
	height:18px;
	width:223px;
	/*border-top:#101010 solid 1px;
	border-left:#101010 solid 1px;
	border-bottom:none;*/
	border:none;
	color:#fff;
	padding-top:3px;
	padding-left:2px;
	margin-left:2px;
	font-size:11px;
}
input.textfield {
	background: transparent url(../images/landingpg/inputfield.gif) no-repeat;
}
.submit {
	background: transparent url(../images/landingpg/gofield.gif) no-repeat;
	height:21px;
	width:25px;
	border:none;
	color:#999;
	padding:3px;
	margin-top:1px;
	margin-left:2px;
	font-size:11px;
}
.left {
	float:left;
}
.figure img {
	border: solid 1px #990000;
	padding: 5px;
}
.galleryImage {
	border: 1px solid #666;
	margin: 3px 3px 3px 5px;
	float:left;
}
div.figure {
	float: right;
	width: 156px;
	margin: 12px 0 10px 9px;
}
.figure p {
	text-align: left;
	font: .9em/normal Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	color: #ffcc33;
	border: solid 1px #990000;
	padding: 5px 6px;
	margin: 5px 0 0 0;
}
.largetext {
	color:#ccc;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	margin: 0 0 5px 0;
	padding: 4px 100px 10px 74px;
	}
.product_text {
	color:#ccc;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	margin: 0 0 5px 0;
	padding: 4px 4px 10px 6px;
}
.largefont {
	color:#ccc;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;

}
.boldtext {
	color:#ccc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-weight: bold;

}
.largetextleft {
	color:#ccc;
	text-align: left;
	font-size: 16px;
	margin-left: 15px;
}
.divide {
	background: url(../images/divideline.gif) no-repeat center center;
	height: 10px;
	margin: 5px 0px 5px 0px;
}
#footer {
	color: #bfbebe;
	font-size:.75em;
	letter-spacing:.065em;
	text-align:left;
	text-transform:uppercase;
	padding-top:5px;
}
/* Begin VIDEO GALLERY SECTION */

#video_column {
	display:block;
	width:40%;
	height: 160px;
	float:right;
	clear:left;
	line-height: 15px;
	margin: 2px 1px 5px 0;
	padding-top:2px;
}


#video_row {
	left: 0;
	top: 10px;
	height: 69px;
	margin-bottom: 10px;
	padding-top:5px;
	margin-left:4px;
	display:block;
	border-bottom: dotted #666 1px;
	text-align:left;
}
#video_tn {
	float:left;
	margin: 3px 0 0 5px;
	width:100px;
	padding-right: 10px;
	height:63px;
}
#video_row h1 {
	margin-top: -10px;
	line-height: .9em;
	font-size:.9em;
	color: #ffc934;
	border:none;
}
#video_row p {
	color: #fff;
	padding-bottom:10px;
}
#videoplayer {
	display:block;
	width: 439px;
	left: 0;
	padding-top: 5px;
	margin:0 10px 20px 0;

}

.video_caption {
	margin-top: 8px;
	margin-bottom: 0;
	border-bottom: dotted #666 1px;
	height: 22px;
	width: 400px;

}

/* Begin FEATURE VIDEO GALLERY SECTION */

#featurevideo {
	margin-top: 15px;
	width:190px;
	height:88px;
}

#featurevideo_text p {
	color: #fff;
	margin-top:5px;
	line-height: 1.1em;
	text-transform:none;	
	color: #a60000;
}

#featurevideo img {
	float: left;
	clear: left;
}

#featurevideoplayer {
	display:block;
	left: 0;
	margin:20px 10px 20px 0;

}

.featurevideo_caption {
	margin-top: 8px;
	margin-bottom: 0;
	border-bottom: dotted #666 1px;
	height: 22px;
	width: 640;
	letter-spacing:0;

}

.featurevideo_caption a{
	text-decoration:underline;
	color:#fff !important;

}
.featurevideo_caption a:hover{
	text-decoration:underline !important;

}



/* End FEATURE VIDEO GALLERY SECTION */


/* And End VIDEO GALLERY SECTION */

.thead {
	background-color:#101010;
	color:#fff;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	line-height: 1em;
}
.tbody {
	padding:5px 4px 5px 4px;
	font-weight:normal;
	padding: 5px 4px 5px 0;
}
.talt {
	background-color: #101010;
	font-size: 11px;
	padding: 5px 4px 5px 2px;
}
.tj {
	background-color: #993300;
}
.indent {
	padding:0px 0px 0px 20px;
}
.highlight {
	font-size: 1em;
	color:#666;
	letter-spacing:.04em;
	font-weight:bold;
	font-variant: small-caps;
	text-decoration: none;
}

.highlight_white {
	color:#FFF;
}
.prodspecbox_floatright {
	padding:5px 7px;
	margin-bottom: 3px;
	line-height: 1.9em;
	background-color: #101010;
	border:1px solid #272727;
	width:430px;
	clear:right;
	
	}
.logobox {
	float:right;
	padding:0px 0px 0px 0px;
	margin: 3px 0px 0px 4px;
	width:275px;
	
}
.featurebox_right {
	padding:8px 5px 8px 8px;
	background-color:#333333;
	border:1px solid #3A3A3A;
	float: right;
	margin: 10px 0 10px 10px;
	font-variant: small-caps;
}
.featurebox_right a {
	text-decoration: underline;
}
.highlightsmall {
	color:#ffcc33;
	font-weight:normal;
	font-size: 12px;
	text-align:left;
	line-height: 16px;
}
.highlightsmall a:hover {
	text-decoration:underline
}
.eventslist {
	color:#ccc;
	margin-top:15px;
}
.newslist {
	/*display:inline;*/
	font-size: .95em;
}
.newslist a {
	color:#ccc;
}
.datelist {
	color:#999;
	font-size: .95em;
	
}
.buynow {
	color:#ffcc33;
	font-weight: bold;
}
.decalcolorinset {
	float: left;
	width: 87px;
	margin:5px 5px 0 0;
	border:1px solid #272727;
}
.buynow a:hover {
	text-decoration:underline;
}
.productimage {
	border:1px solid #000;
}
.contactbox {
	background-color:#1A1819;
	border:1px solid #100F0F;
	padding:10px;
}
.box {
	background-color:rgb(16,16,16);
	border:1px solid #100F0F;
	padding:10px;
}
.box h2 {
	font-size:16px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	border-bottom:1px dashed #999999;
}
.aboutwrapper {
	float:right;
	margin:5px 10px 10px 10px;
	width:350px;
	padding:5px;
	background-color:#101010;
	font-weight:bold;
	font-size:10px;
}
.imagebox {

	margin:0 0 10px 10px;
	width:400px;
	padding:5px;
	background-color:#101010;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
.prodimage {
	float:right;
	margin:0 0 10px 10px;
	width:400px;
	padding:5px;
	background-color:#101010;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
.prodimage a {
	text-decoration:none;
}
.prodimage2box {
	float:right;
}
.prodimage2 {
	margin:0px 10px 10px 10px;
	width:400px;
	padding:5px;
	background-color:#101010;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
.prodimage2 a {
	text-decoration:none;
}
.prodspecbox {
	padding:5px 7px;
	margin-bottom: 3px;
	background-color: #101010;
	border:1px solid #272727;
	width:284px;
}

.iframe {
	float:right;
	top: 0;
	left:0;
	float:left;
	width:290px;
	padding-bottom: 12px;
}

.homeproducts {
	width:230px;
	float:right;
}
.homeproducts p {
	margin:0px;
	padding:0px 5px 0px 0px;
}
.homeproducts a {
	display:block;
	width:99px;
	height:79px;
	font-size:10px;
	text-decoration:none;
	color:#000;
	text-align:right;
}
.homeproducts .head {
	height:31px;
	background:url(../images/fp_head.gif) no-repeat;
	color:#FFF;
	padding:0px 40px;
}
.homeproducts .head p {
	width:150px;
	margin:0px;
	padding:0px;
	font-size:20px;
	height:31px;
	font-weight:bold;
}
.homeproducts .shead {
	height:25px;
	background:url(../images/fp_subbg.gif) no-repeat;
	padding:5px 40px;
	clear:both;
	color:#FFCC33;
	font-weight:bold;
}
.homeproducts .shead p {
	width:90px;
	margin:0px;
	padding:0px;
	font-size:12px;
	height:25px;
	font-weight:bold;
}
.homeproducts .leftt {
	width:99px;
	height:79px;
	background:url(../images/fp_lefttbg.gif) no-repeat top left;
	float:left;
	padding:1px 0px 0px 35px;
}
.homeproducts .rightt {
	width:99px;
	height:79px;
	background:url(../images/fp_righttbg.gif) no-repeat top left;
	float:left;
	padding:1px 38px 0px 1px;
}
.homeproducts .left {
	width:99px;
	height:79px;
	background:url(../images/fp_leftbg.gif) no-repeat top left;
	float:left;
	padding:4px 0px 0px 35px;
	clear:both;
}
.homeproducts .right {
	width:99px;
	height:79px;
	background:url(../images/fp_rightbg.gif) no-repeat top left;
	float:left;
	padding:4px 38px 0px 1px;
}
.closeouts {
	color:#000;
	background-color:#FFCC33;
	font-weight:bold;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #pagetitle {
	visibility: hidden;
}
.promoimagebox/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
}
*/ {
	float: right;
	clear: left;
}
.promoimage {
	margin:0 0 20px 0;
	width:716px;
	padding:5px;
	background-color:#333333;
	border:1px solid #3A3A3A;
	font-weight:bold;
	font-size:10px;
}
.chartname {
	width: 181px;
	text-align:center;
	color:#fff;
	font-size:19px;
	padding: 0 0 7px 6px;
	text-transform:uppercase;
	letter-spacing:.1em;
	line-height: .7em;
	font-family:Arial, Helvetica, sans-serif;
	
	}
.productname {
	width: 160px;
	text-align:left;
	color:#fff;
	font-size:18px;
	padding: 0 0 7px 6px;
	letter-spacing:.1em;
	line-height: .7em;
	font-family:Arial, Helvetica, sans-serif;

	}
	.accessoriesname {
	width: 160px;
	text-align:left;
	color:#fff;
	font-size:17px;
	padding: 0px 0px 5px 0px;
	letter-spacing:.1em;
	line-height: .7em;
	font-family:Arial, Helvetica, sans-serif;

	}
.dividenw {
	background:url(../images/divideline-nw.gif) no-repeat center center;
	height:8px;
	margin:0px 0px 0px 0px;
}

.athlete_subhead {
	top:0;
	left:0;
	width: 185px;
	display:inline;
	float:left;
	clear:right;
	text-align:right;
	color:#666;
	font-size:17px;
	margin:12px 10px 0 25px;
	padding-right: 6px;
	text-transform:uppercase;
	line-height: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#athlete_insetwrapper {
	top:0;
	left:0;
	width: 185px;	
	display:inline;
	float:left;
	clear:right;
	margin:12px 40px 0 0;
	height:100%;

}

#athlete_insetPhoto {
	top:0;
	left:0;
	width:185px;

}
.athletename {
	width: 200px;
	text-align:left;
	color:#fff;
	font-size:17px;
	padding: 0 0 15px 0;
	text-transform:uppercase;
	letter-spacing:.1em;
	line-height: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#athletedata_col1 {
	display:inline;
	float:left;
	clear:right;
	border-left:1px dotted #333;
	padding:1px 20px 5px 10px;
	margin:15px 0 15px 14px;
	width:200px;
}
#athletedata_col2 {
	display:inline;
	float:left;
	border-left:1px dotted #333;
	padding:1px 0 5px 10px;
	margin:15px 0 15px 18px;
	width:200px;
}
.athlete img {
	padding: 4px 0 8px;
	margin-bottom:5px;
	border-bottom:1px dotted #333;
}

.athlete img a:hover {
	text-decoration:none;
}

.athlete_nb img {
	padding: 4px 0 0;
	border:none;
	margin-bottom:-15px;
}

.athlete_website {
	padding-left: 11px;
}


#athletedata_col1 p, #athletedata_col2 p	{
	line-height: 1.2em;
	padding-bottom: 4px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* 'ABOUT US' RANDOMIZING DIVS */

#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12, #div13, #div14, #div15, #div16, #div17, #div18 {
	display:none;
	float:right;
	border-top:1px dotted #666;
	border-left:1px dotted #666;
	padding:15px 4px 3px 10px;
	margin:-32px 1px 35px 15px;
	width:187px;
	height:100%;
}
.employeeSpotlight {
	color:#ccc;
	background-color:#333;
	padding: 1px 0 3px 9px;
	width: 191px;
	margin: -12px 0 11px -10px;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:.08em;
}
.brian1 {
	background:url(../images/aboutus/brian1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.brian2 {
	background:url(../images/aboutus/brian2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
.pete1 {
	background:url(../images/aboutus/pete1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.pete2 {
	background:url(../images/aboutus/pete2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
.brooke1 {
	background:url(../images/aboutus/brooke1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.brooke2 {
	background:url(../images/aboutus/brooke2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
.kurtis1 {
	background:url(../images/aboutus/kurtis1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.kurtis2 {
	background:url(../images/aboutus/kurtis2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
.larry1 {
	background:url(../images/aboutus/larry1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.larry2 {
	background:url(../images/aboutus/larry2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
.andy1 {
	background:url(../images/aboutus/andy1_tn.jpg) no-repeat 0 0;
	height:120px;
	width:188px;
	border: 1px dotted #272727;
}
.andy2 {
	background:url(../images/aboutus/andy2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.david1 {
	background:url(../images/aboutus/david1_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.david2 {
	background:url(../images/aboutus/david2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.joel1 {
	background:url(../images/aboutus/joel1_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.joel2 {
	background:url(../images/aboutus/joel1_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.matt1 {
	background:url(../images/aboutus/matt1.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}

.matt2 {
	background:url(../images/aboutus/matt2_tn.jpg) no-repeat 0 0;
	width:188px;
	height:120px;
	border: 1px dotted #272727;
}
#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12, #div13, #div14, #div15, #div16, #div17, #div18, #div19, #div20, h1 {
	font-size:115%;
	padding-top:12px;
	color:#ccc;
	border-bottom: 1px dotted #272727;
}
#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12, #div13, #div14, #div15, #div16, #div17, #div18, #div19, #div20, p {
	color: #fff;
	font-size:11px;
	line-height:19px;
	border-bottom:none;
}
/* download form 
-------------------------------------- */

#download {
	height: 79px;
	font-size:11px;
	line-height:16px;
	margin: auto 20%;
	margin-right:5px;
	padding-top:6px;
	margin-bottom:20px;
}
.downloadform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	border: solid 1px #d2d2d2;
	margin:8px 0 0 -2px;
	padding: 2px 5px;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0px rgba(0, 0, 0, .1);
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
 -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.downloadform .downloadbutton {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	padding-bottom:1px;
	height: 22px;
	width: 115px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background: -moz-linear-gradient(top, #9e9e9e, #454545);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
 -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545');  /*ie8 */
}


