* {
	outline:0;
	margin: 0;
	padding: 0;
}

body {
    font-size: 13px;
    line-height: 22px;
    font-family: Georgia, Helvetica, Sans-Serif;
    color: #5b5b5b;
    background: #ece9dd;
}

a { color: #da0700; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }
fieldset { border:0; }

h2, h3, h4 { font-family: Georgia, Serif; font-weight:normal; }
h2 { color:#222325; font-size:28px; line-height:33px; padding-bottom:5px; }
h3 { font-size:25px; color:#222325; line-height:31px; padding-bottom:8px; }
h4 { font-size:16px; color:#b10301; line-height:18px; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


#shell { width:964px; margin:0 auto; }

.big-box { background:url(images/big-box-middle.gif) repeat-y; height:100%;  }
.big-box .bg-top { background:url(images/big-box-top.gif) top no-repeat; }
.big-box .bg-bottom { background:url(images/big-box-bottom.gif) bottom no-repeat; }

.big-box .bg-bottom { padding:20px; }



/* Header */
#header .bg-bottom { padding:30px 20px 26px 33px; height:100%; }

#logo {
	float:left;
	font-size: 0;
	line-height: 0;
	padding-top:30px;
}
#logo a { display:block; text-indent: -4000px; width:280px; height:62px; background:url(images/logo.png); }




#search { float:right; padding:50px 11px 0 0; }
#search fieldset { float:right; }
#search .field { background:#fff; color:#666; border:1px solid #ccc; padding:6px; width:201px; float:left; margin-right:9px; }
#search .submit { width:72px; height:29px; line-height:29px; padding-bottom:2px; text-align:center; background:url(images/submit.gif); border:0; cursor:pointer; color:#fff; float:left; }

/* Navigation */
#navigation { padding:5px 0 7px 1px; position:relative;  z-index:10;  }
#navigation ul { list-style:none; }
#navigation ul li {
	float:left;
	font-size:20px;
	line-height:42px;
	position:relative;
}
#navigation ul li a,
#navigation ul li a span { float:left; background-position:left top; }
#navigation ul li a {  color:#847d62; text-decoration:none; padding-left:5px; }
#navigation ul li a span { padding:0 16px 0 11px; background-position:right top;}


#navigation ul li a.active,
#navigation ul li a.active span,
#navigation ul li a:hover,
#navigation ul li a:hover span { color:#fff; background-image:url(images/navigation-active.gif); }

#navigation ul li.has-dd a span { padding:0 26px 0 11px; background:url(images/navigation-dd-arrow.gif) right top no-repeat; }
#navigation ul li.has-dd a.active span,
#navigation ul li.has-dd a:hover span { background-image:url(images/navigation-active-dropdown.gif);  }

#navigation .dd { position:absolute; top:42px; left:0; background:#ece9dd; border:1px solid #847d62; display:none; padding:4px; }

#navigation .dd li { float:none; display:block; font-size:14px; line-height:16px;  border-bottom:1px solid #847d62; }
#navigation .dd li a { float:none; display:block; padding:5px 0;  white-space:nowrap; height:100%; }
#navigation .dd li a.active, 
#navigation .dd li a:hover { background:none; color:#000; }
#navigation .dd li.last  { border-bottom:0; }


/* Main */

.slider { background:#f4f4f4; border:1px solid #ece9dd; margin-bottom:32px; }
.slider ul { list-style:none; }
.slider li { float:left; }
.slider .image { float:left; padding:1px; border:1px solid #e3e3e3; }
.slider .image img { float:left; }
.slider .data { float:right; width:328px; padding-right:15px;  }
.slider .data p { padding-bottom:22px; }

/* Big slider */
#big-slider { position:relative; height:100%; }

#big-slider .slider-holder,
#big-slider .jcarousel-container { width:904px; height:348px; position:relative; z-index:2; }

#big-slider .jcarousel-container { padding:0 9px; }

#big-slider .slider-holder ul { position:relative; } 
#big-slider .slider-holder ul li { width:904px; padding:10px 0; }

#big-slider .jcarousel-clip { width:904px; overflow:hidden; position:relative; }

#big-slider .jcarousel-next,
#big-slider .jcarousel-prev { width:67px; height:24px; position:absolute; bottom:6px; cursor:pointer; z-index:3; }
#big-slider .jcarousel-next { right:-4px; background:url(images/big-slider-next.png); }
#big-slider .jcarousel-prev { left:-4px; background:url(images/big-slider-prev.png); }

#big-slider .slider-link { position:absolute; bottom:7px; right:68px; width:25px; height:23px; background:url(images/slider-link.png); font-size: 0; line-height: 0; text-indent: -4000px; z-index:3; } 

/* Small Slider */
#small-slider .slider-head { border-bottom:1px solid #edeadf; padding:4px 0 3px 9px; margin:0 1px 15px; height:100%; }
#small-slider .slider-head h4 { float:left; padding-top:2px; }
#small-slider .slider-head .categories { float:right; padding-right:10px; }
#small-slider .slider-head a { color:#8a8368; margin-left:17px; }
#small-slider .slider-head a.active,
#small-slider .slider-head a:hover { color:#d20300; text-decoration:none; }
#small-slider .slider-head a.active:hover { text-decoration:underline; }


#small-slider .slider-holder { padding:0 51px; width:820px; height:105px; padding-bottom:16px; position:relative; cursor:pointer; }
#small-slider .jcarousel-clip,
#small-slider ul { width:836px; height:105px; overflow:hidden; position:relative; }
#small-slider li { margin-right:16px; width:101px; }
#small-slider li a { background:#fff; padding:1px; border:1px solid #dbd5bf; float:left; position:relative; }
#small-slider li img { float:left; }
#small-slider li span {
	position:absolute;
	top:-28px;
	left:-61px;
	width:101px;
	height:101px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

#small-slider li a:hover { border:1px solid #d20300; }
#small-slider li a:hover span { background:url(images/small-slider-magnifier.png); }

#small-slider .jcarousel-prev,
#small-slider .jcarousel-next { width:29px; height:24px; position:absolute; top:38px; }
#small-slider .jcarousel-next { background:url(images/small-slider-next.gif); right:-4px; }
#small-slider .jcarousel-prev { background:url(images/small-slider-prev.gif); left:-4px; }

/* Boxes */
#main .bg-bottom { padding-bottom:0; }

.text-block { padding-left:12px; }

.box {
	float:left;
	width:262px;
	margin-top: 0;
	margin-right: 62px;
	margin-bottom: 28px;
	margin-left: 0;
}
.last { margin-right:0 !important; }
.boxproduct {
	float:left;
	width:262px;
	margin-top: 0;
	margin-bottom: 28px;
	margin-left: 0;
	margin-right: 62px;
}
.boxproduct2 {
	float:right;
	width:262px;
	margin-top: 0;
	margin-right: 150px;
	margin-bottom: 28px;
	margin-left: 0;
}

.boxproduct3 {
	float:right;
	width:500px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

.boxproduct4 {
	float:right;
	width:500px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

.box_small_1 {
	float:left;
	width:262px;
	margin-top: 0;
	margin-right: 200px;
	margin-bottom: 28px;
	margin-left: 0;
}

.box_small_2 {
	float:left;
	width:262px;
	margin-top: 0;
	margin-right: 62px;
	margin-bottom: 28px;
	margin-left: 0;
}

.box_narrow {
	float:left;
	width:262px;
	margin-top: 0;
	margin-right: 62px;
	margin-bottom: 28px;
	margin-left: 0;
}

.box_narrow_2 {
	float:left;
	width:475px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 28px;
	margin-left: 0;
}

.boxlarge {
	float:right;
	width:400px;
	margin-top: 0;
	margin-bottom: 28px;
	margin-left: 0px;
	margin-right: 20px;
}





#content {
	width:613px;
	margin-right:35px;
}
#content_full {
	width:850px;
	margin-right:35px;
}

#content_full_long {
	width:850px;
	margin-right:35px;
	margin-top: 2px;
}

#content_narrow {
	width:450px;
	margin-right:35px;
}
#content_medium {
	width:475px;
	margin-right:10px;
}

#content_medium_2 {
	width:400px;
	margin-right:10px;
}


/* Footer */
#footer { padding:10px 0;}
#footer p { color:#8c8772; font-size:12px; text-align:right; }
#footer a { color:#8c8772; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
