/*  --------------------------------------------------------------------  */



* { margin:0; padding:0;}

body{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#252525;
	background:url(bg.jpg) repeat-x;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#4e4e4e;
	vertical-align:middle;
}

strong{
	color:#414141;
	font-size: 13px;
}
.spacer {font-size:0px; line-height:0px; overflow:hidden;}
.clear {clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}
.clear_r {clear:right; font-size:0px; line-height:0px; height:0px; overflow:hidden;}


.main-width { width:974px; margin:0 auto; text-align:left;}
.top-tail{ background:url(top-tail.gif) top repeat-x #FFFF9B;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:middle;}
a img { border:0; text-decoration:none;}
ul { list-style:none;}
ol {
	list-style:none;
	list-style-image:url(arrow.png) ;
}
.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:#4e4e4e; outline:none;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

.padding1{ padding-top:10px;}

/* ============================= header ====================== */
#header .logo{ padding:30px 0 0 0;}
#header .top-block{ background:url(top-block-tail.gif) top repeat-x; margin-top:32px; float:right; display:block;}
#header .top-block span{  display:inline-block;}
#header .top-block .left-bg{ background:url(top-block-left-bg.gif) left top no-repeat;}
#header .top-block .right-bg{ background:url(top-block-right-bg.gif) right top no-repeat; height:42px; width:449px;}
#header .top-block .indent{ padding:12px 25px 0 24px;}

#header .lang{ background:url(separator.gif) no-repeat right 0; padding:0 20px 0 0; float:left;}
#header .lang a{ display:inline-block; margin-left:7px;}

#header .menu{ width:100%; background:url(menu-tail.gif) top repeat-x; height:42px; margin-top:0px;}

#bannerOne{ float:left; padding:11px 0 0 0;}
#bannerTwo{ float:left; padding:11px 0 0 6px; margin:0 -3px 0 0;}

/* ============================= content ===================== */
#content{ padding:0px 0 15px 0;}

#column-left{ width:241px; vertical-align:top;}

#column-center{ padding-left:6px;}

.block{ width:721px; overflow:hidden;}
.block .indent{ padding:10px 0 35px 5px;}
.block .cart{ float:left; padding:0 15px 0 15px; border-right:solid 1px #dfdcd5;}
.block .cart a{ color:#d4760c; font-weight:bold; text-decoration:underline;}
.block .cart a:hover{ text-decoration:none;}
.block .navigation-links{ float:left; padding-left:15px;}
.block .navigation-links a{ text-decoration:none;}
.block .navigation-links a:hover{ color:#d4760c;}

.main-content{ width:100%; margin-top:0px;}
h1.pageTitle, h2.pageTitle{ font-size:13px; background:url(content-head-tail.gif) top repeat-x; text-transform:uppercase; color:#393939; font-weight:bold; }
h1.pageTitle span, h2.pageTitle span{ display:block; background:url(content-head-right-bg.gif) right top no-repeat;}
h1.pageTitle span span, h2.pageTitle span span{ background:url(content-head-left-bg.gif) left top no-repeat; padding:14px 0 9px 43px;}

.content-top{ background:url(content-border.gif) top repeat-x #FDFCC4; width:100%;}
.content-bottom{ background:url(content-border.gif) bottom repeat-x; width:100%;}
.content-left{ background:url(content-border.gif) left repeat-y;}
.content-right{ background:url(content-border.gif) right repeat-y;}
.content-top-right{ background:url(content-right-corner-top.gif) top right no-repeat;}
.content-top-left{ background:url(content-left-corner-top.gif) top left no-repeat; width:100%;}
.content-bottom-right{ background:url(content-right-corner.gif) right bottom no-repeat;}
.content-bottom-left{ background:url(content-left-corner.gif) left bottom no-repeat;}
.main-content .main-indent{ padding:15px 12px 30px 15px;}

.col-1, .col-2, .col-3, .col-4{ float:left; width:148px;}

.name{ font-size:15px; color:#d4760c; font-style:italic; text-decoration:none; margin-bottom:17px; display:inline-block; font-weight:normal;}
.name a{ color:#d4760c; text-decoration:none;}
.name:hover, .name a:hover{ text-decoration:underline;}

.img span{ display:inline-block; font-size:1px; line-height:1px;}
.img-top-border{ background:url(img-border.gif) top repeat-x;}
.img-bot-border{ background:url(img-border.gif) bottom repeat-x;}
.img-left-border{ background:url(img-border.gif) left repeat-y;}
.img-right-border{ background:url(img-border.gif) right repeat-y;}
.img-left-top{ background:url(img-corner-left-top.gif) left top no-repeat;}
.img-right-top{ background:url(img-corner-right-top.gif) right top no-repeat;}
.img-left-bot{ background:url(img-corner-left-bot.gif) left bottom no-repeat;}
.img-right-bot{ background:url(img-corner-right-bot.gif) right bottom no-repeat; padding:2px 2px 3px;}


.price{ font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold; padding-top:7px;}
.text{ padding:12px 0 16px 0;}
.button{ float:right;}

.link1{ text-decoration:none;}
.link1:hover{ text-decoration:underline;}

/* ============================= footer ====================== */
#footer{ background:url(footer.gif) repeat-x; font-size:1.083em; color:#C30;}
#footer .main-width{ padding:21px 0 22px 0;}
#footer .fright{ text-align:right;}
#footer .menu{ color:#d4cbbe; padding-right:17px;}
#footer .menu a{ display:inline-block; margin:0 8px 0 8px;}
#footer a{ color:#C30; text-decoration:none;}
#footer a:hover{ color:#000;}
#footer p{ float:right; padding:0 28px 0 0;}
#footer .footer-img{ padding:5px 0 0 29px; float:left;}
#footer .ip-address{ width:100%; overflow:hidden;}
#footer .ip-address div{ padding-right:25px;}



/*  ---------------------------------------------------------------------------  */
/*  ---------------------------------------------------------------------------  */



/*  ------------------------------ Center column styles -----------------------  */


#column-center {}

.column-center-padding {padding:0;}



/*  ---------------------------------------------------------------------------  */



/*  ------------------------------- Product box styles ------------------------  */

.product a {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product a strong {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product a:hover {text-decoration:underline;}

.product strong {font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold;}




.product-list {padding:5px 0; margin:0;}
.product-list .left {float:left; position:relative;}
.product-list .right {float:right; width:100%;}

.product-list .name {padding:0;}
.product-list a {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product-list a:hover {text-decoration:underline;}

.product-list .text {padding:0;}

.product-list .price {float:left; padding:0;}
.product-list .button {float:right; padding:0;}

.product-list strong {font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold;}



.product-list-col {}
.separator {height:45px; font-size:1px; line-height:1px; overflow:hidden; padding:0; margin:0;}

.content{
	line-height:22px;
}
