body
{ 
	font-family: verdana;
	margin-top:0px;
	font-size:11px; 
	text-align:center;
	vertical-align:middle;
}
#page { 
	border:0px solid green;
	margin-left:auto;
	margin-right:auto;
	width:1200px;
	text-align:left;
}
#main {float:left;border:0px solid red;text-align:left;}
#banner 
{ 
	width:1000px;
   color:#aaa;
   border-bottom:0px solid #333
}

p { line-height: 140%; }

.tab { float:left;
	   border-left:1px solid #aaa;
	   border-top:1px solid #aaa;
	   border-right:0.5px solid #aaa;
	  // padding:3px;
	  width:90px;
	   height:20px;
	   
	   text-align:center;
	 //  padding-right:1px;
		padding-top:2px;
}
.tab a { text-decoration:none }
#logo {
	font-family:georgia, serif;
	font-size:200%;
	font-weight:bold;
	color:#666;
	float:left;
	border: 0px solid blue;
	padding-bottom:10px;
	text-align:bottom;
	float:left;}
#logo img {vertical-align:middle}
#toplinks a { text-decoration:none;color:#742 }

#toplinks { font-family:helvetica;
padding-bottom:10px;
			padding-top:22px;
			padding-left:26px;
			text-align:left;
			float:left;font-size:11pt;
	color:#bbb;
	border:0px solid orange;}


#cities a { text-decoration:none}


#leftcol { width:300px; 
		border:0px solid red;
		float:left;
		margin-left:10px;
		padding-right:35px; }
#rightcol { 
	width:380px; 
	border:0px solid red;
	float:left;
	margin-left:14px;
	}
#hover {height:14px;padding:1px;border:1px solid black;color:#fff;background:#777}
p { font-family:verdana;font-size:11px;}
h1 {font-family:georgia;font-size:20px;color:#777}
h2 {font-family:georgia;font-size:18px;color:#777}
h3 { font-family: georgia; font-size: 149%; color: #777; margin-bottom: 0;margin-top:3px; }

.admin {color:#faa}
a.admin { text-decoration:none}
.dispute { border:1px solid blue;background:#ffc;padding:10px;}
legend { font-size:10px;font-family:verdana;color:#777;
	font-weight:bold }
fieldset { border: 1px solid #89f;margin-left:-2px;
padding-top:7px;margin-right:0px;font-size:10px;
	color:#888;}
fieldset input { font-size:10px;margin-top:3px;}
.lookup { width:140px;float:left; }
input { font-family:verdana;
color:#333;font-size:11px;border:1px solid #aaa}

.smallcol { width:50px;float:left;border:0px solid orange;font-size:10px }
.smallcol a { text-decoration:none }
.state { font-size:14px;color:#555;font-weight:bold }
#states { font-size:11px;margin-top:0px}

#nearby { margin-top:10px;clear:left;}
#nearby a {font-size:11px;text-decoration:none}
.distance { font-size:11px;color:#888 }

a.infested { color:red }
.mapbox {border:0px solid orange;float:left;margin-right:20px;width:200px;height:290px;}
.mapbox a { text-decoration:none; }
#map {background:#aaa;border:0px solid red;}
#reportcol { float:left;width:200px;border:0px solid green;margin-right:10px;}
#reportform { width:400px;}
#addressbar { border:1px solid red;height:14px;padding:4px;font-size:11px;}
#addressbar input { font-size:10px; border:1px solid #777; }
#addressbox { border:1px solid pink;width:240px;float:left;}
#searchbox { border:1px solid blue;width:280px;float:right;text-align:right}
#reportbox {border:1px solid yellow;
		font-size:11px;color:#555;float:left}
#reports { width:300px}
.selected { background:#ffa}
#footer { clear:both; padding-top:20px;color:#aa7;width:800px}
#footer a { color:#99f}
#footer a:visited { color:#99f}
.hotel {font-weight:bold;font-size:16px;color:#a22}
.small_hotel {font-variant:small-caps;font-weight:bold;font-size:12px;}
a.small_hotel  { text-decoration:none}
#adbox{ margin-top:1em;;}
#ads {border:0px solid red;
		height:auto;float:left;}
.thumbmap { width:180px;height:140px;float:left;background:#ffc;border:1px solid #aaa}
.error { color:#a22; background:#ffa}
.cityname { font-size:10pt;font-family:georgia;margin-top:5px;margin-bottom:5px}		
a.cityname { text-decoration:none}

a.small_address
{
	text-decoration:none;
}
.product_box
{
float:left;
border:0px solid red;
width:250px;
height:200px;
margin-right:15px;
}

.resource_box
{
width:160px;
height:200px;
margin-right:10px;
margin-bottom:20px;
border:0px solid red;
float:left;
}

.heading
{
font-size:1.2em;
font-weight:bold;
}

.faq_question
{
margin-top:2em;
font-size:1.3em;
}

.blog_title 
{
font-size:1.4em;
margin-bottom:0px;
text-decoration:none;
margin-top:2em;
}

.blog_byline
{
margin-top:0px;
color:#999;
}

.blog_post
{
width:450px;

}

.address
{
font-weight:bold;
font-size:16px;
color:#22a
}

a.star
{
text-decoration:none;
font-size:2em;
background:none;
color:#aaa;
}

.metro_title
{
	font-size:1.5em;
	font-weight:bold;
	font-family:georgia;
	color:#777;
}
a.selected { color:#44a; }
a.unselected { color:#ccc; }

a.ip { text-decoration:none;color:#a22; }

    #map_frame { float:left;border:0px solid #333; }
    #map_select { float:left;width:380px;border:0px solid red; }
   .map_tab { float:left;padding-right:10px;padding-left:10px; 
   padding-top:2px;padding-bottom:1px;border-top:1px solid #444;
        border-right:1px solid #444; 
   }
   #map_select .selected { 
        border-left:1px solid #444;
        border-right:1px solid #444;
        background:#ffd;
   }
   #map_select .unselected
   {
        background:#eee;
   }
   #map_select a { text-decoration:none }
   
  
.unvetted
{
    background:#e0fffd;
    padding:5px;

}

.suppressed
{
    background:#faa;
    padding:5px;
}

.submitted
{
    color:#a40;
}

hr.dotted
{
    border-bottom:1px dotted #aaa;
    border-top:0px;
    margin-top:10px;
    margin-bottom:10px;
}

.after_cut
{
    display:none;
}

.visible
{
    display:block;
    visibility:visible;
}

.invisible
{
    display:none;
    visibility:hidden;
}

.admin_address
{
    text-decoration:none;font-size:1.2em;
}