* {
	font-size:		inherit;
} a {
	background-color:	transparent;
	color:			rgb(0, 0, 0);
	font-style:		normal;
	font-weight:		normal;
	text-decoration:	none;
} a:hover {
	background-color:	transparent;;
	color:			rgb(81,104,139);
} body {
	background-color:	rgb(255, 255, 255);
	color:			rgb(0, 0, 0);
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
	margin-bottom:		0;
	margin-left:		0;
	margin-right:		0;
	margin-top:		0;
	text-align:		center;
} body * {
	font-size:		10px;
} img {
	border:			0;
} table {
	border:			0;
	width:			75%;
} table.categories {
	border:			1px;
	border-color:		rgb(255, 255, 255);
} table.categories table {
	border:			0;
} table.categories td {
} table.categories .category {
	text-align:		center;
} table.categories .category .image {
	height:			70px;
	vertical-align: 	middle;
} table.categories .category .name {
	background-color:	rgb(218, 223, 229);
	border:			1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	font-size:		12px;
	height:			16px;
} table.menu {
	margin-bottom:		1px;
	margin-right:		9px;
	margin-top:		1px;
	width:			131px;
} table.menu td.menu-choice {
	font-size:		10px;
} table.menu tr.menu-header {
	height:			5px;
} table.categories tr {
	background-color:	rgb(218, 223, 229);
	color:			rgb(0, 0, 0);
} table.product {
} table.product .description {
	background-color:	rgb(218, 223, 229);
	border:			1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
} table.product .image {
	text-align:		center;
	vertical-align:		top;
} table.product .image td {
	height:			67px;
	width:			227px;
} table.product .name {
	background-color:	rgb(218, 223, 229);
	border:			1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	font-size:		20px;
	text-align:		center;
} table.product .quote-cart, .quote-cart {
	background-color:	rgb(218,223,229);
	color:			rgb(0, 0, 0);
	border:			1pt solid rgb(81,104,139);
	font-size:		71%;
	margin-bottom:		0.5em;
	margin-left:		0;
	margin-right:		0;
	margin-top:		0.5em;
	width:			75%;
} table.product .row-off-key {
	background-color:	rgb(168, 183, 204);
	border-bottom:		1pt solid rgb(81, 104, 139);
	border-collapse:	collapse;
	border-left:		1pt solid rgb(81, 104, 139);
	border-right:		0;
	border-top:		1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	empty-cells:		show;
	text-align:		left;
	vertical-align:		top;
} table.product .row-off-value {
	background-color:	rgb(168, 183, 204);
	border-bottom:		1pt solid rgb(81, 104, 139);
	border-collapse:	collapse;
	border-left:		0;
	border-right:		1pt solid rgb(81, 104, 139);
	border-top:		1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	empty-cells:		show;
	text-align:		left;
	vertical-align:		top;
} table.product .row-on-key {
	background-color:	rgb(218, 223, 229);
	border-bottom:		1pt solid rgb(81, 104, 139);
	border-collapse:	collapse;
	border-left:		1pt solid rgb(81, 104, 139);
	border-right:		0;
	border-top:		1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	empty-cells:		show;
	text-align:		left;
	vertical-align:		top;
} table.product .row-on-value {
	background-color:	rgb(218, 223, 229);
	border-bottom:		1pt solid rgb(81, 104, 139);
	border-collapse:	collapse;
	border-left:		0;
	border-right:		1pt solid rgb(81, 104, 139);
	border-top:		1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
	empty-cells:		show;
	text-align:		left;
	vertical-align:		top;
} table.products {
	border:			1pt solid rgb(81, 104, 139);
} table.products .image {
	background-color:	rgb(218, 223, 229);
	color:			rgb(0, 0, 0);
	text-align:		center;
	vertical-align:		middle;
	width:			233px;
} table.products .key {
	background-color:	rgb(218, 223, 229);
	color:			rgb(0, 0, 0);
	text-align:		left;
	width:			95px;
	vertical-align:		bottom;
} table.products .name {
	background-color:	rgb(218, 223, 229);
	color:			rgb(0, 0, 0);
	text-align:		left;
	vertical-align:		bottom;
} table.products .product {
} table.products .value {
	background-color:	rgb(168, 183, 204);
	color:			rgb(0, 0, 0);
	text-align:		left;
	width:			287px;
	vertical-align:		bottom;
} table.site-map .item {
	background-color:	rgb(218, 223, 229);
	border:			1pt solid rgb(81, 104, 139);
	color:			rgb(0, 0, 0);
} td {
	empty-cells:		show;
} td.menu-choice {
	background-color:	transparent;
	background-image:	url('../images/menu/normal.jpg');
	background-repeat:	repeat-y;
	border-bottom:		1pt solid rgb(255, 255, 255);
	border-top:		1pt solid rgb(12, 60, 158);
	color:			rgb(0, 0, 0);
	font-size:		17px;
	font-weight:		bold;
	text-align:		center;
	vertical-align:		middle;
	width:			131px;
} td.menu-choice:hover {
	background-image:	url('../images/menu/over.jpg');
} td.menu-choice a {
	background-color:	transparent;
	color:			rgb(0, 0, 0);
	font-weight:		bold;
} td.menu-choice a:hover {
	background-color:	transparent;
	color:			rgb(128, 32, 32);
	font-weight:		bold;
} tr {
	text-align:		left;
	vertical-align:		top;
} tr.header {
	text-align:		left;
}