body {background:#fff url(../images/background.png) repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:22px; color:#363636;}
a {color:#b87216;}
a:hover {color:#633904;}
html, body, #outside {height:100%;min-height:100%;width:100%;}
html > body #outside {height:auto;}
#outside {left:0;position:absolute;top:0;}
#container {width:900px; margin:0px auto; position:relative; padding-bottom:120px;}
h1 {font-size:36px; text-transform:uppercase; color:#c6c6c6; letter-spacing:2px;}
h1.product {font-size:28px; color:#7a7a7a;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:14px;}
.br {line-height:14px;}
#content ol {padding-left:40px; list-style-type:decimal;}
.alignright {float:right; margin:5px 0 5px 10px;}
.alignleft {float:left; margin:5px 10px 5px 0;}
.image {border:3px solid #CDCDCD; padding:1px;}

#header {background:url(../images/navigation.jpg) no-repeat top right; height:127px; position:relative; top:3px; margin-bottom:17px;}
#navigation {position:absolute; top:51px; left:226px;}
#navigation li {float:left;}
#navigation a {display:block; text-indent:-9000px; height:47px;}
#navigation a:hover {background:url(../images/navigation_over.jpg)}
#navigation a.link1 {width:140px;}
#navigation a.link2 {width:158px;}
#navigation a.link2:hover {background-position:-140px 0px;}
#navigation a.link3 {width:101px;}
#navigation a.link3:hover {background-position:-298px 0px;}
#navigation a.link4 {width:164px;}
#navigation a.link4:hover {background-position:-399px 0px;}

#search {position:absolute; right:8px; top:4px; height:26px; width:177px;}
#search_box {background:none; color:#c9c9c9; border:none; font-style:italic; font-size:10px; width:142px; float:left; padding-top:2px;}
#search_submit {background:url(../images/search_btn.gif); width:21px; height:18px; border:none; float:right; cursor:pointer;}

#content {width:629px; float:left; background:url(../images/content_bg.png) repeat-y; padding:20px 24px; position:relative; min-height:506px;}
* html #content {height:506px;}
#content div.top {width:677px; padding:2px 0px 3px; background:url(../images/content_top.jpg) no-repeat; position:absolute; top:0; left:0;}
#content div.bottom {width:677px; padding:2px 0px 3px; background:url(../images/content_bottom.jpg) no-repeat bottom; position:absolute; bottom:0; left:0;}

#right_col {width:203px; float:right; padding-top:12px;}
.r_box {position:relative; margin-bottom:22px; line-height:18px;}
.r_blue {background:url(../images/blue_bg.gif) repeat-y;}
.r_orange {background:url(../images/orange_bg.gif) repeat-y;}
.r_box div.bottom {padding:3px 0px 2px;}
.r_blue div.bottom {background:url(../images/blue_bottom.jpg);}
.r_orange div.bottom {background:url(../images/orange_bottom.jpg);}
.r_box .container {background:#fff url(../images/box_gradient.gif) repeat-x bottom; padding:12px 10px; margin:0px 3px;}
.box_head {padding:0px 3px;}
.r_blue .box_head {background:url(../images/blue_top.png) top no-repeat;}
.r_orange .box_head {background:url(../images/orange_top.png) top no-repeat;}
.box_head strong {color:#fff; text-transform:uppercase; padding-left:7px; height:30px; letter-spacing:1px; line-height:30px; display:block;}
.r_blue .box_head strong {background:#4f92c2;}
.r_orange .box_head strong {background:#e0a252;}
.r_orange a {color:#4f92c2;}
.r_orange a:hover {color:#154e76;}
.popular li {line-height:14px; margin-bottom:8px;}

.account_access p.cart {text-align:center; font-variant:small-caps; line-height:14px;}
.account_access p.session {text-align:center; font-size:10px; line-height:12px;}
.account_access ul {padding:28px 0px 6px 34px;}
.account_access li {padding-bottom:10px;}
.account_access li a {display:block; text-transform:uppercase; padding-left:22px; background:url(../images/icons.png) no-repeat; height:17px; text-decoration:none; font-weight:bold; color:#154e76; line-height:17px; width:100px; font-size:11px;}
.account_access li a:hover {color:#72a1c2;}
.account_access .view_cart {background-position:0px -17px;}
.account_access .my_account {background-position:0px -34px;}

#footer {bottom:0; height:87px;  position:absolute; width:100%;}
#footer .inside {height:67px; background:url(../images/footer.png); width:840px; margin:0px auto; padding:20px 30px 0px;}
#footer {font-size:11px; color:#fff; text-align:right;}
#footer a:hover {color:#e0b57d;}

.contact {float:left; width:310px;}
.contact td {padding:0px 10px 15px 0px; text-align:right; vertical-align:bottom;}
.contact input {width:168px; background:url(../images/input.png) no-repeat; height:16px; border:none; float:left; padding:4px;}
.contact .textarea {width:208px; height:149px; background:url(../images/text_area.png) no-repeat;  padding:4px;  }
.contact textarea {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px; width:208px; height:149px; border:none; background:none;}
.button {height:34px; background:#4f92c2 url(../images/button_let.png) left no-repeat; float:left;}
.button input, .button a {text-transform:uppercase; letter-spacing:1px; color:#fff; padding:0px 27px 4px; height:34px; background:url(../images/button_right.png) right no-repeat; cursor:pointer; font-size:12px; font-weight:bold; width:100%; line-height:34px;}
.button a {text-decoration:none; display:block; width:auto; padding:0px 12px 0px 27px; vertical-align:middle;}
.button a:hover {color:#fff;}
p.contact_info {color:#154e76; width:285px; float:right; line-height:30px;}
p.contact_info strong {font-size:14px;}
.steps {width:480px; margin:30px auto;}
.steps td {padding:5px; font-size:10px; line-height:14px;}

#subCats {margin:0px auto;}
#subCats li {float:left; padding:0px 15px 20px;}
#subCats a {display:block; width:164px; padding:10px 6px 6px; background:#eadec3; text-decoration:none; text-align:center; color:#633904; font-weight:bold;}
#subCats img {border:1px solid #e0b57d;}
#subCats a:hover {background:#72a1c2; color:#04273f;}
#subCats a:hover img {border-color:#4f92c2;}

#crumbs {margin:12px 0px 0px 3px;}
#crumbs li {float:left; padding-right: 9px; height:20px; position:relative;}
#crumbs a {text-decoration:none; color:#454545; font-size:9px; padding:4px 4px 4px 13px; line-height:12px; display:block;}
#crumbs li.crumbhome {background:url(../images/crumb1.png) right no-repeat; z-index:6;}
#crumbs li.crumbhome a { padding-left:15px; color:#fff; background:#5f5f5f url(../images/crumb_arrow.png) no-repeat; background-position:5px 6px;}
#crumbs li.crumb1 {background:url(../images/crumb3.png) right no-repeat; z-index:3; left:-18px;}
#crumbs li.crumb1 a {background:#cdcdcd;}
#crumbs li.crumb2 {background:url(../images/crumb2.png) right no-repeat; z-index:4; left:-9px;}
#crumbs li.crumb2 a {background:#aaa;}
#crumbs li.crumbprod {background:url(../images/crumb4.png) right no-repeat; z-index:2; left:-27px;}
#crumbs li.crumbprod a {background:#e6e6e6;}

.tdOdd .product_list {background:#f5f5f5; border-bottom:#e9e9e9 1px solid;}
.tdEven .product_list {background:#ededed; border-bottom:#d8d8d8 1px solid;}
.product_list tr:hover td {background:#f4ecd9; cursor:pointer;}
.product_list img {float:left;}
.product_list table {width:100%; height:75px;}
.product_list td {vertical-align:top;}
.prod_list {width:430px; font-size:11px; padding:0px 5px; line-height:13px;}
.prod_list a {text-decoration:none; color:#363636; }
.prod_list .title {color:#0b4874; font-size:14px; line-height:18px; }
.rel_prod {padding:30px 0px 0px 5px;}
.rel_prod strong {color:#0b4874; }
.list_sale {width:93px; padding:5px 5px 0px; text-align:center; line-height:24px; font-size:12px;}
.tdOdd .prod_list {border-left:#e9e9e9 1px solid;border-right:#e9e9e9 1px solid;}
.tdEven .prod_list {border-left:#d8d8d8 1px solid;border-right:#d8d8d8 1px solid;}
.prod_image {float:right; border:3px solid #ebdfc5; margin:0px 0px 8px 14px;}
.prod_price {color:#b87216; font-size:18px;}
#link_list {list-style-type:disc; color:#CCC; padding-left:20px;}

.cartProgress {text-align:center; color:#CCC;}
.txtcartProgressCurrent {color:#363636; padding:2px 6px; border:#CCC 1px solid; background:#f1f1f1;}
.table {width:100%; line-height:16px;}
.table td {padding:4px; border:1px solid #d9d9d9; vertical-align:middle;}
.table td.tdcartTitle {border-top:none; text-align:center; font-weight:bold;}
.cart .tdcartOdd {background:#f1f5f9;}
.cart .tdcartEven {background:#e3ecf3;}
.loginbox {padding:10px; background:#f4f4f4; border:1px solid #ddd; width:265px; float:left; margin-right:20px;}
.plain_table td {padding:2px;}

.list, .productinfo ul {padding-left:25px; list-style-type:disc;}
.small{font-size:10px; line-height:12px;}