body{color:#000000;   color:#4d4a42;   font-family:Calibri, Arial, Helvetica, sans-serif, Tahoma, Geneva, sans-serif; font-size:14px;min-width:600px;border:0;margin:0 auto;padding:0;
 background: #EFEFEF
}


/* Commong Styling */
a:hover,a.active{color:#004891;text-decoration:underline}
a:link,a:visited{color:#004891;text-decoration:none}
p{margin:0 0 5px;padding:5px; line-height:20px; text-align:justify;}
img{margin:0}
a img{border:none}

.float_left{float:left;border:0;margin:2px 10px 3px, padding: 5px; }
.float_right{float:right;border:0;margin:5px 10px}
.float_middle{float:middle;width:664px;height:250px;border:1px solid #e5e5e5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0}

.clear{clear:both;overflow:hidden}
.spacer{clear:both;display:block;line-height:normal;font-size:0}



h1{font-size:14px; line-height:10px; color: #828598; padding-top:20px; font-family: Arial,  text-transform:capitalize; margin:0 auto; }
h2{font-size:14px; font-weight:700; color: #828598; text-transform:none; line-height:10px; padding-left:5px; margin:0 0 5px, color: #004E9B}
h3{font-size:12px; line-height:15px; text-transform:none; margin-bottom:5px; padding-left:5px; margin-top:0px}
h4{font-size:12px; line-height:15px; text-transform:capitalize; margin-bottom:5px; padding-left:5px; }
h5{font-size:10px; margin-bottom:5px; margin-top:0px; color:#666 }

.list{float:left;padding: 0px; }
.list ul{list-style:none; padding:10px 0 10px 10px; float:left;}
.list ul li{}
.list ul li a {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 5px; }


/* Header Styling */
#top{border-top:0px solid #CCC;overflow:hidden;border-bottom:0px solid #CCC; background: #F8F8F8}
#header{position:relative; overflow:hidden;width:1010px;border-bottom:0 solid #000;margin:0 auto; border-top:0px solid #A4ADC9}
#logo{width:525px;float:left;position:relative; margin-rigt:2px;margin-bottom:0px; padding:0}
#banner-splash{border-top:0 solid #9FB3C1;border-bottom:0 solid #9FB3C1; margin-right:10px;width:662px;float:right;margin-top:0;padding:0}
#logo img{margin:5px}


/* Menu Styling */
#navcontainer{font-size:12px;height:30px;border-bottom:0px solid #9A9A9A ;border-top:0px solid #EFEFEF; background: #E5E5E5}
#navcontainer ul{list-style-type:none;position:relative;margin:0;padding:0}
#navcontainer ul li{float:left;line-height:30px;border-right:solid 1px #EFEFEF;border-left:solid 0px #EFEFEF}
#navcontainer ul li .last{padding-right:0}
#navcontainer ul li a{ color: #004891; font-weight:bold;display:block; text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.2);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-khtml-transition:all .3s ease;padding:0 20px}
#navcontainer ul li a:hover{color:#EA7500;}


/* Breadcrum Styling */
#bread_crum{clear:both;font-size:11px;font-family:Arial ;letter-spacing:1px;margin:0px auto 5px auto; padding:4px; background: #FFF; border-bottom:1px solid #F0EFED; margin-bottom:2px}


/* Content Styling */
#wrapper{width:1010px;overflow:hidden;visibility:visible;position:relative;margin:0px auto 0;border:0px solid #eee; }
#content{position:relative;clear:both;float:left;width:1010px;overflow:hidden;border-top:0 solid #195073;margin-top:0; background: #FFF ;border-top:1px solid #F0F0F0; font-family:Arial ; }
#inside{margin-top:3px;padding:0;}

#inside .left{ color:#666; font-size:12px; float:right;  line-height:1.4em;  background: #FFF;   position:relative;text-align:justify; width: 309px; margin-right:0px;margin-left:5px;margin-top:0;
padding-left:0px;  border-left:1px solid #EFEFEF   ; border-right:0px solid #f56; }


#inside .middle{float:right;width:525px; background: #FFF;  margin-left:3px;color:#333;margin-bottom:5px; border:solid 0px #ccc; }



#inside .middle h2{border-bottom:1px solid #E72301; font-size:17px; line-height:25px }
#inside  a:hover {color:#E72301;text-decoration:underline}


#inside .right{width:160px;font-size:12px;float:left;color:#434343; margin-top:0px; border-right:solid 1px #EFEFEF  }

.inner{float:left;margin:0;width:100%}


.left-box{margin-bottom:15px; margin-top:0; padding:0; border:solid 0px #F0F0F0;  }
.left-box h3{ line-height: 15px; padding:5px 0 0 8px; border-bottom: 1px solid #D3D3D3}
.left-box h4{ font-size:90%;     }

 .left-box ul{padding-left: 0px; margin-left: 20px; margin-top: 10px;margin-bottom:10px; }
 .left-box ul li{ margin-left: 5px;padding:0px; }
 .left-box ul li a{ margin-left: 0px;padding:1px;}
 .left-box p {padding:5px;}


.left-box11{margin-bottom:20px; margin-left:1px ; padding-bottom:5px; padding-left:2px; border-bottom:solid 1px #F0F0F0;  }
.left-box11 h3{ line-height: 15px; padding:5px 0 0 8px; border-bottom: 1px solid #D3D3D3; color:#666; font-size:10px}
.left-box11 h4{ font-size:90%;     }

 .left-box11 ul{padding-left: 0px; margin-left: 20px; margin-top: 10px;margin-bottom:10px; }
 .left-box11 ul li{ margin-left: 5px;padding:0px; }
 .left-box11 ul li a{ margin-left: 0px;padding:1px;}
 .left-box11 p {padding:5px;}


.left-box88 {margin-bottom:15px; margin-left:5px; padding:0; border-bottom:solid 1px #f56;  }
.left-box88 h5{ line-height: 15px; padding:5px 0 0 8px; border-bottom: 1px solid #D3D3D3}
.left-box88 h4{ font-size:90%;     }

 .left-box88 ul{padding-left: 0px; margin-left: 20px; margin-top: 10px;margin-bottom:10px; }
 .left-box88 ul li{ margin-left: 5px;padding:0px; }
 .left-box88 ul li a{ margin-left: 0px;padding:1px;}
 .left-box88 p {padding:5px;}






.side-img{float:right; margin:-25px 20px 10px -25px}


/* Footer Styling */

#footer-splash-content { margin-top:4px; background:none repeat scroll 0 0 #FFF; border-top: 1px solid #ddd; width:990px; }
#footer-splash-content .greybox{ clear:both; margin:0 auto; overflow:hidden; padding:20px;border-top: 1px solid #ddd;  }
#footer-splash-content .greybox ul{margin:0; padding:0}
#footer-splash-content .greybox li{padding:0 0 0 18px; margin:0}
#footer-splash-content .greybox li a{ color:#434343}
#footer-splash-content .greybox h4{font-size:13px; margin:0 ; padding:0 }
#footer-splash-content .greybox span{ color:#006BAA;} 

#footer-content{clear:both; text-align:center; margin-top:10px; }
#footer-content .footer{color:#FFF; padding:2px ; background: #efece6;}
#footer-content ul{margin:5px}
#footer-content li{ font-size:12px; display:inline; color:#FFF; border-right:solid 1px #999; margin:0 8px 0 0; padding:0 10px 0 0}
#footer-content li.last{background:none; padding-right:0; margin-right:0}
#footer-splash-content p{ font-size:11px; color: #666}

#footer-content .bottom-content{padding-top:7px; padding-bottom:4px; font-size:11px; overflow:hidden; color:#666; text-align:center;  background: #efece6;}
#footer-content .bottom-content p {text-align:center;  }
.bottom-content{ background: none repeat scroll 0 0 #FFF;  padding: 10px; text-align: center;}
.bottom-content a {color:#FFF; text-decoration: underline;  }
.bottom-content li{ display:inline;  margin:10px 8px 0 0;  padding:10px 10px 0 0}


#footer-content li a, #footer-content .bottom-content a{color:#2F97FF}


#footer-splash-content .list{float:left; padding:0; margin-right:5px; width:23%}
#footer-splash-content .list ul{list-style:none; padding:5px 0 0 5px}
#footer-splash-content .list ul li { margin-left:10px; background-position:0 5px; line-height:10px; border-bottom:1px dotted #CCC; font-family:,serif; padding:5px 5px 5px 5px}
#footer-splash-content .list ul li a{color:#4FA7FF; padding:0, background: none;font-size:12px; }


.footer-splash-content9 {margin-bottom:15px; background:none repeat scroll 0 0 #fff; border-top: 1px solid #ddd; width:990px; }
.footer-splash-content9 .greybox9{ clear:both; margin:0 auto; overflow:hidden; padding:20px;border-top: 1px solid #ddd;  }
.footer-splash-content9 .greybox9 ul{margin:0; padding:0}
.footer-splash-content9 .greybox9 li{padding:0 0 0 15px; margin:0}
.footer-splash-content9 .greybox9 li a{font:11px; font-family:,serif; color:#434343}
.footer-splash-content9 .greybox9 h3{color:#0195DA;     font-size:13px;     margin-bottom:1px;     padding-bottom:5px}
.footer-splash-content9 .greybox9 h4{font-size:13px; }
.footer-splash-content9 .greybox9 h5 { color: #669900 ; font-size: 17px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; margin-left:10px }
.footer-splash-content9 .greybox9 span{ color:#006BAA;} 
.footer-splash-content9 .list9{float:left; padding:0; margin-right:0px; width:33%}
.footer-splash-content9 .list9 ul{list-style:none; padding:0px 0 0 0px}
.footer-splash-content9 .list9 ul li { margin-left:10px; background-position:0 5px; line-height:10px; border-bottom:1px dotted #eee; font-family:,serif; padding:5px 5px 5px 5px}
.footer-splash-content9 .list9 ul li a{color:#434343; padding:0, background: none;font-size:11px; }
.footer-splash-content9 .list9 ul li a:hover{text-decoration:none}


/* middle stuff */

.notfound{}
.error{ color:#44444;}
.categorycity {border-bottom: 1px solid #ddd; padding: 10px 10px 10px 10px; float: left; width:42% ; margin-left:15px;  }
.categorycity h3 { font-size: 14px; }
.categorycity h4 { }
.categorycity p { padding: 1px; margin: 0px; }

.banner{margin-bottom:0px; border: 0px solid #38484B; align: center; }

.feature-box {margin-bottom:15px;}
.feature-box h2 { height:32px; padding:0; margin:0; font:bold 13px Arial, Helvetica, sans-serif;
			color:#FFF;	line-height:32px;	border:1px solid #dfdfdf; padding:0 0 0 14px;  -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;
			border-radius:10px 10px 0px 0px; position:relative;}

.feature-box p {-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px; position:relative; border-bottom:1px solid #dfdfdf;
           		border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:12px;}


.city-box h2 { height:30px; font:11px sans-serif; position:relative; border:0px solid #dfdfdf; }

/* to display two box side by side */

.two-box {width: 46%; float:left; padding: 5px;border: 0px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; background: #F2F5F9;}
.two-box h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.two-box ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.two-box ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.two-box ul li a{ margin-left: 5px; padding:3px; }
.two-box p {padding:5px;   font:12px  Geneva, sans-serif;  }


/* for index page category listing */

.storecategory {background:url(images/bg3.jpg); background-repeat: repeat-x;	background-position: left top; padding:2px 0px; overflow:hidden; height:100%; clear:both;}
.storecategory h3 { font-size: 100%;}
.storecategory .list{float:left; padding:0; margin-right:5px; width:48%}
.storecategory .list ul{list-style:none; padding:5px 0 0 5px}
.storecategory .list ul li { margin-left:10px; background-position:0 5px; line-height:14px; border-bottom:0px dotted #CCC; padding:5px 5px 5px 5px}
.storecategory .list ul li a{ padding:0, background: none; font-size:15px; }
.storecategory .list ul li a:hover{text-decoration:none}

.listing-extra {padding:2px 0px; overflow:hidden; height:100%; clear:both; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }
/* below are with in content */




.search-category{}  
.category{}  
.category-state{}
.category-content {margin-top:0px; background:none repeat scroll 0 0 #FFF; border-top: 0px solid #ddd; }
.greybox{ clear:both; margin:0 auto; overflow:hidden; padding:20px;border-top: 1px solid #ddd;  }
.greybox h3{color:#0195DA;     font-size:16px;     margin-bottom:1px;     padding-bottom:5px}
.greybox h4{font-size:13px; }
.greybox h5 { color: #669900 ; font-size: 14px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; }
.greybox span{ color:#006BAA;} 

.greybox .list{float:left; padding:0; margin-right:0px; width:160px}
.greybox .list ul{list-style:none; padding:5px 0 5px 0px}
.greybox .list ul li { margin-left:0px; background-position:0 5px; line-height:5px; border-bottom:0px dotted #CCC; font-family:,serif; padding:5px 0px 5px 0px}
.greybox .list ul li a{ padding:0, background: none; font-size:12px; }
.greybox .list ul li a:hover{text-decoration:underline}






.subcategory {float:left;   }
.subcategory  h3 { font:bold 14px Arial, Helvetica, sans-serif;  }
.subcategory  ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.subcategory  ul li{ margin-left: 0px;padding:5px; border-bottom:0px dashed #ccc; }
.subcategory  ul li a{ background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; }
.subcategory  p {padding:5px;   font:12px  Geneva, sans-serif;  }

.sublist { width: 300px; float:left; display:block }

.subcategory-list { border: 1px solid #DDD; padding-top: 5px; margin-bottom: 20px}
.subcategory-list  h3 { border-bottom: 2px solid #FF9900; }
.subcategory-list  ul{list-style-type: none; margin-top:0px; }
.subcategory-list  ul li{ margin-left: 0px;padding:0px; border-bottom:0px dashed #ccc; }
.subcategory-list  ul li a{ background:url(images/arrow3.png) no-repeat left ; font-size: 16px; color: #0033FF ; margin-top: 5px; padding:0 10px 10px 15px; background-position: 0 6px; }
.subcategory-list  p {padding:5px;   font:12px  Geneva, sans-serif;  }


.cityall{}
.cities {border-bottom: 1px solid #ddd; margin-left:5px;width: 98%   }
.cities ul {list-style:none; float:left;  margin-top:1px; display: block; clear: both; overflow: hidden;
	width: 100%}
.cities ul li { padding:0; background-position: 0 4px; clear:left; margin-left:5px;   margin-bottom:10px;  }
.cities ul li a{ margin-top: 20px; padding:0 10px 10px 15px; background-position: 0 6px; }


.clist { float:left; margin:0; padding:0}
.clist ul { list-style:none; float:left; }
.clist ul li {padding:0; background-position: 0 4px; color:#333; clear:left }
.clist ul li a{ background:url(images/arrow3.png) no-repeat left ; margin-top: 0px; padding:0 10px 10px 15px; background-position: 0 6px; }

.cities h3{padding: 5px; border-bottom: 1px solid #eee}
.cities a{}

.cities-cat { width: 98%; float:left; overflow: hidden; margin-right: 10px; }


.nationwide { height:100%; width:100%;}
.nationwide .citylist {width:50%; float:left; }


.category-citysearch {float:left;	margin-bottom:5px; margin-top:5px; height:100%; width:100%;}

.category-citysearch .citylist {width:50%; float:left; }
.category-citysearch .citylist h3 { margin-top: 15px; margin-bottom: 5px; border-bottom: 1px solid #27A0BE}

.county-category{}

/* page content */



.page-content {border:#ECECEC 0px solid; padding:0 0 7px; margin-bottom:5px; overflow:hidden; height:100%; clear:both; }
.page-content ul { list-style:none; padding:10px 0 0 15px; float:left; }
.page-content ul li {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; color:#333 }
.page-content h3{padding: 5px; border-bottom: 1px solid #eee}
.page-content a{}




.page-feature {padding:5px 5px 10px 5px; overflow:hidden; height:100%;  clear:both; border:0px solid #006BAA;position:relative; border-radius:20px 20px 20px 20px; }
.page-feature h4 {padding:5px;  height:100%; border-bottom: 1px solid #669900;}
.page-feature ul { list-style:none; padding:10px; margin-left: 0px; float:left; }
.page-feature ul li  { padding:5px; margin-left:0px; }
.page-feature ul li a {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; }

.page-feature P {margin-left: 0px; }

/* city details */

.citydetails { clear:both; overflow:hidden; padding: 5px }
.citydetails .citycontent  {overflow: hidden; maring: 0 auto; border-bottom: 1px solid #DDDDDD;border-top: 0px solid #DDDDDD;  padding: 5px;}
.citydetails .citycontent  h3 {}
.citydetails .citycontent  ul{list-style:none; padding:10px 0 0 10px; float:left;}
.citydetails .citycontent  ul li{background:url(images/arrow3.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; }
.citydetails .citycontent  ul li a {padding: 0px;  }




.cityadsextra  { margin-bottom:15px; margin-top: 15px; border-top: 1px solid #FF9900;border-bottom: 1px solid #FF9900; padding:10px  }
.cityadsextra  h5 {margin-bottom:15px; }

.cityadsense { margin-bottom:10px; margin-top: 5px; border-top: 0px solid #FF9900;border-bottom: 1px solid #FF9900;  padding:10px   }
.adsense { margin-bottom:10px; margin-top: 0px; border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD; padding-left:5px ;  padding-bottom:5px           }
.companyadsense  {border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB;  margin-top: 15px; margin-right: 10px; margin-bottom: 15px; background: #FFF; padding:5px}
.companyadsense h5 {margin-bottom:10px;margin-top:0px;  }


.citydetails .cityheader{}
.citydetails .cityad {}


.listingadsense { margin-bottom:10px; margin-top: 5px; border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD; padding-left:5px ;  padding-bottom:5px  ; background: #FFF         }


.citycompany {width:99%;  overflow:hidden;  clear:both; border:0px solid #DADADA; border-radius:5px; background: #F9F9F9; position:relative; margin: 5px 0 5px 0; padding:5px; }
.citycompany h3{ font:bold 15px Arial; line-height: 20px;  text-transform:none; padding:10px 5px 5px 10px ; margin: 0px;background-color:#DBDFDC;background-image:linear-gradient(tobottom,#DBDFDC,#003500);-moz-box-shadow:2px 2px 8px #DBDFDC;}
.citycompany p {color:#666; margin:0 0 0px 5px;padding:0px;border-bottom: 0px solid #E1F7FF;     }
.citycompany h4 {	font-size: 15px; background:#FFF; line-height: 20px;}
.citycompany  a { font-size: 14px; font-weight: 550; line-height: 25px;  }


/* .Address  {display:inline;  float:left; clear:right; font-size:95%; padding:6px 0 6px 0;border: 1px solid #EBEBEB; margin-right: 0px; margin-bottom: 15px; background: #FFF;}
.companyname {display:inline; width:390px; float:left; padding:5px 0 5px 0; border: 0px solid #ccc; margin-left: 10px; margin-bottom: 5px; background: #FFF;}
.phonenumber {display:inline;  width:110px; float:left; font-size:90%; padding:6px 0 6px 0;border: 0px solid #ccc; margin-right: 0px; margin-bottom: 5px; background: #FFF;}



.mileage     {line-height:1.2em;  width:100%; float:right; font-size:90%;  padding:1px 0 1px 0;border: 0px solid #ccc; margin-right: 0px; margin-bottom: 5px; background: #FFF;}
.ratings     {width:160px; float:left; font-size:95%;  padding:1px 0 1px 0;border: 0px solid #ccc; margin-left: 0px; margin-bottom: 1px; background: #FFF;}

*/


.phonenumber img { float: left;  height: 15px }


span.vcard,
{
  padding: 2px 1px 2px 30px !important;
  margin: 0 2px 0 !important;
}

/* .vcard { background:#fff }
.vcard a { padding-left: 11px; color: #004E9B; }
.vcard .adr { display: block; margin: 0.5em 0; }
.vcard .tel { font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.vcard .org { color: #004E9B; }

// for city page

.vcard { background:#fff }
.vcard a { padding-left: 11px; color: #004E9B; }
.vcard .adr { display: block; margin: 0.5em 0; }
.vcard .tel { font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.vcard .org { color: #004E9B; }

*/


.Address  {display:block;  width:100%;  float:left; clear:right; padding:6px 0 6px 0;border: 1px solid #EBEBEB; margin-right: 0px; margin-bottom: 10px;background: #FFF;}
.address  {display:block;  width:100%;    float:left; clear:right; padding:16px 0 16px 0;border: 1px solid #EBEBEB; margin-right: 0px; margin-bottom: 35px;margin-top: 15px;  background: #FFF;}

.address  {display: block; width:94%; float:left; clear:right; padding:6px 0 6px 0;border: 1px solid #EBEBEB; margin-right: 0px; margin-bottom: 15px; background: #FFF;}
.vcard .org {color: #004E9B; width:99%; float:left; clear:both;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; background: #FFF;}
.vcard .adr {width:97%; float:left; clear:both; border: 0px solid #ccc; margin-left: 15px; background: #FFF; }
.vcard .tel {width:99%; float:left; clear:both; border: 0px solid #ccc; margin-left: 5px;  background: #FFF; font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.vcard  .mileage     {width:99%; float:left; padding:6px 0 6px 0; }

.address img  { padding: 0px; margin-right: 10px; float:left}


.pagination { background: #FFF ; padding: 5px 0 0 0}
.pagination a { padding: 2px;  background: #F8F8F8}
.disabled  { background: #FFF;  }
.currentpage { float: left; font-size:90%;  margin-right: 20px;margin-top: 5px; }
.pagenumber { float:right; font-size:90%; maring-top: 5px;}
.pagination-bottom { padding: 10px 0 0px 0; margin-top: 10px;border-bottom:1px solid #eee }


//rating css

.tnt_ratings{float: right; font-family:Arial, Helvetica, sans-serif; font-size:9px; display:block; width:10px; height:40px;}
.rating_stars{margin-bottom:1px;}

.rating_star{ padding:2px; color:#F00; float:left; cursor:pointer; }

.rating_message_1{color:#000; display:block; float:left; clear: right;  font-size:11px;  /* this is needed to go to next line in IE */ line-height:1.1em;	margin-left:2px;}
.rating_message_2{color:#666;	display:block; float:left; font-size:11px;  /* this is needed to go to next line in IE */line-height:1.5em; margin-left:2px;}



.citydetails .citysysmessage { color: #666 ; font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 5px; margin-bottom:10px;}
.citydetails h3 { color: #666}
.citydetails h4 { color: #666; font-size: 12px;}

.citypopular {font-size:11px;  margin-bottom:0px; margin-top:0px; }

.citypopular h3 {font-size:15px}


.citydetails .citytitle { clear:both; overflow:hidden; padding: 10px;}


.citydetails .cityfeature {overflow:hidden; clear:both; border:1px solid #eee; position:relative; background: #EEF6FE; padding: 10px;}
 h3.search-message {font-size: 18px;	color: #333;	margin: 10px 0;	padding: 0;}
 h4.search-message {font-size: 18px;	color: #F45;	margin: 10px 0;	padding: 0;}

.cityfeature .list ul li a {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 7px;font-size: 14px }


.company-featured {background:#FFFFF; padding:0px; border: 1px solid #EEF6FE ; margin-top: 5px; margin-bottom: 5px; }
.company-featured h3 {background: #FFF ;padding:0 0 0px 5px; color: #444444 ; }
.company-featured h4 {background: #FFF ; padding:0 0 0px 5px; color: #444444 ; font-size: 13px; }
.company-featured p { color:#444444 ; margin-top: 0px; font-size: 13px; padding: 5px; border:0;  }


.citydetails .citybottom{overflow: hidden; maring: 0 auto; border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;  padding: 5px;}
.citydetails .citybottom h3 { font-size: 98%}
.citydetails .citybottom p{ padding:0; margin-top:5px }
.citydetails .citybottom ul{list-style:none; padding:10px 0 0 10px; float:left; margin: 5px}
.citydetails .citybottom ul li{background:url(images/arrow.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; }
.citydetails .citybottom ul li a {padding: 0px;  }



/* company */


.company-box{  }
.company-box h2 {background: #F2F2F2; font-size: 36px; margin-top: 0px;}
.company-box h3 {background: #FFF ; padding:0 0 0px 5px; font-size: 12px; color:#666 }

.company-details {background:#FFF; padding:5px 5px 15px 0px; border-bottom: 1px solid #eee ; font-size:15px; }
.company-details h3 {background: #FFF ;padding:0 0 0px 5px; font-size: 16px; }
.company-details h4 {background: #FFF ; padding:0 0 0px 5px; }
.company-details p {}





.company-content {background:#FFF; padding:0px; border-top: 0px solid #eee; margin-bottom:15px;   }
.company-content h3 {background: #FFF ;padding:0 0 0px 10px; color: #444444 ;}
.company-content p {color:#444444 ;font:11px  Arial, sans-serif;   }
.company-content h4 {background: #FFF  ; padding:0 0 0px 5px;  font-size: 12px; color: #666 }


.company-text {background:#fff ; padding:0px; border: 1px solid #eee ; float: right ; width:450px }
.company-text .addition {color: #666; }


.company-nearby { float:left;	margin-bottom:5px; margin-top:5px; width:49%; overflow:hidden; border-top: 1px solid #444444 ;}
.company-nearby h4 { padding:0 0 0 5px; color: #444444 ; font-size: 11px;line-height: 5px;  }


.company-footer {background:#FFF; padding:0px; border-top: 1px solid #444444 ;}
.company-footer h3 {background: #FFF ;padding:0 0 0px 10px; color: #444444 ;}
.company-footer p {color:#444444 ;font:11px  Arial, sans-serif; }



.footer-headline{ color:#004891;   }
.footer-headline h4{font-size:11px; margin-bottom:0px; padding-left:0px;color:#004891;    }


.city-left-content{ background: #CFE9D3; padding: 5px;  font: normal  12px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 5px solid #F7FBF8}
.city-left-content h3{background: #FFF ;padding:0 0 0px 10px; color: #444444 ;}


.city-right-content{ margin-bottom:15px;}
.city-right-content h3 {background:url(images/nav-bg.png) repeat-x;	
	height:28px;
	padding:0;
	margin-bottom:5px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:25px;
	border:1px solid #dfdfdf;
	padding:0 0 0 14px;
      -moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
   	position:relative;
	}
.city-right-content span {margin-top: 10px; margin-left: 5px;  font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; }
.city-right-content ul{list-style:none; padding: 6px; font: normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.city-right-content ul li{background:url(images/arrow.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.city-right-content ul li a {padding: 0px;  }





.city-content-2{ background: #fff; padding:10px}
.city-content-2 h4{ border-bottom:1px solid #eee; font-size: 90%}
.city-content-2 h5{ padding:0; margin:0 ; color: #444444 }
.city-content-2 p{ padding:0; margin-top:5px }
.city-content-2 ul{list-style:none; }
.city-content-2 ul li{background:url(images/arrow.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.city-content-2 ul li a {padding: 0px;  }

/* admin */

.login {}
.logout{}
.form { overflow:hidden; clear:both; margin-left: 15px;  }

 label  { float: left; width: 220px; margin-right:0px; margin-left:10px;  font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #000000; clear:both; overflow:hidden; display:inline; }
 input, textarea { margin-bottom: 10px; margin-top: 5px; padding: 0px 5px 3px 5px; 	border: 1px solid #AAAAAA; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }
 
select {
   width: 250px;
   padding: 1px;
   height: 25px;
 clear:both;
}

 textarea.wide-short {  width:90%;   height:200px;}
 textarea.wide-short2 {  width:90%;   height:50px;}

 textarea.wide-long {  width:90%;   height:400px;}
 input.align-right {  display:block;   margin-left:auto;    margin-right:15%;}

.text-long { width: 480px; }
.text-short { width: 200px; }
.submit { background:#EEF6FE; color: #444444 ; }

.description { float: right;  font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FF0000; clear: both; overflow: hidden }
/* .required:before{content:'* '; }   */
.required{ color: #3366FF; }  
     
ul.errors {list-style:none; text-align:left; color:#FF0000;}

.admin-box { border:#ECECEC 1px solid; padding:10px; overflow:hidden; margin:5px;  background: #FFF; font-family: verdana,arial,sans-serif;font-size:12px; width: 680px; }
.admin-box h4 {color:#444444 ;}
.admin-box h3{background:#EEF6FE;  padding:5px 5px 0px 12px; color: #195073; border: 1px solid #BBDBFB; height:25px; font-size: 98%; border-radius:10px 10px 10px 10px; } 
.admin-box p { font:normal 12px Helvetica, sans-serif; margin-left: 15px;   }

#inside .admin-left .admin-box {float: left; width: 200px; background: #FFF; maring-left: 2px;}
 

.admin-box .left-box1 { border:0px solid #444444 ; margin-bottom:10px; padding: 0px; }
.admin-box .left-box1 h3{background:#EEF6FE;  padding:5px 5px 0px 12px; color: #195073; border: 1px solid #BBDBFB; height:25px; font-size: 98%; border-radius:10px 10px 10px 10px; } 
.admin-box .left-box1 ul{list-style-type: none;	margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.admin-box .left-box1 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:normal 12px  Geneva, sans-serif;  }
.admin-box .left-box1 ul li a{ margin-left: 5px; padding:3px; }
.admin-box .left-box1 ul li.super a{ color: #FF0000; }
.admin-box .left-box1 p { padding:15px;  font-size: 12px; }

.admin-box .left-box2 {border:0px solid #444444 ; margin-bottom:10px; padding: 0px;}
.admin-box .left-box2 h3{ color: #FF0000; background:#EEF6FE;  padding:5px 5px 0px 12px; border: 1px solid #BBDBFB; height:25px; font-size: 98%; border-radius:10px 10px 10px 10px; } 
.admin-box .left-box2 ul{list-style-type: none;	margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.admin-box .left-box2 ul li{ margin-left: 0px;padding:5px; border-bottom: 1px dashed #ccc;  font:normal 12px  Geneva, sans-serif;  }
.admin-box .left-box2 ul li a{ margin-left: 5px; padding:3px; }
.admin-box .left-box2 ul li.super a{  font:bold 12px  Geneva, sans-serif;  }
.admin-box .left-box2 p { padding:15px;  font-size: 12px; }


/* used in production run box */
.admin-box .left-box7 {background: #FFFFCC; margin-bottom:10px; padding: 0px;}
.admin-box .left-box7 h3{ color: #FF0000; background:#FFFFCC;  padding:5px 5px 0px 12px; border: 1px solid #BBDBFB; height:25px; font-size: 98%; border-radius:10px 10px 10px 10px; } 
.admin-box .left-box7 ul{list-style-type: none;	margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.admin-box .left-box7 ul li{ margin-left: 0px;padding:5px; border-bottom: 1px dashed #ccc;  font:normal 12px  Geneva, sans-serif;  }
.admin-box .left-box7 ul li a{ margin-left: 5px; padding:3px; }
.admin-box .left-box7 ul li.super a{  font:bold 12px  Geneva, sans-serif;  }
.admin-box .left-box7 p { padding:15px;  font-size: 12px; }


.admin-box .left-box8 {background: #E2E2C7; margin-bottom:10px; padding: 0px;}
.admin-box .left-box8 h3{ color: #FF0000; background:#E2E2C7;  padding:5px 5px 0px 12px; border: 1px solid #BBDBFB; height:25px; font-size: 98%; border-radius:10px 10px 10px 10px; } 
.admin-box .left-box8 ul{list-style-type: none;	margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.admin-box .left-box8 ul li{ margin-left: 0px;padding:5px; border-bottom: 1px dashed #ccc;  font:normal 12px  Geneva, sans-serif;  }
.admin-box .left-box8 ul li a{ margin-left: 5px; padding:3px; }
.admin-box .left-box8 ul li.super a{  font:bold 12px  Geneva, sans-serif;  }
.admin-box .left-box8 p { padding:15px;  font-size: 12px; }



table.admintable {font-family: verdana,arial,sans-serif;font-size:12px;	color:#333333;border-width: 1px;border-color: #666666; border-collapse: collapse;}
table.admintable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #666666;	background-color: #EEF6FE;}
table.admintable td {border-width: 1px;padding: 8px;	border-style: solid;	border-color: #666666;	background-color: #ffffff;}

/* blog */

.post {float:left;padding: 0px; clear: both}
.post  h4 {background: #FFF ; padding:0 0 0px 5px; color: #444444 ; font-size: 11px; }
.post  ul{list-style:none; padding:10px 0px 0 20px; }
.post  ul li{background:url(/css/images/arrow.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; clear:both}
.post  ul li a {padding: 0px;  }
.post p {line-height:1.8em; margin-bottom:10px;}

 h3.related_post_title {font-size: 12px; margin-bottom: 4px;margin-left: 5px;  padding: 0 ; border-bottom:1px solid #eee}
.related-post {background: #FFF; margin-left: 0px; border: 0px solid #EFEFEF; width: 90%; margin-bottom: 15px;margin-top: 15px}
.related-post ul{list-style:none; }
.related-post ul li{background:url(images/arrow.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.related-post ul li a {padding: 0px;  }

.cityblogpost{background: #FFF; padding: 0px; margin-top:10px; border: 0px solid #eee; width: 100%}
.cityblogpost h4{background: #FFF; border-bottom: 1px solid #eee; padding: 2px; margin-left:5px}

.read-more {float:right; clear:both; }
.read-more a {display:block;	text-align:center; width:100px;border:0px solid #fff;	line-height:25px;	height:25px;font-weight:bold;background:#FFF;padding:0; margin:0}
.read-more a:hover {background:#FFF;}
			
	
.tweeter
 {margin:0px !important;overflow:hidden;padding:0px !important;line-height:normal !important;font-size:11px;}

.ad-area{ margin:0px auto 5px auto; border-bottom:solid 1px #EFEFEF; border-top:solid 1px #EFEFEF; background:#EFEFEF; margin-top:0px;padding-left:50px; padding-bottom:5px;padding-top:5px}


.search-area{ text-align:center; border:solid 1px #eee; background:#eee; font:10px normal Arial,Georgia, Times New Roman, Times, serif; font-style:italic;overflow:hidden;margin-top:0px;padding:2px;  height:35px; }
.search-area form{ position:relative; overflow:hidden;width:850px; margin:0 auto; border:0px solid #ddd; padding:0px}
.search-area form input[type=text]{font-size: 13px normal serif; width:300px; padding-left:5px; padding-bottom:10px;  margin-left: 20px; border:2px solid #ddd;height:35px;}


.search-area form input[type=submit]{ float: right; margin-right: 70px; background:url("images/search.png"); width:70px; height:32px; padding:0px 0 0 0;   border:0px solid #E07400;     border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;     color:#FFF;     cursor:pointer;  font-weight:600;     text-shadow:0 -1px 0 #BF6300}
.search-area form input[type=submit]:hover{background:url("images/search-hover.png") }


.search-area2{ text-align:left; border:solid 1px #eee; background:#eee; font:10px normal Arial,Georgia, Times New Roman, Times, serif; font-style:italic;overflow:hidden;margin-top:0px;padding:2px;  height:35px; }
.search-area2 form{ position:relative; overflow:hidden;width:550px; margin:0 auto; border:0px solid #ddd; padding:0px}

.search-area2 form input[type=submit]{background:url("images/search-bg-2.png") repeat-x scroll left bottom transparent;     border:1px solid #E07400;     border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;     color:#FFF;     cursor:pointer;     font-weight:bold;     padding:4px;     text-shadow:0 -1px 0 #BF6300}

.search-area2 form input[type=submit]:hover{background:url("images/search-bg-2.png") repeat-x scroll left top transparent}

.search-area2 form input[type=submit]:focus{background:url("images/search-bg-2.png") repeat-x scroll left bottom transparent; box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -o-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset}


.socialbookmark { float: right; padding:12px 0px 0px 0; width:110px; height: 35px; margin-right:30px }


.addressinfo { width: 100px; height: 90px; float:left; font-size:90%;  display: block; clear: right; }
#map_canvas {width: 200px; height: 200px; display: block; clear: right; margin: 15px 5px 5px 5px; }


.feed { margin-top: 5px; padding:5px 5px 5px 5px; border-bottom: 1px solid #eee;  border-top: 1px solid #eee  }
.feed h4 {color: #004E9B; font-size: 13px;  border-bottom: 1px solid #ddd; line-height: 20px}
.feed a {margin-left: 10px;  }
.feed p {margin-left: 20px;  }

.coupons { margin-top: 5px;margin-bottom: 10px;  border: 0px solid #eee  }
.coupons h4 {color:  #336633 ; font-size: 15px; border-bottom: 1px solid #f55; line-height: 20px}
.coupons a {margin-left: 0px; clear:right  }
.coupons p {margin-left: 10px;  }
.coupons span { clear:both; display:block}


/* middle2 goes here */

#navcontainer div {width:960px; margin:auto}

.footer-navigation {margin-top:15px}

.side-banner{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;padding:2px}

#content h2{color:#303858}

#header form{position:absolute; right:0; top:18px; background-color:#EEE;border:1px solid #CCC;float:right;margin:35px 35px 0 0;padding:4px}
#header form input[type=text]{border:1px solid #555;width:220px;font:italic 14px Georgia;padding:5px 5px 4px}
#header form input[type=submit]{background-color:#555;background-image:url(images/search_ico.png);background-position:center center;background-repeat:no-repeat;border:medium none;cursor:pointer;text-indent:-9999px;width:30px;margin:0 0 0 -3px;padding:5px}

#thumbwrap {
	margin:75px auto;
	width:252px; height:252px;
}
.thumb {
	float:left; /* must be floated for same cross browser position of larger image */
	position:relative;
	margin:3px;
}
.thumb img { 
	border:1px solid #eee;
	vertical-align:bottom;
}
.thumb:hover {
	border:0; /* IE6 needs this to show large image */
	z-index:1;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover span { 
	visibility:visible;
	top:45px; right:5px; 
}
		
.tel {overflow: hidden;padding-left: 0px;display:inline-block;	padding-bottom:5px;	margin-top:5px;	min-height:24px;	width:100%; }

/*.tel img {	float: left;margin-right: 1px;	position: relative;	top: 4px;}*/

.tel img {  background-color: #85adad;  float: left;  margin-right: 10px;  padding: 4px;  position: relative;  top: 1px;  width: 10px;}

.tel2 {clear: right;	float: left;width: 100%;}
