* {
	margin:0;
	padding:0;
}
body {
	background:url(../images/mainbk.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#080776;
	text-align:center;
}
p {
	margin-bottom: 10px;
}
.offPage {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#wrapper {
	width:896px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#innerWrapper {
	background:url(../images/wrapperBG.jpg);
	border:1px #fff solid;
	padding:10px;
	width:874px;
	float: left;
}
#header {
	height: 100px;
	position: relative;

}
#logo {
	position: absolute;
	top: 20px;
	left: 15px;
}
#headerRight {
	width: 647px;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 60px;
}

#flash {position:relative; z-index:0; float:right;}
#flash_holder {height:249px; width:627px; position:relative; z-index:10px; background: url(images/temp_flash.jpg) no-repeat;}

#contentWrapper {
	background:#fff;
	border: 1px solid #080776;
	float: left;
	width: 854px;
	padding:8px;
}
#homeTop {
	float: left;
	background: #fff;
	width: 854px;
	margin-bottom: 10px;
}
#leftNav {
	width:217px;
	float:left;
	background: #4c4c74;
	height: 239px;
	border-right: 1px solid #080776;
	padding-top: 10px;
}
#leftNav ul {
	list-style: none;
}
#leftNav li a {
	display: block;
	width: 217px;
	height: 25px;
}
#leftNav li a span, #topNav li a span {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
a.lunch_menu_int {
	background:url(../images/nav_lunch_menu_int.jpg) center no-repeat;
	width: 90px;
}
a.dinner_menu_int {
	background:url(../images/nav_dinner_menu_int.jpg) center no-repeat;
	width: 94px;
}
a.nightly_specials_int {
	background:url(../images/nav_nightly_specials_int.jpg) center no-repeat;
	width: 122px;
}
a.banquet_int {
	background:url(../images/nav_banquet_int.jpg) center no-repeat;
	width: 63px;
}
a.deserts_int {
	background:url(../images/nav_deserts_int.jpg) center no-repeat;
	width: 67px;
}
a.carry_out_int {
	background:url(../images/nav_carry_out_int.jpg) center no-repeat;
	width: 76px;
}
a.contact_us_int {
	background:url(../images/nav_contact_us_int.jpg) center no-repeat;
	width: 83px;
}
a.employment_int {
	background:url(../images/nav_employment_int.jpg) center no-repeat;
	width: 89px;
}
a.reviews_int {
	background:url(../images/nav_reviews_int.jpg) center no-repeat;
	width: 60px;
}

#lunch_menu a.lunch_menu_int,
#dinner_menu a.dinner_menu_int,
#nightly_specials a.nightly_specials_int,
#banquet a.banquet_int,
#employment a.employment_int,
#deserts a.deserts_int,
#carry_out a.carry_out_int,
#contact_us a.contact_us_int,
#reviews a.reviews_int
{
	border-bottom: 2px solid #080776;
}

a.lunch_menu:hover{background:url(../images/nav_lunch_menu_over.jpg) no-repeat;}
a.dinner_menu:hover{background:url(../images/nav_dinner_menu_over.jpg) no-repeat;}
a.nightly_specials:hover{background:url(../images/nav_nightly_specials_over.jpg) no-repeat;}
a.banquet:hover{background:url(../images/nav_banquet_over.jpg) no-repeat;}
a.deserts:hover{background:url(../images/nav_deserts_over.jpg) no-repeat;}
a.carry_out:hover{background:url(../images/nav_carry_out_over.jpg) no-repeat;}
a.contact_us:hover{background:url(../images/nav_contact_us_over.jpg) no-repeat;}
a.employment:hover {background:url(../images/nav_employment_over.jpg) no-repeat;}
a.reviews:hover{background:url(../images/nav_reviews_over.jpg) no-repeat;}

/* [ Interior Page Nav ] */
#topNav {
	border: 1px solid #080776;
	margin-bottom: 10px;
	padding: 10px;
	float: left;
	width: 834px;
	height: 18px;
}
#topNav ul {
	list-style: none;
	margin-left: -1px;
}
#topNav li {
	float: left;
}
#topNav li a {
	float: left;
	display: block;
	height: 15px;
	margin-right: 10px;
}
#topNav li a:hover {
	border-bottom: 2px solid #080776;
}
a.lunch_menu {background:url(../images/nav_lunch_menu.jpg) no-repeat;}
a.dinner_menu {background:url(../images/nav_dinner_menu.jpg) no-repeat;}
a.nightly_specials {background:url(../images/nav_nightly_specials.jpg) no-repeat;}
a.banquet {background:url(../images/nav_banquet.jpg) no-repeat;}
a.deserts {background:url(../images/nav_deserts.jpg) no-repeat;}
a.carry_out {background:url(../images/nav_carry_out.jpg) no-repeat;}
a.contact_us {background:url(../images/nav_contact_us.jpg) no-repeat;}
a.employment {background:url(../images/nav_employment.jpg) no-repeat;}
a.reviews {background:url(../images/nav_reviews.jpg) no-repeat;}

