/* styles for Fisher */


body {
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color: #c0c0c0;
margin: 0px;
padding: 0px;
background: #202020 url(images/mainbg.jpg) no-repeat center top fixed;
font-size: 12px;
}

a, a:visited {color: #202020; text-decoration: none; }
a:hover {color: #b04140; text-decoration: none; }

a img, img {
border: none 0;
}

.strong {
font-weight: bold;
}

.clearb {
clear: both;
}

div.preloads {
display: none;
margin: 0px;
padding: 0px;
}



div#main-contain {
margin: auto;
padding: 0px;
width: 986px;
}



div#mainheader {
width: 986px;
height: 162px;
margin: 0px;
padding: 0px;
clear: both;
}

div#header-left {
float: left;
background: url(images/head-left-img.png) no-repeat left top;
width: 638px;
height: 162px;
margin: 0px;
padding: 0px;
}

div#header-right {
float: right;
background: url(images/head-right-img.png) no-repeat left top;
width: 348px;
height: 162px;
margin: 0px;
padding: 0px;
}

div#header-right a, div#header-right:visited
{
	color:white;
	text-decoration:none;
}

div#header-right a:hover
{
	color:white;
	text-decoration:underline;
}


div#body-contain {
margin: 0px;
padding: 0px;
clear: both;
}

div#bodytop {
background: url(images/body-header.png) no-repeat left top;
width: 986px;
margin: 0px;
padding: 0px;
clear: both;
}

#fp div#bodytop {
background: url(images/body-header.png) no-repeat left top;
width: 986px;
height: 372px;
margin: 0px;
padding: 0px;
clear: both;
}


div#bodybgroundrep {
background: url(images/body-bgrep.png) repeat-y left top;
width: 986px;
overflow: hidden;
margin: 0px;
padding: 0px;
position:relative;
left:-2px;
clear: both;
}

#fp div#bodybgroundrep {
background: url(images/body-bgrep.png) repeat-y left top;
width: 986px;
overflow: hidden;
margin: 0px;
padding: 0px;
position:relative;
left:0px;
clear: both;
}


div#bodybottom {
background: url(images/body-footer.png) no-repeat left top;
width: 986px;
height: 198px;
margin: 0px;
padding: 0px;
position:relative;
left:-3px;
clear: both;
}

#fp div#bodybottom {
background: url(images/body-footer.png) no-repeat left top;
width: 986px;
height: 198px;
margin: 0px;
padding: 0px;
position:relative;
left:-1px;
clear: both;
}

img.fishlogo {
margin: 15px 0 0 80px;
padding: 0px;
display: block;
}

#fp div#navsrchbground {
background: url(images/navsrch-bground.jpg) no-repeat left top;
width: 869px;
height: 54px;
margin: 0 0 0 84px;
padding: 0px;
clear: both;
position: relative;
}

div#navsrchbground {
background: url(images/navsrch-bground-products.jpg) no-repeat left top;
width: 869px;
height: 54px;
margin: 0 0 0 84px;
padding: 0px;
clear: both;
position: relative;
}


div#mainfrontimage
{
	display:none;
}

#fp div#mainfrontimage {
background: url(images/mainfront-img.jpg) no-repeat left top;
width: 869px;
height: 304px;
margin: 0 0 0 84px;
padding: 7px 0 0 20px;
clear: both;
z-index: 0;
display:block;
}

img.frontimg {
margin: 0 0 0 20px;
padding: 0px;
display: block;
clear: both;
}


div#brand-holder {
margin: 20px 0 0 0px;
padding: 0px;
clear: both;
}


div.brandbgrounds {
float: left;
background: url(images/brand-bgimg.jpg) no-repeat left top;
width: 135px;
height: 203px;
margin: 0 3px 0 0;
padding: 0px;
}

img.brandfrontimg {
margin: 5px 0 0 6px;
padding: 0px;
display: block;
}

img.brandlogo {
margin: 5px 0 0 16px;
padding: 0px;
display: block;
clear: both;
}


div#footerhold {
margin: 0px;
padding: 0px;
clear: both;
}

div#footercopys-left {
float: left;
margin: 93px 0 0 60px;
padding: 0px;
width: 560px;
}

div#footercopys-right {
float: right;
margin: 123px 10px 0 0;
padding: 0px;
width: 335px;
}

img.logofooter {
float: left;
margin: 5px;
padding: 0px;
height: 40px;
}


div#footercopys-left p {
color: #202020;
font-size: 9px;
}



