p {text-align:justify;}
A { color: #03c }
A.toplink { color: #000 }
A.relatedTitle {  }
A.resultTitle { font-size: 16px;  }
A.resultHost { color: #1b8a2c; text-decoration: none; }
A.resultDesc { color: #000; text-decoration: none; }
BODY { width: 98%; text-align: center; background: #666666; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; min-width: 770;}

DIV.container { margin: 0 auto; width: 870px; text-align: left;}

TABLE.menu, DIV.search  { background: #efe0ab; }
TABLE.menu { padding: 0; margin: 0; width: 100%; border: 0 solid; }
TD.h1 { padding: 0px 0 0 0; font-size: 24px; font-weight: bold; text-align: left;}
TD.thumbnail {padding: 10px 5px 3px 5px; }
TD.rightbanner { padding: 0 5px 0 10px; border-bottom: 2px #aaa solid;  }
TD.lefttabs { padding-top: 10px; padding-bottom: 5px; border-bottom: 2px #aaa solid; }

TABLE.main { background: #fff; width: 870px; } 
TD.content { padding: 15px 5px 0 10px; } 
TD.tdsearch{ padding: 0; background: #eee; }
DIV.categories { background: #fff; width: 750px; padding: 0px 5px 0px 10px; } 

UL.resultList { margin: 5px 0.5em 0 0; padding: 0; list-style-type: none; }
UL.relatedList { margin: 10px 0.5em 5px 0; padding: 0; }

DIV.categoryHeader, DIV.relatedHeader { font-weight: bold; font-size: 16px; color:#FF6600; }
SPAN.resultsHeader { color: #aaa; font-weight: bold; font-size: 12px; }
SPAN.resultsHeader A { color: #aaa; }
DIV.relatedHeader, DIV.relatedLinks { width: auto; padding: 5px 5px 5px 10px; border: 1px solid #aaa; }
DIV.relatedHeader { margin: 5px 5px 0 0;  border-bottom: 0px; }
DIV.relatedLinks { margin: 0 5px 0 0; border-top: 0px; white-space: nowrap; }

DIV.categories strong { font-size: 12px; }
DIV.categories A { font-size: 12px; }
DIV.search { text-align: center; margin-bottom: 5px; padding: 20px;  border: 2px solid #ffffff; }
DIV.searchSide { text-align: center; margin-right: 5px; margin-bottom: 10px; padding: 5px 5px 5px 10px;  border: 1px solid #6aaaf1; }
DIV.footer { font-size: 12px; } 
DIV.hline {	width: 100%; border-bottom:dashed 1px #999; margin-top: 1em; margin-bottom: 0.5em; }

#tabs ul { position:absolute; left:auto; top:118px; margin: 0 5px 0 20px; padding: 5px 0 5px 0; display: inline; font-size: 12px; font-weight: bold; } 	
#tabs ul li { margin: 0 2px 0 0px; list-style: none; display: inline; }
#tabs ul span {	background: #fff; margin: 0; padding: 4px 10px 2px; border: 1px solid #efe0ab; }
#tabs ul span.here { border-bottom: 2px solid #fff; }
#tabs ul a { color: #FF6600; text-decoration: none; }

TABLE.banner { background: #C1EDE0; padding: 0; margin: 0; width: 770px; border: 0; border-bottom: 1px #aaaaaa solid; }