body{ height:100%; width:100%; margin:0; padding:0; text-align: center; font-family:Verdana, Arial; font-size: 12px; color: #000000; background:#FFFFFF url(images/design/bg.png) repeat-y top center; }
body *{ margin:0; padding:0; font-size:12px;} 
img { border:none;} 
div.main { width: 965px; margin: 0 auto; padding: 0px; height: auto !important; text-align: justify; border: 1px solid #DCDBE4; height:475px; background:#FFFFFF url(images/design/top_header.png) no-repeat 0 0; }
div.wrapper { width: 965px; /*background:transparent url(images/design/bottom.png) no-repeat center bottom;*/ padding: 0px;}
.header{ vertical-align:center; height:200px; width: 965px; margin:0; padding:0; border-bottom: none; }
#company_name {color:#FFFFFF; font-size:46px;margin:10px 0px 0px 42px;padding-top:10px;display:block;width:25%}
#company_slogan {color:#FFFFFF; font-size:11px; margin-left:42px;}
#company_nav, #social_icons {float:right; margin-right:20px; color:#FFFFFF; clear:both;}
#social_icons { margin-top: 10px; }
#company_cart a, #company_cart a:hover, #company_nav a, #company_nav a:hover {color:#FFFFFF;text-decoration:underline;}
#company_nav a:hover {text-decoration:none;}
#company_phone {float:right; color:#FFFFFF; font-size:22px; width:257px;}
#company_cart {float:right; width:150px; color:#FFFFFF; text-align:right;margin:50px 20px 5px 0px;background:transparent url(images/design/cart.png) no-repeat 0 0;}

a, a:visited { text-decoration: none; color: #6D7305; }
a:hover { text-decoration: underline; }

div.top {height:23px; border: none; padding:8px; vertical-align:top; background:transparent url(images/design/top_menu_bg.png) repeat-x 0 0;}
.top_left { display:block; height:13px; margin:0px; float:left; background:transparent; padding:2px 10px 2px 230px; }
.top_left a,.top_left a:visited,.top_left a:hover { margin:0px 20px 0px 0px; vertical-align:top; color:#FFFFFF;}
.top_right { display:block; height:13px; /*width:70px; */margin:0px; float:right; background:transparent; padding:3px 7px 7px 7px; font-size:11px; color:#000000;}
.top_right b {color: #FFFFFF;}
.top_right a { margin:0px 20px 0px 0px;color: #FFFFFF;}

div.main_content { border-top: none; margin:0; min-height:550px; width: 965px; background:#FFFFFF;}
div.content_wrapper {display:inline-block; padding:0px; min-height:550px; background: url(images/bg_left.png) repeat-y left;/*background:#E4E2EF;*/}

.search_block {margin:10px;}
.search_block a {text-decoration: underline;}                                    
.search_block a:hover {text-decoration: none;}
.search_block b {color:#522E0A;}
.search_block tr td {vertical-align:top;height:17px;padding:2px 0px;}
.search_block font {vertical-align:top;}
.search_block input[type=text] {width:100px;height:21px;}
.search_block select {width:118px; font-size:11px; padding:1px 0px;}

.content_left {background-color:#E4E2EF; display:block; width:214px; margin:0px; float:left; padding:0px; border-right:1px solid #DCDBE4;}
.content_left h4.menu_el {background:transparent url(images/design/menu_item.png) no-repeat 0 0; color:#FFFFFF; font-weight:normal; padding:5px 0px 0px 10px;width:210px;height:20px;}
.content_left h4.menu_el_green {background:transparent url(images/design/menu_item_green.png) no-repeat 0 0; color:#FFFFFF; font-weight:normal; padding:7px 0px 0px 10px;width:210px;height:20px;}
.content_left h4.menu_el_green a, .content_left h4.menu_el_green a:hover {color:#FFFFFF;}
.content_left a { margin:0px 10px 0px 0px; vertical-align:top;}
.content_left ul {margin:5px 0px;}
.content_left ul li {list-style:none;line-height:24px; width:180px; padding-left:34px;}
.content_left ul li a,.content_left ul li a:hover,.content_left ul li a:visited {color:#000000;text-decoration:none;}
.content_left ul li a:hover {color:#000000; font-weight:bold;}
.content_left ul li.current {background:#D4D2DF;}

.content_right { display:block; width:749px; margin:0px; float:right; padding:0px; color:#000000;background:#FFFFFF;}
.content_right a { margin:0px 0px 0px 0px;}
.content_right p {text-align:justify; margin:0px 0px 10px 0px;}
.content_right h1.green {margin-left:20px; font-size:18px !important; color:#889A2E;}
.content_right table.main_tbl {margin-left:20px; margin-right:20px; width:95%;}
.content_right table.main_tbl tr td { padding:2px; }

#content {padding:10px 20px;}
#top {padding:20px 20px 0px 20px;}

#content ul {margin:20px 0px 20px 40px;}

.current {color:#000000 !important; font-weight:bold;}
.current_main a {color:#000000 !important;}
li.current_main {background:url(images/design/active_menu.png) no-repeat 0px 5px;}

.footer{ vertical-align:center; height:40px; padding:12px 20px 0px 20px; color:#FFFFFF; background:#FFFFFF url(images/design/footer_bg.png) repeat-x 0 0; margin:0 auto; width:925px;}
.footer a, .footer a:visited, .footer a:hover {color:#FFFFFF;}
.clear{ clear: both; }

.spec_offer { width:194px; height:100px; background:#FFFFFF url(images/design/spec_offer.png) no-repeat 105px 8px; padding:10px; color:#000000; font-size:11px; }
.spec_offer b {font-size:12px;}
.spec_offer a {color:#522E0A;text-decoration:underline;/* font-weight:bold;*/ font-size:12px; line-height:22px;margin:0px;}
.spec_offer a:hover {text-decoration:none; }

.subscr { width:194px; padding:10px; color:#000000; text-align:center; background:#FFFFFF;}
.subscr input {margin-top:3px; font-size:11px;}
.subscr input[type=submit] {background:url(images/design/sign_up.png) no-repeat 0 0;vertical-align:top; border: 0px solid #FFFFFF; height:21px; width:77px;}
.subscr input[type=text] { width:100px; vertical-align:top; height:21px;}
input[type=reset], input[type=submit] {background:url(images/design/button_bg.png) no-repeat 0 0;vertical-align:top; border: 0px solid #FFFFFF; height:21px; width:77px; color:#FFFFFF; font-size:13px;}

.paym { width:194px; padding:10px; color:#000000; text-align:center;}
.paym table tr td {text-align:center;}
.paym .visa {vertical-align:bottom;padding-bottom:3px;}
.paym .master {vertical-align:top;padding-top:3px;}

h1 { margin:15px 0px; font-size:14px; }

input.radio { margin:5px 3px 0px 0px; padding:0px; height:12px; }
input.checkbox { margin:5px 3px 0px 0px; padding:0px; height:12px; border:none;}
select { border: #BFBFBF solid 1px; }
#breadcrumbs { color:#000000; text-align:left; padding:0px 20px 15px 20px; font-weight:bold; }
#breadcrumbs a { text-transform:none; text-decoration:underline;}
#breadcrumbs a:link,#breadcrumbs a:visited { color:#000000;text-decoration:underline; } 
#breadcrumbs a:hover {text-decoration:none; }
#breadcrumbs span { color:#000000; font-size:0.9em; padding:7px; }
#breadcrumbs span a:active,#breadcrumbs span a:focus { text-decoration:underline; }
#breadcrumbs span a:hover { text-decoration:none; }
p { margin:3px 0px 5px 0px;}
.column { width: 100%; margin: 0px auto auto 0px; height: auto; }
.column INPUT,.column TEXTAREA { background-color: #FFFFFF; border: solid 1px #BBBBBB; }
.column INPUT.width300, .column TEXTAREA.width300,.column SELECT.width300 { width: 300px; }
.column TEXTAREA.width300 {height:100px;}
.column INPUT.width80 { width: 80px; }
.pairRight { float: right; padding: 2px 3px 2px 3px; margin: 0px; width: 57%; vertical-align: top; }
.pairLeft { float: left; padding: 2px 3px 4px 3px; margin: 0px; width: 40%; vertical-align: top; text-align: right; }
.pairLeft label {font-weight:bold; }

a.tools { color: #FF8502;}
a:hover.tools {text-decoration:underline;}

#AuthorizeNetText {font-size:11px; margin:0;}
.secondthird {padding-left:54px !important;}
.secondthirdcurrent {padding-left:54px !important; width:160px !important;}

#content div.card {border: none; width: 75px; height: 47px; float:left; margin: 10px 0 20px 0; padding: 0 0 0 20px;}
#content div.card img { border: 0; width: 75px; height: 47px; margin: 0; padding: 0; }

.error {color:#FF0000; font-weight:bold;}
div.errors {text-align: center; line-height: 1.5; margin: 6px 0 0 0}
.registerTbl .tittle {font-weight:bold; line-height:26px;}
.registerTbl .label {text-align:right; padding-right:2px; width:35%;}
.registerTbl .value {text-align:left; padding-left:2px; width:60%;}
h3 {margin:20px;}
h3, #text p span {font-size:18px !important; color:#889A2E;}
a.cs, a.cs:visited, a.cs:hover {color:#522E0A; font-size:11px;}

div.lamps_div {background: url(images/design/lamp_bg.gif) repeat-x bottom; padding: 20px 0px;width:100%; text-align: center}
div.lamps {border-width: 1px; border-color: #c6c6cc; border-style: solid; display: inline-block; margin:5px; width:90px;}
div.lamp {background: #ffffff}
img.lamp {border: 0px}
div.lamp_caption {background-color: #dbdbe4; font: 11px Verdana; text-align: center; text-decoration: none; color:#000000; padding: 1px 0px}
div.lamp_caption a, div.lamp_caption a:visited {font: 10px Verdana; text-align: center; text-decoration: none; color:#000000}
div.lamp a{margin: 0px}
div.lamp img{width:86px; height:86px;}
div.lamp_caption a:hover {font: 10px Verdana; text-align: center; text-decoration: underline; color:#000000}
div.content_right_head {margin: 15px 0px 0px 20px}
div.content_right_head_image {display: inline-block; margin: 0px 20px 0px 0px; vertical-align: top; width: 220px}
div.content_right_head_content {display: inline-block; font: 12px Verdana; width: 460px}
p.content_right_head_content_top {font-weight: bold; color: #522e0a}
p.content_right_head_content_middle {color: #522e0a}
p.content_right_head_content_bottom {font-weight: bold; color: #000000}

div.content_right_cat_head_image {display: inline-block; margin: 0px 15px 0px 0px; vertical-align: top; width: 90px;}
div.content_right_cat_head_image img {border:1px solid #DDDDDD;}
div.content_right_cat_head_content {display: inline-block; font: 12px Verdana; width:600px}

div.cat_lamps {border-width: 1px; border-color: #c6c6cc; border-style: solid; float:left; margin:5px; text-align:center; vertical-align:top;}
div.cat_lamp {background: #f0f0f0; height:110px; width:150px; text-align:center;}
img.cat_lamp {border: 0px;/* width:86px; height:86px;*/}
div.cat_lamp_caption {background: #f0f0f0; font: 11px Verdana; text-align: center; text-decoration: none; color:#000000; padding: 1px 5px; min-height:30px; vertical-align:middle; width:140px; }
div.cat_lamp_caption a, div.lamp_caption a:visited {font: 10px Verdana; text-align: center; text-decoration: none; color:#000000}
div.cat_lamp a{margin: 0px}
div.cat_lamp img{max-width:100px; max-height:100px;margin:4px 0px 2px 0px; border:1px solid #DFDFDF;}
div.cat_lamp_caption a:hover {font: 10px Verdana; text-align: center; text-decoration: underline; color:#000000}
div.cat_lamp_price {background:#889A2E; height:20px; padding-top:5px; }
div.cat_lamp_without_price {background:#E4E2EF; color:#888888; height:20px; padding-top:5px;}
div.cat_lamp_price a:hover {font: 10px Verdana; text-align: center; text-decoration: underline; color:#FFFFFF; }
a.plink {font-size:11px;}
span.pprice {color:#FFFFFF; font-weight:bold; float:left; margin-left:10px;}
span.paddtocart { float:right; margin-right:10px;}
span.paddtocart a {text-decoration:underline; color:#FFFFFF; font-size:11px;}
span.paddtocart a:hover {text-decoration:none; font-size:11px;}
.product_search tr td, .product_search input[type=text] {font-size:11px;}
.product_search tr td {padding-top:10px}
.product_details img {border:1px solid #c6c6cc; margin:10px 10px 10px 0px; max-height:600px;}
.category_search_result {margin-left: 20px}

div.content_right_foot {margin: 20px 0 0 20px}
div.content_right_foot_content {color: #000000; display: inline-block; width: 450px;height:360px;}
div.content_right_foot_content p {width: 450px;}
div.content_right_foot_top10 {color: #000000; display: inline-block; vertical-align: top; margin: 0 0 0 40px; width: 187px}
p.content_right_foot_top10_caption {color: #522e0a; font-weight: bold; text-align: center}
span.top10 {color: #000000}
a.top10 {font-weight: normal; color: #000000}



.subscr input[type=button] {background:url(images/design/sign_up.png) repeat 0 0;vertical-align:top; border: 0px solid #FFFFFF; height:21px; width:140px;}
 input[type=button] {background:url(images/design/button_bg2.png) repeat 0 0;vertical-align:top; border: 0px solid #FFFFFF; height:21px; width:140px; color:#FFFFFF; font-size:13px;}

 tr.bg1 td { background-color:#E4F1A2 }
 tr.bg2 td { background-color:#F0F8C6 }

.shopping_cart_form{padding: 0 0 0 30px}
p.order_status{margin: 3px 0px}

textarea {resize: none;}

.PayPalForm { display: inline; }
.PayPalForm input { vertical-align: middle; }
