
a {font-size:12px; }
body {background:#FFF; background-image:url(../images/body_bg.gif); background-position: top left; background-repeat: repeat; margin:auto; padding:0px; font-family:arial; margin:auto;}

#border1 {width:940px; height:auto; position:relative;margin:0px;  padding:0px; border:1px solid #d1d1d1; border-top:0px; margin:auto; border-top:0px; margin-bottom:20px;z-index:1;}
#border2 {width:938px; height:auto; position:relative;  margin:0px;  padding:0px; border:1px solid #b5b5b5; border-top:0px;z-index:2;}

#container {position:relative; height:auto;  border:1px solid #979797; border-top:0px;z-index:3; background-color:#FFF }
#containertop {width:940px; position:relative;  height:100px;  }
#containertop2 {width:958px; position:relative;background-color:silver }
		
/*		#content { height: 274px; width: 741px; }
		#content img {  }
*/
#logocontainer {position:relative; display:inline; float:left; padding:10px; width:200px;; margin-left:20px; }
#bannerscontainer {position:relative; display:inline;float:left;padding:10px; width:160px;width:350px;  }
#cartscontainer {position:relative; display:inline;float:left; padding:10px; width:310px; vertical-align:top; }

#topnav {width:960px; position:relative; border:0px solid #979797; margin:0px;  padding:0px; height:100px; text-align:left; margin-top:10px}

#shcart {display:inline; float:right; margin:0px; position:relative; color:#1a5c36; width:140px; right:10px; top:-20px;}
#topnavtext {color:#f5568f; position:relative; top:5px}
#topnavbuttons {height:28px; float:left;text-align:right; position:relative; top:-5px;}


#content {width:722px; font-family:arial; font-size:12px; margin-right:10px; z-index: 1;}
#padding {padding:10px; margin:0px}
#footercells {position:relative; display:inline; float:left; width:200px;}
#navitems {position:relative; float:right; top:9px; right:0px; text-align:right;  margin:0px}
#leftnavcell {width:200px; vertical-align:top; padding:0px;}
#contentcell {vertical-align:top; padding:0px; margin:0px; text-align:left; padding-left:3px;}
#footer {background:#fFF;width:790px; height:30px; position:relative; float:left;  padding-top:8px; margin-bottom:1px}

#infobars {background-color:#FFF; padding:20px}
#information {float:left; display:inline; border-top:1px solid silver; border-left: 1px solid silver; padding:10px; height:160px; width:210px; color:#000}
#links {float:left; display:inline; border-top:1px solid silver; border-left: 1px solid silver; padding:10px; height:160px; margin-left:16px; width:130px}
#sportsmail {float:left; display:inline; border-top:1px solid silver; border-left: 1px solid silver; padding:10px; height:160px; margin-left:16px; width:180px}
#guarantee {float:left; display:inline; border-top:1px solid silver; border-left: 1px solid silver; padding:10px; height:160px; margin-left:16px; width:220px}

#white {background-color:#FFF}
#cards {padding:6px; border-top:1px solid #a6a6a6}
#footerlinks {padding:6px; font-size:11px; font-weight:bold; font-family:arial; color:#979798; border-top:1px solid #a6a6a6; margin-right:10px}
.footerlink {font-size:11px;  font-family:arial; color:#979798; text-decoration:none}
.padding {padding:10px; margin:0px}
.toplink {color:#757576; text-decoration:none; font-size:11px}
.topnav {color:#1a5c36; position:relative;font-family:arial; font-size:11px; font-weight:bold; text-decoration:none; }
.topnavwhite {color:#FFF; font-family:verdana; font-size:14px; font-weight:bold; text-decoration:none; margin-left:62px; margin-right:60px; }
.bottomnav {color:#FFF; font-family:verdana; font-size:14px; font-weight:bold; text-decoration:none; margin-left:37px; margin-right:37px}
.footerhead {font-family:verdana; font-weight:bold; font-size:14px; color:#000; text-decoration:none}
.footersub {font-family:verdana; font-weight:normal; font-size:11px; color:#3399ff; text-decoration:none}
.searchtext {position:relative; top:5px; }
.leftheader {color:#881826; font-family:arial; font-size:11px}
.leftnavlink {font-family:arial; color:#8e8e8e; font-size:12px; text-decoration:none; margin-left:12px}
.footerlink {font-family:arial; color:#8e8e8e; font-size:12px; text-decoration:none;}
.advsearch {font-family:arial; color:#000; font-size:11px; font-weight:bold; text-decoration:none}
.cam  {color:#000;font-family:verdana; font-size:11px; text-decoration:none;  }
.footerlinks {float:center; top:10px; color:#fff; font-family:arial; font-size:11px; text-align:center; padding:4px}
.copyright {color:#FFF; font-family:verdana; font-size:10px; text-decoration:none; position:relative;  }
.submitbutton {color:#bc1024;  background-color:#FFF; border:0px; margin:0px; position:relative; font-size:11px; font-family:arial; font-weight:bold; top:1px; }
.searchbox {height:17px; width:80px; font-size:11px; background-color:#f5f4dd; font-size:11px; font-family:arial;}
.productsearch {color:#757576; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold} 



/**************** menu coding *****************/
#menu {
width: 185px;
background: #FFF;
padding:0px;
margin:0px;
text-align:left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #FFF;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
padding:0px;
margin:0px;
}

#menu a.alt {
color: #000;
background: none;
text-decoration: none;
padding:0px;
margin:0px;
border:0px solid red;
}

#menu a:hover, #menu .lnStyleSelected {
color: #a00;
background: #fff;
padding:0px;
margin:0px;
}

#menu a.altB{
color: #27846a;
background: #fff;
padding:0px;
margin:0px;
}

#menu li {
position: relative;
text-align:left;
z-index: 50;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
z-index: 50;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none; z-index: 50;}


div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


.li2 {position: relative; top: -414px; left: 166px; width:165px; z-index: 50;}
.li2a {position: relative; top: -198px; left: 166px;width:165px; z-index: 50;}
.li3 {position: relative; top: -828px; left: 332px;width:165px; z-index: 50;}
.li3a {position: relative; top: -396px; left: 332px;width:165px; z-index: 50;}
.li3b {position: relative; top: -394px; left: 332px;width:165px; z-index: 50;}
.li4 {position: relative; top: -1242px; left: 498px;width:172px; z-index: 50;}
.li5 {position: relative; top: -1654px; left: 671px;width:165px; z-index: 50;}

#lnTeamHeaderFootball {
	width:133px;
	height:37px;	
	padding-left:51px;
	color:#636060;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/lnHeaderNFLFootball.gif) no-repeat;		
	border:0px red solid;
}

#lnTeamHeaderBaseball {
	width:133px;
	height:37px;
	padding-left:51px;
	color:#636060;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/lnHeaderMLBBaseball.gif) no-repeat;
	border:0px red solid;
}

#lnTeamHeaderBasketball {
	width:133px;
	height:37px;
	padding-left:51px;
	color:#636060;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/lnHeaderNBABasketball.gif) no-repeat;
	border:0px red solid;
}

#lnTeamHeaderNCAACollege {
	width:133px;
	height:37px;
	padding-left:51px;
	color:#636060;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/lnHeaderNCAACollege.gif) no-repeat;
	border:0px red solid;
}

#lnTeamHeaderHockey {
	width:133px;
	height:37px;
	padding-left:51px;
	color:#636060;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url(../images/lnHeaderNHLHockey.gif) no-repeat;
	border:0px red solid;
}

#menu .textContainer {
	position:absolute;
	top:10%;
	border:0px solid red;
}
