body {
	font:small Arial, Verdana, sans-serif;
	color:#000;
	margin:0;
	background:url(../images/background2.jpg);
}
/*page*/
#page {
	width:881px;
	margin:0 auto;
}
/*header*/
#header {
	width:881px;
	position:relative;
	height:77px;
	z-index:1000;
	background:url(../images/header-bg.gif) no-repeat 0 100%;
}
.big-logo {
	position:absolute;
	left:-70px;
	top:0;
}
.big-logo .logo-bg {
	background:url(../images/big-logo.png) no-repeat;
	width:367px;
	height:331px;
}
.logo-bg h1 {
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-bg h1 a {
	position:relative;
	z-index:100;
	background:url(../images/none.gif);
	display:block;
	margin-left:50px;
}
.big-logo .logo-bg h1 a {
	width:260px;
	height:275px;
}
.small-logo {
	position:absolute;
	top:0;
	left:-69px;
}
.small-logo .logo-bg {
	background:url(../images/small-logo.png) no-repeat;
	width:270px;
	height:235px;
}
.small-logo .logo-bg h1 a {
	width:175px;
	height:180px;
}

#header ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:19px;
}
#header ul li {
	float:left;
	padding-right:8px;
}
#header ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:69px;
	cursor:pointer;
}
#header ul li a.menu {
	background:url(../images/menu.png) no-repeat;
	width:110px;
}
#header ul li a.menu:hover {
	background:url(../images/menu-hover.png) no-repeat;
}
#header ul li a.reviews {
	background:url(../images/reviews.png) no-repeat;
	width:235px;
}
#header ul li a.reviews:hover {
	background:url(../images/reviews-hover.png) no-repeat;
}
#header ul li a.photos {
	background:url(../images/photos.png) no-repeat;
	width:127px;
}
#header ul li a.photos:hover {
	background:url(../images/photos-hover.png) no-repeat;
}
#header ul li a.direction {
	background:url(../images/direction.png) no-repeat;
	width:162px;
}
#header ul li a.direction:hover {
	background:url(../images/direction-hover.png) no-repeat;
}
#content {
	width:872px;
	overflow:hidden;
	position:relative;
}
.content-top {
	width:872px;
	background:url(../images/page-top-bg.png) no-repeat;
	height:21px;
}
.content-bg ,
.content-bg-inner {
	width:872px;
	background:url(../images/page-bg.png) repeat-y;	
}
.content-bg {
	height:446px;
}
#content .inner-content-bg ,
#content .pizza {
	position:absolute;
	top:9px;
	left:10px;
}
.content-btm {
	width:872px;
	background:url(../images/page-btm-bg.png) no-repeat;
	height:31px;
}
.content-bg h2 {
	position:absolute;
	top:35px;
	left:254px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/baltimor-title-bg.png) no-repeat;
	width:330px;
	height:26px;
	margin:0;
}
.content-bg span {
	position:absolute;
	left:257px;
	top:75px;
	width:160px;
	height:17px;
	z-index:4;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/established.png) no-repeat;
}
.content-bg .phone {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	width:239px;
	height:32px;
	background:url(../images/phone.png) no-repeat;
	z-index:4;
	left:36px;
	bottom:69px;
}
.text .info {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/info.png) no-repeat;
	right:35px;
	top:29px;
	z-index:4;
	width:226px;
	height:50px;
}
.content-bg .magazine {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	width:217px;
	height:15px;
	background:url(../images/magazine.png) no-repeat;
	z-index:4;
	right:44px;
	bottom:50px;
}

.content-header 
{
	position:absolute;
	top:9px;
	left:10px;
	width : 846px;
	height : 122px;
	background:url(../images/inner-content-bg-blank.jpg) no-repeat;
}

.page-header 
{
	height : 65px;
	width : 808px;
	background:url(../images/header_line.gif) no-repeat bottom left;
}

/*text*/
.text {
	width:821px;
	padding:100px 0 0 23px;
	margin:0 0 0 10px;
	overflow:hidden;
}
.left-text {
	width:790px;
	float:left;
	position:relative;
}

.img_div 
{
	width : 250px;
	margin : 10px 5px 10px 5px;
	float : left;
	text-align : center;
}

.img_div img
{
	padding : 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

.a_img 
{
	border : 0;
}

.image-holder {
	width:278px;
	float:right;
	padding-right:27px;
}
.image-holder img {
	display:block;
	border:1px solid #ff7f7f;
}
.text h3 {
	margin:0 0 5px;
	color:#006729;
	font-size:16px;
	line-height:27px;
}
.text h4 {
	margin:0 0 5px;
	font-size:14px;
	font-weight:normal;
	line-height:27px;
	color:#006729;
}
.text p {
	margin:0 0 22px;
	line-height:17px;
}
/*footer*/
#footer {
	width:881px;
	text-align:center;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li {
	display:inline;
	padding:0 12px 0 9px;
	background:url(../images/footer-sep.gif) no-repeat 0 2px;
	color:#fff;
	font-size:12px;
}
#footer ul li:first-child {
	background:none;
}

#reviewbox {
	position:absolute;
	top:2px;
	right:-10px;
	width:250px;
	padding:2px;
	border:1px solid #C30;
	
}
