body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11pt;	line-height: 15pt;	color: #000000;	background-color: #FFFFFF;	margin: 0px 0px 13px 0px;	padding: 0px;}strong {	font-weight: bold;	font-variant: normal;}.clearLeft {	clear: left;}#header {	background-color: #7DA8D0;	border-bottom: 1px solid #FFFFFF;	margin: 0px;	padding: 0px;}#header img#logo {	margin: 25px 70px 25px 22px;}#primaryNav {	background-color: #B2C5D8;	margin: 0px 0px 5px 0px;	padding: 0px;}#primaryNav ul {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}#primaryNav ul li {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;	display: inline;}#primaryNav ul li a {	display: none;}#primaryNav ul li a#primaryActive {	font-size: 11pt;	line-height: 15pt;	text-decoration: none;	color: #3C4863;	display: block;	padding: 2px 13px 2px 13px;}#primaryNav #accessibility {	display: none;}#secondaryNav {margin: 0px 13px 0px 13px;}#secondaryNav ul {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}#secondaryNav ul li {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;	display: inline;}#secondaryNav ul li a {	display: none;}#secondaryNav ul li#secondaryActive a {	display: block;	font-size: 11pt;	line-height: 15pt;	text-decoration: none;	color: #000000;}#secondaryNav ul li#secondaryActive a:before { content: "Current section: " }#secondaryNav ul li div.secondarySubMenu {	display: none;}#mainBody {	margin: 5px 13px 13px 13px;}.fixedWidth {	width: 545px;	margin: 0px 13px 13px 0px;}.fixedWidthAndSplash {	width: 362px;	position: absolute;	margin: 0px;	left: 0px;	z-index: 50;}#mainBody h1 {	font-size: 12pt;	line-height: 16pt;	font-weight: bold;	margin-top: 0px;	margin-bottom: 0.5em;	clear: left;	border-bottom: 1px solid #7DA8D0;	padding-bottom: 3px;}#mainBody h2 {	font-size: 11pt;	line-height: 15pt;	font-weight: bold;	clear: left;	margin-top: 0.5em;	margin-bottom: 0.5em;}#splashBlock {	display: none;}ul.categoryList, ul.categoryList li {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;	/*Needed for IE 5 Win*/	width: 362px;/*To avoid IE Win margin bug*/	display: inline;}ul.categoryList li a strong {	color: #6891C2;}ul.categoryList li a {	display: block;	background-image: url(../images/photos/categoryList/brickChimney.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px 0px 7px 0px;	padding: 0px 0px 7px 113px;	text-decoration: none;	color: #000000;	font-size: 12px;	line-height: 16px;	border-bottom: 1px solid #7DA8D0;	width: 362px;	voice-family: "\"}\"";	voice-family: inherit;	width: 249px;}.ieBug {}ul.categoryList li a:visited {	color: #000000;}ul.categoryList li a:hover {	background-image: url(../images/photos/categoryList/brickChimneyHover.jpg);}ul.productList {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}ul.productList li {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;	display: inline;	width: 142px;}ul.productList li a {	float: left;	color: #000000;	text-decoration: none;	font-size: 11px;	line-height: 15px;	margin: 10px 22px 10px 0px;	width: 142px;	/*display: block would make more sense, but another hack for IE Win is needed*/	display: inline;}ul.productList li a:visited {	color: #000000;}ul.productList li a img {	display: block;	margin-top: 3px;	border: 1px solid #E2EBF1;}/*'ul.productList li a:hover img' would make more sense but it doesn't work in IE Win, so we use this instead*/ul.productList li:hover a img {	border: 1px solid #035A98;}ul#breadcrumbNav {	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}ul#breadcrumbNav li {	margin: 0px;	padding: 0px;	display: inline;	list-style-image: none;	list-style-type: none;}ul#breadcrumbNav li a {	display: block;	font-size: 11px;	float: left;	line-height: 15px;	padding: 3px 12px 3px 0px;	text-decoration: none;	margin: 2px 0px 6px;	color: #535E7A;	background-image: url(../images/backgrounds/breadcrumbNav.gif);	background-repeat: no-repeat;	background-position: right center;}/*Better browsers use the PNG background. This screws up IE 5 Win, so disabled for now.ul#breadcrumbNav li > a {	background-image: url(../images/backgrounds/breadcrumbNav.png);	background-repeat: no-repeat;	background-position: right center;}*/ul#breadcrumbNav li a:visited {	color: #535E7A;}/*Product details page*/div.productDetails div.productContent {	float: right;	width: 283px;	margin: 0px 0px 10px 10px;	/*For IE Win*/	display: inline;}div.productDetails div.productContent ul {	list-style-type: square;	list-style-position: outside;	margin-left: 10px;	padding-left: 10px;}div.productDetails div.productMeta {	/*Shouldn't have to use flaot here, but IE Win is dumb*/	float: left;	width: 252px;	margin: 0px 0px 10px 0px;}div.productDetails div.productMeta img {	border: 1px solid #E2EBF1;}div.productDetails div.productMeta p {	margin-top: 0.5em;	margin-bottom: 0.5em;}div.productDetails div.productMeta a.download {	display: block;	background-color: #7DA8D0;	color: #FFFFFF;	text-decoration: none;	font-size: 12px;	line-height: 16px;	padding: 7px 10px 20px 31px;	background-image: url(../images/backgrounds/download.gif);	background-repeat: no-repeat;	background-position: left bottom;	width: 252px;	voice-family: "\"}\"";	voice-family: inherit;	width: 211px;}div.productDetails div.productMeta a.download:visited {	color: #FFFFFF;}div.productDetails div.productMeta a.download:hover {	background-image: url(../images/backgrounds/downloadHover.gif);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #035A98;}div.productDetails div.productMeta a.techDetails {	display: block;	background-color: #7DA8D0;	color: #FFFFFF;	text-decoration: none;	font-size: 12px;	line-height: 16px;	padding: 7px 10px 7px 31px;	background-image: url(../images/backgrounds/techDetails.gif);	background-repeat: no-repeat;	background-position: left bottom;	width: 252px;	voice-family: "\"}\"";	voice-family: inherit;	width: 211px;}div.productDetails div.productMeta a.techDetails:visited {	color: #FFFFFF;}div.productDetails div.productMeta a.techDetails:hover {	background-image: url(../images/backgrounds/techDetailsHover.gif);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #035A98;}.dataTable {	font-size: 11pt;	line-height: 15pt;}.dataTable th {	padding: 2px;	text-align: left;	margin-right: 1px;	margin-bottom: 1px;	font-weight: normal;	color: #FFFFFF;	background-color: #7DA8D0;}.dataTable td {	padding: 2px;	margin-right: 1px;	margin-bottom: 1px;	border: 1px solid #B2C5D8;}