#director {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: rgb(165,173,231); Text-decoration: none;
	border-bottom: rgb(165,173,231) 2px dashed;
	padding:0px 10px 0px 10px;
	margin:0px; }

#footmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: rgb(165,173,231); Text-decoration: none;
	border-top: rgb(165,173,231) 1px dashed;
	text-align:center;
	padding-top:2px;
	margin:30px 0px 10px 0px;}

.footlinks {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; color: rgb(165,173,231); Text-decoration: none; }

A.footlinks {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; color: rgb(165,173,231); text-decoration: none; }

A.footlinks:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; color: #000000; Text-decoration: none; }

#topmenus {TEXT-ALIGN: right; margin: 20px 30px 20px 0px;}
.topmenu { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(82,90,165); Font-weight: bold;}
A.topmenu:hover { Text-decoration: underline; font-size: 16px; color: rgb(0,0,0);}
A.topmenu { Text-decoration: none }

.catergorybox { border:1px dashed #000000; background-color:#E8E9FA; }
.catergory { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(82,90,165);}
A.catergory:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; font-weight: bold; color: rgb(0,0,0);}
A.catergory { Text-decoration: none; }
.catergorysub { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: rgb(82,90,165);}

.cateresultshd { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(82,90,165); Font-weight: bold;}
.cateresultssubhd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(82,90,165);}
A.cateresultssubhd:hover { Text-decoration: underline }
A.cateresultssubhd { Text-decoration: none }

.cateresults { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(82,90,165);}
A.cateresults:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; color: rgb(0,0,0);}
A.cateresults { Text-decoration: underline }

.cateresults4 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(82,90,165);}
A.cateresults4:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; color: rgb(0,0,0);}
A.cateresults4 { Text-decoration: underline }

.cateresults3 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(82,90,165);}
A.cateresults3:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; font-weight: bold; color: rgb(0,0,0);}
A.cateresults3 { Text-decoration: underline }

.cateresults2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(82,90,165);}
A.cateresults2:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; font-weight: bold; color: rgb(0,0,0);}
A.cateresults2 { Text-decoration: underline }

#servicead {margin-top: 2px; }
.servicead { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(82,90,165);}
A.servicead:hover { Text-decoration: underline; background-color: rgb(255,255,255); font-size: 12px; font-weight: bold; color: rgb(0,0,0); }
A.servicead { Text-decoration: underline; }


A:hover { color: rgb(0,0,0); }

body {	margin:10px 0px;
	padding:0px;
	font: 12px verdana, arial, helvetica, sans-serif;
	color:#333366;
	background-color:white;
	scrollbar-face-color: rgb(166,172,228); scrollbar-highlight-color: rgb(255,255,255);
	scrollbar-arrow-color: rgb(0,0,0); scrollbar-shadow-color: rgb(0,0,0);
	scrollbar-track-color: rgb(215,217,243); scrollbar-3dlight-color: rgb(0,0,0);
	scrollbar-darkshadow-color: rgb(0,0,0); }
	
#header {
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333366; Font-weight: bold;	
	margin:10px 0px 10px 0px;
	padding:10px 0px 0px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:26px; /* 14px + 10px + 2px = 26px */
	border-style:solid;
	border-color:#567EB9;
	border-bottom: #567EB9 1px dashed;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#E8E9FA;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
}

#content {
	width:500px;
	margin:0px auto;
	text-align:left;
	padding:15px;
	border:1px dashed #567EB9;
	background-color:#E8E9FA;
	}

#top468 {
	position:absolute;
	left:50%;
	width:468px;
	margin-left:-146px; /* 50% the banner less 50% of the logo */
	}
h1 {
	font: 900 italic 1.8em/1 georgia, "times new roman", times, serif; color: #333366; margin-bottom: 1px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(82,90,165); Font-weight: bold; margin: 1px;
}

#top {	}

#main {
	width:645px;
	margin:0px auto;
	border:1px dashed #567EB9; 
	background-color:#E8E9FA;
	}
#main #menu {
float:right;
width:130px; 
background:#E8E9FA;
margin:0px 0px 0px 0px;
padding:5px;
text-align:center;
	}

#main #contents {
	width:460px;
	text-align:left;
	padding:15px;
	border-right:1px dashed #567EB9;
	}

.floatcontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.floatcontainer: {display: inline-block;}

/* Hides from IE-mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer {display: block;}
/* End hide from IE-mac */

#dashedbox { background-color: #FCF3E6; 
padding:5px 5px 5px 10px; border: #ff9900 1px dashed; margin-top: 5px}

#findaproduct { float: left; width: 250px; margin-left: 15px; }

#findaproductimg { float: left; width: 85px; margin-left: 10px; }

#cssxmasbox {float: left; width: 420px; border-right: #ff9900 1px dashed; padding-right: 5px; border-top: #ff9900 1px dashed;
	margin-top: 10px; padding-left: 10px; padding-bottom: 5px;
	border-left: #ff9900 1px dashed; padding-top: 5px; border-bottom: #ff9900 1px dashed;
	font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #ff0000; background-color: #fcf3e6; }

A.cssxmasbox {Text-decoration: none; font-weight: bold; color: #ff0000; }

A.cssxmasbox:hover {Text-decoration: underline; font-weight: bold; }

#pageinfo {background: #EFEFF7; font-style: italic; font-size: 10px; color: rgb(82,90,165); padding: 8px; margin: 15px 0 15px 0; }
#linkinfo {font-style: italic; font-size: 10px; color: rgb(82,90,165); padding: 2px 0 12px 0; text-align:right; }