#guarantee {
	clear: both;
	text-align: center;
	border: 1px solid #080776;
	padding-left:120px;
}
#leftContainer {
	width:228px;
	float:left;
}
#newsbox {
	background:url(../images/news_box.jpg);
	background-color:#ffe5b0;
	height:162px;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:0px;
}
.newsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#080776;
	line-height:18px;
	padding:5px;
}
#hoursLocation {
	width:228px;
	padding-top:200px;
}
.hoursLocationText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
	padding-top:-1px;
	padding-bottom:7px;
	padding-left:11px;
	padding-right:5px;
}
#rightContainer {
	width: 618px;
	margin-top: 8px;
	float: right;
}
#rightContainerBg {
	background: url(../images/specials_box_borders.gif) repeat-y;
	width: 618px;
	float: left;
}
#weeklySpecials {
	width:618px;
	background:url(../images/specials_box.jpg) #252494;
	float:right;
}
#box1 {
	width:151px;
	float:left;
	padding-top: 10px;
}
#box2 {
	width:156px;
	padding-left:3px;
	float:left;
	padding-top: 10px;
}
#box3 {
	width:152px;
	float:right;
	padding-top: 10px;
}
#box4 {
	width:155px;
	float:right;
	padding-top: 10px;
}
#weeklySpecialsHeading {
	background: url(../images/specials_title.jpg) left no-repeat;
	height: 29px;
	display: block;
}
.specialsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	padding:4px;
}
#rightContent {
	text-align: center;
	padding: 20px;
	clear: both;
}
#rightContent p, #weeklySpecials p, #leftContainer p {
	margin: 0;
}
#rightButtons img {
	width: 203px;
}
#footer {
	text-align: center;
	padding:10px 0px 0px 0px;
	clear: both;
	margin-bottom: 10px;
}
#footer a {
	color: #080776;
}
#footer a:hover {
	color: #000;
}
#bottom {
	text-align: center;
	clear: both;
	width: 856px;
}
#leftColumn {
	float: left;
	width: 645px;
	padding: 10px;
}
#rightColumn {
	float: right;
	width: 152px;
	padding: 10px;
	color: #fff;
}

#content {
	float: left;
	width: 856px;
	background: url(../images/right_col_bg.jpg) right repeat-y;
}

/* Body Headings */

#lunch_menu_heading {
	background: url(../images/lunch_menu_header.jpg) left no-repeat;
	height: 26px;
	margin-bottom: 10px;
	margin-left: -5px;
}

/* Right Column Headings */

#rightColumn h2 {
	font-size: 12px;
	color: #ffcc66;
}

#weekly_specials_heading {
	background: url(../images/weekly_specials_heading.png) no-repeat;
	height: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}

#gift_cards_heading {
	background: url(../images/gift_cards_heading.png) no-repeat;
	height: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}

#order_online_heading {
	background: url(../images/order_online_heading.png) no-repeat;
	height: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}

#innerLinks a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding-left:3px;
	padding-right:3px;
	color:#080776;
	font-weight:bold;
	text-decoration:none;
}

#innerLinks a:hover {
	text-decoration:underline;
}

.menuHeaders{
	background-color:#ffcc66;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #080776;
	font-size:13px;
	font-weight:bold;
	color:#080776;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;

}
#banquet .menuHeaders {background-color:#CC3333; color:#fff;}

.dataTable tr:hover{
	background-color:#f9e7c3;
}

.dataTable td{
	line-height:18px;
	padding:3px;
}

.reviewsLogos img{
padding-right:10px;

}

#crabcakeFloat {position:absolute; left:-100px; top:350px;}
#lunch_menu #calamariFloat {position:absolute; left:-180px; top:255px;}
#dinner_menu #calamariFloat {position:absolute; left:-180px; top:360px;}
#lunch_menu #steakFloat {position:absolute; left:-180px; top:2855px;}
#dinner_menu #steakFloat {position:absolute; left:-180px; top:2988px;}
#lunch_menu #pastaFloat {position:absolute; left:-180px; top:3505px;}
#dinner_menu #pastaFloat {position:absolute; left:-180px; top:4900px;}
#lunch_menu #saladFloat {position:absolute; left:-180px; top:1020px;}
#dinner_menu #saladFloat {position:absolute; left:-180px; top:1350px;}
#lunch_menu #crabcakeFloat2 {position:absolute; left:-180px; top:1940px;}
#dinner_menu #crabcakeFloat2 {position:absolute; left:-180px; top:3780px;}
#chickenFloat {position:absolute; left:-180px; top:1880px;}
#ribsFloat {position:absolute; left:-180px; top:2590px;}
#lobsterFloat {position:absolute; left:-180px; top:4150px;}
#deserts #cake1Float {position:absolute; left:-180px; top:590px;}
#deserts #cake1Float2 {position:absolute; left:-180px; top:372px;}
#carry_out #Submarines {position:absolute; left:-180px; top:880px;}
#carry_out #pizza {position:absolute; left:-180px; top:1845px;}
#carry_out #wings {position:absolute; left:-180px; top:2627px;}
#carry_out #BLT {position:absolute; left:-180px; top:2265px;}
#carry_out #ribsFloat {position:absolute; left:-180px; top:2980px;}
