/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states css */ 

#states{ width:100%; position:relative;}
#states .states-list{ padding:20px 20px; }
#states .states-column{ float:left; padding:0px 20px 0px 0px; }

#states .states-column a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#798496;
text-decoration:none;
text-transform: capitalize;
}
#states .states-column a:hover{ text-decoration:underline; }

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

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

#listing .title-bar{
margin-top:10px;
background-color:#797C81;
height:30px;
font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

#listing .title-bar-wrapper{ padding:7px 0px 0px 10px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ city-box css */ 

#city-box{ width:600px;}
#city-box .city-box-wrapper{ padding:15px 0px 15px 0px; }
#city-box .state-holder{ float:left; padding:0px 30px 0px 0px; }
#city-box .state-holder a{ 
font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#000000;
font-weight:normal;
text-decoration:none;
padding:0px 0px 0px 15px;
}
#city-box .state-holder a:hover{ 
text-decoration:none; 
background-image:url(/images/arrow_9x9.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

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

#letter-box{ width:300px; }
#letter-box .letter-box-wrapper{ padding:15px 0px 15px 0px; }
#letter-box .letter{ float:left; width:12px; text-align:center;}
#letter-box .letter, #letter-box .letter a{ 
font-family:Verdana, Times New Roman, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#000000;
font-weight:normal;
text-decoration:none;
}
#letter-box .letter{ padding:0px 15px 15px 15px; color:#A3A3A3 !important;}
#letter-box .letter a:hover{ color:#FD4E00; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-box css */ 


#company-info{ width:500px; background-color:#ECECEC; -moz-border-radius:7px;}
#company-info .company-info-wrapper{ padding:10px 10px 10px 10px; margin:20px 0px 20px 30px;}
#company-info table{}
#company-info table tr td h4{}
#company-info table tr td{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

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

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

#company-table-wrapper .column1-standard{ width:20px; }
#company-table-wrapper .column1-standard-alt{ width:20px; }
#company-table-wrapper .column2-standard{ width:314px; background-color:#fff; height:65px; padding-left:8px; border-right:2px solid #fff; color:#204F82;}
#company-table-wrapper .column2-standard-alt{ width:314px; background-color:#F0F6F9; height:65px; padding-left:8px; border-right:2px solid #fff; color:#204F82;}
#company-table-wrapper .column2-standard a{ font-weight:bold; color:#204F82; text-decoration:underline;}
#company-table-wrapper .column2-standard-alt a{ font-weight:bold; color:#204F82; text-decoration:underline;}
#company-table-wrapper .column3-standard{ width:135px; background-color:#fff; border-right:2px solid #fff; }
#company-table-wrapper .column3-standard-alt{ width:135px; background-color:#F0F6F9; border-right:2px solid #fff; }
#company-table-wrapper .column4-standard{ background-color:#fff; text-align:center;}
#company-table-wrapper .column4-standard-alt{ background-color:#F0F6F9; text-align:center;}

#company-table-wrapper .column1-premium{ width:20px; }
#company-table-wrapper .column1-premium-alt{ width:20px; }
#company-table-wrapper .column2-premium{ width:314px; background-color:#fff; height:65px; padding-left:8px; border-right:2px solid #fff; color:#FF7300;}
#company-table-wrapper .column2-premium-alt{ width:314px; background-color:#F0F6F9; height:65px; padding-left:8px; border-right:2px solid #fff; color:#FF7300;}
#company-table-wrapper .column2-premium a{ font-weight:bold; color:#FF7300; text-decoration:underline;}
#company-table-wrapper .column2-premium-alt a{ font-weight:bold; color:#FF7300; text-decoration:underline;}
#company-table-wrapper .column3-premium{ width:135px; background-color:#fff; border-right:2px solid #fff; }
#company-table-wrapper .column3-premium-alt{ width:135px; background-color:#F0F6F9; border-right:2px solid #fff; }
#company-table-wrapper .column4-premium{ background-color:#fff; text-align:center;}
#company-table-wrapper .column4-premium-alt{ background-color:#F0F6F9; text-align:center;}

#company-table-wrapper .column1-featured{ width:130px; }
#company-table-wrapper .column1-featured-alt{ width:130px; }
#company-table-wrapper .column2-featured{ width:204px; background-color:#fff; height:65px; padding-left:8px; border-right:2px solid #fff; color:#204F82;}
#company-table-wrapper .column2-featured-alt{ width:204px; background-color:#F0F6F9; height:65px; padding-left:8px; border-right:2px solid #fff; color:#204F82;}
#company-table-wrapper .column2-featured a{ font-weight:bold; color:#204F82; text-decoration:underline;}
#company-table-wrapper .column2-featured-alt a{ font-weight:bold; color:#204F82; text-decoration:underline;}
#company-table-wrapper .column3-featured{ width:135px; background-color:#fff; border-right:2px solid #fff; }
#company-table-wrapper .column3-featured-alt{ width:135px; background-color:#F0F6F9; border-right:2px solid #fff; }
#company-table-wrapper .column4-featured{ background-color:#fff; text-align:center;}
#company-table-wrapper .column4-featured-alt{ background-color:#F0F6F9; text-align:center;}

#company-table-wrapper .contact-button{width:114px; height:19px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact-form css */ 

#contact-form{ padding:30px 0px 30px 20px; } 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{ color:#003366; }
#contact-form #company-lead-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#contact-form #company-lead-form table tr td{ 
font-family:Arial, Verdana, Helvetica, sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none; 
color:#003366; 
padding:2px 0px; 
line-height:22px;
}
#contact-form #company-lead-form table tr .column1{ text-align:left; }
#contact-form #company-lead-form table tr .column1-error{ color:#FF0000; }
#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{ 
font-family:Verdana,Arial, Helvetica, sans-serif; 
font-size:12px;  
font-weight:normal; 
text-decoration:none; 
color:#000;  
border:1px solid #b0bfcf; 
width:200px; 
height:24px; 
background-color:#fff !important; 
}
#contact-form #company-lead-form table tr td .phone1{ width:50px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:50px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:75px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ width:420px; height:100px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

#contact-form .box{ width:220px; float:left;}



