/* GLOBAL DECLARATION */
* {color: #785A4E; font-family: tahoma, arial, helvetica, sans-serif; margin: 0; padding: 0;}
html, body {background: url('graphics/fillers/background.gif'); height: 100%;} 
table {width: 100%;}
td.lhs {background: url('graphics/fillers/backline.gif') repeat-x; height: 137px; width: 50%;}
td.mid {vertical-align: top; width: 662px;}
td.rhs {background: url('graphics/fillers/backline.gif') repeat-x; height: 137px; width: 50%;}

/* REPLACEMENT TAGS */
a {text-decoration: none;}
a:hover {text-decoration: underline;}
b, strong {font-weight: bold;}
em {font-style: italic;}
form {display: inline;}
h1, h2, h3 {display: block; font-weight: bold; padding-bottom: 10px;}
italics {font-style: italic;}
img {border: 0; display: inline; margin: 0; padding: 0;}
li {margin: .2em .1em .2em 2em;}
ol {margin: .8em 0 .8em 0;}
p {margin: 0px; padding: 0px}
table {border: 0; border-collapse: collapse; margin: 0; padding: 0; width: 100%;}
td {vertical-align: top;}
ul {margin: .8em 0 .8em 0;}

/* CHECKOUT */
#print {float: right; font-size: 12px; font-weight: bold; margin-right: 55px;}
.cart_details {clear: both; width: 401px;}
.cart_rhs {color: #785A4E; float: right; font-weight: bold; line-height: 18px; margin: 5px 0 0 0; width: 121px;}
.cart_lhs {color: #785A4E; float: left; font-weight: lighter; margin: 5px 0 0 0; padding-right: 40px; width: 240px;}
.checkout_lhs {color: #785A4E; float: left; font-weight: bold; line-height: 18px; margin: 5px 0 0 0; width: 121px;}
.checkout_rhs {color: #785A4E; float: right; font-weight: lighter; margin: 5px 0 0 0; width: 280px;}
.country {border: #C3B499 solid 1px; margin: -1px 0 0 0; width: 177px;}

/* CONTAINER */
#content {background: url('graphics/fillers/fills.gif'); width: 662px;}
#main {clear: both; overflow: hidden; width: 662px;}
#overlay {background: url('graphics/fillers/fills.gif'); height: 100%; margin: 0 auto; position: absolute; top: 0; width: 662px; z-index: 1;}
.space {background: url('graphics/fillers/fills.gif'); float: left; height: 100%; width: 662px;}
.center {margin: 0 auto 0 auto;}

/* CONTACT */
#back {float: left; width: 140px;}
#back a {font-weight: bold; text-decoration: none;}
#back a:hover {text-decoration: underline;}
#feedback {float: left;}
#feedback input {border: #C3B499 solid 1px; padding-left: 4px;}
#feedback textarea {border: #C3B499 solid 1px; font-size: 13px; padding: 4px 0 0 4px;}
#send {float: right; width: 140px;}
#send a {font-weight: bold; text-decoration: none;}
#send a:hover {text-decoration: underline;}
#verify{float: left; margin-top: 40px; margin-bottom: 10px; overflow: hidden; width: 280px;}
.contact {clear: both; height: 50px; margin-bottom: 5px; width: 401px;}
.ask {float: left; height: 26px; width: 141px;}
.answer{float: left; font-size: 12px; font-weight: bold; height: 26px; width: 260px;}

/* CONTENT */
#screen {float: left; width: 492px;}
.pink {background-color: #F5F2ED; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin-left: 28px; overflow: hidden; padding: 10px; width: 401px;}
.pink a {text-decoration: underline;}
.pink h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic;}
.pink h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: normal;}
.pink h4 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: normal; margin-bottom: 6px;}
.pink input {border: #C3B499 solid 1px; padding-left: 4px;}
.white {background-color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin-left: 28px; overflow: hidden; padding: 10px; width: 401px;}

/* FAQS */
.faqs {clear: both; height: 50px; margin-bottom: 20px; width: 401px;}
.faqs_answer {float: right; font-size: 12px; font-weight: normal; margin-bottom: 20px; padding-top: 4px; width: 360px;}
.faqs_left {float: left; height: 16px; width: 41px;}
.faqs_uncovered {float: right; font-size: 12px; height: 16px; padding-top: 4px; width: 360px;}
.faqs_uncovered a {font-weight: bold; text-decoration: none;}
.faqs_uncovered a:hover {text-decoration: underline;}
.faqs_question {float: left; font-size: 14px; font-weight: bolder; height: 16px; width: 360px;}
.faqs_question a {text-decoration: none;}
.faqs_question a:hover {text-decoration: underline;}

/* FOOTER */
#footer {background: url('graphics/fillers/footer.gif') no-repeat; clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; height: 100px; padding: 0; width: 662px;}
#footnotes {float: left; width: 300px;} 
#footer_bottom {clear: both; color: #46332A; height: 22px; padding-top: 2px; text-align: center;}
#footer_bottom a {color: #46332A;}
#footer_top {color: #46332A; height: 18px; padding: 20px 0 0 0; text-align: center;}
#footer_under {clear: both; color: #46332A; height: 26px; padding-top: 2px; text-align: center;}
#setcom {float: left; margin-left: 20px; width: 362px;}

/* HEADER */
#badge {float: left; height: 155px; width: 127px;}
#header {background: url('graphics/fillers/header.gif') no-repeat; height: 155px; width: 662px;}
#logo {background: url('graphics/elements/logo.gif') no-repeat; float: right; height: 155px; width: 535px;}

/* MAIN PAGE: PRODUCTS DISPLAYED */
#info {clear: both; height: 100px; width: 421px;}
#ondisplay {clear: both; margin-left: 28px; overflow: hidden; padding: 0px; width: 421px;}
#ondisplay h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; padding: 10px 0 0 10px;}
#ondisplay .products {clear: both; width: 421px;}
#ondisplay .frame {background: url('graphics/elements/frame.gif') no-repeat; float: left; height: 99px; margin: 6px 18px 10px 0; padding: 12px 0 0 12px; width: 116px;}
#ondisplay .framend {background: url('graphics/elements/frame.gif') no-repeat; float: left; height: 99px; margin: 6px 0 10px 0; padding: 12px 0 0 12px; width: 116px;}
#ondisplay .info {float: left; font-size: 13px; height: 40px; margin: 6px 18px 0 0; padding-left: 12px; width: 116px;}
#ondisplay .infoend {float: left; font-size: 13px; height: 40px; margin-top: 6px; padding-left: 12px; width: 116px;}
#ondisplay .price {color: #FF0000; font-size: 13px; font-weight: bold;}

/* MENU */
#menu {height: 50px; margin: 0 auto 0 auto; padding: 0 0 0 33px; width: 502px;}
#menu li {color: #46332A; display: inline; float: left; margin: 68px 0px 0 0px; padding: 0 25px 0 0;}
#menu li a {color: #46332A; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal;text-decoration: none;}
#menu li a:hover {background: url('graphics/elements/squiggles.gif') bottom no-repeat; height: 3px; width: 66px;}
#menu ul {list-style: none; margin: 0; padding: 0;}

/* MISC */
#leftpiece {background: url('graphics/elements/endpiece.gif') top no-repeat; float: right; height: 155px; width: 168px;}
#spacer {height: 20px; width: 401px;}
#tapemeasure {background: url('graphics/elements/tape.gif') top no-repeat; float: left; height: 134px; width: 170px;}
.divider {margin: 10px 0 0 20px;}
.form {display: inline;}
.m {color: #FF0000; font-size: smaller; vertical-align: super;}
.seperator {background: url(graphics/elements/divider.gif) no-repeat; clear: both; height: 25px; width: 401px;}
.spacer {clear: both; width: 50px;}
.square {color: #785A4E; font-size: smaller; vertical-align: super;}

/* NAVIGATION */
#navbar {float: left; overflow: hidden; width: 170px;}
#navbar h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: normal; padding: 10px 0 0 20px;}
.admin a {text-decoration: none;}
.navtext, .admin {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 20px; padding-top: 10px; width: 150px;}
.navtext a, .admin a:hover {text-decoration: underline;}
.navtext img {margin: 10px 0 0 0;}
.search {clear: both; float: right; height: 20px; margin: 10px 5px 0 0; width: 54px;}
.select {border: #46332A solid 1px; color: #46332A; height: 20px; font-size: 14px; margin: 18px 0 0 20px; padding: 0 0 0 5px; width: 145px;}
.topselect {border: #46332A solid 1px; color: #46332A; height: 20px; font-size: 14px; margin: 18px 0 0 20px; padding: 0 0 0 5px; width: 145px;}

/* NEWS ARTICLES */
#pageleft {float: left; text-align: left; width: 101px;}
#pageright {float: left; text-align: right; width: 300px;}
#paging_links {text-align: center;}

/* PRODUCTS */
#product {clear: both; width: 401px;}
#top_lhs {float: left; height: 111px; width: 130px;}
#top_rhs {float: right; height: 76px; width: 270px;}
#top_upper, #top_lower {clear: both; height: 38px; width: 270px;}
#top_qty {float: left; height: 38px; text-align: right; width: 135px;}
#top_buy {float: right; height: 38px; text-align: center; width: 135px;}
.details_lhs {color: #785A4E; float: left; font-weight: bold; margin: 5px 0 0 0; width: 121px;}
.details_rhs {color: #785A4E; float: right; font-weight: lighter; margin: 5px 0 0 0; width: 280px;}
.editcart {font-weight: bold;}
.main {background: url('graphics/elements/frame.gif') no-repeat; float: left; height: 99px; margin: 6px 18px 10px 0; padding: 12px 0 0 12px; width: 116px;}
.material {margin: -10px 0 0 -1px; width: 55px;}
.brown {color: #785A4E;}
.paging {clear: both; color: #46332A; margin: 30px 0 20px 0; text-align: center;}
.paging .show {font-weight: bold;}
.product {clear: both; margin-bottom: 20px; margin-left: 28px; overflow: hidden; padding: 0px; width: 421px;}
.product_lhs {background: url('graphics/elements/frame.gif') no-repeat; float: left; height: 99px; padding: 12px 0 0 12px; width: 116px;}
.product_rhs {float: right; font-size: 11px; height: 108px; padding-left: 10px; padding-top: 3px; width: 283px;}
.product h1 {clear: both; color: #B59D7B; font-size: 14px; font-weight: bold;}
.product h2 {clear: both; color: #B59D7B; font-size: 12px; font-weight: bold;}
.product h3 {clear: both; color: #FF0000; font-weight: bold;}
.product h4 {color: #785A4E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: italic; font-weight: bold;}
.red {color: #FF0000;}
.text_field {font-size: 18px; font-weight: bolder; height: 20px; vertical-align: top; width: 50px;}

/* SITE MAP */
.sitemap {clear: both; height: 70px; margin-bottom: 5px; width: 401px;}
.sitemap_left {float: left; height: 76px; width: 71px;}
.sitemap_right {float: right; font-size: 16px; font-weight: bolder; height: 76px; width: 330px;}
.sitemap_right a {text-decoration: none;}
.sitemap_right a:hover {text-decoration: underline;}
.sublink {font-size: 12px; margin-left: 20px;}

/* TinyMCE specific rules */
.mceEditor{ background:#FFF; }

/* GALLERY */
.thumbs {background: url('graphics/elements/frame.gif') no-repeat; float: left; height: 99px; margin: 15px 0 0 50px; padding: 12px 0 0 12px; width: 116px;}
#contentbar {float: left; width: 405px;}
#contentbar input.find {float: left; height: 24px; margin: -2px 0 0 0; padding: 0;}
#contentbar select {float: left; font-size: 12px; height: 20px; margin: -1px 10px 0 10px; width: 85px;}