
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ listing pages css */ 

#listing{ width:630px; }
#listing .listing-wrapper{ padding:0px 0px 0px 0px;}

#listing h1, #listing h1 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:32px;
line-height:35px;
color:#262e50;
font-weight:normal;
text-decoration:none;
}
#listing h1{ border:none; padding-bottom:10px; margin-bottom:30px; }


#listing a:hover{ text-decoration:underline;}
#listing p{ margin-bottom:30px;}

#states .title-bar, #listing .title-bar{
background-color:#4a98c8; 
-moz-border-radius: 3px;
padding:8px 0px 8px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#city-box{ width:100%; }
#city-box .city-box-wrapper{ padding:10px 15px 10px 15px; }
#city-box .state-holder{ float:left; padding:0px 20px 0px 20px; }
#city-box .state-holder a{ 
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#000;
font-weight:normal;
text-decoration:none;
}
#city-box .state-holder a:hover{ text-decoration:underline; }

#letter-box{ background-color:#4a98c8; height:30px; margin-bottom:20px; -moz-border-radius: 3px;}
#letter-box .letter-box-wrapper{ padding:7px 4px 0px 4px; }
#letter-box .letter{ float:left; width:12px; text-align:center;}
#letter-box .letter, #letter-box .letter a{ font-size:11px; color:#fff; padding:2px; text-decoration:none; line-height:11px; font-weight:bold;}
#letter-box .letter a:hover{ color:#000; background-color:#fff;}

#company-box{ float:left; width:400px; margin-bottom:20px; }

#company-info{ width:400px; margin-bottom:20px; }
#company-info table{}
#company-info table tr td h4{}
#company-info table tr td{ font-size:11px; }

