body {
  font-family : Arial, Helvetica;
  font-size: 12pt;
  color: black;
  margin: 8px;
  background-image: url(/images/fly-fishing-texture.jpg);
  background-attachment:fixed;
}

#main-container {
  width: 1160px;
  background-color: white;
  margin: 10px auto;
  padding: 20px;
  padding-top: 0;
  border: 4px solid #7A1212;
}


.atoz {
}
.atoz h4 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 15px;
}


.banner {
}

.banner h1 {
  padding: 2px;
  padding-right: 4px;
  font-size: small;
  font-weight: 500;
  margin-top: 0px;
/*  text-align:right; */
}

.banner h2 {
  background-color: #CE5C5C;
  color: white;
  padding: 4px;
  font-size: 100%;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold;
  text-shadow: black 0.05em 0.05em 0.3em;
}

.banner h3 {
  background-color: #FAFAFA;
  padding: 2px;
  padding-right: 4px;
  font-size: x-small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
}

.featured {
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #CE5C5C;
  color: white;
  padding: 2px;
  text-shadow: black 0.05em 0.05em 0.3em;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


.menu {
}


.navigation {
  width: 100%;
  text-align: center;
  margin: 5px;
}


.prices {
  margin-top: 15px;
  width: 100%;
  border: 1px #000000 solid;
}

.prices td, th {
  padding: 4px;
  border: 1px #000000 solid;
}

.product {
  margin-top: 15px;
  width: 100%;
}
.product h3 {
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: justify;
}


.ratings {
  margin-top: 15px;
  width: 100%;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #AF7817;
}
.ratings form textarea {
  width: 100%;
}



.searchform {
  margin: 6px;
}


.searchresults {
  width: 100%;
}
.searchresults h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
.searchresults p {
  text-align: justify;
  margin: 10px 0px 10px 0px;
}

.related {
  font-weight: bold;
  padding: 4px;
  margin-left: 2px;
  margin-top: 10px;
}


.starsOn {
  color: #AF7817;
  font-weight: bold;
}
.starsOff {
  color: #AAAAAA;
  font-weight: bold;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}


/* CUSTOM CSS HERE */

h1 {
  font-size: small;
  font-weight: 500;
  text-align: right;
  margin-top: 0;
}

.searchImg {
  width: 100px;
  border: 0; 
  padding: 5px;
}

.searchTopBot {
  border-top: 1px dotted #9C0C0C;
  border-bottom: 1px dotted #9C0C0C;
}

.outerShell {
  width: 1160px;
  margin: auto;

}

/** Table Styles **/
table {
  border-collapse:collapse;
}

/**** ZONE TABLE (container) ****/
#zonetable {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

/**** TOP ZONE ****/
#topzone {
  height: 100px;
/*  background-image: url(/images/las-vegas-night.jpg);
  background-position: center center; */
/*border-bottom: 1px #000000 solid; */
  padding: 0;
}


/**#topzone h1 {
  margin: 50px 10px 10px 30px;
  font-size: 30pt;
}**/
  

/**** LEFT ZONE ****/
#leftzone {
  width: 150px;
  border-right: 1px #9C0C0C solid;
  vertical-align:top;
/*line-height: 1.4  */
}

#leftzone h2 {
  margin: 6px 0 6px 0;
}

#leftzone h3 {
  font-size: 12pt;
  margin-bottom: 0;
}

#leftzone a {
  text-decoration: none;
}

#leftzone a:hover {
  text-decoration: underline;
}

#leftzone p {
  margin: 6px 2px 6px 4px;
}

/**** MID ZONE ****/
#midzone {
  padding: 10px;
  vertical-align:top;
  padding-top: 0;
}

#midzone p {
  margin: 6px;
}


/**** RIGHT ZONE ****/
#rightzone {
  width: 150px;
  padding: 0;
  border-left: 1px #9C0C0C solid;
  vertical-align:top;
}

#rightzone img {
  display: block;
  margin: auto;
}

#rightzone h3 {
  font-size: 12pt;
  margin-bottom: 0;
}


/**** BOT ZONE ****/
#botzone {
  padding: 2px;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin: auto;
}

.block {
  display: block;
}

.nomargin {
  margin: 0;
}

.smallmargin {
  margin: 3px;
}

.midmargin {
  margin: 6px;
}

.border2 {
  border: 2px #9C0C0C solid;
}

.bigger {
  font-size: 1.1em;
}

.smaller {
  font-size: small;
}

.smaller h4 {
  font-weight: normal;
  margin-top: 2px;
}

.boxborder {
  border: 1px #000000 solid;
}

.aligntop {
  vertical-align:top;
}

.shadows {
  text-shadow: #666666 0.05em 0.05em 0.3em;
}

.textcenter {
  text-align:center;
}

.textright {
  text-align:right;
}

ul {
  margin: 2px;
  padding-left:20px;
}

li {
  margin-left: 0;
}

.mainMenu {
margin: 0;
padding: 0;
list-style-type: none;
  
}

.mainMenu a {
  font: normal 12px Arial, Verdana;
  background-color: blue;  
  color: white;
}

.box1 {
  border: 1px #000000 solid;
  background-color: #CEE3E8;
  width: 96%;
  text-align: center;
  margin: 5px;
  padding: 5px;
  margin: auto;
}

.rebates {
  border: 2px #000000 solid;
  background-color: #FFFF80;
  width: 95%;
  margin: 5px;
  padding: 5px;
  margin: auto;
}

.rightbanners {
  width: 140px;
}




/*--------------------*/
#mainMenu {
width: 250px;
float:left;
} 

#mainMenu ul
{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
border-bottom: 1px solid #9C0C0C;
background-color: #9C0C0C;

} 

#mainMenu li
{
display: inline;
/* for IE5 and IE6 */
} 

#mainMenu a
{
color: #fff;
text-decoration: none;
font-size: 15px;
display: block;
padding: 8px 4px;
width: 240px;
background-color: #D4B18C;
/*border-bottom: 1px solid #eee;*/
background-image: url(/images/fishing-menu-bg.jpg);
background-position: center center;
border-top: 1px solid #9C0C0C;
border-left: 1px solid #9C0C0C;
border-right: 1px solid #9C0C0C;
text-shadow: #FFFFC0 0 0 0.75em;

} 

#mainMenu a:link, #mainMenu a:visited
{
color: #9C0C0C;
text-decoration: none;
color: black;
} 

#mainMenu a:hover
{
background-color: #9C0C0C;
color: #fff;
color: black;
margin-left: 3px;
text-shadow: #E6E76F 0 0 0.25em;
} 

#mainMenu li a#current
{
border-bottom: 3px solid #DAD6B7;
background: #00BEE4;
} 

.prodImg {
  float: right;
  margin: 8px;
  margin-left:12px;
}

