#main_content {
	margin: 0 0 0 166px;
}
#main_content .header {
	background-image: url('../images/layout/main_content_top_bg.gif');
	height: 11px;
	width: 804px;
	overflow:hidden;
}
#main_content .fudger {
	/* keeps the content area at a minimum height since we still have to deal ie6 :( */
	width: 45px;
	height: 242px;
	float: left;
	margin: 0px;
	clear: both;
}
#main_content .container {
	background: #A2D4F1 url('../images/layout/main_content_bg.jpg') repeat-x;
	width:804px;
}
#main_content .body {
	padding: 10px 0 0 0;
	margin-left: 45px;
	width: 695px;
}
#main_content .footer {
	background-image: url('../images/layout/main_content_bottom_bg.png');
	width: 804px;
	height: 10px;
	overflow: hidden;
	behavior: url('/css/iepngfix.htc');
}

.footer_fullwidth {
	background-image: url('../images/layout/main_content_bottom_full_bg.png');
	width: 971px;
	height: 10px;
	overflow: hidden;
	behavior: url('/css/iepngfix.htc');
}

#subnav{
	z-index: 100;
	position: absolute;
	top: 285px;
	left: 50%;
	width: 204px;
	height: 242px;
	background-image: url('../images/layout/nav_bg.png');
	behavior: url('/css/iepngfix.htc');
	margin-left: -484px;
}

.subnavnonli{
display:block;
color: #555759;
padding-top: 4px;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 13px;
margin-left: 10px;
clear:both;
width:100px;
text-decoration:none;
}

/*behavior, needed for png in ie6, was causing issues for inside links... so made another abs div to go on top.*/
#subnavcontent{
z-index: 101;
position: absolute;
top: 292px;
width: 204px;
height: 242px;
left: 0;
}

#subnavcontent h2{
padding:10px 0 0 10px;
font-family:arial,verdana,sans-serif;
font-size:14px;
color:#0079C2;
margin:0 0 0 10px;
border-bottom:1px solid #0079C2;
width:162px;
}

#subnavcontent ul{
color:#555759;
}

#subnavcontent ul li{
padding:0 0 0 10px;
margin:0 0 0 10px;
line-height:14px;
}
#subnavcontent ul li a{
color:#555759;
padding:4px 0 3px 4px;
}
#subnavcontent ul li a:hover{
color:white;
background-color:#0079C2;
}
.business {	
	width: 330px;
	float: left;
	border-top: 1px dotted #0079C2;
	padding-left: 4px;
	padding-bottom:15px;
	text-align:left;
	margin: 4px;
}
.business:hover {
	background-color: #94B9E2;
}
#Search h2 {
	margin-top: 0;
	background-color: #ccc;
}
#Search .business {
	margin: 4px auto;
	float: none;
}
.directory td {
	vertical-align:top;
	border-top:1px #003366 dotted;
}
#facilities {
	width: 100%;
}
#facilities th {
	padding: 4px;
	background-color: #94B9E2;
	font-size: 14px;
	font-weight: bold;
}
#facilities td {
	border-left: 1px solid #ccc;
}
.smalltext{font-size:9px; margin-left:10px; font-weight:bold;}
div .list{margin-left:55px; border-left:#003366 1px dotted; padding-left:10px; line-height:2em; font-size:11px; font-weight:bold;}
div .testimonial{margin-left:25px; margin-top:10px; padding:5px 15px; border:1px dotted #003366;}
div .hidden{display: none;}

h1, h2, h3{
margin-bottom:0;
}

.expand{
width: 25px;
display:block;
float:left;
cursor:pointer;
}

.handcursor{
cursor:pointer;
display:block;
height:14px;
font-size:10px;
color:gray;
}
