body {
background: #d4d3ca url(images/bg.jpg) top left repeat-x;
font: 65% "Trebuchet MS", Tahoma, san-serif;
margin: auto;
padding: 0;
}
#wrapper {
border: 0;
margin: auto;
padding: 0;
width: 900px;
}
#wrapper-bg {
background: transparent url(images/wrapper-bg.gif) top left repeat-y;
border: 0;
margin: 0;
float: left;
padding: 0;
width: 900px;
}
#close-wrapper {
background: transparent url(images/close-wrapper-bg.gif) top left no-repeat;
font: normal 0em/0em "Trebuchet MS", Tahoma, san-serif;
border: 0;
margin: 8px 0 0 0;
float: left;
height: 3px;
padding: 0;
width: 900px;
}



/* TOP LINKS */
#top {
border: 0;
margin: 0;
padding: 0;
width: 900px;
text-align: right;
}
#top p {
border: 0;
margin: 0 25px 0 0;
padding: 0;
text-align: right;
font: normal 1.2em/2.2em "Trebuchet MS", Tahoma, san-serif;
color: #bab8b1;
}
#top p a {margin: 0 5px;}



/* HEADER WITH LOGO AND STRAPLINE */
#header {
border: 0px none;
margin: 0 0 10px; /* added margin to this */
padding: 0;
width: 900px;
height: 81px;
background: #111 url('images/header-bg.gif') no-repeat top left; }

#logo {
height:81px;
width: 250px; /* changed width */
margin: 0;
padding: 0;
border: 0px none;
float: left		
}

#logo img, #logo img a {
margin: 13px 0 0 20px;
padding: 0;
border: 0;
color: #fff;
font: bold 4em/1em "Trebuchet MS", Tahoma, san-serif;
}
#header-strapline {
height:81px;
width: 500px;
margin: 0;
padding: 0;
border: 0;
text-align: right;
float: right;	
}
#header-strapline p {

margin: 28px 28px 0 0;
padding: 0;
border: 0;
text-align: right;
color: #fff;	
font: italic 1.8em/1.1em "Trebuchet MS", Tahoma, san-serif;	
}



/* PATH */
#path
{
border-bottom: 1px dotted #bab8b1;
margin: 0 15px 0 15px;
}

#path-left {
border: 0;
margin: 0;
padding: 0;
width: 430px;
text-align: left;
}
#path-left p {
margin: 0;
padding: 0;
text-align: left;
font: normal 1.1em/2em "Trebuchet MS", Tahoma, san-serif;
color: #6a6964;

}

#path-right
{
float:right;
width:420px;
}

#path-right p
{
margin: 0;
padding: 0;
text-align: left;
font: normal 1.1em/2em "Trebuchet MS", Tahoma, san-serif;
color: #6a6964;
}

#path-right form
{
margin: -21px 0px 0 60px;
font-size:9px;
}

#path-right select
{
font-size:10px;
}

#path-right input
{
font-size:10px;
}

#path-right .searchtitle
{
margin:0 0 0 135px;
}
#path-right .search
{
margin: -20px 0px 0 230px;
}



#path-right .submit
{
width:50px;
height:20px;
margin: 0 0 0 10px;
background:url(images/go.gif) no-repeat top left;
border:none;
}


/* MAIN COLUMNS FOR CONTENT */
ol#columns {
border: 0;
margin: 0;
padding: 0;
width: 900px;
text-align: left;
list-style-type: none;
display: inline;
}
ol#columns li {
border: 0;
margin: 10px 0;
padding: 0;
text-align: left;
list-style-type: none;
float: left;
}
ol#columns li.left {
width: 230px;
}
ol#columns li.left #left-container {
width: 200px;
margin: 0 0 0 15px;
}
ol#columns li.middle {
width: 480px;
}
ol#columns li.right {
width: 190px;
}
ol#columns li.right-wide {
margin: 0;
padding: 0;
width: 670px;
}

