/* global */
body {
	margin:0px; padding:0px; background-color:#FFFFFF; text-align:left;
	font-family:Arial, Helvetica, Sans Serif; font-size:13px; color:#000000;
	}
a:link {color:#00c}
a:visited {color:#551a8b}
a:active {color:#f00}

/* this helps divs from over floating */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }
.clearDirLine { clear:both; margin:0px; padding:0px; height:1px; background-color:#EEEEEE; }

/* header */
div#HdrBox { margin:0px 0px 0px 0px; padding:0px 0px 19px 0px; width:100%; height:42px; text-align:left;  
             background-image:url(http://invis.user.anonymizer.com/http://images.ultsearch.com/images/bg_61.gif); background-repeat:repeat-x; background-position:top left; }
#HdrBox h1 { margin:0px 0px 0px 15px; padding:8px 0px 0px 0px; color:#333333; font-size:20px; }
#HdrBox a:link, #HdrBox a:active, #HdrBox a:visited { color:#333333; text-decoration:none; }
#HdrBox a:hover { text-decoration:underline; }

/* directory */
div#DirBox { margin:0px; padding:0px; width:99%; min-width:600px; text-align:left; }
#DB { margin:0px 0px 0px 15px; padding:0px; }
#DirBox p { margin:0px 0px 22px 0px; padding:0px; min-width:100px; line-height: 15px; }
#DirBox h3 { margin:0px; padding:0px 0px 2px 0px; font-size:15px; }
#DirBox ul { margin:0px 0px 20px 0px; padding:0px; list-style-type: none; } 
#DirBox li { margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; list-style:none; }

#DirLft { margin:0px; padding:0px; width:26%; float:left;  }
#DL { margin:0px; padding:10px 0px 10px 16px; }
#DirMid { margin:0px; padding:0px; width:26%; float:left;  }
#DM { margin:0px; padding:10px 0px 10px 16px; }
#DirRt {  margin:0px; padding:0px; width:26%; float:left; }
#DR { margin:0px; padding:10px 5px 10px 17px; }

#SponsRt { margin:0px; padding:0px; width:21%; float:left; border-right:1px solid #EEEEEE;}
#SpR { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; line-height: 15px; }
#SpR h2 { margin:0px; padding:0px 0px 0px 0px; font-size:15px; }
#SpR ul { margin:10px 10px 20px 0px; padding:0px; list-style-type: none; } 
#SpR li { margin:0px 0px 7px 0px; padding:0px 0px 0px 21px; list-style:none;
	background-image:url(http://invis.user.anonymizer.com/http://images.ultsearch.com/images/bg_arrow.gif); background-repeat:no-repeat; background-position:left; }
#SpR a { font-weight:bold; text-transform:capitalize; }

/* directory */
div#ResBox { margin:0px; padding:0px; width:78%; min-width:420px; float:left; }
#RB { margin:0px; padding:0px 15px 10px 0px; font-size:13px; line-height:16px; }
#ResBox p { margin:0px; padding:0px; line-height:15px; min-width:250px; }
#ResBox p.spns { margin:5px 0px 10px 0px; padding:0px; line-height:15px; font-size:11px; color:#999999; }
#ResBox a.add {line-height:40px;}
#ResBox a.Query { margin:0px; padding:0px 0px 4px 0px; font-size:16px; }
#ResBox a.Desc { margin:0px; padding:0px; text-decoration:none; color: #000000;  }
#ResBox br { margin:0px; padding:0px; }
#ResBox a.SpLnk { margin:0px; padding:0px 0px 0px 0px;  text-decoration:none; color: #009900; }
#ResBox h2 { margin:0px; padding:0px 0px 2px 0px; font-weight:100; font-size:16px; }
#ResBox a.Desc { margin:0px; padding:0px; text-decoration:none; color:#000000;  }
#ResBox h3 { margin:0px; padding:0px 0px 10px 0px; font-weight:100; line-height:17px; font-size:13px; }
a.GrnLnk:link, a.GrnLnk:visited, a.GrnLnk:active, a.GrnLnk:hover { color:#009900; text-decoration:none; }
#ResBox p.Next { margin:0px; padding:5px 0px 5px 0px; }

#SponsResRt { margin:0px; padding:0px; width:21%; float:right; background-image:url(http://invis.user.anonymizer.com/http://images.ultsearch.com/images/bg_rt_col.gif); background-repeat:repeat-y; background-position:top left; }
#SpResR { margin:0px 0px 0px 0px; padding:10px 0px 0px 16px; line-height: 15px; }
#SpResR h2 { margin:0px; padding:0px 0px 0px 0px; font-size:15px; }
#SpResR ul { margin:10px 0px 15px 0px; padding:0px; list-style-type: none; } 
#SpResR li { margin:0px 0px 7px 0px; padding:0px 0px 0px 21px; list-style:none;
	background-image:url(http://invis.user.anonymizer.com/http://images.ultsearch.com/images/bg_arrow.gif); background-repeat:no-repeat; background-position:left; }
#SpResR a { font-weight:bold; text-transform:capitalize; }

/* search box */
div#SchBox { margin:0px; padding:0px; width:720px; text-align:left; }
#SB { margin:0px 0px 0px 15px; padding:25px 0px 15px 0px; }
#SchBox p { margin:20px 0px 10px 0px; padding:0px; line-height: 17px; }
#SchBox h3 { margin:0px; padding:0px 0px 0px 0px; font-size:15px; }
#SchBox input { margin:0px 5px 0px 0px; padding:0px; font-size:14px; }
#SchBox form { margin:0px; padding:0px; }
/* footer */
div#foot {	margin:0px; padding:0px; width:720px; height:30px; text-align:left; font-size:11px; }
#FT { margin:0px 0px 0px 15px; padding:10px 0px 10px 0px; }

/* banner */
.BNR { margin:0px 0px 0px 15px; padding:10px 0px 10px 0px; text-align:center; }
/* needed to space the banners, doesn't work for IE */
.BNR iframe {border-right-width:10px; border-color:transparent; border-bottom-width:10px; border-color:transparent;}