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



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

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.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; }





#top-navigation { display: inline; float: right; }
#top-navigation ul { list-style: none; display: inline; float: right; }
#top-navigation ul li { display: inline; float: left; padding-left: 5px; line-height: 28px; font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#top-navigation ul li a:hover { text-decoration: none; }
#top-navigation ul li a.start { padding-right: 15px; margin-left: 7px; }
#top-navigation ul li a.start span { display: block; float: left; padding-right: 8px; width: 6px; height: 28px; background: url(images/top-nav-start.html) no-repeat 0 0; }
#top-navigation ul li a.end { position: relative; padding: 0 11px 0 15px; }
#top-navigation ul li a.end span { position: absolute; top: 0; right: 0; display: block; width: 11px; height: 28px; background: url(images/top-nav-end.html) no-repeat 0 0; }
#top-navigation ul li a.cart span { display: block; float: left; padding-right: 3px; width: 16px; height: 13px; margin-top: 7px; background: url(images/cart.html) no-repeat 0 0; }
#top-navigation ul li a.cart { padding: 0 13px 0 12px; }



#navigation { position: relative; z-index: 20; padding-left: 6px; height: 50px; background: url(images/navigation.html) no-repeat 0 0; }
#navigation ul li { position: relative; list-style: none; display: inline; float: left; line-height: 48px; text-transform: uppercase; }
#navigation ul li { font-family: 'Trebuchet MS', arial, sans-serif; font-size: 16px; text-shadow: 0 -1px #000; }
#navigation ul li a { position: relative; display: block; padding: 0 32px 0 20px; float: left; color: #fff; }
#navigation ul li a:hover { color: #a5e80e; text-decoration: none; }
#navigation ul li a span.sep-left { position: absolute; top: 16px; left: -15px; overflow: hidden; display: block; width: 18px; height: 18px; background: url(images/nav-sep.html) no-repeat 0 0; }
#navigation ul li a span.sep-right { position: absolute; top: 16px; right: -3px; overflow: hidden; display: block; width: 18px; height: 18px; background: url(images/nav-sep.html) no-repeat 0 0; }
#navigation .dd { display: none; position: absolute; top: 49px; left: -20px; width: 200px; }
#navigation .dd ul { float: none; }
#navigation .dd ul li { position: relative; margin-top: -2px; padding: 0; line-height: 43px; font-size: 12px; width: 200px; background: url(images/dd.html) no-repeat 0 0; }
#navigation .dd ul li a { display: block; float: left; padding: 0 0 0 48px; width: 155px; height: 100%; }
#navigation .dd ul li a span.sep-left { top: 13px; left: 12px; }
#navigation .dd span.dd-first { position: absolute; display: block; width: 16px; height: 43px; top: 0; left: -10px; background: url(images/dd-item.html) no-repeat 0 0; } 
#navigation .dd .dd { position: absolute; left: 200px; top: 2px; }
#navigation ul li.active { z-index: 100; }
#navigation ul li.active .dd { display: block; }
#navigation ul li.active .dd .dd { display: none; }
#navigation ul li.active a { color: #a5e80e; }
#navigation ul li.active a span { background-position: 0 -18px; }
#navigation ul li.active .dd a { color: #fff; }
#navigation ul li.active .dd a:hover,
#navigation ul li.active .dd li.active a { color: #a5e80e; }
#navigation ul li.active .dd a:hover span.sep-left,
#navigation ul li.active .dd li.active a span.sep-left { background-position: 0 -18px; }
#navigation ul li.active .dd li.active .dd { display: block; }
#navigation ul li.active .dd li.active .dd a { color: #fff; }
#navigation ul li.active .dd li.active .dd span.sep-left { background-position: 0 0; }
#navigation ul li.active .dd li.active .dd a:hover { color: #a5e80e; }
#navigation ul li.active .dd li.active .dd a:hover span.sep-left { background-position: 0 -18px; }
#navigation ul li.active .dd span { background-position: 0 0; }

#main { padding-top: 14px; }

#slider-holder { position: relative; padding-bottom: 31px; width: 243px; background: url(images/slider-frame.html) no-repeat 0 54px; }


#slider .jcarousel-container { position: relative; width: 243px; height: 387px; }
#slider .jcarousel-clip { position: relative; width: 400px; height: 387px; overflow: hidden; }
#slider .jcarousel-clip ul li { position: relative; padding-left: 5px; width: 400px; height: 387px; }
#slider .jcarousel-clip img { display: block; }
#slider .slider-controls { position: absolute; width: 20px; top: 134px; right: 14px; }
#slider .slider-controls .active { background-position: 0 -16px; }


#slider .caption p.model { font-family: 'Museo500', serif; font-size: 27px; line-height: 27px; color: #3f3f3f; text-shadow: 0 1px #5f7d18; letter-spacing: 1px; }


