* {
	margin:0px;
	padding:0px;
}
body {
	background-color:#96A3B9;
	margin:0px;
	background-image:url('/images/layout/main_background.jpg');
	background-repeat:repeat-x;
	background-position:center bottom;
	font:11px verdana,arial,sans-serif;
	padding-bottom:460px;
}
img {
	border:0px;
}
div.spacer {
	clear:both;
}
a {
	color:#3c4d69;
	text-decoration:none;
}
a:hover {
	color:#223149;
	text-decoration:underline;
}
p {
	margin:10px 5px 10px 0px;	
}
#mainContainer {
	width:840px;
	margin:0 auto;		
}
#header {
	background-image:url('/images/layout/header_top.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	height:246px;
	width:100%;
}
#menu {
	position:relative;				
	top:116px;				
	left:395px;
	width:420px;
	text-align:right;
}
#languages {	
	position:relative;				
	top:160px;				
	left:395px;
	width:420px;
	text-align:right;
	color:#003366;
	font-style:italic;	
}
#links {	
	margin-top:5px;
	position:relative;				
	top:160px;				
	left:395px;
	width:420px;
	text-align:right;
	color:#eaeaea;	
}
#links a {
	color:#eaeaea;
}
#links a:hover {
	color:#223149;
}
#breadcrumbs {
	position:relative;				
	top:185px;				
	left:205px;
	width:500px;	
	color:#223149;
}
#contentContainer {
	background-image:url('/images/layout/content_background.jpg');
	background-repeat:repeat-y;
	background-position:right top;
	width:770px;
	position:relative;
	left:48px;			
}
div.contentbottom {
	height:2px;
	width:670px;
	margin-left:149px;
	background-color:#223149;				
}
#mainContainer div.left {
	float:left;
	width:155px;
}
#mainContainer div.left a {
	color:#202F47;
}
#mainContainer div.left div.block {
	background-image:url('/images/layout/block_background.jpg');
	background-repeat:repeat-y;		
	width:152px;		
	margin-left:3px;
}
#mainContainer div.left div.block div.middle {
	background-image:url('/images/layout/block_background_gradient.jpg');
	background-repeat:repeat-x;		
	background-position:middle bottom;
	background-color:#9b946a;
	min-height:164px;
	width:130px;
	padding:5px;				
	margin-left:5px;
}
#mainContainer div.left div.block div.top {
	background-image:url('/images/layout/block_top.jpg');
	background-repeat:no-repeat;
	height:13px;
	width:152px;			
}
#mainContainer div.left div.block div.bottom {
	background-image:url('/images/layout/block_bottom.jpg');
	background-repeat:no-repeat;
	height:20px;
	width:152px;
	margin-left:1px;
}
#mainContainer div.right {
	float:left;
	width:580px;
	padding:5px 25px 220px 5px;
	background-image:url('/images/layout/content_image_right.png');
	background-repeat:no-repeat;
	background-position:right bottom;				
}
/**
 * OS Commerce styling
 */
 
td.infoBoxHeading {
}
div.infoBoxHeading {
	background-image:url('/images/layout/infoboxheading_background.jpg');
	background-repeat:repeat-x;
	height:21px;	
	line-height:17px;
	border:1px solid #57582b;
	text-align:center;
	font-weight:bold;	
	color:#223149;
	margin-bottom:10px;
}
div.infoBoxHeading table {	
	width:auto;
	display:inline;
}
td.headerNavigation {
	background-image:url('/images/layout/infoboxheading_background.jpg');
	background-repeat:repeat-x;
	height:21px;	
	border:1px solid #57582b;
	text-align:left;
	font-weight:bold;	
	padding-left:5px;
	color:#223149;
}
#categories {
	padding:0px;	
}
td.pageHeading {	
	font-weight:bold;
	background-image:url('/images/layout/infoboxheading_background.jpg');
	background-repeat:repeat-x;
	height:21px;	
	line-height:19px;
	border:1px solid #57582b;
	text-align:left;
	font-weight:bold;	
	padding-left:5px;
	color:#223149;	
}
.cat_info_box { border: solid 1px #6FA1C8; padding: 8px; margin-bottom: 10px; font-family: Verdana, Arial, sans-serif;
  font-size: 11px; font-weight: bold}
  
tr.productListing-odd td {
	border-bottom:1px solid #afaeae;	
	padding:5px;	
	background-color:#dddcdc;
}
tr.productListing-even td {
	border-bottom:1px solid #afaeae;	
	padding:5px;
}

td.productListing-heading {
	border-bottom:1px solid #afaeae;
	padding:5px;
	font-weight:bold;
	color:#3c4d69;
}
