html{	min-width:1000px;}body {	margin:0;	font:14px/21px Georgia, "Times New Roman", Times, serif;	color:#224d68;	background:#1b4d7b url(../images/bg-body.gif) repeat-y 50% 0;}/* General reset */img{	border-style:none;}a{	color:#224d68;	text-decoration:underline;}a:hover{	color:#224d68;	text-decoration:none;}#wrapper{	background: url(../images/bg-wrapper.gif) no-repeat;	width:887px;	margin:0 auto;	overflow:hidden;	padding:49px 25px 0 25px;}/* logo start */.logo{	margin:0 0 -38px;	position:relative;	z-index:100;}.logo a{	display:block;	overflow:hidden;	text-indent:-9999px;	background: url(../images/logo.gif) no-repeat;	width:420px;	height:57px;	margin:0 auto;}/* logo end *//* main start */#main{	background: url(../images/bg-main.gif) repeat-y;	width:887px;}#main .t{	background: url(../images/bg-main-t.gif) no-repeat;	width:887px;}#main .b{	background: url(../images/bg-main-b.gif) no-repeat 0 100%;	width:875px;	margin-bottom:-3px;	position:relative;	z-index:2;	padding:0 6px 6px 6px;}#twocolumns{	height:1%;	padding:15px 8px 0 6px;}#twocolumns:after{	content:"";	display:block;	clear:both;}.twocolumns-holder{	border:solid #a6b8ca;	border-width:1px 1px 0 1px;	min-height:299px;}.twocolumns-holder:after{	content:"";	display:block;	clear:both;	}* html .twocolumns-holder{	height:299px;}.contact-page #twocolumns{	padding:15px 8px 0 6px;}/* content start */#content{	width:410px;	float:right;	position:relative;	z-index:10;	padding:44px 19px 5px 0;}.contact-page #content,.directions-page #content{	width:361px;	border:none;	padding:44px 70px 10px 0;}.catering-page #content{	width:407px;	padding:44px 24px 10px 0;}.menu-page #content{	width:363px;	padding:44px 68px 2px 0;}#content p{	margin:0 0 19px;}.contact-page #content p{	margin:0 0 19px;}.catering-page #content p{	margin:0 0 20px;}.menu-page #content p{	margin:0 0 21px;}.menu{	width:495px;	overflow:hidden;	margin:0 -120px 22px 0;}.menu ul{	float:left;	font-style:italic;	padding:0 56px 0 0;	list-style:none;	margin:0;}#content img{	display:block;}#content blockquote{	margin:0 0 13px;	width:350px;}#content blockquote q{	quotes: none;	font-style:italic;}#content blockquote q:before {content: "";}#content blockquote q:after {content: "";}#content blockquote cite{	display:block;	font:bold 10px/15px Arial, Helvetica, sans-serif;}.content-nav{	margin:0 0 22px;	padding:0;	list-style:none;}.content-nav address{	font-style:normal;}#content .more{	font:10px/23px Arial, Helvetica, sans-serif;}/* image-holder start */.image-holder{	width:416px;	position:relative;	z-index:3;	float:left;}.image-holder .wrap{	position:absolute;	top:-10px;	left:-7px;}.contact-page .wrap{	top:-30px;	left:11px;}.catering-page .image-holder .wrap{	left:-7px;	top:-49px;}.menu-page .image-holder .wrap{	left:25px;	top:-35px;}.ill1{	position:absolute;	top:-10px;	left:-7px;}.directions-page .ill1{	top:-19px;}/* image-holder end *//* promo-box start */.promo-box{	position:absolute;	z-index:11;	left:18px;	top:220px;}/* promo-box end *//* main-nav start */.main-nav{	width:861px;	overflow:hidden;	background-color:#023a6d;	padding:0 8px 7px 6px;	position:relative;	z-index:10;}.main-nav-holder{	border:solid #a6b8ca;	border-width:0 1px 1px;	height:1%;	overflow:hidden;}#nav{	margin:0 -11px 0 0;	padding:7px 0 5px;	list-style:none;	width:870px;	overflow:hidden;	letter-spacing:1px;}#nav li{	float:left;	border-left:1px solid #35618a;}#nav li:first-child{	border:none;}#nav li a{	color:#fff;	text-decoration:none;	text-transform:uppercase;	position:relative;	display:block;	padding:15px 0 12px;	width:214px;}#nav li a.active,#nav li a:hover{	background-color:#930608;	margin:-7px 0 -5px;	padding:22px 0 17px;	color:#fff;}#nav li span{	display:block;	font-size:18px;	line-height:20px;	font-weight:normal;	background: url(../images/separator.gif) no-repeat 50% 100%;	text-align:center;	padding-bottom:4px;}#nav li strong{	font:bold 9px/18px Arial, Helvetica, sans-serif;	text-align:center;	display:block;}/* main-nav end *//* content end *//* main end *//* footer start */#footer{	width:881px;	padding:0 3px 15px;}/* info-box start */.info-box{	height:1%;	overflow:hidden;	background: url(../images/bg-info-box.gif) repeat-y;	padding:7px 24px 6px 25px;	margin-bottom:14px;}.info-box em{	margin-right:6px;	float:left;}.info-box dl{	margin:0;	float:left;}.info-box dl dt{	padding-right:4px;	display:inline;}.info-box dl dd{	margin:0 5px 0 0;	display:inline;}.contact-box{	float:right !important;}/* info-box end *//* footer-nav start */.footer-nav{	height:1%;	overflow:hidden;	font:10px/19px Arial, Helvetica, sans-serif;	color:#999;	padding:0 2px 0 4px}.copyright{	float:left;}.copyright p{	margin:0;	display:inline;}.copyright ul{	margin:0;	padding:0 0 0 15px;	list-style:none;	display:inline;}.copyright ul li{	display:inline;	background: url(../images/devider.gif) no-repeat 0 50%;	padding:0 11px 0 12px;}.copyright ul li a{	text-decoration:none;	color:#999;}.copyright ul li a:hover{	color:#999;	text-decoration:underline;}.banner-nav{	float:right;	margin:0;	padding:0;	list-style:none;}.banner-nav li{	float:left;	padding-left:1px;}.banner-nav li img{	display:block;}/* footer-nav end *//* footer end */