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

#states{
width:656px;
height:279px;
background-image:url(/images/bg_states_656x279.jpg);
background-repeat:repeat-x;
background-position:left top;
}

#states .states-wrapper{ padding:23px 40px 30px 60px; }

#states .state-holder-wrapper{ } 
#states .state-holder{ float:left; padding:0px 15px 0px 0px; }

#states .state-holder a{
font-size:12px;
color:#5F5F5F;
text-decoration:none;
line-height:18px;
font-weight:normal;
}

#states .state-holder a:hover{ text-decoration:underline; }

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

#listing{ width:550px; }
#listing .listing-wrapper{ padding:0px 0px 0px 0px;}
#listing .listing-left{ width:235px; float:left; }
#listing .h-space{ width:20px; float:left; }
#listing .listing-right{ width:380px; float:left; }

#listing .title-bar{
background-color:#173F84;
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:550px; background-color:#91A665;}
#city-box .city-box-wrapper{ padding:15px 0px 15px 20px; }
#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:#EE0000; }

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

#company-info{ width:550px; background-color:#91A665; -moz-border-radius:7px;}
#company-info .company-info-wrapper{ padding:20px 20px 20px 20px; margin:0px 0px 10px 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 {font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:0px; }
#company-table-wrapper table{width:100%; margin:0px; padding:0px; font-size:11px;}
#company-table-wrapper  .column1 {  width:30px; height:70px;}
#company-table-wrapper  .column2 { width:310px; padding:10px 0px 10px 0px; line-height:17px; color:#000000;}
#company-table-wrapper  .column2 a{ color:#000000;}
#company-table-wrapper  .title { font-size:11px; font-weight:bold; color:#000000; line-height:9px;}
#company-table-wrapper  .title a{ line-height:12px;  font-size:11px; font-weight:bold; color:#000000; text-decoration:none; font-family:Verdana;}
#company-table-wrapper  .title a:hover{ font-size:11px; font-weight:bold; color:#000000;text-decoration:underline;}
#company-table-wrapper  .address {line-height:12px;  font-size:9px; color:#000000; text-decoration:none; font-family:Verdana; }
#company-table-wrapper  .address a{line-height:12px;  font-size:9px; color:#000000; text-decoration:none; font-family:Verdana;}
#company-table-wrapper  .address a:hover { text-decoration:underline; }
#company-table-wrapper  .column3 {  width:230px; padding-top:10px; line-height:17px; color:#000000; text-align:center;}
#company-table-wrapper  .column3 a{ color:#000000;}
#company-table-wrapper  .column3-alt {  width:170px; border-top:3px solid #000000; padding-top:10px; line-height:17px; color:#000000; }

#company-table-wrapper-alt {font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; background-color:#91A665;}
#company-table-wrapper-alt table{width:100%; margin:0px; padding:0px; font-size:11px;}
#company-table-wrapper-alt  .column1 {  width:30px; height:60px; }
#company-table-wrapper-alt  .column2 {  width:310px; padding:10px 0px 10px 0px; line-height:17px; color:#000000;}
#company-table-wrapper-alt  .column2 a{ color:#000000;}
#company-table-wrapper-alt  .title { font-size:11px; font-weight:bold; color:#000000; line-height:9px; }
#company-table-wrapper-alt  .title a{ line-height:12px;  font-size:11px; font-weight:bold; color:#000000; text-decoration:none; font-family:Verdana;}
#company-table-wrapper-alt  .title a:hover{ font-size:11px; font-weight:bold; color:#000000;text-decoration:underline;}
#company-table-wrapper-alt  .address {line-height:12px;  font-size:9px; color:#000000; text-decoration:none; font-family:Verdana;}
#company-table-wrapper-alt  .address a{line-height:12px;  font-size:9px; color:#000000; text-decoration:none; font-family:Verdana;}
#company-table-wrapper-alt  .address a:hover{ text-decoration:underline;}
#company-table-wrapper-alt  .column3 {  width:230px; padding-top:10px; line-height:17px; color:#000000; text-align:center;}
#company-table-wrapper-alt  .column3 a{ color:#000000;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-form css */ 

#search-form{ position: absolute; top:55px; left:460px; }
#search-form .search-form-wrapper{ padding:0px 0px 0px 0px;}
#search-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form table form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#search-form table tr td{ font-size:10px; color:#fff; font-weight:bold; }
#search-form table tr td input{ width:350px; height:28px; color:#000; border:1px solid #777777;} 
#search-form table tr td input{
font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-indent:5px;
}
#search-form table tr td .submitbutton{ border:none; width:77px; height:33px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#contact-form{ margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; } 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color:#FF0000;}
#contact-form #company-lead-form table{border:0px; margin:0px;}
#contact-form #company-lead-form table tr td{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#272A31; padding:2px; line-height:15px; }
#contact-form #company-lead-form table tr .column1{ text-align:left; padding-left:10px; width:230px; line-height:14px; }
#contact-form #company-lead-form table tr .column2{ text-indent:5px; } 
#contact-form #company-lead-form table tr .column1-error{ text-align:right; 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 #333; width:220px; height:22px; background-color:#fff !important; margin-bottom:5px;}
#contact-form #company-lead-form table tr td .phone1{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:70px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:120px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google search */

#google-search{ margin:0; width:100%; font-size:12px; }
#google-search .google-search-wrapper{ padding:10px 0px 10px 5px; }
#google-search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#google-search table tr td{ font-size:11px; }
#google-search table tr td.google-title{ font-size:12px; font-weight:bold; padding:0px 0px 5px 0px; }
.google_input{ border:1px solid #375B75; width:120px; height:18px; font-size:9px; }

