#container
{
    padding:1px 1px 1px 1px;
    position:relative;
    visibility:visible;
    margin: auto; /* margin:auto = centers on page, with no resize due to set width */
    width: 800px; /* slightly larger width than all other sections to avoid any un-natural line breaks */
}
#tile
{
	background-image:url(../images/tile_1.gif);
	height: 210px;
	background-repeat: repeat-x;
}
#batterlogo
{
	width:220px;
	height:210px;
	float:left;
}
.header
{
	float:left;
	height: 147px;
	width: 580px;
}
#space
{
	width:20px;
	height:72px;
	float:left;
}
#navigation-container
{
	width:558px;
	height:37px;
	float:left;
}
#menu-home
{
	width:57px;
	height:37px;
	float:left;
}
#menu-about
{
	width:69px;
	height:37px;
	float:left;
}
#menu-menus
{
	width:73px;
	height:37px;
	float:left;
}
#menu-catering
{
	width:87px;
	height:37px;
	float:left;
}
#menu-gallery
{
	width:75px;
	height:37px;
	float:left;
}
#menu-faq
{
	width:68px;
	height:37px;
	float:left;
}
#menu-press
{
	width:61px;
	height:37px;
	float:left;
}
#menu-contact
{
	width:68px;
	height:37px;
	float:left;
} 
#space1
{
	height:35px;
	width:560px;
	float:left;
}
#photo-about
{
	float:left;
	width:220px;
	height:220px;
}
#space2
{
	height:220px;
	width:20px;
	float:left;
}
#border-top
{
	width:560px;
	float: right;
	height: 9px;
}
#border-top-catering
{
	width:560px;
	float: right;
	height: 51px;
}
#border-top-contact
{
	width:560px;
	float: right;
	height: 51px;
}
#border-top-menus
{
	width:560px;
	float: right;
	height: 51px;
}
#border-sec
{
	background-image:url(../images/border_section.gif);
	background-repeat: repeat-y;
	height:auto;
	width:560px;
	float: right;
}
#menus-subnav
{
	width:560px;
	float: right;
	height: 40px;
}
.body-text
{
	width:530px;
	height:auto;
	float:right;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 14px;
}
.body-text2cA
{
	width:530px;
	height:auto;
	float:left;
	padding-left: 20px;
	padding-right: 0px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 14px;
	width: 45%;
}
.body-text2cB
{
	width:530px;
	height:auto;
	float:right;
	padding-left: 0px;
	padding-right: 20px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 14px;
	width: 45%;
}
.body-text3c
{
	height:auto;
	float:left;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 12px;
	width: 60%;
}
.body-text3cA
{
	float:left;
	width:50%;
}
.body-text3cB
{
	float:right;
	width:45%;
	padding-left:10px;
}
.body-text3cC
{
	height:auto;
	float:right;
	padding-left: 0px;
	padding-right: 10px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 12px;
	width: 30%;
}
.body-text-list
{
	width:530px;
	height:auto;
	float:right;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 14px;
	line-height: 1.5;
}
#border-bottom-about
{
	width:560px;
	height:75px; /*was 75px */
	float:right;
	background-image: url(../images/border_bottom_about.gif);
}
#border-bottom
{
	width:560px;
	height:16px;
	float:right;
	background-image: url(../images/border_bottom.gif);
}
#space3
{
	width:240px;
	height:30px;
	float:left;
}
#mailing-list
{
	height:60px;
	width:200px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	font-family: Helvetica;
	color: #3B1E1E;
	margin-bottom: 0px;
	float: left;
}
#copyright
{
	width:559px;
	height:12px;
	float: right;
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
	color: #3B1E1E;
	font-family: Helvetica;
}
#site-credits
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B1E1E;
	font-family: Helvetica;
	font-size: 14px;
	text-align: center;
}
a:visited {
	color: #3B1E1E;
}
a:hover {
	color: #3B1E1E;
}
a:active {
	color: #3B1E1E;
}
a:link {
	color: #3B1E1E;
}
img {
	border: 0;
}

