#topHeader { background:#336699 no-repeat 111px 0;position:relative; height:83px; overflow:visible;}
	#topHeader #aboutThisImage {z-index:100;} 
	#topHeader #aboutThisImage a{position:absolute; top:62px; left:0;width:111px; height:21px; overflow:visible;  text-align:left; color:#fff; text-decoration:none;}
	#topHeader #aboutThisImage a span {margin:0 ; padding:10px; background:#336699; cursor:text; width:200px; display:none;}
	#topHeader #aboutThisImage a:hover {overflow:visible;display:block;}
	#topHeader #aboutThisImage a:hover span {display:block; }
	
	#topLogo { float:right;}





#mainFramePadding { padding:10px;}

	#mainContent { width:500px; float:left;}
	
	#mainSlideshow { width:235px; float:right; text-align:center; padding:20px 0;}
	#mainSlideshowBorder {width:200px; height:150px; border:1px solid #d4d4d4; margin:auto;}
	
	
	#productSearchFrame,
	#locationSearchFrame { height:335px; background:#eaeff5;border:1px solid #d4d4d4;}


	#productSearchFrame { float:left; width:484px;}
	#locationSearchFrame { float:right;width:245px;text-align:center}



	#productSearchFrame h2,
	#locationSearchFrame h2 { text-align:left;position:relative; color:#fff; margin:0; padding:10px;background:#336699 url(/custom/templates/page/visithome/images/nav-bg.gif) repeat-x 0 0;}

	#locationSearchFrame h2 span {color:#fff; position:absolute; right:10px; font-weight:normal; font-size:11px;}
	#locationSearchFrame h2 span a {color:#fff;}
	
	#locationSearchFrame img { border:1px solid #d4d4d4; margin:7px 0;}

	#locationSearchFrameText { text-align:left; margin:0 7px;}


#footerBackToHome {float:right;padding:10px;}


