@charset "utf-8";
body {
	background: #183640 url(../images/OceanView_BG.jpg) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	}
#wrapper {
	background: url(../images/OceanView_BtmBG.jpg) repeat-x bottom;
	float: left;
    width: 100%;
}
#content {
    margin: 0 auto;
    width: 993px;
}
.page-header {
    color: #B1FF99;
}
#content1 {
	background: url(../images/OceanView_Bubbles.png) repeat-y 630px bottom,url(../images/OceanView_Fish-Shells.jpg) no-repeat left bottom,url(../images/OceanView_BtmPhoto.jpg) no-repeat right bottom;
	float: left;
    width: 993px;
}
#top1 {
	background: url(../images/OceanView_Logo.jpg);
	float: left;
	height: 233px;
	width: 462px;
}
#top2 {
	background: url(../images/OceanView_Photo1.jpg);
	float: left;
	height: 233px;
	width: 531px;
}
#watersurface {
	background: url(../images/OceanView_WaterSurface.jpg);
	float: left;
	height: 28px;
	width: 993px;
	margin-bottom: 20px;
}
#mainbody {
	float: left;
	width: 617px;
	font-size: 18px;
	line-height: 1.3em;
	color: #FFFFFF;
}
#mainbody a {
	color: #CCFF99;
	text-decoration: none;
}
#mainbody a:hover {
	color: #FFFFCC;
	text-decoration: underline;
}
#right {
	float: right;
	width: 296px;
}
#btmphotoblank {
	float: right;
	height: 305px;
	width: 296px;
}
#copyright1 {
	float: left;
	height: 55px;
	width: 662px;
	background: #0C1A1D;
	font-size: 14px;
	line-height: 1.2em;
	color: #7c7c7c;
	padding-top: 15px;
	padding-left: 35px;
}
#copyright2 {
	background: #0C1A1D url(../images/OceanView_BtmPhoto2.jpg);
	float: left;
	height: 70px;
	width: 296px;
}
.moduletable_menu {
	float: right;
	width: 250px;
	background: url(../images/OceanView_ModuleBG.png) -2px 76px no-repeat;
	height: 280px;
    font-family: Tahoma, Geneva, sans-serif;
}
.moduletable_menu a {
	text-decoration: none;
	color: #f1fdbd;
}
.moduletable_menu a:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.moduletable_menu h3 {
	background: url(../images/OceanView_ModuleTop.png) bottom no-repeat;
	height: 53px;
	width: 230px;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d1ff00;
    padding: 5px 0 0 15px;
}
.moduletable_menu ul {
	font-size: 17px;
	line-height: 1.2em;
	color: #FFFFFF;
	width: 202px;
	height: 35px;
	margin-top: -20px;
}
.moduletable_menu li {
	border-bottom: medium dotted #76b3b5;
	padding-bottom: 4px;
	list-style-type: none;
	margin-left: -35px;
	padding-left: 10px;
}
#welcome {
	border-bottom: medium dotted #a1d6d0;
}
input, #contact_text {
	background: #CCCCCC;
	border: thin solid #CCFF99;
	margin-bottom: 10px;
}
.menublock {
	text-align: center;
	width: 617px;
}
.menuheading {
	font-size: 24px;
	font-weight: bold;
	color: #B1FF99;
}
.description {
	font-size: 16px;
	line-height: 1.2em;
}
.menufooter {
	font-size: 18px;
	line-height: 1.2em;
	width: 617px;
	text-align: center;
}
#dailyspecials {
	font-size: 16px;
	line-height: 1.2em;
	text-align: center;
	width: 100%;
}
#dailyspecials h1 {
	color: #B1FF99;
}
#dailyspecials h2 {
	color: #FFFF99;
}
.componentheading {
	font-size: 36px;
	line-height: 1.2em;
	font-weight: bold;
	color: #B1FF99;
}
.contentheading {
	font-size: 24px;
	line-height: 1.1em;
	font-weight: bold;
	color: #FFFF99;
}
/* COUPONS PAGE STYLES START */

.coupon {
	width: 473px;
	border: medium dashed #248747;
	text-align: center;
	display: block;
	padding: 10px 10px 0 10px;
	background: #CCFFCC;
}
.coupon h1 {
	background-color: #0099CC;
	border: medium solid #00CC99;
	text-align: center;
	display: block;
	padding: 10px;
	color: #FFFFFF;
	font-size: 36px;
	margin: 12px;
	font-weight: bold;
}
.coupon h2 {
	font-size: 22px;
	color: #000000;
}
.couponprice {
	color: #FF0000;
}
.coupontext1 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.coupontext2 {
	color: #278340;
	font-weight: bold;
}
.smallprint {
	font-size: 9px;
	line-height: 1.2em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-top: 4px;
	width: 497px;
}
.buttonheading a {
	text-decoration: none;
}
.buttonheading img {
	border-style: none;
}
.hpname {
	color: #009966;
	font-size: 18px;
	font-weight: bold;
}
.hidden {
	font-size: 12pt;
	text-align: center;
	display: block;
	width: 497px;
}
.menubtn a {
    float: left;
    opacity: 0.8;
    transition: all 0.1s ease 0s;
}
.menubtn a:hover {
    opacity: 1;
}

@media print {
    .hidden {
	font-size: 12pt;
	visibility: hidden;
	text-align: center;
	display: block;
	width: 497px;
}
/* COUPONS PAGE STYLES ENDS */