span.linedivide {
color: #b04140;
}

h3.newtitle {
margin: 10px 0 0 20px;
padding: 0 0 10px 0;
color: #ffffff;
font-family: Arial, verdana;
font-size: 19px;
border-bottom: 1px solid #ffffff;
width: 248px;
text-align: right;
}

p.newstxt {
float: right;
margin: 10px 80px 0 0;
width: 210px;
text-align: right;
color: #ffffff;
clear: both;
}

h2.brandstitle {
font-family: Arial, Verdana;
font-weight: bold;
margin: 20px 0 0 340px;
padding: 0px;
clear: both;
color: #b04140;
}

#nav, #nav ul { 
float: left;
padding: 15px 0 0 10px;
margin: 10px 0 0 10px;
list-style: none;
line-height: 1;
}

#nav li a {
display: block;
margin: 0px;
padding: 0px;
color: #ffffff;
font-size: 14px;
text-decoration: none;
text-align: center;
}

#nav li {
float: left;
margin: 0px;
padding: 0px;
z-index: 9999;
}

#nav li ul { 
background: url(images/navbg-s2.png) no-repeat left top;
position: absolute;
width: 180px;
height: 278px;
z-index: 9999;
left: -999em;
margin: 0px;
padding: 10px;
}

#nav li ul div {
overflow: auto;
width: 180px;
height: 250px;
}
   
  
#nav li ul li a {
z-index: 9999;
width: 150px;
color: #202020;
padding: 4px;
margin: 0px;
text-decoration: none;
text-align: left;
border-bottom: 1px solid #cccccc;
z-index: 10;
text-indent: 0px;
color: #202020;
font-size: 13px;
}

#nav li ul li a:hover{
color: #ffffff;
background-color: #b04140;
}

#nav li ul.bottom{
border: none 0;
}


#nav li ul li {
float: left;
width: 160px;
margin: 0px;
padding: 0px;
}


#nav li:hover ul, #nav li.sfhover ul { 
left: auto;
z-index: 10;
}

#nav li a.home {
background: url(images/hometab.jpg) no-repeat left top;
width: 59px;
height: 15px;
margin: 0px;
padding: 0px;
}

#nav li a.home:hover {
background: url(images/hometab-hov.jpg) no-repeat left top;
}

#nav li a.brands {
background: url(images/brandstab.jpg) no-repeat left top;
width: 68px;
height: 15px;
margin: 0px;
padding: 0px;
}

#nav li a.brands:hover {
background: url(images/brandstab-hov.jpg) no-repeat left top;
}

#nav li a.prods {
background: url(images/productstab.jpg) no-repeat left top;
width: 83px;
height: 15px;
margin: 0px;
padding: 0px;
}
#nav li a.prods:hover {
background: url(images/productstab-hov.jpg) no-repeat left top;
}

#nav li a.retailer {
background: url(images/retailertab.jpg) no-repeat left top;
width: 136px;
height: 15px;
margin: 0px;
padding: 0px;
}
#nav li a.retailer:hover {
background: url(images/retailertab-hov.jpg) no-repeat left top;
}

#nav li a.news {
background: url(images/newstab.jpg) no-repeat left top;
width: 60px;
height: 15px;
margin: 0px;
padding: 0px;
}
#nav li a.news:hover {
background: url(images/newstab-hov.jpg) no-repeat left top;
}

#nav li a.press {
background: url(images/presstab.jpg) no-repeat left top;
width: 57px;
height: 15px;
margin: 0px;
padding: 0px;
}
#nav li a.press:hover {
background: url(images/presstab-hov.jpg) no-repeat left top;
}

#nav li a.about {
background: url(images/abouttab.jpg) no-repeat left top;
width: 73px;
height: 15px;
margin: 0px;
padding: 0px;
}
#nav li a.about:hover {
background: url(images/abouttab-hov.jpg) no-repeat left top;
}


form.searchform {
float: right;
margin: 20px 5px 0 0;
*margin: 20px 5px 0 20px;
padding: 0px;
}
form.searchform input.srchbox {
border: 1px solid #cccccc;
margin: 0px;
padding: 0px;
float: left;
margin: 0px;
padding: 4px;
}

form.searchform a{
float: right;
margin: 0 5px 0 0;
padding: 0px;
color: #202020;
text-decoration: underline;
}
form.searchform a:hover {
text-decoration: none;
}

form.searchform input.submitimgbutt {
float: left;
display: inline;
width: 31px;
height: 26px;
display: block;
}










