.locationstitlearea {float:left;}
#locations #header {height:190px;background: url(../images/loc_body_top.png) no-repeat bottom center;}
#locations #main {background: url(../images/loc_body_tile.png) repeat-y;}
#locations #footer {background: #262626 url(../images/inner_footer_top.png) no-repeat top left;}
#locations .beacon {background: url(../images/locations_beacon_hill.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .beacon a {display:block;height:80px;}
#locations .brookline {background: url(../images/locations_brookline.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .brookline a {display:block;height:80px;}
#locations .commave {background: url(../images/locations_commave.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .commave a {display:block;height:80px;}
#locations .downtown {background: url(../images/locations_downtown.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .downtown a {display:block;height:80px;}
#locations .fenway {background: url(../images/locations_fenway.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .fenway a {display:block;height:80px;}
#locations .harvard {background: url(../images/locations_harvard_square.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .harvard a {display:block;height:80px;}
#locations .lexington {background: url(../images/locations_lexington.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .lexington a {display:block;height:80px;}
#locations .newbury {background: url(../images/locations_newbury.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .newbury a {display:block;height:80px;}
#locations .newburyport {background: url(../images/locations_newburyport.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .newburyport a {display:block;height:80px;}
#locations .plymouth {background: url(../images/locations_plymouth.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .plymouth a {display:block;height:80px;}
#locations .hingham {background: url(../images/locations_hingham.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .hingham a {display:block;height:80px;}
#locations .salem {background: url(../images/locations_salem.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .salem a {display:block;height:80px;}
#locations .southend {background: url(../images/locations_south_end.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .southend a {display:block;height:80px;}
#locations .waltham {background: url(../images/locations_waltham.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .waltham a {display:block;height:80px;}
#locations .watertown {background: url(../images/locations_watertown.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .watertown a {display:block;height:80px;}
#locations .westroxbury {background: url(../images/locations_west_roxbury.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .westroxbury a {display:block;height:80px;}

#locations .wellesley {background: url(../images/locations_wellesley.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .wellesley a {display:block;height:80px;}

#locations #loc_left {position:relative;float:left;width:458px;margin-left:12px;margin-right:30px;}
#locations #loc_leftwide {position:relative;float:left;width:758px;margin-left:12px;margin-right:30px;}
#locations #loc_right {position:relative;float:left;width:303px;margin-right:25px;}

#locations #loc_rightshort {position:relative;float:right;width:243px;margin-right:-20px;}


#loc_left h1, #loc_right h1 {background: url(../images/inner_header_bg.png) no-repeat;width:325px;height:36px;padding-top:10px;height:40px;width:329px;}
#loc_leftwide h1 {background: url(../images/inner_header_bg.png) no-repeat;width:725px;height:36px;padding-top:10px;height:40px;}
#loc_leftwide .intro {margin-left:30px; font-size:14px;}
#loc_left .intro {margin-left:30px; font-size:14px;}
#loc_left ul {list-style:none; padding:0;margin:10px 0 15px 30px;}
#loc_left ul li {padding: 5px 0 5px 10px;margin-bottom:3px;}
#loc_left ul .dark {background: #f0e7be;}
#loc_left ul .light, #loc_right ul .light {background: #f4eed1;}

#loc_right ul {list-style:none; padding:0;margin:10px 0 15px 0;}
#loc_right ul li {padding: 5px 0 5px 10px;margin-bottom:3px;}
#loc_right ul #address b, #loc_right ul #phone b {display:block;font-size:19px;font-weight:normal;}
#loc_right ul #address {background:#F0E7BE url(../images/loc_man.png) no-repeat 15px center;padding-left: 85px;}
#loc_right ul #phone {background:#f4eed1 url(../images/loc_phone.png) no-repeat 15px center;padding-left: 85px;height:50px; line-height:24px;}
#loc_right ul .order_here {padding: 8px 15px;color:#b72d2b;font-size:15px;text-align:center;}

#loc_right ul #beerwine b, #loc_right ul #phone b {display:block;font-size:19px;font-weight:normal;}
#loc_right ul #beerwine {background:#F0E7BE url(../images/loc_beerwine.png) no-repeat 15px center;padding-left: 85px; color:#383839; font-weight:bold; height:45px; padding-top:10px;}



#loc_left li .name {font-weight:bold;font-size:16px;margin:0;color:#383839;}
#loc_left li .title {font-size:13px;margin:4px 0;color:#383839;}
#loc_left li .email {font-size:13px;margin:4px 0 8px;color:#b72d2b;display:block;}

#loc_right .order_online a {background: url(../images/loc_order.png) no-repeat center center;display:block; height:38px; vertical-align:middle;}

.delivery {background: url(../images/loc_deliver.png) no-repeat;display:block; height:40px; margin-left:20px;}
.contact {background: url(../images/loc_contact.png) no-repeat;display:block; height:40px; margin-left:20px;}
.hours {background: url(../images/loc_hours.png) no-repeat;display:block; height:40px; margin-left:20px;}

.photos {background: url(../images/loc_photos.png) no-repeat;display:block; height:50px; margin-left:2px;}


.mapbg {background-color:#DCD2A2; width:757px; text-align:center; height:382px; padding-top:4px; margin-bottom:0px;}


.mapallbg {background-color:#DCD2A2; width:754px; text-align:center; height:485px; padding-top:4px; margin-bottom:0px; padding-left:5px;}


.maps {background: url(../images/loc_map.png) no-repeat;display:block; height:50px; margin-left:2px;}


#loc_right .orderbutton {display:block;height:63px;background: url(../images/button-order-online.png) no-repeat center;margin-top:15px;text-indent:-9999px;}
#loc_right .orderbutton:hover {background: url(../images/button-order-online-o.png) no-repeat center;}


.deliveryarea
{
	COLOR:#CB1D19;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:13px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	text-align:center;
text-transform:uppercase;
	
}


#locations .all {background: url(../images/locations_all_banner.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
#locations .all a {display:block;height:80px;}



.maptextboxes
{
	COLOR:#262626;
	TEXT-DECORATION: none;
	font-size:14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height:18px;
	text-align:left;
	
}

