/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px auto;
padding:0px;
text-align:center;
background-color:#FBFAF5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#464646;
font-size:12px;
background-image:url(/images/bkg_1x146.gif);
background-repeat:repeat-x;
background-position:top;
}

a{
text-decoration:none;
}

img{
border:0px;
}

h1, h2, h3, h4, p{
margin:0px;
padding:0px;
}

h1{
color:#C7C3C2;
line-height:24px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:15px;
}

h1.inner{
color:#C7C3C2;
font-size:24px;
line-height:24px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
padding-bottom:15px;
text-transform:uppercase;
}


p{
color:#464646;
font-size:12px;
font-weight:normal;
padding-bottom:15px;
}

h2{
color:#47625D;
font-size:12px;
line-height:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:5px;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page css */ 


#page{
margin:0px auto;
width:706px;
text-align:center;
background-color:#fff;
background-image:url(/images/bkg_706x402.gif);
background-repeat:no-repeat;
background-position:top;
}

#page-inner{
margin:0px auto;
width:706px;
text-align:center;
background-color:#fff;
background-image:url(/images/bkg_706x147.gif);
background-repeat:no-repeat;
background-position:top;
}



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

#header{
width:auto;
height:146px;
position:relative;
text-align:left;
}

#header .logo{
position:absolute;
left:15px;
}

#header .phone{
position:absolute;
left:185px;
top:46px;
color:#909193;
font-weight:bold;
font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
}

#header .get_listed{
position:absolute;
left:337px;
top:47px;
}

#header .advertise{
position:absolute;
left:453px;
top:47px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search form ~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header #search{
position:absolute;
left:30px;
top:75px;
}


#search table tr td input.input {
width:110px;
height:17px;
background-color:#fff;
border-left: 2px solid #818181;
border-top: 2px solid #818181;
border-right: 1px solid #B5B9BA;
border-bottom: 1px solid #B5B9BA;
color:#65696C;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-indent:7px;
}

#search table tr td{
text-align:left;
}

#search form{
padding:0px;
margin:0px;
}


#top_nav { 
position:absolute;
left:10px;
top:115px;
color:#797979;
}

#top_nav a{ 
line-height:14px;
padding:0px 3px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#343537;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#middle{ 
width:100%;
text-align:left;
}

#middle .middle-wrapper{ 
padding:0px 12px 0px 13px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#left { 
width:173px;
float:left;
}

#left_nav { 
width:auto;
}


#left_nav ul { 
width:auto;
padding:0px;
margin:0px;
list-style-type:none;
display:block;
text-align:left;
}

#left_nav ul li{
width:auto;
background-color:#48625F;
background-image:url(/images/bkg_9x9.gif);
background-repeat:no-repeat;
background-position:10px 8px;
}
 
#left_nav ul li a{
line-height:23px;
color:#fff;
font-weight:bold;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:30px;
position:relative;
left:30px;
}

#left_nav ul li ul{
padding-top:3px;
margin-bottom:20px;
background-color:#fff;
border-bottom:1px solid #AAAEAF;
}
 

#left_nav ul li ul li{
width:auto;
background-color:#E9EBE0;
background-image:url(/images/bkg1_9x9.gif);
border-top:1px solid #AAAEAF;
border-right:1px solid #AAAEAF;
border-bottom:1px solid #fff;
}
 
#left_nav ul li ul li a{
line-height:22px;
color:#49625F;
font-weight:bold;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left_nav ul li.group0 ul li{
width:auto;
background-color:#E0EAEC;
background-image:url(/images/bkg2_9x9.gif);
}
 
#left_nav ul li.group1 a, #left_nav ul li.group2 a{
line-height:14px;
}
 
#left_nav ul li.group1 ul li a, #left_nav ul li.group2 ul li a{
line-height:22px;
}
 

#left_nav ul li a:hover{
text-decoration:underline;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content{
width:355px;
float:left;
}

#content .content-wrapper{
padding:5px;
}

#content .content-wrapper1{
padding:15px;
}

#content .get_listed_banner{
padding:13px 0px;
}

#content .text p{
width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
}

#content .text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#464646;
font-weight:bold;
}

#content .text .title{
width:300px;
background-color:#48625F;
background-image:url(/images/bkg_9x9.gif);
background-repeat:no-repeat;
background-position:10px 6px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:22px;
color:#FFF;
text-indent:30px;
}


#content a, #content ul li{
color:#747474;
}




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


#state{
width:auto;
background-color:#F1EEDD;
}

#state .state-wrapper{
padding:18px 20px;
}

#state .state_header{
width:auto;
background-color:#48625F;
background-image:url(/images/bkg_9x9.gif);
background-repeat:no-repeat;
background-position:10px 6px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:22px;
color:#FFF;
text-indent:30px;
}

#state .state_box{
padding-top:20px;
}


#state .state-holder{
float:left;
width:101px;
}

#state .state-holder a{
font-size:11px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
color:#464646;
text-decoration:none;
}

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


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#right{
width:152px;
float:right;
}

#right .snippet{
color:#47646C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#right .snippet_text{
padding:10px 5px;
}

#right .img{
padding:7px 0px;
}

h1.snippet1{padding-left:5px; color:#E87B7E; font-size:16px; line-height:16px;}

#right .title_right{
color:#A7316E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#right .text_right{
color:#3C4041;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:10px 0px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google ads ~~~~~~~~~~~~~~~~~~~~~~~~~ */

#ad_right{
background-color:#EAEAEA;
padding:15px;
}

