#wrapper 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top: -12px;
	width:840px;
	opacity:0.8;
	filter:alpha(opacity=80);
} 
body
{
	font-family:Arial, Helvetica, sans-serif;
    background: #eeeadf url('header_bg.jpg') top left repeat-x;
	font-size:12px;

}
h1
{
	font-size:24px;
}
h2
{
	font-size:16px;
}
a{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	color:#000000;
}
#header
{
	margin-left:0px;
	height:150px;
	float:left;
	margin-top:5px;
	position:relative;
}#navigation
{
	position:relative;
	float:left;
	margin-top:3px;
	margin-left:10px;
	height:40px;
	background: url(nav_bg.jpg) repeat-x;
	width:825px;
	padding:0 0 0 6px;
}
ul#nav {
	list-style: none; 
	display: block;
	position: relative;
	float:left;
	top:0px; left:0px;
	margin:0; padding:0;
	z-index:10;
}
ul#nav li {
	float:left;
	background:url(../images/delimiter.gif) no-repeat right;
	position:relative;
}
ul#nav a:link, ul#nav a:active, ul#nav a:visited{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*padding:2px 13px 2px 14px;*/
	padding:10px 25px 2px 20px;
	text-decoration:none;
	color:#000;
	height:24px;
	
}
ul#nav li a:hover, ul#nav li:hover a, ul#nav li.sfhover a { 
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*padding:2px 13px 2px 14px;*/
	padding:10px 25px 2px 20px;
	text-decoration:none;
	color:#fff;
	height:24px;
	background: url(nav_bg_hover.jpg) repeat-x;
}

ul#nav li ul  {
	/* second level subs */
	left: -9999em;
	position : absolute; /* required - positions subs in parent list item */
	width:150px;
	z-index:10;
	border:none;
	border-top:none;
	top:18px;
	padding: 16px 0 0 0;
	margin: 0;
	background:#00CC00;
	list-style: none;
	opacity: 0.9;
	filter: alpha(opacity = 95);
}

ul#nav li ul li {
	float:none;
	background:none;
}

ul#nav li ul a {
	color : #FFFFFF !important;
	display : block;
	font-size: 11px !important;
	height: auto;
	text-decoration : none;
	text-indent: 0;
	padding : 6px 14px !important;
	width: 122px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
}

ul#nav li ul a:hover { background:#3789d8; color: #a0cf67; }	

/* hide subs on current list */
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
	left: -9999em;
}

/* show subs on hover */
ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*#banner
{
	margin-left:0px;
	height:230px;
	float:left;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
}*/
#left_content
{
	position:relative;
	margin-left:35px;
	float:left;
	width:760px;
	font-size:14px;
	padding-bottom:30px;
	margin-top:10px;
	
}
#left_content p
{
	line-height:20px;
}
/*#right_content
{
	position:relative;
	margin-left:30px;
	float:left;
	width:400px;
	font-size:12px;
	padding-bottom:80px;
	margin-top:20px;
}*/
#footer_image {
 position:relative;
 left: 0px;
  width: 840px;
  color:#333333;
  text-align:center;
 
  	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
}
#footer_image a, #footer_image p
{
	color:#000;
	font-size:11px;
	font-weight:normal;
}
#footer_image a:hover
{
	text-decoration:underline;
	color:#000000;
}

.background_left{
width:50%;
margin-left:25%;
/*border:1px solid #000;*/
background:#fff url(left_border.jpg) repeat-y left top;
}

.background_right{
background:transparent url(right_border.jpg) repeat-y right top;
width:100%;
padding:1em 0;
}


.bordered_image
{
	padding:0px;
	border:5px;
	border-style:solid;
	border-color:#fff;
	margin-left:25px;
	margin-bottom:15px;
	margin-right:50px;
	margin-bottom:50px;
}
#breadcrumbs
{
	font-size:11px;
}
.bold
{
	color:#cc6600;
}
#products_bg
{
	background:transparent url(bg_products.gif) top right no-repeat;
	margin-right:-45px;
}
img, div, a { behavior: url(/js/iepngfix.htc) }

