@charset "utf-8";
/* CSS Document */

html {height:101%;}

body {margin:0; background:#fff url(../newlayout/header_bg.jpg) top repeat-x; text-align:center; font-family: Arial, Helvetica, sans-serif;}

td {font-family: Arial, Helvetica, sans-serif;}
th {font-family: Arial, Helvetica, sans-serif;}
.button {font-size:12px; font-weight:bold; text-align:center;}

.calcheader {font-size:12px; font-weight:bold; background-color:#002f55; color:#ffffff; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center;}
.calcinfo {font-size:10px; color:#002f55;}
.calclink a, a:visited {color:#ffffff;}
.calclink a:hover {color:#ffffff; text-decoration:none;}

.header {font-family:verdana; font-size:14px; font-weight:bold; color:#ffffff;}

td.orders {color:#002f55; font-weight:bold; font-size:11pt; font-family:arial;}

a, a:visited {color:#002f55;}
a:hover {color:#de0029;}

#header {height:176px; width:1000px; margin:auto;}

 #mainnav {clear:both; margin:auto;}
#mainnav a {height:38px; display:block; background-position:0 0; background-repeat:no-repeat; width:113px;}

#main {width:1000px; margin:auto; text-align:left; clear:both}

#footer {width:100%; background:url(footer_bg.jpg) top repeat-x; height:60px; color:#ffffff; font-weight:bold; padding-top:8px; clear:both;}
#footer a, #footer a:visited {color:#ffffff; font-size:10pt; text-decoration:none; text-transform:capitalize; vertical-align:middle;}
#footer a:hover {text-decoration:underline; color:#d8d8d8; vertical-align:middle;}
#copy {font-size:10px; color:#002f55;}

#nav1 {float:right; margin-top:6px; vertical-align:middle; text-align:right; font-size:9pt;}
#nav1 a, #nav1 a:visited {color:#000000; text-decoration:none; font-size:9pt;}
#nav1 a:hover {text-decoration:underline}

#searchbar {color:#002F55; font-weight:bold}
#searchfield {height:16px; margin-top:1px; width:165px; color:#990000; float:left; vertical-align:middle; border:0; font-size:13px;}
#submitbutton {font-size:13px; font-weight:bold; color:#ffffff; text-transform:uppercase; vertical-align:middle; background-color:#002f55; width:80px; height:20px; display:block; border:0; float:left; margin-left:1px;}
#popsearch {font-size:13px; font-weight:bold; color:#ffffff; text-transform:capitalize; vertical-align:middle; background-color:#002f55; width:175px; height:20px; float:left; margin-left:6px; align:left; border:0;}
#spacer {float:left; margin-left:6px; color:#ffffff; align:left;}

.box_newblue {background:url(box_bg_newblue.jpg) repeat-y; width:160px;}
.box_hdr_newblue {background:url(box_hdr_newblue.jpg) top no-repeat; height:25px; padding-top: 8px; text-align:center; font-weight:bold; font-size:13px; color:#ffffff; font-family:arial,sans-serif;}

.box_dark {background:url(../images/box_bgr_dark.gif) repeat-y; width:160px;}
.box_hdr_dark {background:url(../images/box_top_dark.gif) top no-repeat; height:25px; padding: 9px 0 0 0; text-align:center; color:#fff; font-weight:bold; font-size:11pt;}
.box_hdr1_dark {background:url(../images/box_top1_dark.gif) top no-repeat; height:25px; padding: 9px 0 0 0; text-align:center; color:#fff; font-weight:bold; font-size:11pt;}

.box_blue {background:url(../images/box_bgr_blue.gif) repeat-y; width:160px;}
.box_hdr_blue {background:url(../images/box_top_blue.gif) top no-repeat; height:25px; padding: 9px 0 0 0; text-align:center; color:#fff; font-weight:bold; font-size:11pt;}
.box_hdr1_blue  {background:url(../images/box_top1_blue.jpg) top no-repeat; height:25px; padding: 9px 0 0 0; text-align:center; color:#fff; font-weight:bold; font-size:11pt;}

.box_white {background:url(../images/box_bgr_white2.gif) repeat-y; margin:auto; width:160px;}
.box_hdr_white {background:url(../images/box_top_white.gif) top no-repeat; height:30px; padding: 9px 0 0 27px; color:#51475f; font-weight:bold; font-size:11pt; text-align:left;}

#left_panel {vertical-align:top; width:160px;}
#right_panel {vertical-align:top; width:160px;}
#content  {vertical-align:top; text-align:center;}
.box-content {margin:0 1em; font-size:.8em; color:#002f55; padding-top:.5em;}
.catbox {margin:-8px 9px; font-size:12px; color:#002f55;}

#categories a, #categories a:visited  {color:#002f55; text-decoration:none; font-weight:bold; font-size:11px;}
#categories b, #categories a:hover {color:#990000; font-size:11px; font-weight:bold;}
#categories br {line-height:0; font-size:0;}
#categories i {display:none;}

#minibask {font-size:7pt;}
#minibask b {color:#ffffff;}


.featured_prod {width:150px; margin:6px; float:left; padding:3px; border:1px solid #002f55; text-align:center; height:270px;}
.feat_name {font-size:.9em; font-weight:bold; font-style:italic; text-align:center; position:relative; top:0px; color:#990000; text-decoration:none; font-size:.85em;}
.feat_name a, .feat_name a:visited {color:#002f55; text-decoration:none; font-weight:bold; font-size:.9em;}
.feat_name a:hover {color:#990000; text-decoration:none; font-weight:bold; font-size:.9em;}
.feat_price {font-size:.75em; font-weight:bold; font-style:italic; text-align:center; color:#990000; margin-top:2px;}
.feat_thumb {width:150px; padding:6px 0; text-align:center;}
.feat_thumb img {border:0; width:125px;}
.feat_text {height:6em; color:#002f55; font-weight:bold; font-size:.8em;}
.feat_text a, .feat_name a:visited {color:#002f55; text-decoration:none; font-weight:bold; font-size:.9em;}
.feat_text a:hover {color:#990000; text-decoration:none; font-weight:bold; font-size:.9em;}
#slogan {font-size:11pt; text-align:center; font-weight:bold; margin-top:9px;}


#info_page {font-size:10pt; margin-left:7px;}
#info_page p {font-size:10pt; margin:3px 0;}
#info_page h1 {font-size:14pt; color:#002f55; margin:10px 0 3px 0;}
#info_page h1 a, #info_page h1 a:visited, #info_page h1 a:hover  {color: #002f55;}
#info_page h2 {font-size:12pt; color:#002f55; margin:8px 0 3px 0;}
#info_page h3 {font-size:11pt; color:#002f55; margin:6px 0 3px 0;}
#info_page h3 a, #info_page h3 a:visited  {color:#002f55; text-decoration:underline;}
 #info_page h3 a:hover {text-decoration:none;}
 #info_page hr {height:2px; border:0; color:#002f55; background:#002f55;}
.back_to_top a, .back_to_top a:visited  {font-size:8pt; color:#473e53; text-decoration:underline;}
.back_to_top a:hover {text-decoration:none;}
.sep {width:1px; height:38px; background: url(../images/jumpusa1_04.jpg) bottom no-repeat;}
#contact_info {font-size:12pt;}
#contact_info p {width:400px;  clear:left; margin-top:7px; margin-left:20px;}
.l {float:left;}
.r {float:right;}


td.news {padding-top:8px;}
div.newsletter {background-image:url(../graphics/buttons/newsletter_box.jpg); background-repeat:no-repeat; height:245px; width:160px;}
div.news {font-weight:bold; font-size:14px; color:#FFFFFF; vertical-align:bottom;}
div.email {font-weight:bold; font-size:12px; color:#FFFFFF; vertical-align:bottom;}
div.info {font-family:tahoma,arial; font-size:14px; font-weight:bold; color:#cc3300; text-align:center;}

/*--------------------------*/

ul#mainnav {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 700px;
	list-style: none;
	height: 38px;
	
}
ul#mainnav a {height:38px; display:block; background-position:0 0; background-repeat:no-repeat; width:113px }
ul#mainnav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  height: 38px;
}

ul#mainnav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
}

ul#mainnav ul:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#mainnav ul li {
	width: 160px; height:24px;
	float: left;
	display: block !important;
	display: inline; 
	text-align:left;
	text-indent:5px;
}





ul#mainnav ul a {
	border-right-color: #ffffff;
	float: none !important; 
	float: left; 
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: auto !important;
	height: 1%; 
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	
}

ul#mainnav a:hover,
ul#mainnav li:hover a,
ul#mainnav li.hover_ie a {
	color: #ffffff;
	
	
	
}


ul#mainnav li:hover li a,
ul#mainnav li.hover_ie li a {
	float: none;
	background: #002f55;
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	width: 160px;
}


ul#mainnav li:hover li a:hover,
ul#mainnav li:hover li:hover a,
ul#mainnav li.hover_ie li a:hover,
ul#mainnav li.hover_ie li.hover_ie a {
	color: #002f55;
	background-color: #ffffff;
	border-color: #002f55;
}


ul#mainnav li:hover li:hover li a,
ul#mainnav li.hover_ie li.hover_ie li a {
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #002f55;
}


ul#mainnav li:hover li:hover li a:hover,
ul#mainnav li:hover li:hover li:hover a,
ul#mainnav li.hover_ie li.hover_ie li a:hover,
ul#mainnav li.hover_ie li.hover_ie li.hover_ie a {
	color: #002f55;
	background-color: #ffffff;
	border-color: #002f55;
}


ul#mainnav li:hover li:hover li:hover li a,
ul#mainnav li.hover_ie li.hover_ie li.hover_ie li a {
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #002f55;
}


ul#mainnav li:hover li:hover li:hover li a:hover,
ul#mainnav li.hover_ie li.hover_ie li.hover_ie li a:hover {
	color: #002f55;
	background-color: #ffffff;
	border-color: #002f55;
}

ul#mainnav ul ul,
ul#mainnav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}


ul#mainnav li:hover ul ul,
ul#mainnav li:hover ul ul ul,
ul#mainnav li.hover_ie ul ul,
ul#mainnav li.hover_ie ul ul ul {
  display: none;
}

ul#mainnav li:hover ul,
ul#mainnav ul li:hover ul,
ul#mainnav ul ul li:hover ul,
ul#mainnav li.hover_ie ul,
ul#mainnav ul li.hover_ie ul,
ul#mainnav ul ul li.hover_ie ul {
  display: block;
}

a.home, a.home:visited {background-image:url(../newlayout/nav/home_up.jpg);}
a.home:hover {background-image:url(../newlayout/nav/home_over.jpg);}

a.sport, a.sport:visited {background-image:url(../newlayout/nav/sport_up.jpg);}
a.sport:hover {background-image:url(../newlayout/nav/sport_over.jpg);}

a.goal, a.goal:visited {background-image:url(../newlayout/nav/goal_up.jpg);}
a.goal:hover {background-image:url(../newlayout/nav/goal_over.jpg);}

a.brand, a.brand:visited {background-image:url(../newlayout/nav/brand_up.jpg);}
a.brand:hover {background-image:url(../newlayout/nav/brand_over.jpg);}

a.manual, a.manual:visited {background-image:url(../newlayout/nav/manual_up.jpg);}
a.manual:hover {background-image:url(../newlayout/nav/manual_over.jpg);}

a.forum, a.forum:visited {background-image:url(../newlayout/nav/forums_up.jpg);}
a.forum:hover {background-image:url(../newlayout/nav/forums_over.jpg);}


/*--------------------------*/

ul#catlevel {  
list-style-type:none;  
margin-left:0;  
padding-left:0;  
font-weight:bold;  
}  
  
ul#catlevel li a {  
display:block;  
border-bottom:1px solid #990000;  
padding:1px;  
margin-right:1px;  
font-size:11px;  
color:#002f55;  
}  
  
ul#catlevel1, ul#catlevel2, ul#catlevel3, ul#catlevel4 {  
list-style:none;  
margin:1px 0;  
padding:1px 0;  
}  
  
ul#catlevel li ul li, ul#catlevel li ul ul li, ul#catlevel li ul ul ul li{  
padding-left:12px;  
}  
  
ul#catlevel li ul a, ul#catlevel li ul ul a, ul#catlevel li ul ul ul a {  
border:none;  
padding:1px;  
}  
  
ul#catlevel1 {  
border-bottom:1px solid #990000  
}  
  
li.thiscat a {  
color: #990000;  
}