a:link {color: #fff; text-decoration: underline; background: none;}
a:visited {color: #025845; text-decoration: underline; background: none;}
a:hover {color: #abe1d5; text-decoration: underline; background:  none;}
a:active {color: #10d3a8; text-decoration: underline;}
body {
margin: 0;
padding: 0;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%; 
background: #00a480 url(../images/texture_bar2.jpg) left top repeat-x;
color: #fff;
}
#wrapper {
padding: 0;
margin: 0 auto;
text-align: center;
width: 100%;
min-height: 700px;
}
#header { 
width: 700px;
margin: 0 auto;
padding: 0;
}
#navwrap {
margin: 0;
padding: 0 0 0 50px;
float: left;
width: 500px;
}
#suckerfishnav {
    background: none;
    font-size: 1.6em;
    font-family: Verdana, Geneva, sans-serif;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
	text-align: left;
    list-style:none;
    line-height:40px;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
}

#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width:99px;
    font-family: Verdana, Geneva, sans-serif;
    }
#suckerfishnav li li a {
    padding:6px 10px;
    width:80px;
    color:#ffffff;
	width: 12em;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 12em;
    }
#suckerfishnav li li:hover {
background:#51bba4;
	width: 12em;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
color:#ffffff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#ffffff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#007b5f;
	width: 12em;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#51bba4;
    }
	
#content {
margin: 0 auto;
padding: 0;
text-align: center;
width: 700px;
line-height: 1.5em;
font-size: 1.4em;
clear: both;
}
#gutter {
padding: 50px 15px 15px 15px;
margin: 0;
text-align: left;
}
#content h1 {
margin: 0;
padding: 0 0 10px 0;
font-size: 1.5em;
}
#content h2 {
margin: 0;
padding: 0 0 10px 0;
font-size: 1.2em;
}
#map
{margin: 0;
padding: 15px;
float: left;
}
.signature {
font-family:"Times New Roman", Times, serif;
font-size: 1.3em;
font-weight: bold;
}
#footerwrap {
margin: 0 auto;
padding: 0;
text-align: center;
height: 100px;
background: #006e53;
}
#footer {
width: 700px;
clear: both; 
text-align: center; 
margin: 0 auto; 
padding: 35px 0 0 0;
font-size: 1.3em;
line-height: 1.7em;
}

/* global classes */
a img {
border: none;	
}
.imgleft {
margin: 0;
padding: 10px;
float: left;
text-align: left;
}
.imgright {
margin: 0;
padding: 10px;
float: right;
text-align: left;
}
td {
text-align: left;
}
.center {
margin: 0 auto;
text-align: center;
}
/* Product Page */
#product_categories {
margin: 0;
padding: 20px 0 10px 0;
float: left;
width: 700px;
}
#product_categories ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#product_categories li {
margin: 0;
padding: 0;
line-height: 2.0em;
}

/* Product PageS */
.twocolumns {
margin: 0 auto;
padding: 0;
width: 700px;
text-align: center;
vertical-align: top;
}
.columnleft {
margin: 0;
padding: 0;
width: 330px;
float: left;
text-align: left;
}
.columnright {
margin: 0;
padding: 0;
width: 330px;
float: right;
text-align: left;
}
.photo {
margin: 0;
padding: 0;
float: right;
clear: both;
width: 300px;
}
.photo p {
margin: 0 auto;
padding: 15px 0 0 0;
clear: both;
text-align: center;
}

/* Home Page */
#clearance {
margin: 0 auto;
padding: 0;
text-align: left;
width: 600px;
}
#clearance img {
margin: 0;
padding: 0 20px 0 0;
float: left;
}
#clearance ul {
margin: 0;
padding: 15px 0 0 0;
list-style: none;
}
#clearance li {
margin: 0;
padding: 5px;
list-style: none;
}