body {
 margin-top: 0;
 background: #5e625f url(../img/body-bg.jpg) center top no-repeat;
}
.container {
 height: 100%;
 background: transparent url(../img/container-bg.gif) left bottom repeat-y;
}
/*-------------------------------------------------- All pages - Contact Info --------------------------------------------------*/
#contact-info {
 position: relative;
 display: block;
}
#contact-info h2 {
 display: block;
 margin: 0;
 padding: 0;
 text-indent: -9999px;
 overflow: hidden;
 height: 0;
}
#contact-info p {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 color: #ffffff;
 font-size: 1.2em;
 text-align: right;
}
#contact-info p a {
 color: #ffffff;
 text-decoration: none;
}
#contact-info p a:hover {
 text-decoration: underline;
}
#contact-info p a.bloglink {
 position: absolute;
 top: 7px; left: 10px;
 font-weight: bold;
 color: #3ab244;
}
/*-------------------------------------------------- All pages - Footer Navigation --------------------------------------------------*/
#footer-navigation {
 position: relative;
 display: block;
}
#footer-navigation h2 {
 display: block;
 margin: 0;
 padding: 0;
 text-indent: -9999px;
 overflow: hidden;
 height: 0;
}
#footer-navigation p {
 color: #ffffff;
 font-size: 1.2em;
 text-align: center;
}
#footer-navigation p a {
 color: #ffffff;
 text-decoration: none;
}
#footer-navigation p a:hover {
 text-decoration: underline;
}

/*-------------------------------------------------- All pages - Header --------------------------------------------------*/
#header {
 position: relative;
 display: block;
 height: 214px;
 background: transparent url(../img/header-bg.jpg) center top no-repeat;
}
#header h2 {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
}
#header h2 a {
 display: block;
 height: 214px;
 width: 264px;
}
#header h2 a span,
#header h3 {
 display: block;
 text-indent: -9999px;
 overflow: hidden;
}

/*-------------------------------------------------- All pages - Left Column ---------------------------------------------*/
#left-column {
 margin-top: 10px;
 background-color: #d1d2d4;
 text-align: center;
}

/*-------------------------------------------------- All pages - Right Column --------------------------------------------*/
#right-column {
 margin-top: 10px;
 padding-top: 40px;
 background-color: #d1d2d4;
 text-align: left;
}
body#home #right-column {
 margin-top: 10px;
 padding-top: 10px;
}

#content-area {
 position: relative;
 margin-bottom: 25px;
 background-color: #ffffff;
}
body#home #content-area {
 background-color: transparent;
}
.product-thumbnail {
 float: left;
 display: block;
 margin-right: 10px;
 height: 165px;
 width: 202px;
 background: transparent url(../img/product-thumbnail-bg.png) left top no-repeat;
 overflow: hidden;
}
#content-area h1 {
 position: relative;
 display: block;
 margin: 0;
 padding: 0;
 height: 87px;
 color: #ffffff;
 font-size: 2.0em;
 text-transform: uppercase;
 background: #ffffff url(../img/h1-bg.jpg) left top no-repeat;
}
#content-area h1 span {
 position: absolute;
 left: 35px;
 top: 25px;
 display: block;
 height: 27px;
 width: 177px;
 text-indent: -9999px;
 overflow: hidden;
}
#content-area h1 span.plaintext {
 text-indent: 0;
}
#content-area #section-image {
 position: absolute;
 display: block;
}
body#camping #content-area h1 span {background-color:transparent;background-image:url(../img/h1-bg-camping.png);background-position:left top;background-repeat:no-repeat;}
body#camping #content-area #section-image {top:-17px;right:-10px;height:195px;width:342px;background-color:transparent;background-image:url(../img/section-image-camping.png);background-position:left top;background-repeat:no-repeat;}

body#fishing #content-area h1 span {background-color:transparent;background-image:url(../img/h1-bg-fishing.png);background-position:left top;background-repeat:no-repeat;}
body#fishing #content-area #section-image {top:-17px;right:20px;height:164px;width:197px;background-color:transparent;background-image:url(../img/section-image-fishing.png);background-position:left top;background-repeat:no-repeat;}

body#outdoors #content-area h1 span {background-color:transparent;background-image:url(../img/h1-bg-outdoors.png);background-position:left top;background-repeat:no-repeat;}
body#outdoors #content-area #section-image {top:14px;right:20px;height:118px;width:329px;background-color:transparent;background-image:url(../img/section-image-outdoors.png);background-position:left top;background-repeat:no-repeat;}

