/*/////////////// RESET ////////////////////*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td  {  
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;  
}  

/*/////////////// FORMATTING ////////////////////*/
body, html {
	background: #B9001C;
	color: #000000;
}

#wrap {
	width: 872px;
	margin: 0 auto;
	background: #FFFFFF;
}

#header {
	background: #FFFFFF;
	padding: 15px 0px;
}

#nav {
	background: #FFFFFF;
	float: left;
	margin: 0px 15px 0px 35px;
	width: 203px;
}

#main {
	background: #FFFFFF;
	border-left: 1px dotted #686868;
	float: right;
	margin: 0px 38px 0px 0px;
	padding: 0px 0px 10px 18px;
	width: 560px;
}

#footer {
	background: #FFFFFF;
	clear: both;
	padding: 60px 0 25px 0;
	margin-bottom: 50px;
}

#content_col_left {
	float: left;
	width: 275px;
}

#content_col_right {
	float: right;
	width: 275px;
}

#content_col_featured_supplier_left {
	float: left;
	width: 202px;
}

#content_col_featured_supplier_right {
	float: right;
	width: 358px;
}

.menu_col_left {
	float: left;
	padding-top: 3px;
	width: 32px;
}

.menu_col_right {
	float: right;
	width: 528px;
}

img.title {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.header_image {
	margin-bottom: 10px;
}

.news_item {
	margin-bottom: 5px;
}

.menu_item {
	margin-top: 5px;
}
	.menu_item_first {
		margin-top: 5px;
	}

.map {
	border: 1px solid #B8B8B8;
}

/*//////////////////// GLOBAL NAVIGATION ////////////////////*/
/* Centre Street Menu */
#centre_street_menu {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 65px;
    overflow: hidden;
}

#centre_street_menu li {
    float: left;
}

#centre_street_menu a {
    display: block;
    background-image: url(../images/global_nav/centre_street_menu.png);
    padding-top: 65px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#centre_street_menu:hover {
    background-position: 0px -65px;
}

/* Boylston Street Menu */
#boylston_street_menu {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 64px;
    overflow: hidden;
}

#boylston_street_menu li {
    float: left;
}

#boylston_street_menu a {
    display: block;
    background-image: url(../images/global_nav/boylston_street_menu.png);
    padding-top: 64px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#boylston_street_menu:hover {
    background-position: 0px -64px;
}

/* Hours and Directions */
#hours_and_directions {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 19px;
    overflow: hidden;
}

#hours_and_directions li {
    float: left;
}

#hours_and_directions a {
    display: block;
    background-image: url(../images/global_nav/hours_and_directions.png);
    padding-top: 19px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#hours_and_directions:hover {
    background-position: 0px -19px;
}

/* Catering */
#catering {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 30px;
    overflow: hidden;
}

#catering li {
    float: left;
}

#catering a {
    display: block;
    background-image: url(../images/global_nav/catering.png);
    padding-top: 30px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#catering:hover {
    background-position: 0px -30px;
}

/* Specials */
#specials {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 21px;
    overflow: hidden;
}

#specials li {
    float: left;
}

#specials a {
    display: block;
    background-image: url(../images/global_nav/specials.png);
    padding-top: 21px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#specials:hover {
    background-position: 0px -21px;
}

/* Online Store */
#online_store {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 53px;
    overflow: hidden;
}

#online_store li {
    float: left;
}

#online_store a {
    display: block;
    background-image: url(../images/global_nav/online_store.png);
    padding-top: 53px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#online_store:hover {
    background-position: 0px -53px;
}

/* About Us */
#about_us {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 32px;
    overflow: hidden;
}

#about_us li {
    float: left;
}

#about_us a {
    display: block;
    background-image: url(../images/global_nav/about_us.png);
    padding-top: 32px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#about_us:hover {
    background-position: 0px -32px;
}

/* Meet Our Suppliers */
#meet_our_suppliers {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 16px;
    overflow: hidden;
}

#meet_our_suppliers li {
    float: left;
}

