body { margin:0; background-color: #fff; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 69.5%; }

#container { width: 100%; overflow: hidden; margin: 0 auto; position: relative; text-align: left; }

	#header {
		width: 100%; 
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:152px;
		}
	html>body #header {
		height:152px;
		}

	#content {
	background:#fff  url(../images/bg-content.jpg) no-repeat left top;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-right:200px;
	padding: 70px 0 20px 30px;
	position: relative; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	min-height: 600px; 
	}
	html>body #content {
	margin-right:200px;
	}

	#leftcolumn {
	position: absolute;
	top:152px;
	left: 0px;
	width:170px;
	background: url(../images/bg-leftsidebar.jpg) no-repeat left top; 
	overflow: hidden; 
	display: none;
	}
	
	#rightcolumn {
	position: absolute;
	right: 0px;
	top:152px;
	width:170px;
	padding-left: 30px; 
	background: url(../images/bg-rightsidebar.jpg) no-repeat left top;
	overflow: hidden; 
	text-align: right;
	display: inline; 
	}
	
	#rightcolumn div, #rightcolumn td { text-align: left; }
	
	#footer { margin-top: 40px; width: 100%; background-color: #0033CC; overflow: hidden; background: url(../images/bg_footer.jpg) repeat-x left top; height: 91px; color: #7cb6e6; line-height: 45px; text-align: center; }
	#footer p { color: #7cb6e6; margin: 15px 0 0;}
	#footer a:link, #footer a:visited, #footer a:active { color: #FFF; margin: 0 10px; }
	#footer a:hover { margin: 0 10px; }
	#breadcrumbs { position: absolute; left: 30px ; top: 0; height: 60px; width: 90%; padding: 28px 0 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif;  color: #333;}
	#breadcrumbs a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	.clear { clear: both; }
	
	.taxonomytree { overflow: hidden; padding-top: 18px; }
	.taxonomylist { width: 29%; padding-right: 5%; float: left; }
	.taxonomyfilter { width: 61%; border: 1px solid #ccc; float: left; padding: 2%;}
	.taxonomyfilter h2 { background: url(../images/h2-chevron.gif) 0px 1px no-repeat; margin-top: 0; padding-top: 0; padding-left: 22px; font: bold 18px Arial, Helvetica, sans-serif; color: #00467d;  }
	.taxonomyfilter li { list-style: none; line-height: 23px; background: url(images/bullet-square.gif) no-repeat 1px 2px; padding-left: 17px; }
	.taxonomyfilter .cal { background: url(../images/logo-cal-controls.gif) no-repeat -27px -5px; padding: 34px 0; margin: 0 0 0 32px; }
	.taxonomyfilter .west { background: url(../images/logo-west-instruments.gif) no-repeat -19px -5px; padding: 34px 0; margin: 0 0 0 32px; }
	.taxonomyfilter .pma { background: url(../images/logo-PMA.gif) no-repeat -50px 0px; padding: 47px 0 34px; margin: 0 0 0 32px; }
	.taxonomyfilter .partlow { background: url(../images/logo-partlow.gif) no-repeat -15px -5px; padding: 34px 0; margin: 0 0 0 32px; }