body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:12px;
	color: #333333;
	/*background-image: url(images/main-bg.jpg);*/
	margin-top: 20px;
	margin-bottom: 33px;
	text-align:center;
}

table {
border: none; padding: 0 0 0 0px;}

tr {vertical-align:top;}

a img { border:0;}

p {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 2em;
margin-left: 0;
}

.main-width {
	width:1000px;
	margin:0 auto;
	text-align:left;
}

.general-separator {height: 12px;}

/* Header Section */
#header {
width: auto 100%;
margin: 0;
background-position:center top;
}

#header .header-top{ background:url(images/header-top.png) no-repeat; height: 162px; background-color:#2a090a;}

#header .row{ overflow:hidden; background:url(images/row-tail.gif) top repeat-x; height:44px;}

#header .menu ul{ padding:0; margin:0; list-style-type:none;}
#header .menu li{ float:left; font-size:12px; text-transform:uppercase; font-weight:bold;}
#header .menu a{ color:#541d01; text-decoration:none; display:block; background:url(images/menu-item-tail.gif) top repeat-x;}
#header .menu a span{ display:block;}
#header .menu a span span{ background:url(images/menu-separ2.gif) no-repeat 0 0; padding:12px 12px 18px 10px;}
#header .menu a:hover, #header .menu .selected a{ color:#541d01; background:url(images/menu-item-tail-act.gif) top repeat-x;}

/* Banners */
#main-banners {
width: auto 100%;
padding: 20px 15px 20px 25px;
margin: 0;
background:url(images/main-banner-bg.png) no-repeat; height:499px;
background-position:center top;

}

#main-banners2 {
width: auto 100%;
padding: 15px 15px 25px 25px;
background:url(images/banner-products-bg.png) no-repeat; 
height:135px;
background-position:center top;
}


.main-banner-left { float:left; height: 358px; width: 704px;-moz-border-radius-topleft:15px; border-top-left-radius:15px; webkit-border-top-left-radius:15px;}
.main-banner-right { float:left;height: 358px; width: 254px; vertical-align:}
.main-banner-bottom{ float:left;}


/* CONTENT */
#content {
margin: 0;
background-position:center top;
background-color:#fffcee; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:20px 20px 20px 20px;
text-align:left;
 -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  border: 1px solid #ffe29b;

}

.content-width { width:960px;}

.column-left{}

/* BOXES */
.box {margin-bottom:10px; border:solid 1px #eceaea; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.box-head{ font-size:17px; font-weight:bold;text-transform:uppercase;  padding:18px 20px 14px 20px; color:#000}
.box-head a{ text-decoration:none;}
.box-body{ padding:0 20px 16px 20px;}

.box ul{ padding:0; margin:0; list-style-type: none;}
.box ul li{ font-size:13px; line-height:20px; font-weight:bold;}
.box ul li a{ display:inline-block; color:#fff; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:20px;}
.box ul li a .category-subs-selected, .box ul li a .category-subs-parent-selected{ color:#faca03;}
.box ul li a:hover{ color:#faca03; background:url(images/list-marker-act.gif) no-repeat 0 7px;}

.box ol{ padding:0; margin:0; list-style:none;}
.box ol li{ font-size:13px; line-height:20px;}
.box ol li a{ display:inline-block; color:#fff; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:20px;}
.box ol li a:hover{ color:#faca03; background:url(images/list-marker-act.gif) no-repeat 0 7px; }

/* ----------------------- LISTING BOXES ------------------------- */
#categories { background:url(images/box-tail.gif) bottom repeat-x #424242; border:solid 0px; height: 189px; width:250px;}
#categories .box-head{ color:#fff;}

.column-center {text-align:left;}
.center-content-body {padding-left: 15px; padding-right:15px;  font-size:12px;text-align:justify;};
#center-content-homepage {width:500px;position:relative;}
#center-content-general {width:980px; text-align: left;  font-size:12px; }
#center-content-no-right {width:700px; text-align: left;  font-size:12px;}
.content-products {padding-left: 15px; padding-right:15px;  font-size:12px; padding-top:10px; padding-bottom:10px; }
.column-right { position:relative;}
#right-homepage { background:url(images/timing-belt.jpg) top right no-repeat; width: 180px; height: 200px;}

.page-title {font-size: 16px; color:#993300; font-weight: bold;}
.page-title-bg {font-size: 16px; color:#993300; font-weight: bold; background:url(images/title-bg.jpg) no-repeat left; height:50px; padding-left:15px; vertical-align:middle;}
.errorMessage {font-size:12px; color:#FF0000; font-weight:bold; height:22px; vertical-align:middle;}

.button-more {
	position:absolute;
	right: 0px;
	bottom: 0px;
}

.footer { color:#999999; font-size:12px; text-align:center; padding-right: 10px;}
