* { margin: 0; padding: 0; }
.wrapper { width: 100%; overflow: hidden; }
.clear { clear: both; font-size: 0%; line-height: 0%; height: 0; }
input, select { vertical-align: middle; font-weight: normal; }
img { border: 0; vertical-align: top; text-align: left; }
ul, ol { list-style: none; }
object { vertical-align: top; }
a { color: #00a0df; }
.b { font-weight:bold; }
hr{border:none; border-bottom: 1px solid #cec0a9; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; display:block; background:none; height:1px;}
a:hover { text-decoration: none; }
body { background: #2a1f15; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1em; color: #80430d; }
h3 { padding: 0 0 36px 0; line-height: 1.467em; font-size: 1.25em; font-weight: normal; color: #00a0df; }
.fleft { float: left; }
img.fleft { margin: 0 30px 25px 2px; }
.fright { float: right; }
.col-1, .col-2, .col-3, .col-4 { float: left; overflow: hidden; }
.block-1, .block-2, .block-3, .block-4 { float: left; overflow: hidden; }
table, td { border-collapse: collapse; }
table, td, img { border: 0; }
td, tr { vertical-align: top; text-align: left; }
#main-tail { background: #fdf5e0 url(../images/main-tail.gif) repeat-x 0% 0%; }
#tail-bot { background: url(../images/tail-bot.gif) repeat-x 0% 100%; }
#top-right-tail { background: url(../images/top-right-tail.gif) repeat-x 0% 0%; width: 50%; height: 364px; position: absolute; top: 0; right: 0; }
#top-bg { background: url(../images/top-bg.jpg) no-repeat 50% 0%; position: relative; }
#main { position: relative; width: 912px; margin: 0 auto; font-size: 0.75em; }
#page1 #header { min-height: 276px; height: auto !important; height: 276px; padding: 414px 0 0 0; }
#header { position: relative; height: 481px; }
#logo { position: absolute; top:0px; left: -46px; z-index:999; }
#navi { position: absolute; top: 64px; right: 0; margin:-1px 0px 0px 0px; }
#navi li { float: left; padding: 0 0 0 2px; }
#navi li a { background: url(../images/menu-bg.gif) no-repeat 0% 0%; display: block; width: 100px; height: 43px; float: left; line-height:43px; text-align: center; text-decoration: none; color: #efdbbe; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#navi li a:hover, #navi li.big a:hover { background: url(../images/menu-act.gif) no-repeat 0% 0%; color: #0f0703; }
#navi li.big a { background: url(../images/menu-bg.gif) no-repeat 0% 0%; display: block; width: 100px; height: 43px; float: left; padding-top:8px;; text-align: center; text-decoration: none; color: #efdbbe; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; font-weight:bold;}
#navi li#menu-act a { background: url(../images/menu-act.gif) no-repeat 0% 0%; color: #0f0703; }
#header-pic { position: absolute; top: 127px; left: -10px; z-index:100; }
#block-tail { background: url(../images/block-tail.jpg) repeat-y 0% 0%; width: 100%; }
#block-top { background: url(../images/block-top.jpg) no-repeat 0% 0%; width: 100%; }
#block-bot { background: url(../images/block-bot.jpg) no-repeat 0% 100%; width: 100%; min-height: 157px; height: auto !important; height: 157px; padding: 69px 0 50px 0; position: relative; }
#block-bot p { line-height: 1.385em; font-size: 1.083em; color: #fff; }
#block-bot p strong { display: block; padding: 15px 3px 0 0; font-size: 0.923em; font-weight: normal; font-style: italic; text-align: right; text-transform: uppercase; color: #f19c00; }
.header-title1 { background: url(../images/header-title-bg1.gif) no-repeat 0% 100%; min-height: 29px; height: auto !important; height: 29px; margin: 0 0 23px 0; }
.header-title2 { background: url(../images/header-title-bg2.gif) no-repeat 0% 100%; min-height: 29px; height: auto !important; height: 29px; margin: 0 0 12px 0; }
.header-title3 { background: url(../images/header-title-bg3.gif) no-repeat 100% 100%; min-height: 28px; height: auto !important; height: 28px; margin: 0 0 12px 0; }
.header-link1 { background: url(../images/link-bg1.gif) no-repeat 0% 0%; display: block; height: 15px; padding: 0 0 0 25px; overflow: hidden; line-height: 15px; font-size: 1.083em; text-decoration: none; color: #fff; position: absolute; left: 37px; bottom: 15px; }
.header-link1:hover { text-decoration: underline; }
.header-link2 { background: url(../images/link-bg2.gif) no-repeat 0% 0%; display: block; width: 70px; height: 15px; padding: 0 0 0 25px; overflow: hidden; line-height: 13px; font-size: 1.083em; text-decoration: none; color: #fff; position: absolute; left: 362px; bottom: 15px; }
.header-link2:hover { text-decoration: underline; }
.header-link3 { background: url(../images/link-bg3.gif) no-repeat 0% 0%; display: block; width: 65px; height: 15px; padding: 0 0 0 25px; overflow: hidden; line-height: 13px; font-size: 1.083em; text-decoration: none; color: #fff; position: absolute; left: 647px; bottom: 15px; }
.header-link3:hover { text-decoration: underline; }
.list-1 li { background: url(../images/marker-1.gif) no-repeat 0% 7px; padding: 0 0 0 18px; line-height: 1.692em; font-size: 1.083em; color: #fff; }
.list-1 li a { text-decoration: none; color: #fff; }
.list-1 li a:hover { text-decoration: underline; }
#page1 #content { padding: 48px 10px 42px 35px; }
#content { padding: 39px 10px 38px 0; }
#content p { overflow: hidden; line-height: 1.538em; font-size: 1.083em; }
#content p.txt { font-family:Verdana; font-size:12px; color:#80430d; line-height:15px; }
#content p em { float: right; padding: 0 8% 0 0; font-style: normal; }
#content p b { display: block; color: #00a0df; }
#content p.type1 { padding: 0 0 19px 0; line-height: 1.385em; }
#content p.type2 { padding: 0 0 15px 0; line-height: 1.385em; }
#content p.type3 { padding: 0 0 6px 0; line-height: 1.385em; }
#content p.extra-style { padding: 4px 0 4px 0; }
#content p.extra-style1 { padding: 4px 0 16px 0; }
#content p.no-indent { padding: 0px 0px 0px 0px; margin:-34px 0px 0px 0px; }
#content_new { padding: 10px 0px 38px 0px; }
#content_new p { overflow: hidden; line-height: 1.538em; font-size: 1.083em; }
#content_new p.txt { font-family:Verdana; font-size:12px; color:#80430d; line-height:15px; }
#content_new p em { float: right; padding: 0 50% 0 0; font-style: normal; }
#content_new p b, #content_new div.txt b { display: block; color: #00a0df; }
#content_new div.txt { line-height:20px; }
#content_new p.type1 { padding: 0 0 19px 0; line-height: 1.385em; }
#content_new p.type2 { padding: 0 0 15px 0; line-height: 1.385em; }
#content_new p.type3 { padding: 0 0 6px 0; line-height: 1.385em; }
#content_new p.extra-style { padding: 4px 0 4px 0; }
#content_new p.extra-style1 { padding: 4px 0 16px 0; }
#content_new p.no-indent { padding: 0px 0px 0px 0px; margin:-34px 0px 0px 0px; }
.title { min-height: 60px; height: auto !important; height: 50px; padding: 0 0 10px 0; }
.title-1 { min-height: 29px; height: auto !important; height: 29px; margin: 0 0 20px 0; padding: 0 0 0 2px; border-bottom: 1px solid #cec0a9; }
.title-2 { min-height: 29px; height: auto !important; height: 29px; margin: 0 0 20px 0; padding: 20px 0 0 2px; border-bottom: 1px solid #cec0a9; }
.link { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: left; height: 17px; overflow: hidden; margin: 27px 0 0 0; padding: 0 0 0 26px; line-height: 15px; color: #00a0df; }
a.ilink { float: right; margin: -14px 0 0 0; padding: 0 0 0 26px; line-height: 15px; color: #c15f32; text-decoration:underline; font-style:italic; }
.link-1 { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: left; height: 17px; overflow: hidden; margin: 18px 0 37px 0; padding: 0 0 0 26px; line-height: 15px; color: #00a0df; }
.link-2 { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: left; height: 17px; overflow: hidden; margin: 20px 0 0 0; padding: 0 0 0 26px; line-height: 15px; color: #00a0df; }
.list { padding: 0 0 2px 0; }
.list li { background: url(../images/marker.gif) no-repeat 0% 10px; padding: 0 0 0 14px; line-height: 1.714em; font-size: 1.167em; color: #00a0df; }
.list li a { color: #00a0df; }
.list-2 li { width: 100%; overflow: hidden; padding: 0 0 15px 0; line-height: 1.385em; color: #80430d; }
.list-2 li span { background: url(../images/bg.gif) no-repeat 0% 0%; display: block; width: 46px; height: 50px; float: left; margin: 0 20px 0 0; padding: 0 2px 0 0; }
.list-2 li span strong { display: block; height: 20px; line-height: 18px; text-align: center; font-size: 1.083em; font-weight: normal; color: #fff; }
.list-2 li span b { display: block; height: 30px; line-height: 26px; text-align: center; font-size: 1.5em; color: #fff; }
.list-2 li em { display: block; padding: 2px 0 6px 0; font-size: 1.167em; font-style: normal; color: #00a0df; }
.list-2 li em a { color: #00a0df; }
.list-2 li p { line-height: 1.385em !important; }
.list-2 li p a { color: #00a0df; }
.list-2 li.extra { padding: 0 0 18px 0; }
.list-3 li { width: 100%; overflow: hidden; padding: 0 0 41px 0; vertical-align: top; line-height: 1.538em; color: #80430d; }
.list-3 li img { float: left; margin: 0 30px 0 2px; }
.list-3 li p { padding: 4px 0 0 0 !important; }
.list-3 li p span { display: block; }
.list-3 li p a { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: left; height: 17px; overflow: hidden; margin: 18px 0 0 0; padding: 0 0 0 26px; line-height: 15px; color: #00a0df; }
.list-3 li.extra { padding: 0 0 6px 0; }
.info { padding: 3px 0 0 1px; line-height: 1.385em; font-size: 1.083em; color: #80430d; }
.info dt { padding: 0 0 19px 0; line-height: 1.2em; font-size: 1.154em; color: #00a0df; }
.info dd { padding: 0 0 35px 0; }
.info dd.extra { padding: 0 0 3px 0; }
.indent-bot { margin: 0 0 22px 0; }
#order-form { width: 522px; padding: 5px 0 0 2px; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #00a0df; }
#order-form #right-block { width: 242px; float: right; }
#order-form #left-block { width: 256px; float: left; }
#order-form label { display: block; width: 100%; height: 24px; overflow: hidden; }
#order-form span { display: block; height: 19px; float: left; line-height: 19px; }
#order-form .input_main { background: #fff; width: 160px; height: 13px; padding: 2px 3px 2px 3px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #000; }
#order-form table tr td.column-3 .input { background: #fff; width: 20px; height: 13px; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #000; }
#order-form table { margin: 35px 0 0 1px; font-size: 1.182em; color: #80430d; border-top: 1px solid #c2baa5; border-left: 1px solid #c2baa5; }
#order-form table tr td { padding: 2px 0 1px 0; border-bottom: 1px solid #c2baa5; border-right: 1px solid #c2baa5; }
#order-form table tr td a { text-decoration: none; color: #80430d; }
#order-form table tr td a:hover { text-decoration: underline; }
#order-form table tr td strong { display: block; padding: 3px 0 1px 0; color: #00a0df; }
#order-form table tr td.column-1 { width: 129px; padding: 0 0 0 9px; }
#order-form table tr td.column-2 { width: 300px; padding: 0 0 0 11px; }
#order-form table tr td.column-3 { width: 66px; font-size: 0.846em; font-weight: bold; text-align: center; }
#order-form table tr td.column-3 strong { font-size: 1.182em; }
#order-form table tr td.column-4 { width: 66px; text-align: center; }
#order-form a.contact-link { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: right; height: 17px; overflow: hidden; margin: 30px 7px 0 17px; padding: 0 0 0 26px; line-height: 15px; font-size: 1.182em; color: #00a0df; }
#contact-form { /*width: 238px;*/ padding: 8px 0 0 0; }
#contact-form label { display: block; height: 26px; overflow: hidden; }
#contact-form input { background: #fef8eb; width: 330px; height: 14px; padding: 2px 3px 2px 3px; border: 1px solid #cebea5; float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 0.917em; color: #80430d; }
#contact-form textarea { background: #fef8eb; width: 330px; height: 162px; padding: 3px; border: 1px solid #cebea5; float: left; overflow: auto; font-family: Tahoma, Geneva, sans-serif; font-size: 0.917em; color: #80430d; }
#contact-form a { background: url(../images/link-bg.gif) no-repeat 1px 2px; display: inline-block; float: right; height: 17px; overflow: hidden; margin: 24px 0 0 35px; padding: 0 0 0 26px; line-height: 15px; color: #00a0df; }
#contact-form legend{min-height: 29px; height: auto !important; height: 29px; margin: 0 0 20px 0; padding: 0 0 0 2px; border-bottom: 1px solid #cec0a9;
                     line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #c15f32; display:block; width:594px;}

#footer { height: 66px; overflow: hidden; }
#footer .left{float:left;line-height: 62px;font-size: 1.083em;color: #d1c5a8;}
#footer .right{float:right;line-height: 62px;font-size: 1.083em;color: #d1c5a8;}
#footer .right a{color: #d1c5a8;}
#footer .right a:hover{text-decoration:none;}
#footer p { padding: 0 0 0 2px; line-height: 62px; font-size: 1.083em; text-align: center; color: #d1c5a8; }
#footer p span { margin: 0 8px 0 0; }
#footer p a { margin: 0 0 0 8px; color: #d1c5a8; }
.darkorangeheading { line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #c15f32; }
.darkgreenheading { line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #00520e; }
.verydarkbrownheading { line-height: 1.467em; font-size: 18px; font-family:Myriad Pro; font-weight: bold; color: #382416; }
.darkbrownheading { line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #713610; border-bottom:solid 1px #713610; }
h3 { padding: 0 0 36px 0; line-height: 1.467em; font-size: 1.25em; font-weight: normal; color: #00a0df; }
ul.l_menu { margin:0px; padding:0px; list-style-type:none; }
ul.l_menu li { font-family:arial; font-size:16px; color:#fff7cc; text-align:center; margin:0px 0px 2px 0px; }
ul.l_menu li a { background-image:url(../images/l_menu_bg.jpg); background-repeat:no-repeat; background-position:left top; width:220px; height:33px; line-height:33px; display:block; color:#fff7cc; text-decoration:none; }
ul.l_menu li a:hover { background-image:url(../images/l_menu_bg_hover.jpg); background-repeat:no-repeat; background-position:left top; }
ul.l_menu li a.active { background-image:url(../images/l_menu_bg_hover.jpg); background-repeat:no-repeat; background-position:left top; width:220px; height:33px; line-height:33px; display:block; color:#fff7cc; text-decoration:none; }
.search_pnl { text-align:right; padding:6px 0px 10px 0px; }
.search_pnl img { margin:0px 0px 0px 0px; }
.search_pnl a { font-family:arial; font-size:14px; color:#41281a; padding:0px 20px 0px 0px; text-decoration:none; }
.search_pnl a:hover { text-decoration:underline; }
.search_pnl .input { background:transparent url(../images/txt_bg.jpg) no-repeat left top; width:160px; height:18px; padding:4px 5px; border:none; border-collapse:collapse; font-size:12px }
.search_pnl form{margin:-5px 0px 0px 0px;}
.white_box { width:675px; margin:10px 0px; }
.white_box_top { background-image:url(../images/whitebox_top.jpg); background-repeat:no-repeat; background-position:left top; width:675px; height:12px; }
.white_box_bot { background-image:url(../images/whitebox_bot.jpg); background-repeat:no-repeat; background-position:left top; width:675px; height:12px; }
.white_box_mdl { width:615px; background-color:#ffffff; padding:18px 30px; }
.white_box_view { width:215px; margin:6px; float:left; }
.white_box_view_top { background-image:url(../images/whitebox_top_view.png); background-repeat:no-repeat; background-position:left top; width:215px; height:10px; }
.white_box_view_bot { background-image:url(../images/whitebox_bot_view.png); background-repeat:no-repeat; background-position:left top; width:215px; height:10px; }
.white_box_view_mdl { width:195px; background-color:#ffffff; padding:6px 10px; text-align:center; }
.white_box_view_mdl b { color:#452e1d; }
.white_box_view_mdl .pro_img_pnl { height:178px; }
.white_box_view_mdl .pro_img_pnl img.img3 { margin:40px 0px 0px 0px; }
.leftBoxContainer h3 { line-height: 1.467em; font-size: 18px; font-family:Myriad Pro; font-weight: bold; color: #382416; }
.centerColumn h1 { border-bottom:1px solid #713610; color:#713610; font-size:1.85em; font-weight:normal; line-height:1.467em; height:auto !important; margin:0 0 20px; min-height:29px; padding:0 0 0 2px; }
#navBreadCrumb { clear: both }
.centerBoxWrapper { clear: both }
.navSplitPagesResult { display: block; float:right; text-align:right }
legend, #ezPagesHeading{ min-height: 29px; height: auto !important; height: 29px; margin: 0 0 20px 0; padding: 0 0 0 2px; border-bottom: 1px solid #cec0a9; line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #c15f32; display: block; width:100%; }
.newsHeader h1 { min-height: 29px; height: auto !important; height: 29px; margin: 0 0 20px 0; padding: 0 0 0 2px; border-bottom: 1px solid #713610; line-height: 1.467em; font-size: 1.85em; font-weight: normal; color: #713610; display: block; width:100%; }
#contactUsForm input { margin:10px 0 }
.clearBoth { clear: both }
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 1.8em; padding: 0.2em; border: 1px solid #000000; }
.messageStackWarning, .messageStackError { background-color: yellow; color: #000000; }
.messageStackSuccess { background-color: #99FF99; color: #000000; }
.messageStackCaution { background-color: #FFFF66; color: #000000; }
.buttonRow { float: left; margin: 10px 5px 0 0; }
/** added on 29-3-2010 */

#navBreadCrumb { clear: both; background:url(../images/breadcrumb_bg.jpg) no-repeat left top; width:892px; height:26px; line-height:24px; padding:0px 0px 0px 20px; margin:0px 0px 14px 0px; font-family:Arial; font-size:12px; color:#fdf5e0; }
#navBreadCrumb a { color:#fdf5e0; text-decoration:underline; }
#navBreadCrumb a:hover { text-decoration:none; }
fieldset { border:0 }
/*legend, #ezPagesHeading, .newsHeader h1 { margin:0px; padding:15px 0px 0px 0px; margin:0px 0px 20px 0px; font-size: 1.6em; font-weight: normal; color: #c15f32; display: block; border-bottom: 1px solid #cec0a9; line-height: 1.467em; width:auto }*/
fieldset h2 { margin:0px; padding:6px 0px 0px 0px; margin:0px 0px 8px 0px; font-size: 1.2em; color: #c15f32; display: block; }
fieldset h3 { margin:0px; padding:0px 0px 0px 0px; margin:0px 0px 4px 0px; font-size: 1.2em; font-weight: normal; color: #c15f32; display: block; }
.cartDefaultHeading { }
.inputLabel { width:120px; display:inline-block; }
.floatingBox { float:left; width:285px; }
.back { padding:0px 20px 0px 0px; }
fieldset .clearBoth { clear: both; margin:0px 0px 10px 0px; }
fieldset .clearBoth2 { clear: both; margin:0px 0px 2px 0px; }
.clearBoth { clear: both }
.col-1 h3 { margin:0px; padding:0px 0px 10px 0px; margin:0px 0px 4px 0px; font-size: 1.2em; font-weight: normal; color: #0683b5; display: block; }
#createAcctDefaultHeading { border-bottom:1px solid #CEC0A9; height:auto !important; margin:0 0 20px; min-height:29px; padding:0 0 0 2px; }
table#cartContentsDisplay input[type="text"] { background: #fff; width:50px; height: 13px; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 0.917em; color: #000; }
table#cartContentsDisplay { margin:15px 0 0 1px; font-size: 1.182em; color: #80430d; border-top: 1px solid #c2baa5; border-left: 1px solid #c2baa5; width:99% }
table#cartContentsDisplay tr th { border-bottom: 1px solid #c2baa5; border-right: 1px solid #c2baa5; padding:5px; color: #00a0df; }
table#cartContentsDisplay tr td { padding:5px; border-bottom: 1px solid #c2baa5; border-right: 1px solid #c2baa5; }
table#cartContentsDisplay tr td a { text-decoration: none; color: #80430d; }
table#cartContentsDisplay tr td a:hover { text-decoration: underline; }
#scQuantityHeading { width:60px; }
#scUpdateQuantity { width:40px; text-align:center; }
#scProductsHeading { width:300px; }
#scUnitHeading { width:70px; }
#scTotalHeading { width:70px; }
#scRemoveHeading { width:50px; }
#cartSubTotal { font-weight:bold; text-align:right; padding:10px 10px 0px 0px; }
.buttonRow_left { float:left; }
.buttonRow_left .btn2 { margin:2px 0px 0px 10px; }
.buttonRow_right { float:right; padding:0px 10px 0px 0px; }