#meet_our_suppliers a {
    display: block;
    background-image: url(../images/global_nav/meet_our_suppliers.png);
    padding-top: 16px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#meet_our_suppliers:hover {
    background-position: 0px -16px;
}

/* Contact Us */
#contact_us {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 20px;
    overflow: hidden;
}

#contact_us li {
    float: left;
}

#contact_us a {
    display: block;
    background-image: url(../images/global_nav/contact_us.png);
    padding-top: 20px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#contact_us:hover {
    background-position: 0px -20px;
}

/* Employment */
#employment {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 21px;
    overflow: hidden;
}

#employment li {
    float: left;
}

#employment a {
    display: block;
    background-image: url(../images/global_nav/employment.png);
    padding-top: 21px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#employment:hover {
    background-position: 0px -21px;
}

/* Links */
#links {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 21px;
    overflow: hidden;
}

#links li {
    float: left;
}

#links a {
    display: block;
    background-image: url(../images/global_nav/links.png);
    padding-top: 21px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#links:hover {
    background-position: 0px -21px;
}

/* More About Us */
#more_about_us {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 34px;
    overflow: hidden;
}

#more_about_us li {
    float: left;
}

#more_about_us a {
    display: block;
    background-image: url(../images/global_nav/more_about_us.png);
    padding-top: 34px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#more_about_us:hover {
    background-position: 0px -34px;
}

/* In The Press */
#in_the_press {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 31px;
    overflow: hidden;
}

#in_the_press li {
    float: left;
}

#in_the_press a {
    display: block;
    background-image: url(../images/global_nav/in_the_press.png);
    padding-top: 31px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#in_the_press:hover {
    background-position: 0px -31px;
}

/* The Feed Gallery */
#the_feed_gallery {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 203px;
    height: 17px;
    overflow: hidden;
}

#the_feed_gallery li {
    float: left;
}

#the_feed_gallery a {
    display: block;
    background-image: url(../images/global_nav/the_feed_gallery.png);
    padding-top: 17px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#the_feed_gallery:hover {
    background-position: 0px -17px;
}
p.gallery_credit {
		font: italic 12px georgia,"times new roman",serif;
	
	}


div.paypal_button {
	float: right;
	padding-left: 14px;
	margin-right: -6px;
}
div.gallery_item {
	margin: 16px 0;
}
.gallery_item img {
	margin-bottom: 10px;
}

.gallery_item h2 {
	font: bold 14px/17px georgia,"times new roman",serif;
	margin: 3px 0;
}


div.shop_item {
	margin: 19px 0;
	width: 500px;
	clear: both;
}
.shop_item img {
	margin-bottom: 10px;
}

.shop_item h2 {
	font: bold 14px/17px georgia,"times new roman",serif;
	margin: 3px 0;
}

/*//////////////////// ANCHOR NAVIGATION ////////////////////*/
/* Centre Street Menu Anchor 01 */
#centre_street_menu_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 377px;
    height: 22px;
    overflow: hidden;
}

#centre_street_menu_anchor_01 li {
    float: left;
}

#centre_street_menu_anchor_01 a {
    display: block;
    background-image: url(../images/centre_street_menu_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#centre_street_menu_anchor_01-breakfast {
    	width: 114px;
	}
	#centre_street_menu_anchor_01-breakfast:hover {
	    background-position: 0px -22px;
	}

	#centre_street_menu_anchor_01-baked_goods {
    	width: 135px;
	    background-position: -114px 0;
	}
	#centre_street_menu_anchor_01-baked_goods:hover {
	    background-position: -114px -22px;
	}

	#centre_street_menu_anchor_01-sandwiches {
    	width: 128px;
	    background-position: -249px 0;
	}
	#centre_street_menu_anchor_01-sandwiches:hover {
    	background-position: -249px -22px;
	}

/* Centre Street Menu Anchor 02 */
#centre_street_menu_anchor_02 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 361px;
    height: 22px;
    overflow: hidden;
}

#centre_street_menu_anchor_02 li {
    float: left;
}

