html body{
padding:0; 
margin:0;
border: none;
background:#f8f8f8 url(art/contentbg.jpg) fixed bottom center repeat-x;
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #333333; 
text-decoration: none; 
outline: none;
height: 100%;
}
.bodytext {
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #333333; 
text-decoration: none; 
}
.bodytextwhite {
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #FFFFFF; 
text-decoration: none; 
}
.grayed {
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 8pt;  
font-weight: normal; 
line-height: 10pt; 
color: #999; 
text-decoration: none; 
}
.bodytextred {
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #FF0000; 
text-decoration: none; 
}
.bodytextboldred {
font-family: Lucida Grande,Arial,Verdana,sans-serif; 
font-size: 10pt;  
font-weight: normal; 
line-height: 14pt; 
color: #C00; 
text-decoration: none; 
}
.liquidinput {
background:#FFFFFF
border:1px solid #CCCCCC;
}
a {
font: 10pt/14pt; 
color: #06C;
text-decoration: none; 
outline: none;
}
a:hover {
font: 10pt/14pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #036;
text-decoration: none; 
outline: none;
}
.highlight {
background:#FFFFFF;
padding:8px 4px 8px 4px;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.highlightno {
background:#FFFFFF;
padding:3px 3px 3px 3px;
border:1px solid #EFEFEF;
}
.selected {
background:#FFFFFF;
padding:8px 4px 8px 4px;
border:1px solid #0F0;
}
.storenav {
font: 10pt/10pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #FFF;
text-decoration: none; 
outline: none;
}
.storenav:hover {
font: 10pt/10pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #CFF;
text-decoration: none; 
outline: none;
}
.sidenav a {
font: 10pt/12pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #666;
text-decoration: none; 
outline: none;
}
.sidenav a:hover {
font: 10pt/12pt Lucida Grande,Arial,Verdana,sans-serif;
color: #333;
text-decoration: none; 
outline: none;
}
.topheaderlink {
font: 10pt/12pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #666;
text-decoration: none; 
outline: none;
}
.topheaderlink:hover {
font: 10pt/12pt Lucida Grande,Arial,Verdana,sans-serif;
color: #06C;
text-decoration: none; 
outline: none;
}
.categorylink {
font: 12pt/16pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #333;
font-weight:bold;
text-decoration: none; 
outline: none;
}
.categorylink:hover {
font: 12pt/16pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #666;
font-weight:bold;
text-decoration: none; 
outline: none;
}
.topnav {
font: 10pt/12pt Lucida Grande,Arial,Verdana,sans-serif;  
color: #666;
}
.footernav a {
font: 8pt/12pt Lucida Grande,Arial,Verdana,sans-serif; 
color: #666;
}
.footernav a:hover {
font: 8pt/12pt Lucida Grande,Arial,Verdana,sans-serif;  
color: #333;
}
.wt_bottom {
background:#FFFFFF url('/art/wt_bottom.gif') bottom center repeat-x;
}
h1{
font:24pt/26pt Lucida Grande,Arial,Verdana,sans-serif; 
font-weight:normal;
margin:0;
padding:0;
color:#999999;
}
.heading1{
font:24pt/26pt Lucida Grande,Arial,Verdana,sans-serif; 
font-weight:normal;
margin:0;
padding:5px 0px 5px 0px;
color:#999999;
}
h2{
font:22pt/28pt Lucida Grande,Arial,Verdana,sans-serif;
margin:10px 0px 10px 0px;
padding:0;
}
h3{
font:14pt/18pt Lucida Grande,Arial,Verdana,sans-serif;
font-weight:bold;
margin:10px 0px 10px 0px;
padding:0;
}
.heading2{
font:22pt/24pt Lucida Grande,Arial,Verdana,sans-serif;
margin:10px 0px 10px 0px;
padding:0;
}
.pagetitle2{
font:24pt/24pt Lucida Grande,Arial,Verdana,sans-serif;
color:#CCC;
margin:10px 0px 10px 0px;
padding:0;
}
.heading3{
font:14pt/18pt Lucida Grande,Arial,Verdana,sans-serif;
margin:0;
padding:5px 0px 5px 0px;
}
.heading3nav{
font:14pt/18pt Lucida Grande,Arial,Verdana,sans-serif;
margin:0;
padding:5px 0px 5px 0px;
}
.heading3nav:hover{
font:14pt/18pt Lucida Grande,Arial,Verdana,sans-serif;
color:#333;
margin:0;
padding:5px 0px 5px 0px;
}
.heading4{
font:12pt/16pt Lucida Grande,Arial,Verdana,sans-serif;
margin:0;
color:#FFFFFF;
padding:5px 0px 5px 0px;
}
#container {
	background:url('art/headerbg.jpg') top center repeat-x;
	min-height: 100%;
	margin: 0 auto;	
}
* html #container {
	height: 100%;	
}
#main-nav {
	position: relative;
	width: 795px;
	height: 44px;
	background: transparent url('art/nav1.jpg') no-repeat;
}

#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 44px;
	
}
#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#main-nav ul li a {
	display: block;
	height: 44px;
	padding: 0;
	margin: 0;
}

li#nav_sunglasses a { width: 180px; }
li#nav_prescription a { width: 122px; }
li#nav_accessories a { width: 188px; }
li#nav_events a { width: 85px; }
li#nav_locator a { width: 136px; }
li#nav_media a { width: 84px; }

li#nav_sunglasses a:hover { background: transparent url(art/nav2.jpg) 0px 0px no-repeat; }
li#nav_prescription a:hover { background: transparent url(art/nav2.jpg) -180px 0px no-repeat; }
li#nav_accessories a:hover { background: transparent url(art/nav2.jpg) -302px 0px no-repeat; }
li#nav_events a:hover { background: transparent url(art/nav2.jpg) -490px 0px no-repeat; }
li#nav_locator a:hover { background: transparent url(art/nav2.jpg) -575px 0px no-repeat; }
li#nav_media a:hover { background: transparent url(art/nav2.jpg) -711px 0px no-repeat; }

#main-nav ul li strong { display: none; }

#home-nav {
	position: relative;
	width: 920px;
	height: 150px;
	background: transparent url('art/homebuttons1.jpg') no-repeat;
}

#home-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 150px;
	
}
#home-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}
#home-nav ul li a {
	display: block;
	height: 150px;
	padding: 0;
	margin: 0;
}

li#nav_metal a { width: 306px; }
li#nav_battle a { width: 308px; }
li#nav_fly a { width: 306px; }

li#nav_metal a:hover { background: transparent url(art/homebuttons2.jpg) 0px 0px no-repeat; }
li#nav_battle a:hover { background: transparent url(art/homebuttons2.jpg) -306px 0px no-repeat; }
li#nav_fly a:hover { background: transparent url(art/homebuttons2.jpg) -614px 0px no-repeat; }

#home-nav ul li strong { display: none; }

.displace {
position: absolute;
left: -5000px;
}

hr {
background-color:#ebebeb;
color:#ebebeb;
height:1px;
border:0px;
}
.fancy {
	background:#FFF url("/art/searchbg.jpg") repeat-x top center;
	font-family: Lucida Grande,Arial,Verdana,sans-serif;
	font-size:12pt;
	color:#333;
	padding:5px;
	margin:0px;
	border: 1px solid #CCCCCC;
	}


