body {
   background-image: url(/images/jtback.gif);
   background-position: top left;
   background-repeat: repeat;
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Geneva, sans-serif;
   line-height: 1.4em;
	font-size: 10px;
   color: #FFFFFF;
   background-color: #000000;
}

A, A:visited {
   text-decoration: none;
   color: #FFCC00;
   font-weight: bold;
}

A:hover, .productSubmenuCat span:hover {
   text-decoration: none;
   color: #fff200;
   font-weight: bold;
}:focus{ outline:0; }

hr {
   color: #FFFFFF;
   width: 90%;
}

h1 {
	background-image: url(/images/h2.jpg);
   height: 18px;
   font-family: Arial Black, Tahoma, Sans-Serif;
	font-size: 14px!important;
	color: #FFFFFF;
	padding: 2px 0px 2px 5px;
}

label {
   float: left;
   margin-bottom: 8px;
}

input.text, select, textarea {
   background-color: #1A1A1A;
   border: 1px solid #272727;
   padding: 1px;
}

fieldset, input, select, textarea, legend, input.submitButton, .newletterBox, .newletterBox_hover {
   font-size: 10px;
   font-family: Verdana, Arial;
}

input, select, textarea, .newletterBox, .newletterBox_hover {
   color: #A6A6A6;
}

legend, label, input.submitButton {
   font-weight: bold;
}

input.submitButton {
   color: #000000!important;
   margin-top: 8px;
}

.jtcontainer {
	background-image: url(/images/jtfadeback.gif);
   background-position: top left;
	background-repeat: repeat-x;
   width: 100%;
   height: 580px;
}

.jt_container {
   width: 917px;
}

.jt_menuHeader {
   background-image: url(/images/menu_bg.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 927px;
   height: 81px;
}

.jtHome {
   float: left;
   position: relative;
   top: 22px; 
   left: 13px;
   width: 253px; 
   height: 45px;
}

.nav {
   width: 630px;
   height: 28px;
   position: relative;
   top: 34px;
   float: right;
}

.nav ul {
   padding: 0px;
	margin: 0px;
	list-style: none;
	border: 0px;
}

.nav ul li {
	float: left;
}

.nav ul li img {
   cursor: pointer;
}

#productSubmenu {
   position: absolute;
   top: 18px;
   left: -37px;
   display: none;
   z-index: 100000000000;
}

.productSubmenuTop {
   background-image: url(/images/product_submenu_top.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 175px;
   height: 15px;
}

.productSubmenuMid {
   background-image: url(/images/product_submenu_mid.png);
   background-position: top center;
	background-repeat: repeat-y;
   width: 175px;
   text-align: center;
}

.productSubmenuMid div {
   width: 124px;
   padding: 0px 0px 0px 14px;
   *padding: 0px 0px 0px 30px;
}

.productSubmenuCat {
   background-image: url(/images/1x1opaque.png);
   background-position: top left;
	background-repeat: repeat;
   cursor: pointer;
   text-align: left;
   margin-top: 8px;
   width: 136px!important;
}

.productSubmenuCat img {
   position: relative;
   left: -13px;
}

.productSubmenuCat span {
   color: #FFCC00;
   font-size: 10px;
   font-weight: bold;
   position: relative;
   top: -2px;
   left: -13px;
}

.productMenuIcon {
   margin-top: 8px;
}

.subMenuItem {
   padding: 1px 0px 1px 23px!important;
   font-weight: bold;
   cursor: pointer;
   text-align: left;
   margin: 0px!important;
   width: 124px;
   font-size: 10px;
}

.subMenuItem:hover {
   background-color: #FFCC00;
   color: #000000;
   font-size: 10px;
}

ul.seriesMenu li {
	display: block;
	text-align: left;
	width: 124px;
	padding-left: 25px;
}

ul.seriesMenu li a {
	color: #fff;
	text-decoration: none;
	width: 124px
}

ul.seriesMenu {
  	font-size: 10px;
  	color: #fff;
  	width: 124px!important;
  	font-weight: bold;
}

ul.seriesMenu li:hover {
	background-color: #ffcc00; 
}

ul.seriesMenu li:hover a {
  background-color: #FFCC00;
  color: #000000;
  font-size: 10px;
}

.productSubmenuBottom {
   background-image: url(/images/product_submenu_bottom.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 175px;
   height: 10px;
}

#mediaSubmenu, #dealerSubmenu, #contactSubmenu {
   background-image: url(/images/media_submenu.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 139px;
   height: 62px;
   position: absolute;
   top: 16px;
   display: none;
   z-index: 1000;
   padding-top: 3px;
   line-height: 1.3em!important;
}

#mediaSubmenu {
   left: 84px;
}

#dealerSubmenu {
   left: 284px;
}

#contactSubmenu {
   left: 479px;
}

#mediaSubmenu div, #dealerSubmenu div, #contactSubmenu div{
   position: relative;
   top: 6.5px;
   width: 114px;
   padding: 0px 0px 0px 11px;
   text-align: left;
}

#mediaSubmenu div div, #dealerSubmenu div div, #contactSubmenu div  div {
   padding: 1px 0px 1px 3px!important;
}

.bodyContainer {
   width: 917px;
   height: 100%;
}

.leftContentbox {
   width: 200px;
   float: left;
}

.jt_mainContentbox {
   width: 917px;
}

