body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333; 
	background-color:  #FFFFFF;	
} 

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	text-decoration: none;
}

a:link, a:active, a:visited {
	color: #366D6D;
	font-weight: bold;
}

a:hover {
	color: #95B9B9;
	font-weight: bold;
} 

a:link.topLinks, a:active.topLinks, a:visited.topLinks {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
} 

a:hover.topLinks { 
	text-decoration: underline; 
	font-size: 11px; 
	font-weight: bold; 
} 

a:link.list, a:active.list, a:visited.list { 
	text-decoration: none; 
	font-weight: bold; 
} 

a:hover.list { 
	text-decoration: underline; 
	font-weight: bold; 
} 

a:link.footnote, a:active.footnote, a:visited.footnote { 
	color:#666666;
	font-weight: normal; 
} 

a:hover.footnote { 
	color:#000000;
	font-weight: normal; 
} 

a:link.smallLink, a:active.smallLink, a:visited.smallLink,a:hover.smallLink { 
	font-size: 10px;
}

a:link.subheader, a:active.subheader, a:visited.subheader {
	font-size: 15px;
	font-weight: bold; 
	color: #408080;
	text-decoration: none;
}

a:hover.subheader { 
	text-decoration: underline;
}

a:link.moreless,a:active.moreless,a:visited.moreless,a:hover.moreless { 
	text-decoration: none;
}

a:link.details,a:active.details,a:visited.details,a:hover.details { 
	font-weight: normal;
}

.readmore{ 
	font-size: 11px;
}

.newshdr {
	font-size: 20px;
	font-weight: bold; 
	color: #408080;
}

.topLinks { 
	font-size: 11px; 
	font-weight: bold; 
} 

.caption {
	color:#666666;
	font-size: 11px;
	font-style: italic;
}

.subcaption {
	font-size: 11px;
	color: #333333; 
}

.footnote {
	color:#666666;
	font-size: 10px;
	font-weight: normal;
}

.subheader {
	font-size: 15px;
	font-weight: bold; 
	color: #408080;
}

.subheaderBLK {
	font-weight: bold; 
	font-style: italic; 
	color: #444444;
}

.subsubheader {
	font-size: 11px;
}

.top_grad {
	background: url(/images/top_gray_grad.gif); 
	background-repeat: repeat-x;
}

.tab_fade {
	background: url(/images/tab_fade.gif); 
	background-repeat: repeat-x;
}

.small {
	font-size: 11px;
}

.tableHead { 
	font-weight: bold;
	color: #FFFFFF;
} 

.thumbborder {
	border: solid 1px #ff0000;
}

.left-image-margin {
	margin-left: 25px;
}

.imageborder {
	border: solid 1px #cccccc;
}

ul.product {
	font-size: 11px;
	margin-top: 2px;
	padding-top: 2px;	
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.product_text {
	position: absolute; 
	width: 600px;
	margin-left: 0px;
	padding-left: 0px;
}

.ByType_text {
	position: absolute; 
	width: 335px;
	margin-left: 0px;
	padding-left: 0px;
}

.ByModel_text {
	position: absolute; 
	width: 300px;
	margin-left: 0px;
	padding-left: 0px;
}


.news_title { 
	font-size: 15px;
	font-weight: bold; 
	color:#333333;
} 
/* Home Page Classes **********************************************/

a:link.homenews, a:active.homenews, a:visited.homenews { 
	font-size: 11px;
	color:#000000;
	font-weight: normal; 
	text-decoration: none;
}

.homenews { 
	font-size: 11px;
	color:#333333;
} 

a:hover.homenews { 
	font-size: 11px;
	color:#333333;
	font-weight: normal; 
	text-decoration: underline;
} 

ul.homelist {
	font-size: 11px;
	margin: 10px;
	padding: 10px;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

/* END Home Page Classes **********************************************/



/********* MENUS *********/
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute;}
.clLevel0border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF}
.clLevel0pointer{cursor:pointer;}

/*Styles for level 1*/
.clLevel1, .clLevel1over,.clLevel1Model,.clLevel1Modelover{position:absolute; padding-top:5px; padding-left:5px; padding-bottom:3px; font-size:11px; cursor:pointer; cursor:hand; border-color: #408080; border-style: solid; border-width: 0px 0px 0px 1px;}
.clLevel1{color:#000000;}
.clLevel1over{color:#934662;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF}

.clLevel1Model{text-align:center;color:#000000;}
.clLevel1Modelover{text-align:center;color:#408080;}
