ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}

#facebook_link {padding-top:2px; padding-bottom:2px; font-size:12px;}
#facebook_link a{color:#7393ce;text-decoration:none;}
#facebook_link a:hover{color:#ffffff;text-decoration:none}



#wrap{
	width:800px;
	margin:0 auto;
	padding:20px 0 1px 0;
	text-align:left;
	font-size:11px;
}

#wrap a{
	color:#6d96d9;
	text-decoration:none;
}
#wrap a:hover{
	color:#1a4ea3;
	cursor: pointer;
}

#sidebar{
	padding:0;
	margin:0;
	width:170px;
	float:left;
}
#main{
	padding:0;
	margin:0;
	width:565px;
	float:right;
}

/* Side */

#sidebar .search .inner{
	padding:0px;
}

#sidebar form{ margin:3px 0 0 0; padding:0; }

#sidebar .rule{
	margin:5px 0 2px 0;
	width:170px;
	height:2px;
	margin-left:-10px;
	font-size:1px;
	line-height:1px;
}
#sidebar a#advsearch{
	font-size:11px;
	background:url(images/left_arrow.jpg) 0 3px no-repeat;
	padding-left:12px;
	display:block;
	margin:2px 0 0 0;
	outline:none;
}
#sidebar a#advsearch.active{
	background:url(images/down_arrow.jpg) 0 3px no-repeat;
}
#advsearch-content p{ margin:0px; height:22px; line-height:22px; }
#advsearch-content label{
	float:left;
	width:95px;
	height:22px;
	line-height:22px;
	color:#7a7a7a;
	font-weight:bold;
}

#advsearch-content select{
	width:138px;
}

#advsearch-content input{
	width:135px;
}

#sidebar .results{
	margin:0px 0;	
	position:relative;
}	

#sidebar .results h2 {
	margin:0;
	padding:0 14px;
	height:26px;
	line-height:26px;
	font-size:10px;
	color:#FFFFFF;
}

#sidebar ul.locations{
	margin:0;
	padding:0 1px 3px 1px;
}
#sidebar ul.locations li{
	margin:0;
	padding:4px 4px;
	border-top:1px solid #333333;
	cursor:pointer;
	position:relative;
	height:1%;	
	font-family: Arial;
	font-size:10px;
	color:#FFFFFF;
}
#sidebar ul.locations li.first{
	border-top:none;
}
#sidebar ul.locations li.hover{
	background:#0D0D0D;
}
#sidebar ul.locations li.selected{
	background:#333333;
	color:#000000;
	text-decoration:none;
}
#sidebar ul.locations li h4{
	margin:0 0 0 30px;
	width: 165px;
	padding:0;
}
#sidebar ul.locations li p {
    font-size:11px;
	margin:0 0 0 0px;
	width: 165px;
}

#sidebar a.prev{
	padding-left:17px;
	outline:none;
}
#sidebar a.next{
	padding-right:17px;
	outline:none;
}
#sidebar .lite {color: #79767c;}
#sidebar ul.noresults li{
	margin:0;
	padding:6px 11px;
	border-top:1px solid #F1F1F1;
	position:relative;
	height:1%;
}
/* Main */
#main{
	color:#FFFFFF;
}
#main h3{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	margin:0 0 3px 0;
}
#main h4{
	color:#000;
}

#main .lcol{
	width: 48%;
	float:left;
	margin-left: 0px;
	display:inline;
}
#main .rcol{
	width: 48%;
	float:right;
	margin-right: 0px;
	display:inline;
}

#main .gmap{
	padding:11px 11px 11px 11px;
	margin:0 0 0 0;
	position: relative;
	top: -35px;
	background:url(images/frame.jpg) 0 0 no-repeat;
}
#main #map_legend{
	margin-bottom:13px;
}

#main .gmap h4{
	font-size:12px;
}
#main .gmap{ color:#000; }