ol#columns li.middle .homeflash {
margin:0px 0 10px 0;
}

/* LEFT COLUMN ELEMENTS */
ol#columns li.left #nav {
margin: 0 0 10px 0;
padding: 2px 0 10px 0;
width: 200px;
float: left;
background: #ebe9dc;

}
ol#columns li.left #nav h6 {
margin: 0px 0 2px 0;
padding: 4px 0 3px 0;
width: 200px;
float: left;
color: #393832;
background:  #fff url(images/arrow-down.gif) 180px 10px no-repeat;
text-indent: 12px;
text-transform: uppercase;
font: bold 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.left #nav ul {
margin: 0 0 0px 10px;
list-style: none;
padding: 0;
width: 180px;
}
ol#columns li.left #nav ul li {
margin: 0;
padding: 0;
text-indent: 20px;
list-style: none;
display: block;
width: 180px;
font: normal 1.2em/1.8em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.left #nav ul li a {
margin: 0;
padding: 0;
display: block;
width: 180px;
color: #53524c;
text-decoration: none;
background: transparent url(images/nav-arrow.gif) 2px 5px no-repeat;
border-bottom: 1px solid #d2d0c6;
}
ol#columns li.left #nav ul li a:hover {
background-color: #f7f6f1;
color: #393832;
}
ol#columns li.left #nav ul li a.active {
background-color: #f7f6f1;
font-weight: bold;
border-bottom:none;
color: #393832;
}
ol#columns li.left #nav ul li ul {
margin: 0;
list-style: none;
background-color: #f7f6f1;
padding: 0 0 5px 0;
float: left;
width: 180px;
border-bottom: 1px solid #d2d0c6;
}
ol#columns li.left #nav ul li ul li {
margin: 0;
float: left;
padding: 0;
text-indent: 20px;
list-style: none;
width: 180px;
font: normal 1em/1.5em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.left #nav ul li ul li a {
margin: 0;
padding: 0;
color: #53524c;
text-decoration: none;
background: transparent url(images/arrow-right.gif) 10px 5px no-repeat;
border-bottom: 0;
}
ol#columns li.left #nav ul li ul li a:hover {
background-color: transparent;
text-decoration: underline;
color: #393832;
}
/* NEWSLETTER AND UPDATES BUTTONS */
ol#columns li.right #sign-up {
width:175px;
margin: 10px 0 0 0;
padding: 0;
float: left;
border-top: 1px solid #bab8b1;
background: #fff url(images/200-border.gif) top left repeat-y;
}
ol#columns li.right #sign-up #newsletter, ol#columns li.left #sign-up #updates {
width:175px;
height: 55px;
float: left;
margin: 0;
padding: 0;
border-bottom: 1px solid #bab8b1;
}
ol#columns li.right #sign-up #newsletter p, ol#columns li.left #sign-up #updates p {
color: #86847c;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
margin: 10px 0 0 10px;
padding: 0;
}
ol#columns li.right #sign-up #newsletter p a, ol#columns li.left #sign-up #updates p a {
font: bold 1.15em/1.2em "Trebuchet MS", Tahoma, san-serif;
color: #53524c;
text-decoration: none;
}
ol#columns li.right #sign-up #newsletter p a:hover, ol#columns li.left #sign-up #updates p a:hover {text-decoration: underline;}
ol#columns li.right #sign-up #newsletter {
background: transparent url(images/newsletter-bg.jpg) 1px top no-repeat;
}
ol#columns li.right #sign-up #updates {
background: transparent url(images/updates-bg.jpg) 1px top no-repeat;
}



/* MIDDLE COLUMN ELEMENTS */
ol#columns li.middle h1 {
color: #C08800;
border: 0;
margin: 0 0 3px 0;
padding: 0;
font: normal 2.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.middle h2 {
color: #C08800;
border: 0;
margin: 0;
padding: 0px 20px 0px 0px;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:18px;
}

