body { margin: 30px 0px 10px 30px;width: 845px;background: #ffffff;font-family: arial, helvetica, verdana;line-height: 1.35;letter-spacing: 0.00em; word-spacing: 0.00em;color: #727273;padding: 0px;}body#hmpage { margin: 30px 0px 10px 15px;width: 872px;background: #ffffff;font-family: arial, helvetica, verdana;line-height: 1.35;letter-spacing: 0.00em; word-spacing: 0.00em;color: #727273;padding: 0px;}/* This area contains the styles for the header section. Within that area is the logo, the main page navigation and the top of the rounded page container*/#header {width: 845px;	margin: 0px 0px 15px 0px;	padding: 0px;	float: left;}#logoarea {width: 223px;	float: left;}#menubar {	float: right;	width: 510px;	margin: 0px 0px 0px 0px;	padding: 0px;	}ul#navBar {	float: right;	border: 1px solid #aaacae;	list-style-type: none;	cursor: default;	height: 27px;	margin: 10px 0px 0px 0px;	padding: 0px 10px 0px 10px;	}	ul#navBar li, ul#navBar li.dropmenu {	float: left;	letter-spacing: 1px;	white-space: nowrap;	color: #b82d3c;	padding: 0px 4px 0px 4px; 	margin: 6px 0px 7px 0px;	font-weight: bold;	display: inline;	}	ul#navBar li a {	text-decoration: none;	}	ul#navBar li:hover, ul#navBar li a:hover, ul#navBar li.dropmenu:hover {	color: #727273;	}	ul#navBar li.seps {	color: #727273;	}	#dropmenudiv{	position: absolute;	border: 1px solid #ffffff;	border-bottom-width: 0;	font: normal 11px Verdana;	line-height: 16px;	z-index: 300;	color: #ffffff;	}#dropmenudiv a{	display: block;	text-indent: 0px;	border-bottom: 1px solid #ffffff;	text-decoration: none;	padding: 4px 5px;	font-weight: normal;	color: #333333;	}#dropmenudiv a:hover{ /*hover background color*/	background-color: #b82d3c;	color: #ffffff;	}/*end header section*/#rtop {	clear: both;	margin: 0px 0px 0px 0px;	width: 845px;	padding: 0px 0px 0px 0px;	display: block;	}/* This area contains the styles for the conatiner section. Within that area is the photo area, and the main page content text*/#container {	clear: both;	width: 845px;	margin: -5px 0px -8px 0px;	padding: 0px 0px 0px 0px;	}	#products {	float: left;	border-right: 1px solid #aaacae;	width: 844px;	margin: 0px;	padding: 0px;	}	#illustrations {	float: left;	border-right: 1px solid #aaacae;	width: 844px;	margin: 0px;	padding: 0px;	}/* End page main content area */	/* This area contains the styles for the footer section. Within that area is the rounded bottom graphic, and and the address content*/#footer {	clear: both;	width: 845px;	margin: 0px 0px 0px 0px;	padding: 0px;	}	#rbottom {	float: left;	margin: 0px 0px 25px 0px;	width: 845px;	height: 8px;	padding: 0px 0px 0px 0px;	display: block;	}	#address {	clear: both;	border: 1px solid #b82d3c;	height: 25px;	width: 845px;	float: left;	margin: 0px 0px 0px 0px;	padding: 0px;	}	#address ul {	letter-spacing: 0px;	white-space: nowrap;	list-style-type: none;	padding: 0px 28px 0px 60px;	margin: 4px 0px 5px 0px;	cursor: default;	float: left;	display: inline;	}	#address li {	color: #727273;	list-style-type: none;	padding: 0px 4px 0px 5px; 	margin: 0px;	font-weight: normal;	white-space: nowrap;	display: inline;	}	#address li.seps2 {	color: #b82d3c;	}#address li.cname {	font-weight: bold;	color: #b82d3c;	}#copy {	clear: both;	width: 845px;	float: left;	text-align: center;	padding: 0px;	margin: 10px auto 0px auto;	font-size: 10px; 	color: #333333;	}/* These styles control the margins and placement for the market pages sidebar area */#sidebar {	width: 281px;	float: left;	margin: 0px;	padding: 0px;	}.lgphoto {margin-bottom: 13px;}#smallPhotos {margin-left: 30px;}#smallPhotos .middle {margin-left: 10px; margin-right: 11px;}#illus {margin: 20px 0px 10px 77px; }#illus2 {margin: 15px 0px 8px 25px; }/* These styles control the margins and placement for the market pages main content and data tables */#mainContent {	float: right;	width: 550px;	border-right: 1px solid #aaacae;	margin: 0px;	padding: 0px;	}#mtables {margin: 15px auto 15px auto;	border: solid 1px #b82d3c;	}	#tables {margin: 15px auto 15px auto;	}	#mtables td.left {border-bottom: solid 1px #b82d3c;	width: 150px;	font-size: 12px; color: #727273; 	font-weight: bold; 	padding: 2px 5px 2px 5px;	}#mtables td.leftSub {border-bottom: solid 1px #b82d3c;	width: 150px;	font-size: 12px; color: #727273; 	font-weight: normal; 	padding: 2px 10px 2px 10px;	}#mtables td.tbhead {	border-bottom: solid 1px #b82d3c;	width: 300px;	font-size: 12px; color: #727273; 	font-weight: bold; 	padding: 2px 5px 2px 5px;	}	#mtables td.right  {	border-bottom: solid 1px #b82d3c;	width: 150px;	font-size: 12px; color: #727273; 	font-weight: normal; 	padding: 2px 5px 2px 5px;	}	#tables td.right {	width: 150px;	font-size: 12px; color: #727273; 	font-weight: normal; 	padding: 2px 5px 2px 5px;	}/* Universal page elements for styling */img {	margin: 0px;	padding: 0px;	}	h1 {	font-size: 20px;	color: #b82d3c; 	font-weight: bold; 	margin: 22px 25px 3px 25px;}	h2 {	font-size: 16px; 	color: #b82d3c; 	font-weight: bold; 	line-height: 1.5; 	margin: 10px 25px 3px 25px;	}	h3 {	font-size: 14px; color: #b82d3c; 	font-weight: bold; 	line-height: 1.25; 	text-align: center; 	margin: 20px 25px 15px 25px;	}	p {	font-size: 12px;   	margin: 5px 25px 0px 25px;}a {color: #b82d3c; text-decoration: underline;}	ul {	list-style-type: disc); 	position: inside; 	font-size: 12px; 	margin: 5px 25px 5px 25px; 	}li {margin: 0px 0px 5px 20px;}p.foot {	font-size: 11px;	font-style: italic;	font-weight: normal;	margin: 5px 25px 3px 25px;}p.reps {	margin: 5px 10px 20px 25px;	}p.rolls { 	font-style: italic; 	text-align: right; 	margin: 0px;	}p.rolls2 { 	color: #727273; 	font-style: italic; 	text-align: left;	}p.team { 	color: #727273; 	line-height: 1.75; 	font-weight: bold; 	margin: 5px 25px 3px 45px;	}p.prttl {	font-size: 14px; color: #b82d3c; 	line-height: 1.25; 	font-weight: bold; 	25px 25px 3px 25px;	}p.prtxt {	margin: 2px 25px 7px 25px;	}	h3.news {	font-size: 14px; 	color: #b82d3c; 	font-weight: bold; 	line-height: 1.25; 	text-align: left; 	margin: 10px 25px 4px 25px;	}p.news {	margin: 2px 25px 3px 25px;	}.pr {	font-size: 13px; 	color: #b82d3c; 	font-weight: bold;	line-height: 1.5; 	margin: 10px 25px 3px 25px;}p.copyr {	font-size: 10px; 	color: #333333; 	line-height: 1.25; 	}	/* These styles control the homepage */#hpheader {width: 872px;	margin: 0px 0px 15px 0px;	padding: 0px;	float: left;}#hplogoarea {width: 223px;	margin: 0px 0px 0px 30px;	padding: 0px;	float: left;}#hpmenubar {	float: right;	border: 1px solid #aaacae;	height: 25px;	width: 442px;	margin: 10px 0px 0px 0px;	padding: 0px;	}	ul#hpnavBar {	float: left;	list-style-type: none;	cursor: default;	margin: 4px 6px 0px 3px;	padding: 0px;	}	ul#hpnavBar li, ul#navBar li.dropmenu {	letter-spacing: 1px;	white-space: nowrap;	color: #b82d3c;	list-style-type: none;	padding: 6px 2px 4px 2px; 	margin: 0;	font-weight: bold;	display: inline;	}	ul#hpnavBar li a {	text-decoration: none;	}	ul#hpnavBar li:hover, ul#hpnavBar li a:hover, ul#hpnavBar li.dropmenu:hover {	color: #727273;	}	ul#hpnavBar li.seps {	color: #727273;	}	#flashArea {	clear: both;	float: left;	width: 872px;	height: 296px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}	#hpcontainer {	clear: both;	float: left;	width: 872px;	margin: 15px 0px 15px 0px;	padding: 0px 0px 0px 0px;	}#hpblurb {	float: left;	width: 540px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}#hpnews {	float: right;	width: 329px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}	#whatsNew {	width: 327px;	border-right: 1px solid #b82d3c;	border-left: 1px solid #b82d3c;	margin: -5px 0px -8px 0px;	padding: 0px 0px 0px 0px;	}		p.hmprttl {	font-size: 13px; 	color: #b82d3c; 	line-height: 1.2; 	font-weight: bold; 	margin: 0px;	padding: 8px 15px 3px 15px	}p.hmprtxt {	font-size: 11px; 	margin: 0px;	padding: 2px 15px 9px 15px;	}	h1.homepage {	font-size: 17px; 	font-weight: normal; 	line-height: 1.25; 	margin: 5px 30px 0px 30px;	}h2.homepage {	font-size: 14px; 	color: #727273; 	font-weight: normal; 	font-style: italic; 	line-height: 1.25; 	margin: 4px 30px 3px 30px;	}p.homepage {	line-height: 1.5;	margin: 4px 30px 3px 30px;	}	#hpfooter {	clear: both;	width: 840px;	margin: 20px 0px 0px 30px;	padding: 0px;	}/* These styles control the products page grades table */#ptable {	margin: 15px 0px 15px 25px;	border: solid 1px #b82d3c;	width 784px;	font-size: 12px;	font-weight: normal;	line-height: 1.2; 	color: #727273; 	}#ptable td {	padding: 7px;	vertical-align: top;	}		#ptable td.first {	background: #ffffff;	width: 75px;	font-weight: bold;	border-bottom: solid 1px #b82d3c;	}	#ptable td.second {	background: #e7e8e8;	width: 20px;	text-align: center;	border-bottom: solid 1px #b82d3c;	}	#ptable td.third {	background: #ffffff;	width: 20px;	text-align: center;	border-bottom: solid 1px #b82d3c;	}	#ptable td.fourth {	background: #e7e8e8;	width: 20px;	text-align: center;	border-bottom: solid 1px #b82d3c;	}	#ptable td.fifth {	background: #ffffff;	width: 250px;	border-bottom: solid 1px #b82d3c;	}	#ptable td.sixth{	background: #e7e8e8;	width: 200px;	border-bottom: solid 1px #b82d3c;	}	#ptable td.seventh{	background: #ffffff;	width: 145px;	border-bottom: solid 1px #b82d3c;	}	h1.productpg {	font-size: 20px;	color: #b82d3c; 	font-weight: bold; 	margin: 8px 25px 3px 25px;}					p.tbitems {	margin: 2px 5px 2px 5px;	}p.tbitems2 {	margin: 2px 5px 2px 15px;	}