﻿/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

a {color:#533a07}

h1 {margin-bottom:20px;}
h1.title {font-size:1.4em;}

p {margin-bottom:5px;}
p.margin {margin-top:10px;}

.bold {font-weight:bold;}

body {background:#606430 url(../images/skin/bg.jpg) top left repeat-x; font-family:'Tahoma', Arial, Sans-Serif; font-size:11px;}

#window {margin:10px auto; width:986px;}
#window .page {background:url('../images/skin/page-bg.png') repeat-y left top; position:relative; min-height:50px; margin-top:25px; padding:20px;}
#window .page .top {position:absolute; top:-5px; left:0;}
#window .page .bottom {position:absolute; bottom:-7px; left:0;}
#window .page #footer {clear:both;}

#window .brown {background:url('../images/skin/brown-bg.jpg') repeat-y left top; position:relative; min-height:50px; margin-top:25px; padding:20px;}
#window .brown .top {position:absolute; top:-5px; left:0;}
#window .brown .bottom {position:absolute; bottom:-7px; left:0;}
#window .brown #footer {clear:both;}

#homepage {margin-top:20px; width:986px; height:573px; position:relative;}
#homepage img.background {position:relative; top:0; left:0; z-index:1;}
#homepage p {position:absolute; top:135px; left:45px; z-index:2;}

#homepage #mailing-list {position:absolute; top:195px; left:45px; z-index:2;}


#banner {background:url(../images/skin/faded.jpg) top left repeat-x; height:171px; width:984px; position:absolute; top:1px; left:1px;}

#home-content {}

#menu li {float:left; margin-right:10px; padding-right:10px; border-right:solid 1px white; margin:5px;}

#control-panel {width:631px; float:right; margin-top:20px;}
#control-panel a {color:White;}

#web-offer {position:absolute; top:10px; left:20px; width:470px;}

#recent-products {position:absolute; top:10px; left:500px;}
#recent-products img {width:100px;}

.earth2earth-brand {float:right; margin:5px 10px; color:White;}

#control-bar {width:631px; height:38px; position:relative;}

#login td {padding:5px;}

#footer td {vertical-align:top; padding-right:50px;}
#footer td ul {margin-top:10px; border-top:solid 1px #000; padding-top:10px; width:150px;}
#footer td ul li {padding-bottom:10px;}

#coming-soon {position:absolute; top:100px; left:20px; z-index:999; width:250px;}
#coming-soon table {margin-top:20px;}
#coming-soon table tr td {padding:0px 10px;}

#registration table tr td {padding:5px 10px 5px 0;}
#registration table {margin:20px 0;}
#registration h1 {font-size:2em; font-weight:normal; margin-bottom:5px;}

.heading {font-size:1.1em; font-weight:bold; color:#533a07; display:block;}
.details {font-size:.9em; display:block; color:#999;}

.login-status {float:right; margin-right:20px;}
.login-panel {width:500px;}

.form-label {width:90px; float:left; padding-top:2px; font-weight:bold; color:#533a07;}
.form-ddl {border:solid 1px #533a07;}
.form-textbox {border:solid 1px #533a07; padding:2px; width:150px; font-size:1em; color:#533a07;}
.form-textbox-multi {border:solid 1px #533a07; padding:2px; width:244px; clear:left;}
.form-button {margin:10px 0 0 169px;}

.ddl {font-size:1em;}

.bg {position:absolute; top:0; left:0; z-index:-1;}

.search-textbox {float:left; margin:7px 5px 5px 15px; border:solid 1px #533a07; padding:2px; width:150px;}
.search-button {margin-top:7px; float:left;}

.cart-login {float:right; margin-right:15px;}
.cart-login a {float:left; margin:9px 5px 0 0;}

.float {float:left; margin:9px 5px 0 0; color:White;}

.sitemap {width:200px; float:left; margin-right:20px;}

.clear {clear:both;}

.twitter {width:243px; padding:20px;}
.twitter img {position:relative; z-index:1;}
.twitter .text {position:absolute; z-index:2; top:25px; left:85px; width:160px;}

.checkbox label {margin-left:10px;}