ol#columns li.middle h3 {
color: #C08800;
border: 0;
margin: 0;
padding: 0px 20px 0px 0px;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:14px;
}
ol#columns li.middle p {
color: #4c4d53;
border: 0;
margin: 0 0 10px;
padding: 0;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.middle ul {
color: #4c4d53;
border: 0;
margin: 0 0 10px;
padding: 0;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
display:list-item;
}

ol#columns li.middle li {
display:list-item;
}

ol#columns li.middle .bullet
{
padding: 0 0 0 20px;
margin:5px 0 5px 20px;
background:url(images/bullet.gif) no-repeat left top;
}

ol#columns li.middle #homeproducts
{
margin:10px 0 0 0;
}
ol#columns li.middle #homeproducts h3
{
font-weight:bold;
font-size:14px;
margin:2px 0px 0 0px;
text-align:center;
}

ol#columns li.middle #homeproducts h3 a
{
text-decoration: none;
color:#C08800;
} 

ol#columns li.middle #homeproducts h3 a:hover
{
text-decoration: underline;
color:#C08800;
} 

ol#columns li.middle #homeproducts h6
{
font-weight:bold;
font-size:18px;
margin:0 0 10px 3px;
padding:0;
color:#808289;
}

ol#columns li.middle #homeproducts h6 a
{
text-decoration:none;
color:#808289;
}

ol#columns li.middle #homeproducts h6 a:hover
{
text-decoration:none;
color:#808289;
}


ol#columns li.middle #homeproducts img
{
margin:10px 0 0px 0;
border:none;
}

/* PRODUCTS BOXES FOR MIDDLE COLUMN */
ol#columns li.middle ul#products225 {
border: 0;
margin: 20px 0;
padding: 0;
float: left;
text-align: left;
list-style-type: none;
display: inline;
}
ol#columns li.middle ul#products225 li {
border: 0;
margin: 0 15px 15px 0;
padding: 0;
width: 225px;
height: 270px;
text-align: left;
list-style-type: none;
display: inline;
background: #fff url(images/products225-bg.gif) bottom left no-repeat;
}
ol#columns li.middle ul#products225 li h3 {
color: #fff;
border: 0;
margin: 0;
text-indent: 10px;
height: 28px;
padding: 0;
font: bold 1.7em/1.5em "Trebuchet MS", Tahoma, san-serif;
background: #01255a url(images/products225-h3-bg.gif) bottom left no-repeat;
}
ol#columns li.middle ul#products225 li h3 a {color: #fff;text-decoration: none;}
ol#columns li.middle ul#products225 li h3 a:hover {color: #fff;text-decoration: underline;}
ol#columns li.middle ul#products225 li p, ol#columns li.right #basket175 p {
color: #808289;
border: 0;
margin: 8px 10px 0 10px;
padding: 0;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.middle ul#products225 li p a, ol#columns li.right #basket175 p a {
font: bold 1.1em/1em "Trebuchet MS", Tahoma, san-serif;
}

ol#columns li.middle ul#productdetails {
border: 0;
margin: 20px 0;
padding: 0;
float: left;
text-align: left;
list-style-type: none;
display: inline;
}
ol#columns li.middle ul#productdetails li {
border: 0;
margin: 0 15px 15px 0;
padding: 0;
width: 225px;
height: 270px;
text-align: left;
list-style-type: none;
display: inline;
background: #fff;
}
ol#columns li.middle ul#productdetails li h3 {
color: #fff;
border: 0;
margin: 0;
text-indent: 10px;
height: 28px;
padding: 0;
font: bold 1.7em/1.5em "Trebuchet MS", Tahoma, san-serif;
background: #01255a url(images/products225-h3-bg.gif) bottom left no-repeat;
}
ol#columns li.middle ul#productdetails li h3 a {color: #fff;text-decoration: none;}
ol#columns li.middle ul#productdetails li h3 a:hover {color: #fff;text-decoration: underline;}
ol#columns li.middle ul#productdetails li p, ol#columns li.right #basket175 p {
color: #808289;
border: 0;
margin: 8px 10px 0 10px;
padding: 0;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.middle ul#productdetails li p a, ol#columns li.right #basket175 p a {
font: bold 1.1em/1em "Trebuchet MS", Tahoma, san-serif;
}