body#diving #content-area h1 span {background-color:transparent;background-image:url(../img/h1-bg-diving.png);background-position:left top;background-repeat:no-repeat;}
body#diving #content-area #section-image {top:-17px;right:30px;height:150px;width:180px;background-color:transparent;background-image:url(../img/section-image-diving.png);background-position:left top;background-repeat:no-repeat;}
/* body#catalogue #content-area #section-image {top:-17px;right:30px;height:119px;width:176px;background-color:transparent;background-image:url(../img/section-image-catalogue.png);background-position:left top;background-repeat:no-repeat;} */


body#home #content-area h1 {
 display: block;
 height: 0;
 background-image: none;
 text-indent: -9999px;
 overflow: hidden;
}
body#home #content-area h1 span {
 position: relative;
}
body#home #promopanels {margin-bottom:10px;}
body#home #promo-large {
 display:block;
 height:301px;
 background: transparent url(../img/promo-large-bg.jpg) right top no-repeat;
}
body#home #promo-small {
 display:block;
 height:301px;
 /* background: transparent url(../img/promo-small-bg.jpg) 3px top no-repeat; */
}
body#home #promo-wide-1 {
 display:block;
 height:504px;
 background: transparent url(../img/fathersday2010promo.jpg) left top no-repeat;
}
body#home #promo-wide-2 {
 display:block;
 height:515px;
 background: transparent url(../img/easter2010-promo.jpg) left top no-repeat;
}
body#home #about-panel {
 display:block;
 height:325px;
 background: transparent url(../img/about-panel-bg.jpg) center top no-repeat;
}

#page-content {
 margin-top: 72px;
}
#page-content h2 {font-size: 1.5em;color:#a7a9ac;}
#page-content p {color:#a7a9ac;}
#page-content ul li {color:#a7a9ac;}

/*-------------------------------------------------- All pages - Brand Logos ----------------------------------------------*/
#brand-logos {
 position: relative;
 display: block;
 margin-bottom: 1.0em;
 text-align: center;
}
#brand-logos {
 text-align: center;
}
#brand-logos a {
 margin: 0 10px 0 0;
 padding: 0;
}
#brand-logos a img {
 margin: 0;
 padding: 0;
}

/*-------------------------------------------------- All pages - Navigation ----------------------------------------------*/
#navigation {
 display: block;
 position: relative;
 width: 204px;
 margin: 10px auto 0 auto;
}
#navigation ul {
 display: block;
 position: relative;
 width: 204px;
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#navigation ul li {
 margin: 0 0 10px 0;
 padding: 0;
}
#navigation ul li a {
 display: block;
 position: relative;
}
#navigation ul li a:hover {
 text-decoration: none;
}
#navigation ul li a span {
 display: block;
 text-indent: -9999px;
 overflow: hidden;
}
#navigation ul li#nav-camping a {
 display: block;
 position: relative;
 height: 145px;
 width: 204px;
 background: url(../img/nav-camping-bg.jpg) top left no-repeat;
}
#navigation ul li#nav-fishing a {
 display: block;
 position: relative;
 height: 144px;
 width: 204px;
 background: url(../img/nav-fishing-bg.jpg) top left no-repeat;
}
#navigation ul li#nav-outdoors a {
 display: block;
 position: relative;
 height: 145px;
 width: 204px;
 background: url(../img/nav-outdoors-bg.jpg) top left no-repeat;
}
#navigation ul li#nav-diving a {
 display: block;
 position: relative;
 height: 144px;
 width: 204px;
 background: url(../img/nav-diving-bg.jpg) top left no-repeat;
}

#footer {
 display: block;
 position: relative
}
#footer ul {
 display: block;
 position: relative;
 list-style-type: none;
}
#footer ul li {
}
#footer ul li a {
 font-family: "";
 font-weight: normal;
 font-size: ;
 color: #;
}
#footer ul li a:hover {
 text-decoration: underline;
 color: #;
}
.credits {position:absolute;top:0;left:0;display:block;overflow:hidden;text-indent:-9999px;}

/*-------------------------------------------------- Home Page - Large Links ----------------------------------------------*/

body#home #large-links-panel {
 position: relative;
 display:block;
 height:140px;
 background: transparent url(../img/large-links-bg.jpg) center top no-repeat;
 overflow: hidden;
}
body#home #large-links-panel #askexperts {
 position: absolute;
 display: block;
 top: 10px;
 left: 200px;
 height: 100px;
 width: 150px;
 background-color: transparent;
}
body#home #large-links-panel #askexperts a { display: block; height: 100%; width: 100%; }
body#home #large-links-panel #askexperts a span { display: block; text-indent: -9999px; overflow: hidden; }

body#home #large-links-panel #productlink {
 position: absolute;
 display: block;
 top: 10px;
 left: 40px;
 height: 100px;
 width: 150px;
 background-color: transparent;
}
body#home #large-links-panel #productlink a { display: block; height: 100%; width: 100%; }
body#home #large-links-panel #productlink a span { display: block; text-indent: -9999px; overflow: hidden; }


