body * {
	font-family: sans-serif ;
}

h1,h2,h3,h4,h5,h6 {
	background-color: #f0f070 ;
	color: #800000 ;
	margin: 0em 0em 0.4em 0em ;
	padding: 0.4em ;
}

li {
	list-style: inside ;
}

*.brand_text {
	color: #800000 ;
	font-weight: bold ;
}

img {
	margin: 0em ;
	padding: 0em ;
}

img.media_frame {
	margin: 1em ;
	padding: 1em ;
	border: solid thick black ;
}

div.board {
	background-color: #a00000 ;
	color: #f0f070 ;
	width: 30% ;
	padding: 0.2em 1em 1em 1em ;
	border: solid thin #f0f070 ;
}
div.board h3 {
	padding: 0.2em ;
	text-align: center ;
}
div.board ul {
	padding: 0em ;
}
div.board li {
	list-style: none ;
	margin: 1em ;
	padding: 0em ;
	font-weight: bold ;
}
div.board address {
	text-decoration: none ;
	font-style: normal ;
	margin: 1em 0em 0em 0em ;
	text-align: center ;
}
div.board address.postal {
}
div.board address.comms {
}

div.header {
	background-color: #f0f070 ;
	margin: 0em 0em 0.4em 0em ;
	padding: 0.4em ;
}
div.header h1,h2,h3,h4,h5,h6 {
	margin: 0em ;
	padding: 0em ;
}
table.header {
	background-color: #f0f070 ;
	margin: 0em 0em 0.4em 0em ;
	padding: 0.4em ;
}
table.header th {
	text-align: left ;
	font-weight: bold ;
}

div.frame {
	padding: 0em ;
}

div.float_left {
	float: left ;
	margin: 0em 0.4em 0.4em 0em ;
}
div.float_right {
	float: right ;
}

div.product_browser_row {
	position: relative ;
	margin: 0em ;
	padding: 0em ;
}
div.product_browser_row div.left_cell {
	position: absolute ;
	top: -1em ;
	left: 0 ;
}
div.product_browser_row div.right_cell {
	position: absolute ;
	top: -1em ;
	right: 0 ;
}
div.product_browser_row div.center_cell {
	position: relative ;
}

td.product_browser_cell {
	margin: 1em ;
	padding: 0em 0em 1em 0em ;
	border: solid thin #800000 ;
}
td.product_browser_cell h1 {
	background-color: #f0f070 ;
	margin: 0em ;
	padding: 0.1em ;
	font-size: 1.2em ;
	font-weight: normal ;
	height: 2.4em ;
}
td.product_browser_cell h2 {
	display: inline ;
	font-size: 0.8em ;
	font-weight: bold ;
}
td.product_browser_cell a {
	color: #800000 ;
	text-decoration: none ;
}
td.product_browser_cell table {
	border-collapse: collapse ;
}
td.product_browser_cell th {
	text-align: center ;
	border-bottom: solid thin #800000 ;
	background-color: #f0f070 ;
	color: #800000 ;
}
td.product_browser_cell td {
	text-align: center ;
	zborder: solid thin #800000 ;
}
td.product_browser_cell h1 {
	ztext-align: center ;
}

div.menu {
	margin: 0.2em 0em 0.2em 0em ;
}
div.menu a {
	color: #505050 ;
}
div.menu ul {
	margin: 0em 0em 0em 0em ;
	padding: 0em ;
}
div.menu li {
	margin: 0.2em ;
	padding: 0.2em ;
	color: #800000 ;
	font-weight: bold ;
	list-style: none ;
}
div.menu ul li {
	background-color: #f0f070 ;
}
div.menu ul ul li {
	background-color: #e0c070 ;
}
div.menu ul ul ul li {
	background-color: #d0a070 ;
}

div.product_display {
	zborder: solid thin black ;
	position: static ;
	float: left ;
	width: 420px ;
}
div.product_display th {
	text-align: center ;
	border-bottom: solid thin #800000 ;
	background-color: #f0f070 ;
	color: #800000 ;
}
div.product_display td {
	text-align: center ;
	zborder: solid thin #800000 ;
}

div.product_description {
	padding: 0em 1em 0em 1em ;
}

div.product_features {
	float: left ;
	width: 320px ;
	background: #a00000 ;
	color: #f0f070 ;
	margin: 0em 0em 0em 0em ;
	padding: 1em ;
	border: solid thin #f0f070 ;
}
div.product_features ul {
	margin: 0em ;
	padding: 0em ;
}
div.product_features li {
	list-style: outside ;
	margin: 0em 0em 0em 1em ;
	padding: 0em ;
	font-weight: bold ;
}

div.page_footer {
	color: #a0a0a0 ;
	background-color: #f0f0f0 ;
	border-top: solid thin #d0d0d0 ;
	border-bottom: solid thin #d0d0d0 ;
	font-size: 0.8em ;
	margin: 2em 0em 0em 0em ;
	padding: 0.4em 0em 0.4em 0em ;
}
div.page_footer address {
	font-style: normal ;
	text-decoration: none ;
}
div.page_footer a {
	color: inherit ;
}
div.page_footer hr {
	border-top: solid thin #e0e0e0 ;
}

form {
	margin: 2em ;
	border: solid thin #800000 ;
}
form h2 {
	padding: 0.2em ;
}
form div {
	margin: 1em ;
}
form.small {
	width: 30em ;
}

#page_content {
	padding: 0em 1em 0em 1em ;
}