/* RELATED PRODUCTS */
ol#columns li.middle ul#productrelated {
border: 0;
margin: 20px 0;
padding: 0;
float: left;
text-align: left;
list-style-type: none;
display: inline;
}
ol#columns li.middle ul#productrelated li {
border: 0;
margin: 0 15px 15px 0;
padding: 0;
width: 130px;
height: 200px;
text-align: left;
list-style-type: none;
display: inline;
background: #fff;
}
ol#columns li.middle ul#productrelated li h3 {
color: #fff;
border: 0;
margin: 0;
text-indent: 10px;
height: 28px;
padding: 0;
font: bold 1.7em/1.5em "Trebuchet MS", Tahoma, san-serif;
background: #01255a url(images/products225-h3-bg.gif) bottom left no-repeat;
}
ol#columns li.middle ul#productrelated li h3 a {color: #fff;text-decoration: none;}
ol#columns li.middle ul#productrelated li h3 a:hover {color: #fff;text-decoration: underline;}
ol#columns li.middle ul#productrelated li p, ol#columns li.right #basket175 p {
color: #808289;
border: 0;
margin: 8px 10px 0 10px;
padding: 0;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.middle ul#productrelated li p a {
font: bold 12px "Trebuchet MS", Tahoma, san-serif;
}

ol#columns li.right #basket175 p a {
font: bold 14px "Trebuchet MS", Tahoma, san-serif;
}



/* RIGHT COLUMN ELEMENTS */
ol#columns li.right #basket175 {
border: 0;
margin: 0;
padding: 0;
width: 175px;
border-top: 1px solid #bab8b1;
text-align: left;
background: #f4f5fa url(images/basket175-bg.gif) bottom left no-repeat;
}
ol#columns li.right #basket175 h4 {
color: #C08800;
border: 0;
margin: 0 0 10px;
text-indent: 10px;
border-bottom: 1px solid #bab8b1;
padding: 0;
font: bold 1.7em/2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.right #shipping175 {
border: 0;
margin: 15px 0 0 0;
padding: 8px 0 12px 0;
width: 175px;
text-align: left;
background: #ebe9dc;
}
ol#columns li.right #shipping175 h5 {
color: #53524c;
border: 0;
margin: 0 10px;
padding: 0;
font: bold 1.4em/1em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.right #shipping175 p {
color: #53524c;
border: 0;
margin: 8px 10px 0 10px;
padding: 0;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
}

ol#columns li.right #shipping175 a {
color: #C08800;
}

ol#columns li.right #shipping175 .subscribe
{
background:url(images/subscribe.gif) no-repeat left top;
height:24px;
width:94px;
border:none;
}

ol#columns li.right #testimonial175 {
border: 0;
margin: 15px 0 0 0;
padding: 8px 0;
border-top: 1px solid #bab8b1;
border-bottom: 1px solid #bab8b1;
width: 175px;
text-align: left;
}
ol#columns li.right #testimonial175 p {
color: #C08800;
border: 0;
margin: 0 10px;
padding: 0;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
}
ol#columns li.right #testimonial175 p.name {
color: #53524c;
border: 0;
margin: 8px 10px 0 10px;
text-align: right;
padding: 0;
font: italic 1.2em/1em "Trebuchet MS", Tahoma, san-serif;
}