#centre_street_menu_anchor_02 a {
    display: block;
    background-image: url(../images/centre_street_menu_anchor_02.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#centre_street_menu_anchor_02-hot_pressed_sandwiches {
    	width: 126px;
	}
	#centre_street_menu_anchor_02-hot_pressed_sandwiches:hover {
	    background-position: 0px -22px;
	}

	#centre_street_menu_anchor_02-soups {
    	width: 72px;
	    background-position: -126px 0;
	}
	#centre_street_menu_anchor_02-soups:hover {
	    background-position: -126px -22px;
	}

	#centre_street_menu_anchor_02-salads {
    	width: 89px;
	    background-position: -198px 0;
	}
	#centre_street_menu_anchor_02-salads:hover {
    	background-position: -198px -22px;
	}

	#centre_street_menu_anchor_02-drinks {
    	width: 74px;
	    background-position: -287px 0;
	}
	#centre_street_menu_anchor_02-drinks:hover {
    	background-position: -287px -22px;
	}

/* Boylston Street Menu Anchor 01 */
#boylston_street_menu_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 435px;
    height: 22px;
    overflow: hidden;
}

#boylston_street_menu_anchor_01 li {
    float: left;
}

#boylston_street_menu_anchor_01 a {
    display: block;
    background-image: url(../images/boylston_street_menu_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#boylston_street_menu_anchor_01-baked_goods {
    	width: 135px;
	}
	#boylston_street_menu_anchor_01-baked_goods:hover {
	    background-position: 0px -22px;
	}

	#boylston_street_menu_anchor_01-sandwiches {
    	width: 134px;
	    background-position: -135px 0;
	}
	#boylston_street_menu_anchor_01-sandwiches:hover {
	    background-position: -135px -22px;
	}

	#boylston_street_menu_anchor_01-salads {
    	width: 86px;
	    background-position: -269px 0;
	}
	#boylston_street_menu_anchor_01-salads:hover {
    	background-position: -269px -22px;
	}

	#boylston_street_menu_anchor_01-drinks {
    	width: 80px;
	    background-position: -355px 0;
	}
	#boylston_street_menu_anchor_01-drinks:hover {
    	background-position: -355px -22px;
	}

/* Catering Anchor 01 */
#catering_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 449px;
    height: 22px;
    overflow: hidden;
}

#catering_anchor_01 li {
    float: left;
}

#catering_anchor_01 a {
    display: block;
    background-image: url(../images/catering_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#catering_anchor_01-breakfast {
    	width: 124px;
	}
	#catering_anchor_01-breakfast:hover {
	    background-position: 0px -22px;
	}

	#catering_anchor_01-coffee {
    	width: 90px;
	    background-position: -124px 0;
	}
	#catering_anchor_01-coffee:hover {
	    background-position: -124px -22px;
	}

	#catering_anchor_01-sandwiches {
    	width: 151px;
	    background-position: -214px 0;
	}
	#catering_anchor_01-sandwiches:hover {
    	background-position: -214px -22px;
	}

	#catering_anchor_01-cheese {
    	width: 84px;
	    background-position: -365px 0;
	}
	#catering_anchor_01-cheese:hover {
    	background-position: -365px -22px;
	}

/* Catering Anchor 02 */
#catering_anchor_02 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 360px;
    height: 22px;
    overflow: hidden;
}

#catering_anchor_02 li {
    float: left;
}

#catering_anchor_02 a {
    display: block;
    background-image: url(../images/catering_anchor_02.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#catering_anchor_02-veggies {
    	width: 94px;
	}
	#catering_anchor_02-veggies:hover {
	    background-position: 0px -22px;
	}

	#catering_anchor_02-salads {
    	width: 94px;
	    background-position: -94px 0;
	}
	#catering_anchor_02-salads:hover {
	    background-position: -94px -22px;
	}

	#catering_anchor_02-fruit {
    	width: 78px;
	    background-position: -188px 0;
	}
	#catering_anchor_02-fruit:hover {
    	background-position: -188px -22px;
	}

	#catering_anchor_02-dessert {
    	width: 94px;
	    background-position: -266px 0;
	}
	#catering_anchor_02-dessert:hover {
    	background-position: -266px -22px;
	}