#ad_cmExtras{
width:246px;
border:1px solid #47625D;
padding:5px;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer{
text-align:left;
width:100%;
color:#686667;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
background-color:#FBFAF5;
line-height:30px;
}

#footer .copy{
float:left;
width:220px;
font-size:11px;
text-indent:20px;
}

#footer .footer_nav{
float:right;
width:350px;
font-size:10px;
}

#footer .footer_nav a{
color:#686667;
font-size:11px;
padding-right:20px;
font-weight:normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content-listing{
width:505px;
float:left;
}

#content-listing .content-listing-wrapper{
padding:20px;
}


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

#listing{
width:auto;
font-size: 11px;
}

#listing h1{
font-family:Arial, Verdana, Helvetica, sans-serif;
color: #212D2B;
font-size: 17px;
line-height: 16px;
font-weight: bold;
text-indent:0px;
padding-bottom:25px;
}

#listing h1 a{
color: #212D2B;
}

#listing p{
background-color:#E8F0F2;
padding:15px;
color: #29292B;
}

#listing h2{
padding:0px;
font-weight:bold;
background-color:#E8F0F2;
color: #29292B;
padding:15px 15px 0px 15px;
}

#listing .bar{
font-family:Arial, Verdana, Helvetica, sans-serif;
height: 40px;
line-height: 40px;
font-size:13px;
color:#212D29;
}

#listing .bar a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#212D29;
text-decoration:underline;
}

#listing .button_apply{
width:170px;
float:right;
}

#listing .standard_list{
width:120px;
float:right;
color:#F06900;
font-size:12px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
position:relative;
top:20px;
}

#listing .info_content{
width:185px;
float:right;
color:#F26901;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
position:relative;
top:-10px;
}


#city-listing{
width: 100%;
}

#city-listing .state-holder{
float:left;
padding-right:30px;
}

#city-listing .back{
padding:15px 0px;
background-color:#F3F1E5;
}

#city-listing .state-holder a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#2D2C2A;
line-height:20px;
background-image:url(/images/bkg_6x5.gif);
background-repeat:no-repeat;
background-position:10px 6px;
padding-left:30px;
text-decoration:none;
}

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alphabet link css */ 

#alphalist{
width:100%;
height:36px;
border-top:1px solid #C9E6EA;
}


#alphalist .li_wrapper{
}

#alphalist .letter{
width:17px; 
height:36px; 
font-size:10px; 
line-height:36px; 
text-align:center; 
float:left;
}

#alphalist .letter a{
color:#2D2C2A;
text-decoration:none;
font-size:10px; 
}

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

#company_box{
width:auto;
margin:0px;
border-top:1px solid #008D9F;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Company Table css */ 
#company-table-wrapper, #company-table-wrapper-alt {
padding:0px;
}

#company_box table{
width:100%;
}

#company-table-wrapper table tr td, #company-table-wrapper-alt table tr td{
padding-top:10px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#232F2F;
text-decoration:none;
}

#company-table-wrapper table tr td a, #company-table-wrapper-alt table tr td a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#232F2F;
text-decoration:none;
}

#company-table-wrapper .column1 { height:60px; width:25px; border-bottom:1px solid #B8D5D9; background-color:#E8F0F2;}
#company-table-wrapper-alt .column1 {height:60px; width:25px; border-bottom:1px solid #B8D5D9;  background-color:#DBE3E5;}


#company-table-wrapper .column2 { border-bottom:1px solid #B8D5D9; background-color:#E8F0F2;}
#company-table-wrapper .column2 a{ }
#company-table-wrapper .column2 a:hover{ text-decoration:underline; }
#company-table-wrapper .column2 .title a{font-weight:bold;}
#company-table-wrapper-alt .column2 { border-bottom:1px solid #B8D5D9; background-color:#DBE3E5;}
#company-table-wrapper-alt .column2 a{ }
#company-table-wrapper-alt .column2 a:hover{ text-decoration:underline; }
#company-table-wrapper-alt .column2 .title a{ font-weight:bold;}


#company-table-wrapper .column3{ width:140px;  border-bottom:1px solid #B8D5D9; text-align: center; background-color:#E8F0F2;}
#company-table-wrapper-alt .column3{ width:140px;  border-bottom:1px solid #B8D5D9; text-align: center; background-color:#DBE3E5;}

#company-table-wrapper .contact-button {width: auto;height: auto;}



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

#contact-form{
width:auto;
}

#contact-form #company-lead-form{width:100%; border:0; padding-top:10px; }
#contact-form #company-lead-form table { 
border:0px; 
margin:0px; 
width: 100%; 
color:#000;
}

#contact-form #company-lead-form table tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #000;
padding:4px;
line-height:12px;
font-size:10px;
}

#contact-form #company-lead-form table tr .column1{
text-align: right;
padding-left:10px;
width:100px;
font-size: 11px;
}

#contact-form #company-lead-form table tr .column2{
width:185px;
}

#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: 11px; 
font-weight: normal;
text-decoration: none;
color: #000; 
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #D4D0C8;
border-bottom: 1px solid #D4D0C8;
background-color: #fff;
width: 185px;
height: 20px;
}

#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:58px !important; }
#contact-form #company-lead-form table tr td select {}
#contact-form #company-lead-form table tr td textarea { height:100px;}

#contact-form #company-lead-form table tr td .submitbutton {
border: none;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{
clear:both;
}