/* FOOTER */
#footer-container {
border: 0;
margin: 0;
padding: 0;
width: 900px;
text-align: left;
}
ol#footer {
background: #eaeae1;
border: 0;
margin: 0 0 0 15px;
padding: 0;
float: left;
width: 870px;
text-align: left;
list-style-type: none;
display: inline;
}
ol#footer li {
border: 0;
text-align: left;
list-style-type: none;
float: left;
}
ol#footer li p {
margin: 12px 0 12px 10px;
padding: 0;
text-align: left;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, san-serif;
color: #6a6964;
}
ol#footer li.left {
margin: 0;
padding: 0;
width: 215px;
}
ol#footer li.middle {
margin: 0;
padding: 0;
width: 500px;
}
ol#footer li.middle p {margin: 12px 0;}
ol#footer li.right {
margin: 0;
padding: 0;
width: 155px;
}
ol#footer li.right p {text-align: right; margin-right:10px;}



/* COMMON LINK COLOURS & STYLES */
#top p a, 
#path p a,
ol#columns li.middle p a,
ol#columns li.right #basket175 p a,
ol#footer li a {
color: #C08800;
text-decoration: none;
}
#top p a:hover,
#path p a:hover,
ol#columns li.middle p a:hover,
ol#columns li.right #basket175 p a:hover,
ol#footer li a:hover {
color: #C08800;
text-decoration: underline;
}


#nav-contain {
width: 870px;
height: 28px;
margin: 0;
background: url('images/nav-bg.gif') no-repeat top left;
border-bottom: 1px dotted #bab8b1; margin-left:15px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px
}
ul#nav {
height: 28px;
width: 868px;
padding: 0;
margin: 0 0 0px 2px;
}
ul#nav li {
color: #333;
padding: 0;
display: block;
height: 28px;
float: left;
font: bold 1.3em/2em "Trebuchet MS", Tahoma, san-serif;
list-style: none;
}
ul#nav li a {
color: #333;
float: left;
display: block;
height: 28px;
text-decoration: none;
background: url('images/nav-li-bg.gif') no-repeat top right;
padding-left:18px; padding-right:20px; padding-top:0; padding-bottom:0
}
ul#nav li a:hover {
color: #000;
background: url('images/nav-li-bg-hover.gif') no-repeat top right;
}



#testimonial
{
border:2px solid #ebe9dc;
padding:2px;
margin:20px 0 20px 0;
}

#testimonial h5
{
background:#f4f5fa;
margin:0px;
padding:5px;
color: #C08800;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:18px;
}

#testimonial h6
{
margin:0px;
padding:5px;
color: ##4c4d53;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:13px;
}


#contact-form
{
border:2px solid #ebe9dc;
padding:2px;
margin:20px 0 20px 0;
}

#contact-form h5
{
background:#f4f5fa;
margin:0px;
padding:5px;
color: #C08800;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:18px;
}

#contact-form h6
{
margin:0px;
padding:5px;
color: ##4c4d53;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:13px;
}

#contact-form h6.small
{
font-size:11px;
}

#contact-form .red
{
color:#FF0000;
}

#contact-form input
{
margin:2px 5px 5px 5px;
}

#contact-form select
{
margin:2px 5px 5px 5px;
}

#contact-form textarea
{
margin:2px 5px 5px 5px;
}

#faq
{
border:2px solid #ebe9dc;
padding:2px;
margin:20px 0 20px 0;
}

#faq h5
{
background:#f4f5fa;
margin:0px;
padding:5px;
color: #C08800;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:14px;
}

#faq h6
{
margin:0px;
padding:5px;
color: ##4c4d53;
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;
font-size:13px;
}

#faq a
{
color:#C08800;
text-decoration:none;
}

#faq a:hover
{
text-decoration: underline;
color: #393832;
}

@media print {
  #left-container {
   display: none;
   }
    #nav {
   display: none;
   }
   .right {
   display:none;
   }
   #path {
   display:none;}
   .left {
   display:none;
   }
   #top {
   display:none;
}
#footer {display:none}
 #header-strapline {
   display:none;
}
 #logo{
   display:none;
}
 #header{
   display:none;
}
#footer-container { 
   display:none;
}
}
