* {margin: 0px; padding:0px;}
img {border: 0; vertical-align:middle}

body {font-family:Trebuchet MS, Verdana, Arial, Helvetica; font-size: 12px; background: #fff;}

div.frame{width: 900px;margin: 0 auto; background:url(../images/background.png) repeat-y; padding: 0 50px 0 50px; position:relative;}

div.logo { float: left; width: 300px; height: 105px; margin: 0; position: absolute; z-index: 1000;}
div.facebook {width: 146px; height: 35px; float: left; margin-left:90px;}
div.address {float: right; text-align: right; font-size: 1.2em; margin: 10px 15px 10px 0; color:#ab5500; line-height: 22px;}
div.bannerimage { float: right; margin-left: 10px;}
div.topmenu {width: 800px; background:url(../images/topmenu.jpg) repeat-x; height: 38px; line-height:38px; position: relative; padding-left: 100px;}
div.proddetails { width: 650px; border:0px solid #999; margin-left: 10px;}
div.content {width: 900px;}
div.prodimage {width: 260px; margin: 0 20px; border:0px solid #999; text-align: center; float: left;}
div.proddesc {width: 610px; margin: 20px; clear: both; color: #282828; font-size: 12px;}
div.menu {background:url(../images/divider.png) no-repeat top right; float: left; position: relative; height: 38px;}


div.scartline {width: 150px; margin: 0 auto; border: 0px solid #999; font-size: 9px; clear: both;}
div.scartitem {width: 80px; text-align: left; float: left; padding: 5px; font-size: 1.2em;}
div.scartitemr {width: 140px; text-align: right; float: right; padding: 5px;}
div.scartitem3 {width: 45px; text-align: right; float: left; padding: 5px; font-size: 1.2em;}
div.cartline {width: 600px; margin: 0 auto; border-bottom: 1px solid #999; font-size: 12px; clear: both; padding: 10px 0 10px 0;}
div.cartitem {width: 250px; text-align: left; float: left; padding: 5px;}
div.cartitemr {width: 170px; text-align: right; float: right; padding: 5px;}
.scartitemr a {color: #fff; font-size: 1.2em;}
div.cartitem2 {width: 130px; text-align: right; float: left; padding: 5px;}
div.cartitem3 {width: 130px; text-align: right; float: left; padding: 5px;}


div.subpage { width: 90%; background: #802e00; position: absolute; border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom: 1px solid #fff; left: -1px; display: none; padding: 0px 0px 0px 0px;}

div.leftmenu {width: 180px; float: left; padding-left: 10px; clear: left;}

div.blacktop{width: 165px; background:url(../images/carttop.png) no-repeat #000000; color: #fff; padding: 8px 5px 0 10px;}
div.blacksmbot{width: 180px; background:url(../images/cartbottom.png) no-repeat; height: 12px;}


#banner {width: 900px; height: 260px;}

div.fleft {float: left;}
div.fright {float: right;}

div.smtextbox{width: 224px; height: 137px; background:url(../images/smtextbox.jpg) no-repeat; padding: 0px 15px; margin-right: 5px; font-size:.8em;}

div.featuredsubject {width: 200px; height: 300px; margin: 5px 5px; border: 0px solid #ddd; }
div.fsinner { padding: 10px; height: 230px; position: absolute; top:-1px; left:1px; width:180px;}
div.dropshadow {background:#ebebeb; width: 208px; height: 254px; margin: 0 auto; position:relative;}
div.dropshadow2 { background:#e1e1e1; width: 206px; height: 253px; margin: 0 auto; position: absolute; top:-1px; left:1px;}
div.dropshadow3 { background:#d7d7d7; width: 204px; height: 252px; margin: 0 auto; position: absolute; top:-1px; left:1px;}
div.dropshadow4 { background:#d0d0d0; width: 202px; height: 251px; margin: 0 auto; position: absolute; top:-1px; left:1px;}


.featuredsubject h1 {color: #840000; font-size: 1.1em; padding: 2px; margin: 2px;}

.featuredproduct {width: 630px; height:200px; border: 0px solid #ddd; padding: 5px 20px;}

.featuredproduct h1 {margin: 0; padding: 0; color: #840000; font-size: 1.2em;}

a.offertitle {color: #333;}

div.offerimage {width: 250px; height: 200px; float: left;}

div.offerdetails {width: 350px; margin-left: 30px; float: left;}

div.featuredclass {float: right; margin: 5px 20px 5px 10px; background:url(../images/featuredclass.jpg) no-repeat; width: 410px; height: 528px; overflow:hidden; padding: 10px; clear: right;}
div.specoff {float: right; margin: 5px 23px 5px 0px; width: 420px;}

div.footer {width: 100%; background: url(../images/foot.jpg) repeat-x #851900; padding-bottom: 20px;}

div.footerbox {margin: 0 auto; width: 900px; position: relative;}

div.footertop {background:#c50b14; width: 100%; height: 25px;}

div.footertop p {line-height:25px; color: #fff; text-align: right; padding-right: 30px; font-weight: bold; font-size: .9em; letter-spacing:1px;}

div.footerlinkbox {float: left; padding: 10px 30px;}

div.formline {width: 400px; margin: 5px 0 5px 20px; clear: both; line-height: 25px;}
div.formitem {width: 200px; float: left;}

div.product {width: 180px; height: 285px; float: left; margin: 5px 10px 25px 10px; text-align: center;}
.product h2{ font-size: 1.2em; color: #840000; line-height: 20px; margin: 0; padding: 0;}

div.pager {float: right; margin: 2px 10px;}
.clear {clear:both;}

#search h1 {color: #840000; margin: 10px 20px;}
#checkout h1 {font-size: 22px; margin: 10px; color: #840000;}

div.cartbox {border: 1px solid #ddd; width: 620px; padding: 10px}

h1 {color: #840000; margin: 15px 10px 15px 10px; font-size:1.8em;}

.content p { padding: 5px; line-height: 22px; font-weight: bold; color:#363636; font-size: .9em;}

ul {margin-left: 20px;}

li {margin: 5px 10px 5px 30px;}

.browseby ul{ list-style: none; margin: 0 0 0 10px;}
.browseby li{ margin: 10px 0 10px 0;}

.browseby h2 {color:#820000;}

input.searchbox {border: 0;  width: 130px; height: 14px; font-size: 11px;  line-height: 14px; vertical-align: middle; }
input.emailbox {border: 0;  width: 110px; height: 15px; font-size: 11px;  line-height: 14px; vertical-align: middle; } 

div.blacktop{width: 165px; background:url(../images/carttop.png) no-repeat #7e240d; color: #fff; padding: 10px 5px 0 10px; margin: 10px 0 0 0;}
div.blacksmbot{width: 180px; background:url(../images/cartbottom.png) no-repeat; height: 12px; margin: 0 0 10px 0;}

div.searchback {background:url(../images/searchbox.jpg) no-repeat; width: 141px; height: 25px; padding: 6px 0 4px 10px; float: left; * padding-top: 3px;}
div.emailback {background:url(../images/emailbox.jpg) no-repeat; width: 122px; height: 21px; padding: 4px 0 4px 10px; float: left; margin-left:3px;  * padding-top: 3px;}

.prodname h1 {font-size: 28px; color: #990000; padding-left: 20px;}

.addtocart {padding-top: 20px;}

#smallbasket p{color: #fff;}

a {text-decoration:none;}
a.leftlink {font-size: 1.2em; color: #ab5500;}
a.leftlink_sub {font-size: 1.1em; color: #820000;}


a.topmenulink {padding: 0 30px 0 30px; color:#fff; font-size: 1.3em; display:block; height: 38px;}
a.footerlink {display: block; color: #fff; font-size: 1.2em; line-height: 30px;}
a.button {display: block; float: left; background:url(../images/button.jpg) no-repeat; width: 122px; height: 28px; text-align:center; color: #fff; font-size: 1em; line-height: 22px; font-weight: bold;}
a.submenu {display: block; line-height: 18px; color: #fff; font-size: 1em;}

a.topsubmenu {width: 100%; display: block; line-height: 25px; color: #ffffff; font-size: .9em; font-weight:bold;}
a.topsubmenu:hover { color:#ddd;}

a.block {display: block;}

.white {color:#fff;}
.padding{ padding: 5px 10px;}
#deliverydetails input {border: 1px solid #ddd; width: 200px;}
#deliverydetails textarea {border: 1px solid #ddd; width: 200px; height: 90px;}

#confirm {display: none;}
#transferring {display: none;}
.red {color: #00bb00;}

div.formline { width: 450px; clear: both; margin: 0 auto; border: 0px solid #000; padding: 10px 0 10px 0;}
div.formitem1 {float: left; width: 150px; clear: left;}
div.formitem2 {float: left; width: 300px;}

div.wasprice	{font-size: 1.3em; color:#666666; height: 25px; text-decoration:line-through;}

div.nowprice {font-size: 1.5em; color: #990000; height: 25px;}

.hidden {display: none;}

.byline {text-align:right; position: absolute; bottom: 0px; right:10px; color:#aaa;}
.byline a{color:#aaa;}