.jt_mainContentboxTop {
   background-image: url(/images/top.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 100%;
   height: 16px;
}

.jt_mainContentboxHeader {
   background-image: url(/images/mid-top.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 100%;
   display: inline-table;
}

.jt_mainContentboxMid {
   background-image: url(/images/mid.png);
   background-position: top center;
	background-repeat: repeat-y;
   width: 100%;
}

.jt_mainContentboxFooter {
   background-image: url(/images/mid-bottom.png);
   background-position: bottom center;
	background-repeat: no-repeat;
   width: 100%;
}

.jt_mainContentboxBottom {
   background-image: url(/images/bottom.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 917px;
   height: 55px;
}

.jt_mainContentboxBottom div, .jt_mainContentboxBottom div a{
   font-size: 9px!important;
   color: #FFFFFF;
}

.jt_mainContentboxBottom div a:hover{
   font-size: 9px;
   color: #C4C4C4;
}

.jt_leftContent {
   width: 197px;
   float: left;
   padding: 20px 0px 0px 7px;
}

#content {
   width: 674px;
   text-align: justify;
   padding: 0px 18px 10px 0px;
   float: right;
}

#jt_socialContentTop {
   width: 170px;
   border-top: 1px solid #5D5D5D;
   border-left: 1px solid #5D5D5D;
   border-right: 1px solid #5D5D5D;
   background-color: #000000;
   font-size: 10px;
   line-height: 1.3em!important;
}

#jt_socialContentTop span {
   display: none;
}

#jt_socialContentBottom {
   border-bottom: 1px solid #5D5D5D;
   border-left: 1px solid #5D5D5D;
   border-right: 1px solid #5D5D5D;
   background-color: #000000;
   width: 170px;
   padding: 5px 0px 5px 0px;

}

#jt_socialContentBottom span {
   cursor: pointer;
   display: none;
   padding: 5px 0px 5px 0px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
}

.sBox {
   width: 92%;
   border: 1px solid #575757;
   background-color: #2B2B2B;
   height: 24px!important;
   font-size: 10px;
}

#jt_socialTabs {
   position: relative;
   top: -1px;
}

#jt_socialTabs img, #jt_twitter_info {
   cursor: pointer;
}

#jt_socialContentBottom span div{
   position: relative;
   top: -11px!important;
}

.sub_fav_icon {
   padding: 0px 4px 0px 4px;
   float: left;
   width: 16px;
   position: relative;
   top: -1px;
}

input.newletterBox, input.newletterBox_hover {
   border: 0px solid transparent!important;
   background-color: transparent!important;
   width: 114px!important;
   position: relative;
   float: left;
   top: 11px;
}

input.go_button {
   border: 0px solid transparent!important;
   background-color: transparent!important;
   position: relative;
   top: 7px;
   left: 7px;
}

.sBox:hover, .newletterBox_hover  {
   background-color: #333333!important;
}

.jt_twitterContent {
   width: 170px;
   border: 1px solid #5D5D5D;
   background-color: #000000;
}

#jt_twitter_info, .jt_socialContentHeader {
   width: 94%;
   font-size: 9px;
   margin-top: 5px;
   background-color: #131313;
   font-weight: bold;
   color: #FFCC00!important;
}

#twitter_update, #twitter_update span{
   width: 95%;
   font-size: 10px;
   padding: 0px 5px 5px 5px;
   position: relative;
   top: -1px;
   line-height: 1.3em!important;
   word-wrap: break-word;
}

#jt_twitterContentFooter {
   background-image: url(/images/twitterBottom.png);
   background-position: top center;
	background-repeat: no-repeat;
   width: 170px;
   height: 22px;
   position: relative;
   top: -2px;
   line-height: 0.7em!important;
}

#jt_twitterContentFooter span {
   font-size: 7px;
   position: relative;
   left: 18px;
   top: 4px;
   color: #5C5C5C;
   font-weight: bold;
}

#jt_twitter_info, .jt_socialContentHeader {
   font-family: Arial, Helvetica, Sans-Serif;
}

.blog {
   width: 433px; 
   float: left;
}

.events {
   float: right;
   width: 230px;
}

.jt_team_roster tr.row1 {
   background-color: #000000;
}

.jt_team_roster tr.row2 {
   background-color: #131313;
}

.jt_team_roster tr td{
   background-color: transparent!important;
}

.bodyContent {
   padding: 0px 5px 0px 5px;
}

.supportForm tr td fieldset input, .dealerRequestForm tr td fieldset input, .supportForm tr td fieldset select, .dealerRequestForm tr td fieldset select{
   float: right;
   background-color: #1A1A1A;
   border: 1px solid #272727;
   padding: 1px;
}

fieldset {
   border: 1px solid #575757;
   padding: 0px 8px 0px 8px;
}

.supportForm tr td fieldset {
   height: 270px;
}

.dealerRequestForm tr td fieldset {
   height: 265px;
}

.contact_left_col {
   background-color: #131313;
   text-align: center;
}

.teamCaptainPic {
   padding: 6px;
   border: 2px solid #131313;
}

.vidTitle {
   font-size: 10px; 
   text-decoration: none;
}

.vidDesc {
   font-size: 10px; 
   font-family: Arial, Verdana;
   padding: 7px 0px 0px 5px;
}

.vidThumb {
   margin: 5px 5px 0px 0px;
   width: 80px;
   height: 60px;
}

/* Wordpress */
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align: center; float:none}