body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background:#a09e9f url(images/body_bg.jpg) repeat-x;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #333333;	font-size:67%;	line-height:1.4em;}

a img {border:none;}

a, a:link {color:#666666; font-weight:bold; text-decoration:none}
a:visited, a:hover {color:#333333}

p {display:block}
#page { 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background:url(images/page_bg.png) center top repeat-y;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0 10px;	text-align: left; /* this overrides the text-align: center on the body element. */} 

#header { 	background: #DDDDDD; 	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:223px;
	margin:0;
	padding:0;} 
#topbar {	background:url(images/header_bar_bg.jpg) repeat-x;	text-align:right;	height:49px;}#topbar ul {	margin:0;	padding:16px 0 0 0;}#topbar ul li {	margin:0;	padding:0;	width:56px;	display:inline;	list-style-type:none;}#sidebar {	float: left; /* since this element is floated, a width must be given */	width: 242px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background:url(images/sidebar_bg.jpg) repeat-y;	padding:0;	color:#ffffff;}#innersidebar {	background:url(images/sidebar_bg_top.jpg) no-repeat;	padding:15px 0;}#sidebar ul {	margin:10px 0;	padding:0 10px 0 30px;	line-height:2em;}#sidebar ul li {	background:url(images/bullet.jpg) no-repeat left 4px;	text-indent:20px;	list-style-type:none;	font-size:14px;	font-weight:normal;}#sidebar ul li.active {	background:url(images/bullet_act.jpg) no-repeat left 4px;}#sidebar ul ul li {	background:url(images/arrow.gif) no-repeat left 4px;	text-indent:20px;	list-style-type:none;	list-style-position:outside;}#sidebar a, #sidebar a:visited {	color:#ffffff;	text-decoration:none;
	font-weight:normal;}#sidebar a:hover {	text-decoration:underline;}

#latestnews {
	margin-top:20px;
}
#map {	margin-top:100px;}

.index #map {	margin-top:20px;}
#mainContent { 	margin: 0 0 0 242px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background:#ffffff url(images/content_bg.jpg) repeat-x;} 

#mainContent { 	padding: 20px;} 
#mainContent h1 {	color:#ab1e23;	font-family:Arial, Helvetica, sans-serif;	font-size:1.4em;}#mainContent h3 {	color:#666666;	font-size:1em;	border-bottom:1px dotted #999999;	padding-bottom:5px;}#mainContent h2 {	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size:1.2em;}#mainContent h2.redheading {	background:url(images/red_hd.jpg) no-repeat;	height:55px;	line-height:55px;	padding-left:50px;	color:#ffffff;	font-weight:normal;	font-size:14px;}.product {	width:160px;	background:url(images/product_mid.jpg) repeat-y;	color:#333333;	float:left;	margin-right:12px;	margin-bottom:20px;}.product .top {	background:url(images/product_top.jpg) no-repeat left top;}.product .btm {	background:url(images/product_btm.jpg) no-repeat left bottom;	padding:10px;}#mainContent .product h3 {	height:40px;	line-height:40px;	background:url(images/arrow.gif) no-repeat 10px center;	padding:0 0 0 24px;	color:#ffffff;	font-size:10px;	font-weight:normal;	margin:0;	border: none;}

.product ul {
	padding:0px; 
	margin:1em 0 0 10px;
	list-style-position:inside;
}

.product ul li a {font-weight:normal}
.product ul li a:hover {text-decoration:underline}

.logo {
	background:#dddddd;
	border:#cccccc 1px solid;
	padding:7px;
	float:left;
	margin:0 10px 10px 0;
}
#footer { 	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#DDDDDD; } #innerfooter {	background:url(images/footer_bg2.jpg) repeat-x;	height:70px;	text-align:center;	margin:0;	padding:25px 0 0 0;}#footer .menu {	font-size:12px;}#footer p {	margin: 0;	padding:10px 0 0 0;	color:#666666;}#footer a, #footer a:visited {	color:#777777;	text-decoration:none;
	font-weight:normal;}#footer a:hover {	color:#777777;	text-decoration:underline;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}p.canada {	background:url(images/canada.gif) no-repeat;	padding-left:80px;	padding-bottom:20px;}p.japan {	background:url(images/japan.gif) no-repeat;	padding-left:80px;	padding-bottom:20px;}p.korea {	background:url(images/korea.gif) no-repeat;	padding-left:80px;	padding-bottom:20px;}p.uk {	background:url(images/uk.gif) no-repeat;	padding-left:80px;	padding-bottom:20px;}p.pdf {	background:url(images/pdf_icon.gif) no-repeat left bottom;	height:32px;	padding-left:35px;	line-height:45px;}table {	border:1px solid #666666;	border-collapse:collapse;}table th {	background:#b22120;	color:#ffffff;}table th, table td {	padding:2px 3px;}

table .even {
	background:#ededed;
}
p.readmore {
	text-align:right;
	margin-right:5px;
	margin-bottom:0;
}@charset "UTF-8";/* CSS Document */
