.topmenu{width:100%;
text-align:right;
}
.details{
	width:700px;
	padding:7px;
	color:#949494;
	float:left;	
}
.details div.description{float:left; width:550px; padding:0 0 0 10px;}
.details div.description2{ clear:both; width:550px; padding:0 0 0 10px;}
.details span{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.details img.logo{float:left; padding:0 5px 5px 0;}
.details h2{margin:0;
padding:0;
color:#74c8ba;}
.gallery  img{padding-right:5px;}
div.paging {
  width: 100%;
  height: 30px;
  padding-top: 20px; 
  text-align:center;
  font-size: 12px;
  color: #8D8D97;
  font-weight:bold;
}
div.paging a:link,div.paging a:hover, div.paging a:visited {
   color: #339F88;
   text-decoration:none;     
}

.listings {
width:689px;
	padding:15px;
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 5px 0;
	float:left;
}
.listingsimage {
width:200px;
float:left;
min-height:1px;
}
.listingscontent {
padding:5px;
float:left;
width:450px;
margin-left:5px;
}
.search_txt {width:180px;}
.listingscontent a.url{font:normal 12px Arial, Helvetica, sans-serif;
color:#31a8e5;
text-decoration:none;}
.label_dirlist {
	width:270px;
	float:left;
}.input-search
{
font:14px Arial, Helvetica, sans-serif;
color:#909090;
}.btn-search {
width:82px;
height:23px;vertical-align:top;
}.btn-go {
width:28px;
height:22px;
vertical-align:top;
}.search-box {
width:100%;
text-align:right;
}.search-box input {
margin:0;
}.find-more{
	color:#146ea2;
}
.find-more a{
text-decoration:none; 
}
.find-more a:visited {
text-decoration:none; 
}.dirlist-search
{
width:100%;
text-align:center;
}