/* More About Us Anchor 01 */
#more_about_us_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 552px;
    height: 22px;
    overflow: hidden;
}

#more_about_us_anchor_01 li {
    float: left;
}

#more_about_us_anchor_01 a {
    display: block;
    background-image: url(../images/more_about_us_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#more_about_us_anchor_01-red_white_blue_green {
    	width: 280px;
	}
	#more_about_us_anchor_01-red_white_blue_green:hover {
	    background-position: 0px -22px;
	}

	#more_about_us_anchor_01-keep_it_local {
    	width: 164px;
	    background-position: -280px 0;
	}
	#more_about_us_anchor_01-keep_it_local:hover {
	    background-position: -280px -22px;
	}

	#more_about_us_anchor_01-answers {
    	width: 108px;
	    background-position: -444px 0;
	}
	#more_about_us_anchor_01-answers:hover {
    	background-position: -444px -22px;
	}

/* Meet Our Suppliers Anchor 01 */
#meet_our_suppliers_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 514px;
    height: 22px;
    overflow: hidden;
}

#meet_our_suppliers_anchor_01 li {
    float: left;
}

#meet_our_suppliers_anchor_01 a {
    display: block;
    background-image: url(../images/meet_our_suppliers_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#meet_our_suppliers_anchor_01-produce_farms {
    	width: 159px;
	}
	#meet_our_suppliers_anchor_01-produce_farms:hover {
	    background-position: 0px -22px;
	}

	#meet_our_suppliers_anchor_01-cheese_and_dairy {
    	width: 165px;
	    background-position: -159px 0;
	}
	#meet_our_suppliers_anchor_01-cheese_and_dairy:hover {
	    background-position: -159px -22px;
	}

	#meet_our_suppliers_anchor_01-meats {
    	width: 76px;
	    background-position: -324px 0;
	}
	#meet_our_suppliers_anchor_01-meats:hover {
    	background-position: -324px -22px;
	}

	#meet_our_suppliers_anchor_01-beverages {
    	width: 114px;
	    background-position: -400px 0;
	}
	#meet_our_suppliers_anchor_01-beverages:hover {
    	background-position: -400px -22px;
	}

/* Meet Our Suppliers Anchor 02 */
#meet_our_suppliers_anchor_02 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 396px;
    height: 22px;
    overflow: hidden;
}

#meet_our_suppliers_anchor_02 li {
    float: left;
}

#meet_our_suppliers_anchor_02 a {
    display: block;
    background-image: url(../images/meet_our_suppliers_anchor_02.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#meet_our_suppliers_anchor_02-speciality_grocery {
    	width: 200px;
	}
	#meet_our_suppliers_anchor_02-speciality_grocery:hover {
	    background-position: 0px -22px;
	}

	#meet_our_suppliers_anchor_02-body_and_home {
    	width: 136px;
	    background-position: -200px 0;
	}
	#meet_our_suppliers_anchor_02-body_and_home:hover {
	    background-position: -200px -22px;
	}

	#meet_our_suppliers_anchor_02-gifts {
    	width: 60px;
	    background-position: -336px 0;
	}
	#meet_our_suppliers_anchor_02-gifts:hover {
    	background-position: -336px -22px;
	}

/* Links Anchor 01 */
#links_anchor_01 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 258px;
    height: 22px;
    overflow: hidden;
}

#links_anchor_01 li {
    float: left;
}

#links_anchor_01 a {
    display: block;
    background-image: url(../images/links_anchor_01.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#links_anchor_01-community {
    	width: 148px;
	}
	#links_anchor_01-community:hover {
	    background-position: 0px -22px;
	}

	#links_anchor_01-shop_jp {
    	width: 110px;
	    background-position: -148px 0;
	}
	#links_anchor_01-shop_jp:hover {
	    background-position: -148px -22px;
	}

