/* Global styles 
---------------------------------------------------------- */

body {font-size:75%; font-family:Georgia, Serif; color:#e8e8e8; background:url(/images/dark/body-bg.png) repeat; margin:0; padding:0;}
html>body {font-size:14px;}
.html, body {height:100%;}

.center {width:1040px; background:url(/images/dark/column-bg.png) repeat; margin:0 auto -105px; padding:0; text-align:left; position:relative; min-height:100%; height:auto !important; height:100%;}

p {font-size: 1em; line-height: 1.5em; margin-top: 1.5em; padding:0 20px;}
a:link, a:visited {color:#fff;}
a:hover {color:#fff;}

a img {border:0;}

ul {margin:0; padding:0 35px;}
ul li {margin-bottom:1em; line-height:1.286em;}

.align-left {float:left;}
.align-right {float:right;}
.clear-both {clear:both;}

/* 
style to override the default white background that the form emits.
*/
div div.design_content
{
	background-color: Transparent;
}

/* Header
---------------------------------------------------------- */

#header {height:115px; background-color:#272727; margin:0 20px 20px; padding:0 20px 0;}

#logo {float:left; margin-top:15px;}

.search-box {color:#ccc; background-color:#000; padding-left:5px; border:1px solid #575757; height:18px; margin:0 2px 0 20px; font-size:0.714em;}

/* banner rotator
---------------------------------------------------------- */
#rotator, #rotator img
{
	height: 255px;
	width: 980px;
}

#rotator img
{
	display: none;
}

#rotator img.first
{
	display: block;
}

#slidePager
{
	position: relative;
	bottom: 246px;
	right: 10px;
	float: right;
	z-index: 29;
}

#slidePager a.activeSlide 
{
	background-position: -32px 0;
}

#slidePager a,
#slidePager a:visited
{
	background: url("/images/slide-pager.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	width: 16px;
}

/* menu
---------------------------------------------------------- */

#menu {float:right; margin-top:20px;}

#menu-1 {overflow:hidden; height:62px; width:133px; padding:0 28px 0 20px; font-size:1px; /* fix for extra space in IE7 lists */}
#menu-1 li {background-image:none; padding:0; width:133px; display:block; margin-bottom:10px;}
#menu-1 li a {background:url(/images/dark/menu.gif) no-repeat; text-indent:-9999em; width:133px; display:block;}

#menu-2 {overflow:hidden; height:26px; width:133px; padding:0 28px 0 20px; margin-bottom:20px; font-size:1px;  /* fix for extra space in IE7 lists */}
#menu-2 li {background-image:none; padding:0; width:133px; display:block; margin-bottom:10px;}
#menu-2 li a {background:url(/images/dark/menu.gif) no-repeat; text-indent:-9999em; width:133px; display:block;}

.menu-border {border-left:1px solid #505050;}

li#menu-home a:link, li#menu-home a:visited {margin-left:0; background-position: 0 0; height:8px; width:133px; outline:none;}
li#menu-products a:link, li#menu-products a:visited {margin-left:0; background-position: 0 -8px; height:8px; width:133px; outline:none;}
li#menu-about a:link, li#menu-about a:visited {margin-left:0; background-position: 0 -16px; height:8px; width:133px; outline:none;}
li#menu-learning a:link, li#menu-learning a:visited {margin-left:0; background-position: 0 -24px; height:8px; width:133px; outline:none;}
li#menu-send a:link, li#menu-send a:visited {margin-left:0; background-position: 0 -32px; height:8px; width:133px; outline:none;}
li#menu-contact a:link, li#menu-contact a:visited {margin-left:0; background-position: 0 -40px; height:8px; width:133px; outline:none;}

li#menu-home a:hover {background-position:-133px 0;}
li#menu-products a:hover {background-position:-133px -8px;}
li#menu-about a:hover {background-position:-133px -16px;}
li#menu-learning a:hover {background-position:-133px -24px;}
li#menu-send a:hover {background-position:-133px -32px;}
li#menu-contact a:hover {background-position:-133px -40px;}


/* Featured product
---------------------------------------------------------- */

#featured-product {height:255px; margin-top:15px; margin:0 20px 20px; padding:0; border:10px solid #272727; position:relative;}
.featured-product-image {}

#prev-button {position:absolute; left:-53px; top:80px;}
#next-button {position:absolute; left:990px; top:80px;}



/* Content
---------------------------------------------------------- */

#content {position:relative; background-color:#272727; margin:0 20px 20px; padding:10px 0px; border-top:10px solid #819969; clear: both;}

#breadcrumbs {margin:0 20px 20px; padding-bottom:7px; border-bottom:1px solid #e5e5e5;}
#breadcrumbs a {text-decoration:none;}
#breadcrumbs a:hover {color:#b1ca9a;}
#breadcrumbs .selected-breadcrumbs {color:#b1ca9a;}


h1 {font-size:1.714em; color:#90ab76; padding:0 20px; font-weight:normal;}
h2 {font-size:1em; color:#90ab76; padding:0 20px; font-weight:normal;}

.product-info-box {float:right; margin:20px;}
.working-days {margin-top:20px; padding:8px 20px; width:260px; background-color:#464646; border:1px solid #676767; font-size:1em;}

.info-box {margin:20px; padding:20px 0; float:right; width:300px; background-color:#464646; border:1px solid #676767; font-size:1em;}
.info-box h2 {font-size:1.286em; color:#fff;}

#sub-menu {overflow:hidden; height:45px; width:1000px; padding:0 20px;}
#sub-menu li {display:block; float:left;}
#sub-menu li a:link, #sub-menu li a:visited {font-size:1.286em; padding:14px 20px 0; height:45px; display:block; text-decoration:none; color:#fff; background-color:#272727;}
#sub-menu li a:hover {color:#fff; background-color:#90ab76; display:block;}
#sub-menu .selected-submenu a:link, #sub-menu .selected-submenu a:visited {color:#fff; background-color:#819969;}

table {padding:0 20px}

.info-box-content {padding-left:0px;}
.info-box-content li {margin-left:15px;}


/* Footer
---------------------------------------------------------- */

#footer {margin:0 20px; padding:0; position:relative; margin:0 auto; height:105px; width:1000px;}
.push {height:105px;}

#footer-top {font-family:Arial, Sans-Serif; font-size:0.857em; background-color:#272727; height:35px; padding:20px 20px;}
#footer-bottom {font-size:0.857em; color:#000; background-color:#819969; height:22px; padding:8px 20px 0;}
#footer-bottom a {color:#000;}

