body
{
}

/* Start Rounded Box */
#productmenu
{
	
	width: 150px;
}

#productmenu dl
{
	font-size: 8pt;
	background: url(140pxbottom.gif) #98cefd no-repeat left bottom;
	margin: 0px 0px 20px 10px;
	width: 140px;
	font-family: Arial;
}

#productmenu dt
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 8pt;
	background: url(140pxtop.gif) #98cefd no-repeat left top;
	margin-bottom: -15px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	font-family: Arial;
	text-align: center;
}

#productmenu dd
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
}

#productmenu a
{
	color: navy;
	text-decoration: none;
}

#productmenu a:hover
{
	color: white;
	text-decoration: none;
}



.navlist
{
	list-style-type: none;
	text-align: left;
}

.navlist li
{
}

.navlist li a
{
	padding-left: 15px;
	width: 100%;
}

.navlist li a#current
{
	background-position: left center;
	/*font-weight: bold;*/
	background-image: url(list-on.gif);
	color: white;
	background-repeat: no-repeat;
}

.spectable
{
	table-layout: auto;
	border-collapse: collapse;
}

.spectable table
{
	border-right: navy 1px solid;
	table-layout: auto;
	border-top: navy 1px solid;
	border-left: navy 1px solid;
	border-bottom: navy 1px solid;
	border-collapse: collapse;
}

.spectable table th
{
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
}

.spectable table td
{
	font-size: 8pt;
	margin: 0px;
	text-align: center;
}

.spectable table td.rowtitle
{
	text-align: left;
}

.spectable table tr.row1
{
	background-color: aliceblue;
}