body
{
	margin:0px;
	padding:0px;
	background-color:#f6f2e9;
}
body, td
{
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}

a:link, a:visited, a:hover, a:active { text-decoration:underline; }
a:link, a:visited, a:active { color:black; }
a:hover { color:blue; }

img { display:block; }
img.inline { display:inline; }

ol, ul { padding:0px 0px 0px 1px; }
ol { margin:0px 0px 0px 25px; }
ul { margin:0px 0px 0px 15px; }
form, li, p
{
	margin:0px;
	padding:0px;
}

label { padding-right:5px; }
input.text, input.textLocked, select, textarea
{
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}
input.text, input.textLocked, select, textarea { border:1px solid gray; }
input.button, input.textLocked { background-color:gainsboro; }
input.text, select, textarea { background-color:white; }
input.button
{
	border-width:2px;
	border-style:solid;
	border-color:#f0f0f0 #909090 #909090 #f0f0f0;
	background-color:#A3AFBD;
	font:normal bold 9pt Arial,sans-serif;
	color:white;
}

hr
{
	height:1px;
	border:none;
	background-color:#1f2e5f;
	color:#1f2e5f;
}

span.notice { color:red; }

td.header { padding:20px 0; }
td.footer
{
	font-size:7pt;
	line-height:20px;
}

#phone
{
  padding:0 10px 5px 0;
  font-size:13px;
  font-weight:bold;
  color:#1B2F5F;
}

#content
{
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#b2b8c3;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.clearLeft, .clearRight, .clearBoth, .spacer, div.divider
{
	font-size:1px;
	line-height:1px;
}
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

div.divider
{
	height:1px;
	background-color:black;
}

#mm td.spacer
{
  width:6px;
  overflow:hidden;
}
#mm a:link, #mm a:visited
{
  display:block;
  padding-right:6px;
  height:23px;
  overflow:hidden;
  background:url(/images/common/menutab-right.gif) no-repeat top right;
  font:normal bold 11px/21px Arial,Helvetica,sans-serif;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  color:#fff;
}
#mm a:hover, #mm a.selected:link, #mm a.selected:visited
{
  background-position:bottom right;
  color:#5b6878;
}
#mm a:link span, #mm a:visited span
{
  display:block;
  padding:2px 2px 0 7px;
  background:url(/images/common/menutab-left.gif) no-repeat top left;
}
#mm a:hover span, #mm a.selected:link span, #mm a.selected:visited span { background-position:bottom left; }
#mm td.last a:link span, #mm td.last a:visited span { padding:2px 4px 0 9px; }

div.mainHeading
{
	margin:20px 0px 20px 25px;
	font-size:12pt;
	font-weight:bold;
	color:#b2b8c3;
}

div.topMenu
{
	margin:20px 0px;
	font-size:9pt;
	text-align:center;
	color:#646e8e;
}
div.topMenu a:link, div.topMenu a:visited, div.topMenu a:active
{ color:#646e8e; }
div.topMenu a:hover, div.topMenu a.active:link, div.topMenu a.active:visited, div.topMenu a.active:active
{ color:#ae4352; }

div.product { margin-left:25px; }
div.productHeading
{
	margin:40px 0px 10px 0px;
	font-size:16pt;
}
span.category, span.service { color:#ae4352; }

div.serviceHeading
{
	margin-bottom:20px;
	font-size:16pt;
}
span.description
{
	font-size:12pt;
	color:#1f2e5f;
}

.tenPoint, .tenPoint td, 
{
	font-size:10pt;
	color:#1f2e5f;
}
.tenPoint td a:link, .tenPoint td a:visited, .tenPoint td a:active
{ color:#1f2e5f; }
.tenPoint td a:hover { color:#ae4352; }

div.orderHeading
{
	margin-bottom:10px;
	font-size:17pt;
	color:#ae4352;
}

form.order label
{
	font-weight:bold;
	color:#1f2e5f;
}

div.smallHeading
{
	margin-bottom:5px;
	font-size:10pt;
	font-weight:bold;
}

div.redHeading
{
	margin-bottom:5px;
	font-size:9pt;
	font-weight:bold;
	color:red;
}