/* General styles */

* {
  margin:0px;
  padding:0px;
}

body
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color:#000000;
  background-color:#e2ebed;
}

a
{
  color:#307082;
  text-decoration:underline;
}

a:hover
{
  color:#d60808;
}

img
{
  border:0px;
}

table
{
  border-collapse:collapse;
  table-layout:fixed;
}

th
{
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  
}
  
.textbox
{
  border: 1px solid #767676;
  font-size: 12px;
}

.dropdown
{
  position:relative;
  top: 1px;
  border: 1px solid #767676;
  font-size: 12px;
}

.yeardropdown
{
  position:relative;
  top: 1px;
  border: 1px solid #767676;
  font-size: 12px;  
  margin-left:5px;
  width: 200px;
}

.daydropdown
{
  position:relative;
  top: 1px;
  border: 1px solid #767676;
  font-size: 12px;  
}

.monthdropdown
{
  position:relative;
  top: 1px;
  border: 1px solid #767676;
  font-size: 12px; 
}

.button
{
  border: 1px solid #14293e;
  background-color: #767676;
  color: #ffffff;
  padding-bottom:0px;
  padding-left:6px;
  padding-right:6px;
}

.button a
{
  color:#000000;
  text-decoration:none;
}

.button a:hover
{
  color:#000000;
}

.button:hover
{
  background-color: #888888;
}

.error
{
  color:#ff0000;
}

/* Site layout */
#wrapper
{
  position:absolute;
  left:0px;
  top:0px;
  width:800px;
  text-align:left;
  border:1px solid #000000;
  background-color:#c9c9c9;
  background-image:url(../images/navpanelrepeat.gif); 
  background-repeat:repeat-y;
  background-position:161px 0px;
}

#innerwrapper
{
  background-image:url(../images/navpanelbottom.gif); 
  background-repeat:no-repeat;
  background-position:left bottom;
}

#header
{
  position:relative;
  width:800px;
  height:116px;
  background-color:#0e1d2d;
  background-image:url(../images/header2.gif);
  background-repeat:repeat-y;
}
  
#navigation
{
  position:absolute;
  left:0px;
  width:172px;
  height:461px;
  z-index:2;
}
 
#content
{
  position:relative;
  margin-left:172px;
  width:628px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:right bottom;
  min-height:444px;
  _height:444px;
  font-size:12px;
  line-height:14px;
  text-align:left;
}

#contentdecor
{
  margin-left:172px;
  width:628px;
  height:17px;
  background-color:#444444;
  font-size:1px;
  line-height:0;
  background-image:url(../images/contentdecor.gif); 
  background-repeat:repeat-y;
}

#footer
{
  font-family:Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  position:relative;
  width:800px;
  height:27px;
  background-color:#000000;
  color:#ffffff;
  font-size:12px;
  line-height:12px;
}

#header #headerdecor
{
  position:absolute;
  left:0px;
  top:108px;
  width:800px;
  height:8px;
  background-color:#222222;
  font-size:1px;
  line-height:0;
}

#headerdecor
{
  background-image:url(../images/headerdecor.gif); 
  background-repeat:repeat-x;
}

#header #slogan
{
  position:absolute;
  left:620px;
  top:86px;
  color:#ffffff;
  font-family:Arial Black, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:17px;
  line-height:17px;
  text-transform:uppercase;
}

#navpanelhighest
{
  z-index:1;
  position:absolute;
  left:30px;
  top:116px;
  width:208px;
  height:20px;
  background-image:url(../images/navpanelhighest.gif);
  background-repeat:no-repeat;
}

#navpanelhigher
{
  z-index:1;
  position:absolute;
  left:60px;
  top:136px;
  width:167px;
  height:40px;
  background-image:url(../images/navpanelhigher.gif);
  background-repeat:no-repeat;
}

#navpanelhigh
{
  z-index:1;
  position:absolute;
  left:107px;
  top:176px;
  width:100px;
  height:95px;
  background-image:url(../images/navpanelhigh.gif);
  background-repeat:no-repeat;
}

#navpanelmiddle
{
  z-index:1;
  position:absolute;
  left:161px;
  top:271px;
  width:19px;
  height:65px;
  background-image:url(../images/navpanelmiddle.gif);
  background-repeat:no-repeat;
}

