body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
body { background-color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align:center; }
a:link { color: #ffffff; text-decoration: none; }
a:visited { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: none; color: #cfba67; }
a:active { text-decoration: none; color: #ffffff; }
#header_container { width:948px; margin:0px auto; text-align:left; border-left:1px solid #666; border-right:1px solid #666; padding:9px; }
#richard-wheatley { background:url("Richard_Wheatley.jpg") no-repeat; background-position:top center; height:120px; border-bottom:1px solid #666; width: 948px; }
#header-image { background:url("header.gif") no-repeat; width:948px; height:114px; margin-top:3px; position:relative; }
#header-image ul { margin:0px; padding:0px; }
/* Navigation */
#mynav { padding-top:86px; width:550px; float:left; }
.nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { font-family:Verdana, Arial, Helvetica, sans-serif; z-index: 100; position: relative; }
.nav li { float: left; height:22px; margin: 0; padding: 0; position: relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; display: block; height:14px; padding: 4px 9px; text-transform: lowercase; text-decoration: none; }
.nav li a:hover { background: #fff; color: #000; }
#nav-one li:hover a, #nav-one li.sfHover a { background: #fff; color: #000; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { background: #fff; color: #000; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { background: #fff; color: #000; }
.nav ul { background: #fff; border-bottom: 1px solid #000; list-style: none; margin: 0; width: 80px; position: absolute; top: -999em; left: -1px; }
.nav li:hover ul, .nav li.sfHover ul { top: 22px; }
.nav ul li { border: 0; float: none; }
.nav ul a { border: 1px solid #000; border-bottom: 0; padding-right: 20px; width: 60px; white-space: nowrap; }
.nav ul a:hover { background: #fff; color: #000; }
/*End Navigation */
/*search bar*/
#search-bar { width:290px; float:right; margin:0px; padding:0px; position:absolute; right:0px; bottom:6px; }
#search-bar ul { margin:0px; float:left; padding:0px; }
#search-bar li { float:left; width:135px; list-style:none; margin:0px; padding:0px; margin-right:5px; }
#search-bar li .textbox { font-size:12px; height:20px; float:left; color:#666; width:128px; padding-left:4px; padding-top:4px; border:1px solid #000; }
.search { font-size:14px; margin:0px; padding:0px; float:left; background-color:transparent; border:none; color:#fff; text-decoration:none; }
/*#search-bar li p{
	display:block;
	margin-top:3px;
}*/
/*search bar*/

#body-container { width:948px; margin:auto; }
/*Start Left Panel*/
#left-panel { width:174px; float:left; margin-top:10px; }
/*End Left Panel*/

.clear { clear:both; }
.leftheading { font-size:12px; color:#cfba67; font-weight:bold; }
#product-range { margin-top:7px; width:174px; border-right:1px solid #666; }
#product-range ul { margin:0px; padding:0px; }
#product-range li { list-style:none; padding-top:3px; padding-bottom:3px; }
#product-range li a { list-style:none; padding-top:3px; padding-bottom:3px; }
#product-range li a:hover { list-style:none; padding-top:3px; padding-bottom:3px; font-weight:bold; }
#engraving-service { margin-top:19px; }
#stay-informed { margin-top:19px; }
#search-box { margin-top:4px; border:1px solid #666; width:176px; height:26px; }
#textbox { margin-top:3px; margin-left:2px; float:left; width:134px; }
#go { margin-top:2px; margin-left:2px; float:left; width:36px; height:22px; background-color:#006633; }
#search-box .searchtextbox { font-style:italic; color:#666; height:18px; padding-left:2px; padding-top:2px; width:128px; border:0px; }
#dealer-login { margin-top:19px; }
#main-container { width:760px; _width:750px; float:right; margin-left:10px; margin-top:10px; }
#start-intro { width:760px; _width:750px; float:right; height:auto; }
#intro-text { font-size:11px; line-height:18px; width:400px; _width:390px; border-right:1px solid #666; margin-top:21px; float:left; }
#pro-img { float:left; background-image:url("pro-img.gif"); height:189px; width:277px; margin-left:40px; margin-top:22px; }
#heading1 { display:block; font-size:12px; color:#cfba67; font-weight:bold; padding-bottom:5px; margin-top:20px; border-bottom:2px solid #fff; width:174px; }
#product-list { width:760px; _width:750px; float:left; }
#products-show-outter { float:left; width:170px; padding-bottom:10px; margin-right:20px; _margin-right:10px; border-bottom:1px solid #ffffff; }
#products-show { height:220px; padding:5px; float:left; position:relative; margin-top:15px; padding-bottom:10px; background-color:#333333; }
#whiteline { background-color:#fff; width:170px; float:left; height:1px; margin-right:20px; margin-top:5px; }
#product { width:160px; height:155px; }
#price { float:left; width:80px; font-size:14px; color:#cfba67; margin-top:4px; }
.subsection { float:left; font-size:14px; color:#cfba67; margin-top:4px; }
#more { float:right; width:41px; height:11px; margin-top:7px; }
#submore { float:right; width:41px; height:11px; margin-top:7px; position:absolute; bottom:4px; right:4px; }
#product-detial { font-size:11px; color:#cfba67; margin-top:8px; line-height:16px; font-weight:bold; float:left; }
#rwproducts { width:760px; float:left; }
#footer { width:948px; margin:auto; border-top:1px solid #666; padding-top:10px; padding-bottom:30px; line-height:19px; }
.topnav { color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.topnav:link, a.topnav:active, a.topnav:visited { display:block; margin-right:3px; padding-top:4px; text-align:center; float:left; width:70px; height:18px; color:#fff; text-decoration:none; cursor:pointer; }
a.topnav:hover { color:#000; background-color:#fff; text-decoration:none; cursor:pointer; }
#mynewnavigation { height:25px; width:530px; padding-top:86px; float:left; }
.search { font-size:14px; background-color:transparent; border:none; color:#fff; text-decoration:none; }
a.search:hover { color:#cfba67; text-decoration:none; cursor:pointer; }
.breadcrumb { clear:both; width:740px; }
.breadcrumb ul { float:left; list-style:none; margin:0px 0px 20px 0px; padding:0px; }
.breadcrumb li { float:left; margin:0px 5px 0px 0px }
.product-outter { padding-bottom:7px; float:left; margin-top:7px; border-bottom:2px solid #ffffff; position:relative; }
.product-inner { float:left; background-color:#333333; width:706px; padding:10px 10px 10px 10px }
.product-image { float:left; width:200px; }
.product-details { float:left; width:500px; _width:450px; }
.product-details h2 { display:block; font-size:14px; color:#cfba67; font-weight:bold; margin:0px; padding:0px; }
.price-more { float:left; width:500px; _width:450px; }
.options { width:400px; float:left; margin:10px 0px 0px 0px; }
.options form { margin:0px; padding:0px; }
.options label { width:180px; text-align:left; float:left; clear:left; margin-bottom:5px; }
.options input, .options select { float:left; margin-bottom:5px; }
.options input { width:200px; }
.options select { width:100px }
.options .qty { width:100px }
.addtocart { float:left; position:absolute; bottom:20px; right:10px; }
.basket { width:706px; margin-top:20px; empty-cells:show; padding:0px; }
.basket td { border-bottom:2px solid #000000; }
.basket tr.headings { margin:0px; padding-bottom:10px; margin:10px; border-bottom:3px solid #000000 }
.basket th { border-right:1px solid #ffffff; background-color:#333333; padding:5px 10px 5px 2px; color:#cfba67; font-size:12px; }
.basket b { color:#cfba67; font-size:11px; font-weight:normal }
.basket th.last { border:none }
tr.basketitem { background-color:#333333; border-bottom:2px solid #000000; }
.basketitem td { border:none }
.cart { background-color:#333333; padding:10px; }
.links { float:left; position:relative; left:150px; margin-top:50px; }
.links a { margin-right:100px; }
.login { width:330px; margin-top:20px; float:left; margin-left:220px; }
.login form { margin:0px; padding:0px; float:left; width:300px; }
.login label { color:#cfba67; float:left; clear:left; width:100px; text-align:left; font-size:12px; }
.login .input { float:left; margin-bottom:10px; font-size:12px; width:180px; }
.login .submit { float:right; position:relative; right:-20px; }
.map { float:left; width:415px; }
.location { width:300px; float:left; margin-left:20px; }
.location h1 { font-size:12px; color:#cfba67; font-weight:bold; padding-bottom:5px; margin-top:20px; border-bottom:2px solid #fff; text-indent:12px; }
.loc { float:left; clear:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ffffff; position:relative; left:60px; width:200px; }
.loc .title { float:left; clear:left; margin-right:20px; width:50px; margin-bottom:10px; text-align:right; color:#cfba67; }
.loc .details { width:100px; float:left; }

.strapline {text-align: center; font-style: italic; font-size: 14px;}