/* Links Anchor 02 */
#links_anchor_02 {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 442px;
    height: 22px;
    overflow: hidden;
}

#links_anchor_02 li {
    float: left;
}

#links_anchor_02 a {
    display: block;
    background-image: url(../images/links_anchor_02.gif);
    padding-top: 22px; /* same as height of orig. ID */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

	#links_anchor_02-local_feed {
    	width: 150px;
	}
	#links_anchor_02-local_feed:hover {
	    background-position: 0px -22px;
	}

	#links_anchor_02-useful_info {
    	width: 166px;
	    background-position: -150px 0;
	}
	#links_anchor_02-useful_info:hover {
	    background-position: -150px -22px;
	}

	#links_anchor_02-services {
    	width: 126px;
	    background-position: -316px 0;
	}
	#links_anchor_02-services:hover {
    	background-position: -316px -22px;
	}


/*/////////////// TYPOGRAPHY ///////////////*/	
a, a:link, a:visited, a:hover, a:active {
	color: #B9001C;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 50px;
	letter-spacing: -3px;
	margin: 25px 0 -2px 0;
}
h2 {
	font-size: 14px;
	line-spacing: 1.5em;
	margin: 4px 0;
}
h3 {
	color: #000000;
	font-size: 14px;
	margin-bottom: 2px;
}

	a.h3:link {text-decoration: none; color: #B9001C;}
	a.h3:visited {text-decoration: none; color: #B9001C;}
	a.h3:active {text-decoration: none; color: #B9001C;}
	a.h3:hover {text-decoration: none; color: #B9001C;}

ul {
	font: normal 14px/18px georgia,"times new roman",serif;
	list-style: disc inside;
	margin-left: 34px;
	padding: 9px 0px 9px 0px;
	text-indent: -16px;
}

li {
	padding-bottom: 5px;
}

p, p.menu_item_title {
	font: normal 14px/18px georgia,"times new roman",serif;
	margin-bottom: 10px;
}

	p.menu_item_title {
		font-weight: bold;
		margin-bottom: 2px;
	}

	p.legal {
		font: normal 12px/17px georgia,"times new roman",serif;
		margin-top: 10px;
	}

	p.byline {
		font: normal 13px/17px georgia,"times new roman",serif;
		margin-top: -8px;
	}
	
	p.source {
		margin-top: -12px;
	}

		p.source_title {
			font-weight: bold;
			margin-top: -12px;
		}


	p.top_of_page {
		border-top: 1px solid #D9D9D9;
		font: bold 10px/17px georgia,"times new roman",serif;
		width: 65px;
	}

	p.photo_credit {
		float: right;
		font: italic 11px/17px georgia,"times new roman",serif;
	}


/*/////////////// TABLES ///////////////*/	
table {
	width: 100%;
	border-collapse: collapse;
}

tr {
	border-bottom: 1px dotted #686868;
}

tr.header {
	font: bold 14px/17px georgia,"times new roman",serif;
}

td.header_company, td.header_location, td.header_distance, td.header_what_we_sell, td.header_what_they_do {
	padding-bottom: 12px;
}

	td.header_company {
		width: 190px;
	}

	td.header_location {
		width: 123px;
	}

	td.header_distance {
		width: 103px;
	}

	td.header_what_we_sell {
		width: 144px;
	}

	td.header_what_they_do {
		width: 370px;
	}

tr.row {
	font: normal 12px/17px georgia,"times new roman",serif;
}

	td.company, td.location, td.distance, td.what_we_sell, td.what_they_do {
			padding: 15px 0px 15px 0px;
		    vertical-align: top;
	}

tr.row_last {
	font: normal 12px/17px georgia,"times new roman",serif;
	border-bottom: 0px;
}


/*/////////////// GLOBAL CLASSES ///////////////*/	
.left {
	float: left;
}
	
.right {
	float: right;
}	

.clear {
	clear: both;
	float: none !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important; 
}


/* Star HTML Footer Fix for IE6 */
* html #footer {
	height: 1px;
}
.phone_info {
	margin-bottom: 10px;
}