/* Layout Stylesheet */ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
text-align:center;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
line-height:19px;
background-image:url(/images/header_bar_bkg_6x107.gif);
background-repeat:repeat-x;

}

img{
border:0px;
padding:0px;
}
form {
margin:0px;
padding:0px;
}

#page{
width:980px;
height:auto;
}
#wrapper{
width:980px;
margin:0px auto;
text-align: left;    
background-image:url(/images/page_bkg_alt_980x5.gif);
background-repeat:repeat-y;
background-position:left;
background-color:#F7F7F7;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 

#header {
height:107px;
position: relative;
background-image:url(/images/header_bar_bkg_6x107.gif);
background-repeat:repeat-x;

}

#header .search-bar{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:42px;
width:445px;
position:absolute;
top:39px;
left:352px;
z-index: 20;
background-image:url(/images/search_bar_bkg_445x42.gif);
background-repeat:no-repeat;
}

#header .search-box{
height:18px;
border:1px solid #9FA0A2;
width:120px;
color:#333333;
}


#header .logo-holder{
  width:324px;
  height:125px;
  position:absolute;
  top:0px;
  left:0px;
  z-index: 15;
}

#search-box{ padding:10px 10px 0px 0px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left Nav css */ 

#left-nav-wrapper{
padding-top:5px;
width:200px;
float:left;
text-align:left;
margin:0px;
}

#left-nav-holder {
height:217px;
margin:0px;
background-image:url(/images/nav_bottom_bkg_200x2.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#left-nav-adbar{
height:27px;
background-image:url(/images/nav_bar_header_bkg_2x27.gif);
background-repeat:repeat-x;
margin-top:7px;
}

#left-nav-adbanner{
margin-top:1px;
text-align:center;
}



ul#left-nav{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

ul#left-nav li a{
height:27px;
background-image:url(/images/nav_butt_bkg_190x25.gif);
background-position:bottom;
background-repeat:no-repeat;
display:block;
color:#FF6E10;
text-decoration:none;
line-height:27px;
font-size:11px;
font-weight:bold;
text-align:left;
padding-left:40px;
}


ul#left-nav li a:hover{
background-image:url(/images/nav_butt_bkg_alt_190x25.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#9FA0A2;
}
.navlist ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.navlist ul li a{
height:27px;
background-image:url(/images/nav_butt_bkg_190x25.gif);
background-position:bottom;
background-repeat:no-repeat;
display:block;
color:#FF6E10;
text-decoration:none;
line-height:27px;
font-size:11px;
font-weight:bold;
text-align:left;
padding-left:40px;
}


.navlist ul li a:hover{
background-image:url(/images/nav_butt_bkg_alt_190x25.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#9FA0A2;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section  Tips css */ 
ol#tips{
margin:0px;
padding:0px;
}

ol#tips li {
color:#333333;
text-decoration:none;
line-height:18px;
font-size:12px;
padding-bottom:5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ad Section  css */ 
#right-ad{
width:180px;
height:600px;
float:right;
}

#right-ad .wrapper{
padding-left:15px;
padding-top:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section  css */ 
#middle{
width:600px;
float:right;
text-align:right;
}

#middle .middlewrapper{
padding-top:6px;
padding-left:8px;
text-align:right;
}

#middle .top-image-holder{
text-align:left;
width:590px;
height:217px;
background-image:url(/images/main_img_front.jpg);
background-repeat:no-repeat;
}

#middle .state-name-holder{
margin-top:6px;
text-align:left;
width:590px;
}
#middle .text-wrapper{
padding: 10px 20px 0px 20px;
color:#333333;
}


#middle .city-name-holder{
text-align:left;
width:590px;
background-image:url(/images/state_wrapper_bkg_7x200.gif);
background-repeat:repeat-x;
}


#middle .header_bar{
text-align:left;
width:590px;
height:29px;
background-color:#FBFBFB;
background-image:url(/images/header_bar_bkg_2x27.gif);
background-repeat:repeat-x;
}

#middle .aboutus{
margin-top:6px;
text-align:left;
width:590px;
}

#middle .aboutus_bar{
text-align:left;
width:590px;
height:29px;
background-color:#FBFBFB;
background-image:url(/images/aboutus_bar_bkg_30x29.gif);
background-repeat:repeat-x;
}

#middle .aboutus-wrapper{
padding:10px 30px 10px 30px;
font-size:11px;
color:#747474;
line-height:16px;
}

#middle .state-holder-wrapper{
padding:20px 0px 20px 70px;
font-size:11px;
color:#747474;
}

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

#middle .state-holder a{
color:#747474;
}

#middle .state-holder a:hover{
background-color:#DADCDF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section  content css */ 

#middle .business-name-holder{
text-align:left;
width:590px;
background-repeat:repeat-x;
}

#middle .business-name{
text-align:left;
width:590px;
background-image:url(/images/business_bkg_5x90.gif);
background-repeat:repeat-x;
background-position:top;
}

#middle .business-name h5{
font-size:18px;
font-weight:normal;
font-style:normal;
}

#middle .business-list{
text-align:left;
width:590px;
}

#middle .business-name-holder-wrapper{
font-size:12px;
color:#747474;
padding:20px 0px 10px 20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Company Table css */ 
#company-table-wrapper {
border-top:1px solid #E9E9E9;
border-left:1px solid #E9E9E9;
text-align:left;
width:590px;
}

