@charset "utf-8";

div.tmpltContnr { width: 820px; padding: 0 0 0 80px; }

	div.tmpltContent { float: right; width: 660px; padding-bottom: 60px; }
		
		div.tmpltImg { width: 660px; padding-bottom: 20px; }
		
		div.contentWidth { width: 660px; }
		
		div.moduleText p { color: #596475; font-size: 110%; line-height: 125%; margin: 0 0 15px 0; padding: 0; }
		
div.locationTabs { width: 656px; border-bottom: 1px solid #252b36; padding-left: 4px; margin-bottom: 20px; }
	div.locationTabs ul { list-style: none; margin: 0; padding: 0; }
		div.locationTabs ul li { float: left; margin: 0 1px 0 0; padding: 0; }
			div.locationTabs ul li a { display: block; text-decoration: none; overflow: hidden; background: url(../images/loc_list_tabs-left.gif) 0% 0% no-repeat; }
				div.locationTabs ul li a span { display: block;  padding: 10px 10px 7px 10px; background: url(../images/loc_list_tabs-right.gif) 100% 0% no-repeat; }
			div.locationTabs ul li a:hover { background-position: 0% -51px; }
				div.locationTabs ul li a:hover span { background-position: 100% -51px; }
			div.locationTabs ul li a.selected { background-position: 0% -102px; color: #fff; }
				div.locationTabs ul li a.selected span { background-position: 100% -102px; color: #fff; }
				
				
		
div.mapLinks { float: left; width: 260px; }
	
	div.mapLinkTitle { padding: 0 0 10px 8px; font-weight: bold; color: #9ab4d7; font-size: 120%; }

	div.mapLinks ul { list-style: none; margin: 0; padding: 0; }		
		div.mapLinks ul li { margin: 0; padding: 0; font-weight: normal; }
			div.mapLinks ul li a { color: #475E7F; text-decoration: none; padding: 2px 0 2px 10px; display: block; margin-bottom: 2px; }
			div.mapLinks ul li a:hover { color:#ffffff; background:url(../images/map_list_item_hover.gif) no-repeat 0% 0%; }

div.addressContnr { width: 660px; color: #788393; font-size: 110%; line-height: 135%; }

	div.addressGroup { width: 660px; padding: 20px 0; }
		div.addressGroup h3 { font-weight: normal; font-size: 200%; margin: 0; padding: 10px 0 30px 0; color: #475E7F; }
			div.addressGroup h3 span { font-weight: bold; }
	
		div.addressBar { width: 650px; padding: 0 0 0 10px; background: url(../images/arr-orange.gif) no-repeat 0% 5px; }
		div.addressBar2 { width: 660px; }			
			div.addressBar a { color: #475e7f; text-decoration: none; }
		
			div.addBarBox { float: left; padding: 0 30px 0 10px; background: url(../images/arr-orange.gif) no-repeat 0% 5px; }
				div.addBarBox div { margin: 0 0 4px 0; padding: 0; }
				div.addBarBox div.addressLinks { margin: 0 0 20px 0; padding: 0; font-size: 90%; }
							
			div.addressBar p { margin: 0 0 4px 0; padding: 0; }	
				div.addressBar p.addressLinks { margin: 0; padding: 0; font-size: 90%; }
				div.addressBar p.addressLinks a, div.addBarBox div.addressLinks a { color: #475e7f; text-decoration: none; }
				
	div.addressTopLink { border-bottom: 1px dotted #e0e0e0; text-align: right; margin-bottom: 20px; padding: 0 0 3px 0; font-size: 90%; }
		div.addressTopLink a { text-decoration: none; color: #adc5e6; }	
			
			div.addressDetail { float: left; width: 250px; }
			
			div.addressInfo { float: left; width: 400px; padding-top: 10px; }
				div.addressInfo p {	padding-bottom: 8px; line-height: 135%; font-size: 90%; }