@charset "utf-8";
/* CSS Document */

body {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	color:#666666;
	cursor:pointer;
	word-spacing:-2px;
	line-height:1.3em;
}
h2 {
size:small;
color:#000000;
}
a {
	text-decoration:none;
	outline:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
color:#FF0000;
}
#container li{
width:100%;
}
#header {
width:1000px;
margin-left: auto;
margin-right: auto;
}
#logo {
position:relative;
width:680px;
height:192px;
float:left;
}
#gearSign {
position:relative;
width:320px;
height:192px;
float:right;
}
/*#topMenuBar {
background-color:#ea2c2d;
height:28px;
text-align:center;
}*/
#topMenu {
position:relative;
width:100%;
background-color:#ea2c2d;
height:21px;
text-align:center;
clear:both;

}
#topMenu2 {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#topMenu2 ul {
padding-top:2px;
/*padding-right:110px;*/
margin-left:-150px;
}

#topMenu2 li {
display:inline;
list-style-type: none;
color:#FFFFFF;
padding-left:17px;
}
#topMenu2 li a {
color:#fff;
text-decoration:none;
}

#topMenu2 li a:hover, #topMenu2 li a:active {
	color:#ffd904;
}

#about #header #about a,
#aboutOur #header #aboutOur a,
#contact #header #contact a,
#trade #header #trade a,
#content #header #content a,
#business #header #business a,
#news #header #news a,
#locator #header #locator a {
	color:#ffd904;
}
/* view cart css*/
#viewCart {
margin-top:-60px;
margin-right:-900px;
/*position:absolute;
top:200px;
right:350px;*/
}
#middleRow {
height:100%;
width:1000px;
margin-left: auto;
margin-right: auto;
}
#leftColumn {
margin-top:0px;
float:left;
width:230px;
}
#rightColumn {
float:left;
margin-top:-3px;
/*margin-left:230px;*/
width:770px;
height:100%;
}
#bottomLinks {
/*height:160px;*/
line-height:1.3em;
padding-top:3px;
padding-bottom:3px;
font-size:11px;
position:relative;
clear:both;
background-color:#ea2c2d;
color:#fff;
text-align:center;
width:100%;
}
	
#bottomLinks a{
color:#fff;
text-decoration:none;
}

#bottomLinks a:hover {
color:#000;
text-decoration:none;
}

#bottomLinks a.active {
color:#000;
}
#bottomLinks a.active:hover {
color:#000;
text-decoration:underline;
}
#footer {
padding-top:10px;
position:relative;
width:100%;
clear:both;
text-align:center;
margin-left: auto;
margin-right: auto;
font-size:10px;
}
#footerLink a {
color:#000000;
}
#footerLink a:hover {
color:#FF0000;
}

/*bullet list for pages */
#bulletList  li{
list-style-image:url(arrowPointing.jpg);
margin-left:-40px;
list-style-position: inside;
}

/* gear pages css */
#gearHeader {
background:url(musclebeachgeartop.jpg) no-repeat scroll 0px 50%;
 margin-top: 15px;
 width: 773px;
 height: 93px;
 margin-bottom:10px;

}
#gearHeaderMenu {
padding-top: 78px;
padding-left: 15px;
float: left;
}

/* for Caps page */
.capTable {
float:left;
z-index:35;
background:url(caps.jpg) left -30px no-repeat scroll;
}



#storeHeader1 {
font-size:18px;
font-style:strong;
color:black;
font-weight:700;
}
#storeHeader2 {
padding-top:5px;
padding-bottom:5px;
color:black;
font-size:14px;
z-index:-150;
font-weight:400;
}

#storeFinePrint{
color:#3158b1;
font-size:10px;

}

.clearfloat { /*not in use*/
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* new menu css */
.treeview {
margin-top:-10px;
margin-left:-20px;
}
.treeview, .treeview ul { 
width:220px;
list-style-type: none;
color:#000000;
text-decoration:none;
line-height:1.7em;
border:0px;
padding-left:0px;
display: block;
/*	margin-left:5px;*/
}
.treeview ul { 
margin-left:0px;
}
.treeview a:visited {
color:black;
}
.treeview a {
text-decoration:none;
padding-left:15px;
color:black;
}
.treeview a.selected {
background:url(images/youarehere.jpg) left 1px no-repeat scroll;
color:#FF0000;
}
.treeview li{ 
}
.treeview li.collapsable, .treeview li.expandable { }
.treeview li.expandable:hover {     /* adds hover to non-link li */
color:#FF0000; 
background:url(images/youarehere.jpg) left 3px no-repeat scroll;
 padding-left:0px;
 margin-left:15px;
}

/*menu css*/
.filetree li { padding-left:15px; }
.filetree  li a:hover {  /* link li */
padding-left:15px;
color:#FF0000;
background: url(images/youarehere.jpg) left 1px no-repeat scroll; 
}
.filetree span.question, .filetree span.file {
/*padding-left:15px;*/  }
.filetree span.folder {
background: url(images/menudown.jpg) left -2px no-repeat scroll;
padding-left:15px;
}
.filetree span.folder:hover {
color:#FF0000;
background: url(images/youarehere.jpg) left 0px no-repeat scroll;
padding-left:15px;
}
.filetree li.expandable span.folder {background:none; padding-left:15px;
}
/* new FAQs css ------driven by accordion2 js*/  
.accordion2 {
word-spacing:-2px;
padding-left:10px;
}
.accordion2 h3 {
line-height:1.7em;
font-size:12px;
font-weight:100;
padding-left:15px;
}
.accordion2 h3:hover {
color:#FF0000;
background: url(images/youarehere.jpg) left 2px no-repeat scroll; 
}
.accordion2 h3.active {
color:#FF0000;
background: url(images/menudown.jpg) left -1px no-repeat scroll;
}
.accordion2 h3.active:hover {
background: url(images/youarehere.jpg) left 2px no-repeat scroll; 
}
.accordion2 p {
margin-top:0px;
line-height:1.4em;
margin-left:25px;
font-size:12px;
color:#666666;
display:none;
word-spacing: 0px;
float:none;
}