/* CSS Document */

* { margin:0; padding:0;}
body { background:url(../images/top-tail.gif) top repeat-x #84bf4b; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#414141;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.top-bg{ background:url(../images/main-bg.jpg) top center no-repeat;}
.main-width { width:980px; margin:0 auto; text-align:left;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;width:100%;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#4677c9; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

/* ============================= header ====================== */
#header{ padding:41px 0 9px 0;}
#header .row{ background:url(../images/row-tail.gif) top repeat-x; margin-right:0;}
#header .row .left-bg{ background:url(../images/row-left-bg.gif) left top no-repeat;}
#header .row .right-bg{ background:url(../images/row-right-bg.gif) right top no-repeat; width:100%;  height:47px;}
#header .menu{ float:left;}
#header .menu ul{ padding:16px 0 0 18px; margin:0;}
#header .menu li{ float:left; font-size:13px; background:url(../images/menu-marker.gif) no-repeat 0 6px; padding:0 30px 0 14px;}
#header .menu li a{ color:#fff; text-decoration:none;}
#header .menu li a:hover{ color:#d99416;}

#header .lang{ float:right; padding:12px 49px 0 0;}
#header .nav-links{ float:right; color:#3daacb; font-size:11px; text-transform:uppercase; padding:13px 20px 0 0;}
#header .nav-links a{ color:#3daacb; text-decoration:none;}
#header .nav-links a:hover{ color:#be0029;}
#header .logo{ float:left; padding:20px 0 0 7px;}

#bannerOne{ padding:18px 0 0 39px;}

/* ============================= content ===================== */
#content{ background:url(../images/content-top-tail.gif) top repeat-x #fbf9f4; width:100%;}
.content-left-top{ background:url(../images/content-left-top.gif) left top no-repeat;}
.content-right-top{ background:url(../images/content-right-top.gif) right top no-repeat;}
.content-right-bot{ background:url(../images/content-right-bot.gif) right bottom no-repeat;}
.content-left-bot{ background:url(../images/content-left-bot.gif) left bottom no-repeat;}
.main-indent{ padding:12px 10px 0 12px;}

#column-center{ padding:0 6px 0 5px;}
.main-content{ background:url(../images/main-content-top-tail.gif) top repeat-x #fbf9f4; width:100%;}
.main-content-bot-tail{ background:url(../images/main-content-bot-tail.gif) bottom repeat-x;}
.main-content-right-tail{ background:url(../images/main-content-right-tail.gif) right repeat-y;}
.main-content-left-tail{ background:url(../images/main-content-left-tail.gif) left repeat-y;}
.main-content-left-top{ background:url(../images/main-content-left-top.gif) left top no-repeat;}
.main-content-right-top{ background:url(../images/main-content-right-top.gif) right top no-repeat;}
.main-content-right-bot{ background:url(../images/main-content-right-bot.gif) right bottom no-repeat;}
.main-content-left-bot{ background:url(../images/main-content-left-bot.gif) left  bottom no-repeat; width:100%;}
.main-indent2{ padding:16px 17px 12px 17px;}

.tie{ background:#fff; width:100%;}
.tie-left-top{ background:url(../images/tie-left-top.gif) left top no-repeat;}
.tie-right-top{ background:url(../images/tie-right-top.gif) right top no-repeat;}
.tie-right-bot{ background:url(../images/tie-right-bot.gif) right bottom no-repeat;}
.tie-left-bot{ background:url(../images/tie-left-bot.gif) left bottom no-repeat; padding:0 10px 3px 7px;}

.title-left-bg{ background:url(../images/title-left-bg.gif) left top no-repeat; width:100%; display:block;}
.title-right-bg{ background:url(../images/title-right-bg.gif) right top no-repeat; display:block; padding:13px 15px 19px 36px;}

.product-col{ padding-bottom:4px; background:url(../images/product-col-border.gif) top repeat-x; width:100%;}
.product-col .right-border{ background:url(../images/product-col-border.gif) right repeat-y;}
.product-col .bot-border{ background:url(../images/product-col-border.gif) bottom repeat-x;}
.product-col .left-border{ background:url(../images/product-col-border.gif) left repeat-y; width:100%;}
.product-col .indent{ padding:27px 6px 6px 6px;}

.name-tail{ background:url(../images/name-tail.gif) top repeat-x #dbd0b8; width:100%; text-align:left;}
.name-left-bg{ background:url(../images/name-left-corner.gif) left top no-repeat;}
.name-right-bg{ background:url(../images/name-right-corner.gif) right top no-repeat; padding:10px 10px 9px 23px;}
.name{ font-size:12px; font-weight:bold; color:#554b2f; text-decoration:none;}
.name:hover{ color:#000;}
.img{ text-align:center; padding-bottom:24px;}
.price{ font-size:18px; line-height:20px; color:#4677c9; font-weight:bold;}
.price b{ font-size:13px; color:#414141; display:block;}

.inner-box{ background:url(../images/inner-box-left-top.gif) left top no-repeat #f6f4ee; width:100%;}
.inner-right-top{ background:url(../images/inner-box-right-top.gif) right top no-repeat;}
.inner-right-bot{ background:url(../images/inner-box-right-bot.gif) right bottom no-repeat;}
.inner-left-bot{ background:url(../images/inner-box-left-bot.gif) left bottom no-repeat;}
.inner-box .indent{ padding:6px 42px 11px 47px;}
.inner-box .price{ float:left;}
.inner-box .button{ float:right; padding:11px 0 0 0;}


/* ============================= footer ====================== */
#footer{ padding:0; width:100%; color:#dbfbbd;}
#footer a{ color:#fbffbe;}
#footer .corner-left{ background:url(../images/footer-corner-left.gif) left bottom no-repeat #76af35;}
#footer .corner-right{ background:url(../images/footer-corner-right.gif) right bottom no-repeat; width:100%;}
#footer .indent{ padding:17px 35px 15px 35px;}

#footer .cards{ float:left; padding:4px 31px 5px 0; background:url(../images/footer-separ.gif) right top no-repeat; margin-right:32px;}
#footer .menu{ color:#dbfbbd;}
#footer .menu a{ color:#dbfbbd; text-decoration:none;}
#footer .menu a:hover{ text-decoration:underline;}
#footer p{ padding:3px 0 0 0;}
#footer p span{ display:block;}

/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101;}

.search{ float:right; padding:14px 17px 0 0;}
.search input{ vertical-align:top;}
.search .input1{ border:solid 0px; background:none; padding:2px 10px 2px 11px; width:165px; color:#929292;}
.search span{ display:inline-block; background:url(../images/search-bg.gif) no-repeat 0 0;}
