/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states stylesheet */

#states{ width:560px; }
#states .states-wrapper{ padding:20px 20px 20px 20px; }
#states .states-header{ margin-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;text-transform:uppercase; }
#states .state-holder-wrapper{}
#states .state-holder{ float:left; padding:0px 25px 0px 25px; }
#states .state-holder a{ 
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#000;
font-weight:normal;
text-decoration:none;
}
#states .state-holder a:hover{ text-decoration:underline; }
#states .title-bar{
background-color:#6483a2; 
-moz-border-radius: 5px;
padding:5px 0px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#fff;
font-weight:bold;
text-decoration:none;
}


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

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

#listing h1, #listing a{
font-family:Arial;
font-size:22px;
line-height:24px;
font-weight:normal;
color:#000;
text-decoration:none;
}

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

#listing .title-bar{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
line-height:16px;
color:#464646;
font-weight:normal;
text-decoration:none;
}

#city-box{ width:560px; }
#city-box .city-box-wrapper{ padding:25px 15px 25px 0px; }
#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:20px;
color:#464646;
font-weight:normal;
text-decoration:none;
}
#city-box .state-holder a:hover{ text-decoration:underline; }

#letter-box{ background-color:#6483a2; height:30px; margin-bottom:20px; -moz-border-radius: 5px;}
#letter-box .letter-box-wrapper{ padding:7px 4px 0px 30px; }
#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:#4B473E; background-color:#F1F0F5;}

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

#company-info{ 
background-color:#6483a2; 
-moz-border-radius: 5px;
padding:5px 0px 5px 10px;
}
#company-info table{

}
#company-info table tr td h4{}
#company-info table tr td{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#fff;
font-weight:bold;
text-decoration:none;
 }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company table css */ 

#company-table-wrapper{ width:500px; }
#company-table-wrapper table tr td, #company-table-wrapper table tr td a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
line-height:14px;
}

#company-table-wrapper table tr td a:hover{ text-decoration:underline; }

#company-table-wrapper .column1-header, #company-table-wrapper .column2-header, #company-table-wrapper .column3-header{ font-size:12px; color:#04BCFA; text-align:center; }

#company-table-wrapper .column1{ height:65px; padding-left:8px; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1 a{ font-weight:bold; }
#company-table-wrapper .column1-alt{ height:65px; padding-left:8px; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1-alt a{ font-weight:bold; }

#company-table-wrapper .column2{ border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column2-alt{ border-bottom:1px solid #e0e7f2; }

#company-table-wrapper .column3{ text-align:center; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column3-alt{ text-align:center; border-bottom:1px solid #e0e7f2; }

#company-table-wrapper .contact-button{width:72px; height:14px;}