#navigation ul 
{
  list-style:none;
  margin-left:10px;
  margin-top:38px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:28px;  
  text-transform:uppercase;
}

#navigation ul li
{
  background-image:url(../images/arrow.gif);
  background-repeat:no-repeat;
  background-position: 0px 8px; 
}

#navigation a, #navigation a:visited 
{
  color:#001d52;
  text-decoration:none;
  padding-left:12px;
}

#navigation a:hover 
{
  color:#d60808;  
}

#navigation #selectednav
{ 
  color:#15a011;
}

#navigation #selectednav:hover
{ 
  text-decoration:none; 
}

 
#navigation ul li ul
{
  font-family:Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  line-height:20px;  
  margin-top:0px;
  margin-left:12px;
  text-transform:none;
}

#navigation ul li ul li
{
  background-image:url(../images/dash.gif);
  background-repeat:no-repeat;
  background-position: 0px 8px;
  white-space:nowrap;
}

#content #heading
{
  width:628px;
  height:103px;
  background-color:#27517b;
}

#content #heading #rightimage
{
  position:absolute;
  background-color:#27517b;
  background-position:right;
  background-repeat:no-repeat;
  overflow:visible;
  top:0px;
  left:470px;
  width:158px;
  height:103px;
}

#content #heading span
{
  visibility:hidden;
}

#content #title
{
  position:absolute;
  left:44px;
  top:74px;
  width:300px;
  height:19px;
  line-height:1px;
  background-repeat:no-repeat;
}

#content #minilogo
{
  position:absolute;
  left:518px;
  top:143px;
  width:85px;
  height:29px;
  line-height:1px;
  background-image:url(../images/accusportmini.gif);
  background-repeat:no-repeat;
}

#tabstrip
{
  font-family:Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  height:23px;
  background-color:#000000;
  background-image:url(../images/tabstrip.gif);
  background-repeat:repeat-x;
  color:#ffffff;  
  font-size:12px;
  font-weight:bold;
  text-align:top;
  padding-left:11px;
  width:617px;
}

#tabstrip a
{
  margin-top:2px;
  height:21px;
  color:#ffffff;
  text-decoration:none;
  padding-left:13px;
  padding-right:13px;
  display:block;
  float:left;
}

#tabstrip span
{
  display:block;
  float:left;
}

#tabstrip img
{
  display:block;
  float:left;
}

#tabstrip #selectedtab
{
  margin-top:2px;
}

#tabstrip #selectedtab a
{
  background-color:#ffffff;
  margin-top:0px;
  padding-top:2px;
  padding-left:3px;
  padding-right:3px;
  border-top:1px solid #737373;
  color:#15a011;
  height:18px;
}

#footernav
{
  text-align:right;
  padding-top:7px;
}

#footer #copyright
{
  float:left;
  margin-top:7px;
  margin-left:10px;
}

#footer #footernav a, #footer #footernav a:visited 
{
  color:#ffffff;
  text-decoration:none;   
  margin-right:10px;
}

#footer #footernav a:hover {
  color:#d60808;
  text-decoration:underline;  
}

#content #text 
{
  width:276px;
  padding-top:15px;
  padding-left:30px;
}

#content #textfull
{
  width:476px;
  padding-top:15px;
  padding-left:30px;
}

#content p
{
  padding-bottom:15px;
}


#content #address
{
  padding-bottom:15px;
}

#content h2
{
  color:#60a843;
  font-weight:bold;
  font-size:14px;
  line-height:14px;
  margin-bottom:4px;
}

#content h3
{
  font-weight:bold;
  font-size:12px;
  line-height:12px;
  margin-bottom:2px;
  color:#888888;
  
}

#content ul
{
  list-style:none;
  margin-left:10px;
}

#content ul li
{
  padding-left:12px;
  padding-bottom:2px;
  background-image:url(../images/bullet.gif);
  background-repeat:no-repeat;
  background-position: 0px 4px; 
}

.hidden
{
  visibility:hidden;
}

#clearall
{
  clear:both;
}

#view_cart{
	position: absolute;	
	top: 4px;
	left: 669px;
}

#view_cart a{
	background:url("../images/n/shop-icon.png") no-repeat scroll 100% 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	margin:10px 10px 0 0;
	padding:5px 0;
	padding-right: 35px;
}