body{font-family: arial,sans-serif;text-align: center;color: ##000033;}

p {
font-family: sans-serif;
color: grey;
font-size: 12px;}

a:link {
	color: #45A7EF;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #45A7EF;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	color: #ff0000;

}


#container {
	width: 970px;
	background-color: #ffffff;	
	margin: 0 auto;
	padding: 0px;
    border: 0px ;
	padding-top: 4px;	
}	

#MBackgroundContainer {	
   width: 886px;  
   height: 956px;
    /*background-color: #ffffff; */
    background-image:url(/common-images/locations-container-background.jpg); 
	margin: 0 auto;
	padding: 0px;
    border: 0px ;
}	

#LocationBackground {
/* background-image: url(header.jpg); */ 
background-image: url(/common-images/locations-container-background.jpg); 
	width: 886px;
    height: 856px;
	margin: 0px;
	padding: 0px;
    border: 0px ;	
	float:center;	
    /*text-align: left; */
			
}	

#AddressContainer {
/*background-image: url(/common-images/locations-address-background.jpg); */
	background-color: #ffffff;
	width: 600px;
    height: 300px;
	margin: 0px;
	padding: 0px;
    border: 0px ;
   /* text-align: left;*/	
 border-top: 1px dotted; 
 border-bottom: 1px dotted;			
 border-left: 1px dotted;  	   	
 border-right: 1px dotted;  	   	
}						 

#AddressBox {  
	float: left; 
	width: 260px;
    height: 300px;
	background-color: #ffffff;	
	margin: 0 auto;
	padding: 0px;
    border: 0px ;
	padding-top: 0px;	
 border-right: 1px dotted; 	
}	

#PhotoBox {	 
    float: right; 
	width: 260px;
    height: 160px;
	background-color: #ffffff;	
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
    border: 0px ;
}	


#MapContainer {
background-image: url(/common-images/locations-map-background.jpg);
	width: 825px;
    height: 276px;
	margin: 0px;
	padding: 0px;
    border: 0px ; 
	padding-bottom: 245px;	
    /*text-align: left;*/	
 border-top: 1px dotted; 
 border-bottom: 1px dotted;			
 border-left: 1px dotted;  	   	
 border-right: 1px dotted;  			
}

table.LocationsTable { 
width: 886px;  
height: 856px;
background-color: #C0C0C0;
/* background-image:url(/common-images/locations-container-background.jpg); */
border: 0px #ffffff solid;
border-collapse: collapse;
border-spacing: 0px; 
padding-top: 2px;
padding-bottom: 2px;
}	

#StoreName {
padding-left: 4px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 2px;
font-size:16px;	 
color: #454545;
font-weight: bold; 
text-align: left;	
}	

#StoreAddress {
padding-left: 4px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 5px;
font-size:12px;	 
color: #003399;
font-weight: bold; 
text-align: left;	
}

#StorePhone {
padding-left: 4px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 2px;
font-size:14px;	 
color: #CC0000;
font-weight: bold; 
text-align: left;	
}	

#StoreHours {
padding-left: 4px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 2px;
font-size:12px;	 
color: #454545;
font-weight: bold; 
text-align: left;	
}	

#StoreDirections {
margin: 0px 0 10px 0;
padding-left: 6px;	
padding-right: 4px;
padding-top: 3px;
padding-bottom: 2px;
font-size:12px;	 
color: #003399;	   
font-weight: bold;
text-align: left;

} 
   
img.StoreMap { 
float: left; 
vertical-align:text-top;
margin: 3px;
padding-left: 1px;
padding-right: 4px;
padding-top: 3px;
padding-bottom: 0px; 
}


img.StorePhoto { 
float: right; 
margin: 0px 0px 5px 5px; 
vertical-align:text-top;	
padding-left: 1px;
padding-right: 3px;
padding-top: 1px;
padding-bottom: 10px;
} 

img.StoreLogo { 
float: left; 
margin: 3px;
padding-left: 1px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 0px; 
}

img.imageright { 
float: right; 
margin: 0px; 
vertical-align:text-top;	
padding-left: 100px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 50px;
} 
