@import url("styles.css");


/* Layout and specific styles */
/* Banner, BannerBar */
#banner { height: 138px; }

#banner_bottom { float: left; width: 743px; position: relative; top: -5px; height: 5px; background: url("images/banner_bottom.gif") no-repeat right bottom; font-size: 0; }

/* Child Links */
#child { background: url("images/child_foot.gif") no-repeat center bottom; padding-bottom: 2px; width: 171px; margin-bottom: 8px; }

#child h3 { color: #fff; background: #c90004 url("images/child_head.gif") no-repeat center top; padding: 6px 8px 8px; font-size: 1.3em; font-weight: bold; }
#child h3 a { color: #fff; }
	
#child ul { }

#child ul a, #v ul a:link, #child ul a:visited
	{ text-decoration: none; }
#child ul a:hover, #child ul a:focus, #child ul a:active
	{ text-decoration: underline; }

#child ul li { border-top: 1px solid #efb2b3; border-bottom: 1px solid #fff; }
#child ul li a { display: block; background: url("images/child_arrow.gif") no-repeat 4px 8px; padding: 4px 4px 4px 14px; }

#child ul li.active { background: #f0f1f2; border-top: none;  border-bottom: 1px solid #f0f1f2; }
#child ul li.active a { background: url("images/child_arrow_active.gif") no-repeat 4px 8px; padding-left: 14px; }

#child ul li.back { background: #f0f1f2; border-bottom: 1px solid #f0f1f2; }
#child ul li.back a { background: url("images/child_back.gif") no-repeat 2px 8px; padding-left: 16px; }
		
#child ul li ul { background: #fff; }
#child ul li ul li { padding-left: 30px; }
#child ul li ul li a { background: none; padding: 4px 0; }
#child ul li.active ul li a { background: none; padding: 4px 0; }


/*** Locator Specialties ***/
.locator_facilities .address { width: 160px; }