#company-table-wrapper table tr td{
border-bottom:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
margin:0px;
font-size:11px;
}

#company-table-wrapper .column1-header{
padding-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#828487; 
font-weight:bold;
font-size:11px;
background-color:#F7F7F7;
}
#company-table-wrapper .column1 {  font-weight:bold; font-size:10px; background-color:#FFFFFF;}
#company-table-wrapper .column1 a{  font-weight:bold; font-size:10px; color:#FF6E10; padding-left:12px; }
#company-table-wrapper .column1 a:hover{  font-weight:bold; font-size:10px; color:#828487; }
#company-table-wrapper .column1-alt a{  font-weight:bold; font-size:10px; color:#FF6E10; padding-left:10px; }
#company-table-wrapper .column1-alt a:hover{  font-weight:bold; font-size:10px; color:#828487; }
#company-table-wrapper .column1-alt{background-color:#F7F7F7;}

#company-table-wrapper .column2-header{
margin:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#828487; 
font-weight:bold;
font-size:11px;
background-color:#F7F7F7;
}
#company-table-wrapper .column2-alt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}
#company-table-wrapper .column2-alt{
background-color:#FFFFFF;
}
#company-table-wrapper .column2 a{ font-size:11px; color:#999999; }
#company-table-wrapper .column2-alt a{ font-size:11px; color:#999999; }

#company-table-wrapper .column3-header{
margin:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5C85C7; 
font-weight:bold;
font-size:11px;
background-color:#F7F7F7;
}
#company-table-wrapper .column3{
text-align: center;
}
#company-table-wrapper .column3-alt{
background-color:#FFFFFF;
text-align: center;
}

#company-table-wrapper .contact-button {
height: 20px;
width:140px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section bullet listing css */
.numlist ul {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

list-style-type:square;
list-style-position:inside;
}

.numlist li {
padding:6px 0px 0px 0px;
margin:0px 0px 0px 20px;
}

.padding-lft20{ padding-left:20px; padding-top:15px;}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section alphabet listing css */
#alphalist
{
padding:6px 0px 0px 0px;
margin:0px 0px 0px 20px;
font: bold .9em Verdana, sans-serif;
color:#FF6E10;
}

#alphalist li
{
list-style: none;
padding: 0em 0.11em 0em 0.11em;
margin:0px;
display:inline;
}

#alphalist li a
{
padding: 0em 0.11em 0em 0.11em;
background: #F0EFEF;
text-decoration: none;
}
#alphalist li a:link { color: #747474; }
#alphalist li a:visited { color: #667; }
#alphalist li a:hover{
color: #FFF;
background: #332;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Middle Section adbar css */ 
#ad {
width:140px;
height:600px;
float:right;
text-align:center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Heading Text css */ 

h1, h2, h3, h4, h5 {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6E10; 
}
h1{font-size:1.2em; font-weight:bold; color:#336699; }
h2{font-size:1.2em; }
h2 a{color:#FF6E10; text-decoration:underline; }
h3 {font-size:1.0em;  color:#747474; padding-left:20px; padding-top:5px;} 
h3 a{font-size:1.0em; color:#FF6E10;}
h4 {font-size:1em;  color:#FFFFFF; padding-left:20px; padding-top:3px;} 
h4 a{font-size:1em; color:#FFFFFF;}
h4 a:hover{font-size:1em; color:#FFFFFF;}
h5 {font-size:.8em;  color:#FF6E10;} 
h5 a{font-size:.9em; color:#FF6E10;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paragraph Text css */ 
p {
margin:0px;
padding:0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */ 

#footer{
height:45px;
padding-right:5px;
background-image:url(/images/footer_bkg_5x30.gif);
background-repeat:repeat-x;
background-position:bottom;
}


.footer-copy{
width:300px;
height:45px;
background-image:url(/images/footer_lft_bkg_204x45.gif);
background-repeat:no-repeat;
}

.footer-copy-wrapper{
padding-top:15px;
padding-left:10px;
color:#ffffff;
font-size:10px;
}

.footer-nav-holder{
width:800px;
text-align:right;
}
.footer-nav-wrapper{
text-align:right;
color:#999999;
font-size:10px;
}
.footer-nav-wrapper a{
text-align:right;
color:#CCCCCC;
font-size:10px;
}

.footer-nav-wrapper a:hover{
color:#666666;
}


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

#contact-form{ margin-left:20px; padding-bottom:20px; padding-top:20px; } 
#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; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Presentation stylesheet */ 

.green {
color:#336699;
}
.blue {
color:#608AC9;
}
.gray{
color:#828487;
line-height:18px;
}
.orange{
color:#FF6E10;
}
.black{
color:#000000;
}
.red {
color:#FF0000;
}
.white{
color:#FFFFFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ city-lsit stylesheet */ 
ol#city-list {
margin:0px;
padding:0px 0px 0px 20px;
color:#555555;
}
ol#city-list li a{
color:#828487;
line-height:20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ floats stylesheet */ 

.left {
float:left;
}

.right {
float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */ 
.magic{
clear:both;
}
.clrlft{
clear:left;
}
.clrrt{
clear:right;
}
