

body 

{

	width: 742px;

	padding-top:5px;

	margin: auto;

	position: relative;

}


div.header /* this is legacy */

{

	background-color: #64C9DD;

	width: 742px;

	display: block;	

}



#div-headerblock 

{

	width: 742px;

	height: 62px;

}



#div-footerblock 

{

	width: 742px;

	height: 20px;

}



#div-copyright

{

	float: left;

	color: #999999;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 10px 0 0 10px;

}



div.homelogo 

{

	display: inline;

	float: left;

	width: 168px; 

}



#div-centerblock

{

	width: 743px;

}



#div-lsidebar 

{

	float: left;

	width: 170px; /* 175px */

	background-color: White;

	padding-bottom:0;

	border-bottom:0;

	margin-bottom:0;

}



#div-rightarea

{

	float: left;

	width: 567px;

	background-color: white;

}


#div-rightarea h2 
{
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;/*small;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight:  500;
	/*font-variant:small-caps;*/
	color:#777777;
	TEXT-DECORATION: none

}


#div-xarea 
{
	left: 0px;
	position: relative;
	clear: both;
	display: inline-block;
}


#td-xsidebar 
{
	width: 161px;
	vertical-align:bottom;
	text-align:center;
	background:#D1EE95;
	margin-bottom:0;/*-5px;*/
	padding-bottom:0;/*-5px;*/
	border-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: White;
	border-bottom-style: solid;
}



div.headermenu A

{

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color:#999999;

	TEXT-DECORATION: none

}



div.headermenu A:hover 

{

	color:black;

}



div.headermenu A:visited 

{

	TEXT-DECORATION: none

}

div.headermenu A:active 

{

	TEXT-DECORATION: underline 

}



div.headermenu  

{

	float: right;

	padding: 0;

	margin:  0px 0px 0px 0px; /* 20px auto 0px auto;  */

	width: 574px; 

}



.headermenu ul

{

	margin: 0; 

	padding: 0;/*auto auto auto 0px; */

	list-style-type: none; 

	list-style-image: none;

	/*padding-left: 1px; */

}



.headermenu ol

{

	margin: 0;

	text-indent: 0;

	padding-left: 0px;

}



.headermenu li

{

	display: inline; 

	text-align:right;  

	border-right: 0px;

	text-decoration:none;  

	margin: 0 0 0 0;

	padding: 0px; /*  0px 4px 0px 8px; /* not sure why this is 8 */

	color: #003366;	

	background: inherit;

	padding-left: 0px;

	

}

	

	



.headermenu a

{

	font-size: smaller;

	font-family: arial;

}

	

	

.headermenu ul li a:hover

{

	color: #c60;

	background: inherit; 

}

	

.headermenu img 
{
	vertical-align: middle;
	border: 0;
}


div.sidemenu A

{
	font-size: 17px;/*small;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight:  600;*/
	font-variant:small-caps;
	color:#555555;
	TEXT-DECORATION: none
}



div.sidemenu A:hover 
{
	color:black;
}



div.sidemenu A:visited 
{
	TEXT-DECORATION: none
}

div.sidemenu A:active 
{
}

div.sidemenu  
{
	float: right;
	padding: 0;
	margin:  0px 0px 0px 0px; /* 20px auto 0px auto;  */
	width: 136px; 
}

.sidemenu ul
{
	margin: 0; 
	padding: 0px;
	list-style-type: none; 
	list-style-image: none;
}

.sidemenu ol
{
	margin: 0;
	padding-left: 0px;
}

.sidemenu li
{
	text-align:left;  
	border-right: 0px;
	text-decoration:none;  
	margin-top: 2px; 
	padding: 0px; 
	color: #003366;	
	background: inherit;
	width: 136px;
}

li.sidemenui a
{
	margin-left: 4px;
	padding: 0px;
	font-size: 15px;
	font-variant: normal;
	color:#888;
}
	

.sidemenu a
{
	font-size: 11px;
	font-family: arial;
	font-weight: 500;
	TEXT-DECORATION: none 
}

.sidemenu span
{
	font-size: 11px;
	font-family: arial;
	font-weight: 500;
	TEXT-DECORATION: none 
}

.sidemenu ul li a:hover
{
	color: #c60;
	background: inherit; 
}

.sidemenu img
{
	vertical-align: middle;
	border: 0;
}

#prodcat 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:small;
	font-weight: bold;
	text-align: center;
}

#prodcat tr
{
	padding-bottom: 10px;
}

#prodcat ul 
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}



#prodcat ol

{

	margin: 0;

}

#prodcat li

{

	padding: 0px;

}

	

#prodcat img

{

	border:0;

	width:184px;

	height:184px;

	

}



img#rightareaheader

{

	border:0;

	width:567px;

	height:62px;

}



img#rightareaheaderlarge
{
	border:0;
	width:567px;
	height:199px;
}



span.productinfo, span.productinfox, span.rightproductinfo
{
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	text-align: left;	
}

span.productinfo, span.rightproductinfo
{
	font-size: 14px;
}

span.rightproductinfo
{
	white-space:pre;
	color:#444;
}


rightproductinfo
{
	margin-left: 10px;
}


span.productinfox

{

	font-size: 13px;

}



table.productlist

{

	font-family:Arial,Helvetica,Sans-Serif;

	color: #999999;

	font-size:13px;

	padding:0px 5px 0px 5px;

	width:100%;

}



table.productlist tr, tr.headerrow

{

	vertical-align: top;

	padding-bottom: 5px;

}





tr.headerrow 
{
	font-size:16px;
	font-weight:700;
	text-decoration: underline;
	height:20px;
}

tr.valuesrow
{
	font-size:16px;
	font-weight:700;
	vertical-align: middle;
}

tr.valuesrow td
{
	vertical-align: middle;
	height:60px;
	color:#666;
}



span.valuesrowinfo, span.valuesrowinfoerror
{

	font-size:12px;

	font-weight: 100;

}


span.valuesrowinfoerror
{
	color:Red;
}


span.detailtexttable 

{

	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	font-size: 15px;

	text-align: left;	

}

span.detailtexttable a	{
				
	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	font-size: 15px;

	text-align: left;	
		
	text-decoration:none;
}

span.detailtexttable  a:hover	{
							
	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	font-size: 15px;

	text-align: left;	
		
	text-decoration:underline;

}

span.detailtexttable h1  {


	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	font-size: 15px;

	text-align: left; 
	
	margin-top: 0px; 
	margin-bottom: 0px;

}

span.detailinfo
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	text-align: left;	
}

span.detailinfo a	{
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration:none;
}

span.detailinfo a:hover	{
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration:underline;
}

span.detailinfo h1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight:bold;
	text-align: left;	
	margin-bottom: 0px;
/*	line-height: 2em; */
}


span.detailinfo td
{
	vertical-align: top;
}



span.sidebartext
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size: 13px;
	text-align: left;	
}

span.sidebartext a	{
		font-family: Arial, Helvetica, sans-serif;
		color: #777777;
		text-decoration:none;
}

span.sidebartext a:hover	{
		font-family: Arial, Helvetica, sans-serif;
		color: #777777;
		text-decoration:underline;
}

span.sidebartext h1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size: 14px;
	font-weight:bold;
	text-align: left;	
	margin-bottom: 0px;
/*	line-height: 2em; */
}

span.sidebartextimportant
{
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size: 16px;
	text-align: center;	
}


span.sidebartext td
{
	vertical-align: top;
}
