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

#states{ 
width:640px;
background-image:url(/images/bg_states.gif);
background-repeat:repeat;
background-position:left top;
}
#states .states-wrapper{ padding:0px 0px 0px 0px; margin:20px 0px 40px 0px; }

#states .state-column{ float:left; width:140px; }
#states .state-column-wrapper{ padding:0px 0px 0px 10px; }
#states .state-column a{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:normal;
color:#747474;
text-decoration:none;
}
#states .state-column a:hover{ text-decoration:underline; }


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

#listing{ width:600px; }
#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:#fff;
text-decoration:none;
}

#listing a:hover{ text-decoration:underline;}

#states .title-bar, #listing .title-bar{}

.title-listing{
width:620px; height:36px;
background-image:url(/images/bg_title_620x36.gif);
background-repeat:no-repeat;
background-position:left top;
}
.title-listing{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:normal;
color:#fff;
text-decoration:none;
}
.title-listing-wrapper{ padding:10px 0px 0px 50px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cities-box css */ 

#city-box{ width:100%; 
background-image:url(/images/bg_cities.gif);
background-repeat:repeat;
background-position:left top;
}
#city-box .city-box-wrapper{ padding:0px 0px 0px 0px; }
#city-box .state-holder{ float:left; padding:0px 20px 0px 20px; }
#city-box .state-holder a{ 
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
font-weight:normal;
color:#25251d;
text-decoration:none;
}
#city-box .state-holder a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ letter-box css */ 

#letter-box{ background-color:#c7d76e; margin-bottom:20px; -moz-border-radius: 15px; width:550px; }
#letter-box .letter-box-wrapper{ padding:7px 20px 7px 20px; }
#letter-box .letter{ float:left; width:12px; text-align:center; }
#letter-box .letter, #letter-box .letter a{ 
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#000;
text-decoration:none;
padding:0px 3px;
}
#letter-box .letter a:hover{ background-color:#fff;}

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


#company-info{ width:620px; margin-bottom:20px; }
#company-info table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#company-info table tr td{ padding:3px; }
#company-info table tr td, #company-info table tr td a{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#000;
text-decoration:none;
}
#company-info table tr td a{ text-decoration: underline;}
#company-info table tr .label{ font-weight: bold; width:80px; }


