 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, form, fieldset, p, blockquote, th, td, img, a {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #787775;
	color: #444;
	font: normal 11px, Tahoma, Verdana,sans-serif;
}

a {
	color: #e71b23;
}

div#wrap {
	width: 952px;
	margin: 0 auto;
	background: #ecefec;
}

div#header {
	padding: 55px 38px 5px 32px;
}

div#header img {
	float: left;
}

div#header table {
	float: right;
	margin: 0 10px 20px 0;
}

div#header table th, div#header table td {
	font: normal 10px Tahoma;
}

div.location a,
div#header table td a {
	color: #E31A22;
}

div#header table th {
	font-weight: bold;
	text-align: left;
	padding-right: 25px;
}

div#header_sub {
	height: 20px;
	background: url('/images/bg_header_sub.gif');
}

div#leftcol {
	padding: 0 0 20px 32px;
	width: 170px;
	float: left;
}

div#leftcol img {
	padding: 15px 0px 5px 0px;
}

div#leftcol a {
	color: #2F2F2F;
	text-decoration: none;
}

div#leftcol ul {
	list-style: none;
	background: #FFF url('/images/bg_nav_ul.gif') no-repeat bottom right;
	padding: 5px 10px 10px 5px;
}

div#leftcol ul li {
	padding: 5px 10px 5px 23px;
	background: transparent url('/images/bg_nav_li_grey.gif') no-repeat 5px 8px;
	border-bottom: 1px solid #E2E6E2;
}

div#leftcol ul li.hover {
	background: transparent url('/images/bg_nav_li_red.gif') no-repeat 5px 8px;
	cursor: pointer;
}

div#leftcol ul li.last {
	border-bottom: 0px;
}

div#leftcol ul li a:hover {
	text-decoration: underline;
	color: #E31A22;
}


div#leftcol ul li.active {
	background: #e61b23 url('/images/bg_nav_active_bg.gif') no-repeat 5px 8px;
}

div#leftcol ul li.active a {
	color: #FFF !important;
}

div#maincol {
	float: left;
	width: 699px;
}

div#footer {
	clear: both;
	color: #999;
	text-align: center;
	height: 40px;
}

div.location {
	padding: 15px 0 10px 30px;
	color: #7c7c7a;
}

td.product_wrap {
	background: url('/images/bg_product_shadow.gif') repeat-y  bottom right !important;
	padding: 0px 0px 15px 7px !important;
	width: 371px !important;
	cursor: pointer;
}

td.product_hover {
	background: url('/images/bg_product_hover.gif') repeat-y  bottom right !important;
}

div.product_heading {
	background: url('/images/bg_product_right.gif') repeat-y top right;
	padding: 6px 11px 15px 0px !important;
	margin-bottom: 15px;
}

div.product_view h2,
td.product_wrap h2 {
	padding: 5px;
	background: #3d89bd url('/images/bg_product_h2.gif') repeat-x bottom left;
	color: #FFF;
	font: 500 17px "Trebuchet MS", verdana;
	margin: 1px 5px 8px 5px !important;
	position: relative;
	z-index: 10;
}

div.product_view h2,
td.product_wrap h2 a {
	color: #FFF;
	text-decoration: none;
}

div.product_info {
	padding: 5px 7px !important; padding: 7px;
}

div.product_info img {
	padding: 0 10px;
}

div.product_more {
	position: absolute;
	bottom: 5px;
	right: 50px;
}

div.product_more a {
	font-weight: bold;
	color: #4890c1;
}

div.product_item {
	margin: 0px 0 0 10px;
	padding: 0px;
	background: transparent;
	width: 705px
}

div.product_view {
	margin-left: 5px;
	padding: 6px 13px 55px 2px; 
	background: #fdfdfd url('/images/bg_product_right.gif') repeat-y top right;
	width: 683px;
	position: relative;
}

div.product_bottom {
	background: url('/images/bg_product_bottom.gif') no-repeat top left;
	height: 8px;
	margin-left: 4px;
}

div.product_back {
	clear: both;
	position: absolute;
	bottom: 0; 
	left: 0;
	height: 25px;
	width: 100px;
	background: url('/images/bg_item_back.gif') no-repeat bottom left;
	padding: 40px 0 0 40px;
	cursor: pointer;
}

div.product_back  a {
	color: #e71b23;
	font: 700 11px Tahoma;
}

div.article {
	padding: 10px;
}

div.article a {
	color: #E31A22 !important;
	font-weight: bold;
}
