@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/background.jpg) top left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 25px 0px;
	padding:0px;}

.column_left{
	float:left;
	position:relative;
	width:189px;}

.column_right{
	line-height:1.7em;
	margin:0px 0px 0px 200px;
	padding:20px 25px 50px 25px;
	width:598px;}
	
.column_right_headerphoto{
	margin:0px 0px 0px 210px;
	text-align:center;
	width:636px;}

.curved_background01{
	background:url(../images/curvedback_top.jpg) top right no-repeat;}
	
.curved_background02{
	background:url(../images/curvedback_bottom.jpg) bottom right no-repeat;}

.footer{
	color:#797979;
	margin:10px auto;
	width:865px;}
	
.footer_small{
	color:#9E9D9C;
	font-size:10px;}
	
.footer_right{
	float:right;}
	
.footer_right a, .footer_right a:active, .footer_right a:visited{
	color:#9E9D9C;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;}
	
.footer_right a:hover{
	border-bottom:1px dotted #666666;
	color:#797979;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;}

.header{
	background:url(../images/background_header.jpg) top left repeat-x;
	height:98px;}
	
.header_inner{
	background:url(../images/background_header_logo.jpg) top left no-repeat;
	height:98px;
	margin:0 auto;
	width:865px;}
	
.header_shadow{
	background:url(../images/background_header_shadow.jpg) top left repeat-x;
	height:18px;}

.leftnav_spacer{
	height:5px;}
	
.leftnav{
	background:url(../images/leftnav_arrow.gif) left no-repeat;
	border-bottom:1px solid #D2DDDF;
	color:#777;
	display:block;
	font-size:11px;
	height:25px;
	padding:10px 5px 0px 23px;
	text-decoration:none;}
	
.leftnav:hover{
	background:#D2DDDF url(../images/leftnav_arrow_over.gif) left no-repeat;
	border-bottom:1px solid #D2DDDF;
	color:#777;
	display:block;
	font-size:11px;
	height:25px;
	padding:10px 5px 0px 23px;
	text-decoration:none;}

.lightline{
	background:#EEF2F3;}

.outer{
	background:url(../images/background_outer.jpg) top left repeat-y;
	margin:0 auto;
	width:877px;}
	
.outer_padding{
	padding:0px 10px;}

.sidebar_procucts{
	padding:23px 0px 8px 11px;
	text-align:center;}
	
.sidebar_products_more{
	text-align:right;
	padding-right:20px;}

.topnav{
	margin:0px 0px 0px 200px;
	padding:11px 0px 13px 0px;
	width:650px;}
	
#topnavlist{
	list-style:none;
	margin:0px;
	padding:0px;}
	
#topnavlist li{
	display:inline;
	padding:0px;}
	