/* Tabs */
#overlay{
	color: #FFF;
	width:219px;
	position:absolute;
	top:100px;
	left:100px;
	z-index:10;
	font-family: Arial;

}
#overlay .inside{
	background:url(images/bubble_middle.png) 0 0 repeat-y;
	padding: 0px 15px 0px 15px;

}
* html #overlay .inside{ /* IE */
	background:url(images/bubble_middle_ie.gif) 0 0 repeat-y;
	padding: 0px 15px 0px 15px;
}
#overlay .bottom{
	height:35px;
	background:url(images/bubble_bottom.png) 0 0 no-repeat;
}
* html #overlay .bottom{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_bottom_ie.gif', sizingMethod='image'); 
}

#overlay .inside p{
	margin: 0px;
font-size:11px;
}
#overlay .inside h3, #overlay .inside h3 a{
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-decoration: none;
}
#overlay .inside h3 a:hover{
	cursor: pointer;
	text-decoration: underline;
}
#overlay ul.tabs{
	background:url(images/bubble_top.png) 0 0 no-repeat;
	margin:0;
	padding:4px 13px 6px 1px;
	height:19px;
	font-size: 11px;
}
#overlay ul.tabs2{
	background:url(images/bubble_top-2.png) 0 0 no-repeat;
	margin:0;
	padding: 4px 13px 6px 1px;
	height:19px;
	font-size: 11px;
}
* html #overlay ul.tabs{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_top_ie.gif', sizingMethod='scale'); 

}
* html #overlay ul.tabs2{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_top-2_ie.gif', sizingMethod='scale'); 

}
#overlay ul.tabs a,#overlay ul.tabs2 a{ position:relative; } /* IE */
#overlay ul.tabs li,#overlay ul.tabs2 li
{
    margin: 0;
    padding-left: 16px;  
    text-align:center;
    float:left;
    font-size:11px;
}

.tab1{
  
	width:65px;
}

.tab2{

	width:90px;
}

#overlay ul.tabs li a.selected, #overlay ul.tabs2 li a.selected{
	/*font-weight:bold;*/
	color:#FFF;
	text-decoration:none;
}
#overlay ul.tabs li a, #overlay ul.tabs2 li a{
	color:#FFF;
	text-decoration:none;
}
#overlay ul.tabs li a:hover, #overlay ul.tabs2 li a:hover{
	cursor: pointer;
	/*font-weight:bold;*/
	color:#FFF;
	text-decoration:none;
}

#overlay .close{
	display:block;
	width:11px;
	height:10px;
	position:absolute;
	top:30px;
	right:12px;
	background:url(images/icon_close.png) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}
* html #overlay .close{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_close.png', sizingMethod='image'); 

}

#overlay button.directions{
	margin: 10px 0 0 45px;
	padding:0;
	border:none;
	width:100px;
	height:23px;
	text-indent:-9999px;
	background:url(images/btn_directions.png) 0 0 no-repeat;
	position:relative;
	top:-1px;
	cursor:pointer;
	outline:none;
}
* html #overlay button.directions{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_directions.png', sizingMethod='scale'); 
}

div#locationChoices {
	position:absolute;
	z-index: 100;
	width: 200px !important;
	margin: 0;
	padding: 0 20px 17px 15px;
	background: url(images/dropShadow.png) left bottom no-repeat;
	opacity: 0;
}

* html div#locationChoices {
	background:none;
}

#locationChoices ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	border: 1px solid #D7D7D7;
	border-width: 0 1px;
	background: white;
}

* html div#locationChoices ul {
	border-width: 1px;
}

#locationChoices ul li.selected { 
	background-color: #E4ECF7;
}

#locationChoices li {
	width: 178px;
	padding: 5px 10px;
	border-top: 1px solid #F1F1F1;
}

#locationChoices li.first {
	border: none;
}

#locationChoices li:hover {
	cursor: pointer;
}

#main div.feedback {
	border-top: 1px solid #a1a5a9;
	padding: 5px 0px 0px 0px;
}


.MapKey{
	float:right;
	position: relative;
	display:block;
	text-align:right;
	top: -40px;	
	/*margin-top:-39px;*/
	margin-right:5px;
	height: 38px;
	width: 249px;
	background-image: url(images/legend.png);
	z-index: 1000;
}

* html .MapKey{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/legend.png', sizingMethod='crop'); 
}

