/* Global Formatting
-------------------------------------------------*/
BODY { margin: 0; padding: 0; text-align: center; font: 100% arial, sans-serif; #000; }
#SiteWrapper { margin: 0 auto; width: 800px; text-align: left; }

/* General Typography Formatting
-------------------------------------------------*/
H1, H2, H3, H4, H5, H6
	{ margin: 0; padding: 0; }
H2 { font-size: 90%; }
H4 { font-size: 80%; }
UL, OL { margin: .25em 0 .25em 12px; padding: .25em 0; }

.styled_list {list-style:circle; margin: 0; padding: 0; margin-left:9px; }
LI { margin: 0; padding: 0; }
LI { line-height: 1.25em; }
.tiny { font-size: 70%; }
.sub_title {
	font-size: 90%; font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.sub_content {
	font-size: 70%; /* line-height: 1.25em; */
	margin-bottom:15px;
}
/* vCard and Ad Address Formatting
-------------------------------------------------*/
.vcard { padding: 40px 10px 40px 10px; }
.vcard .org { font-size: 140%; }
#Ad { padding: 0 40px; }
#Ad H4 { padding-bottom: 10px; }


/* 2/4 Layout Formatting
-------------------------------------------------*/
#Row1, #Row2, #Row3, #Row0 { margin-top: 5px; float: left; clear: both; }
#Row0 { width: 772px; }
#Row1 { width: 782px; }
#Row2, #Row3 { width: 780px; }
#Row2 { padding: 15px 0; background: #FFF; }
#Row3 { padding: 15px 0; background: #FFF;}
#Row0 { padding: 4px 4px 4px 4px; background: #FFF; }

#TwoFour #MapWrapper,
	#TwoFour #Col1Wrapper, #TwoFour #Col2Wrapper, 
	#TwoFour #Col3Wrapper, #TwoFour #Col4Wrapper
	{ padding: 0 10px; }

#TwoFour #AdWrapper, #TwoFour #UpperColWrapper	
	{ float: left; height: 360px; }
#TwoFour #AdWrapper
	{ width: 389px; background: #FFF; }
#TwoFour #MapWrapper
	{ width: 336px; float:left; }
/*	
* HTML #TwoFour #AdWrapper { width: 387px; w\idth: 367px; }
*/
#TwoFour #UpperColWrapper
	{ margin-left: 4px; width: 385px; }
#TwoFour #Ad IMG { padding-right: 10px; float: left; }
#TwoFour #map
	{ margin-top: 5px; border: 1px solid #000; position: relative; width: 100%; height: 345px; overflow:hidden; }

.map {
	width:100%;
	height:345px;
}

#TwoFour #Col1Wrapper, #TwoFour #Col2Wrapper, 
	#TwoFour #Col3Wrapper, #TwoFour #Col4Wrapper 
	{ float: left; width: 168px; min-height: 360px;}

/* Color Formatting
-------------------------------------------------*/
BODY { background-color: #b0a67a; }
#Row2, #Row3, #Row0 { border: 1px solid #000; }
#AdWrapper, #UpperColWrapper
	{ background: #FFF; border: 1px solid #000; }
#Col2Wrapper, #Col3Wrapper, #Col4Wrapper 
	{ background: #FFF; border-right: 5px solid #b0a67a; }
	
#Col2Wrapper { border-color: #FFF; }
#Col4Wrapper { border: none; }

@media print {
    #TwoFour #MapWrapper { margin-left: 2px; float: left;  }
	#TwoFour #AdWrapper {float: left;  }
}

.business_hours { font-size:10px; }

#footer {
	width: 778px;
	padding: 2px;
	background: #FFF;
	margin-top: 5px; 
	float: left; 
	clear: both;  
}