/*	FULL SCREEN */
.greyCurveMain {background-image: url(../img/greyCurveMain.gif);}
.greyCurveMain .greyCurveTop {background: url(../img/greyCurveTop.gif) top left no-repeat;}
.greyCurveMain .greyCurveBtm {background: url(../img/greyCurveBtm.gif) bottom left no-repeat; padding: 7px;}

/* 3/4 SCREEN */
.greyOutlineMain {background-image: url(../img/ourMenusMain.gif); width: 479px;}
.greyOutlineMain .greyOutlineTop {background: url(../img/ourMenusTop.gif) top left no-repeat;}
.greyOutlineMain .greyOutlineTop .greyOutlineBtm {background: url(../img/ourMenusBtm.gif) bottom left no-repeat; padding: 7px;}

/*  restaurant page  */
.bluePadding {width:465px; border:1px solid #6ea0b0;}
.bluePadding h3 {position:relative; width:445px; margin:0px !important; padding:6px 10px; background:transparent url("../img/backgrounds/gradient27hBlue.gif") repeat-x 0 0; color:#FFF !important; font-size:0.75em;}
.bluePadding h3 span {display: block; float: right;	padding-top: 3px; font-size: 73%;}
.bluePadding h4 {margin-bottom: 3px; padding-top: 18px;	font-size: 70%;	color: #002e4f;}
.bluePadding ul {margin: 0px; padding: 0px;	background-image: url(../img/menuFade.gif);}
.bluePadding ul.menuFadeFS {background-image: url(../img/menuFadeFS.gif);}
.bluePadding ul.menuFadeFS li.header {display: block; float: none;	padding: 18px 0px 10px 18px;}
.bluePadding ul.menuFadeFS li.header h2 {display: block; font-size: 150%; color: #ffffff;}
.bluePadding ul li {float: left; position:relative; top:1px; margin:0px !important; padding: 0px;	list-style: none;}
.bluePadding .menuOptions ul {margin-left: 12px; background-image: none;}
.bluePadding .menuOptions ul li {float: none; list-style: disc;}
.centralContent .bluePadding ul {margin-left: 0; padding-top:20px; background:#EBF9FE url("../img/backgrounds/gradient53hLightBlue.gif") repeat-x left bottom; border-bottom:1px solid #9FBDC6;}

.bluePadding ul li a {display: block; margin-right: 2px; margin-top: 9px; padding: 5px 17px 5px 16px; background: url(../img/backgrounds/gradient27hNavy.gif) bottom left repeat-x; font-weight: bold;	color: #ffffff;}
.bluePadding ul li a.selectedtab {margin-bottom:-1px; background-color:#F2FBFF; background-image:none; color:#002e4f; border-top:1px solid #9FBDC6;}
.bluePadding .menuOptions {padding: 0px 12px 20px 18px; background-color:#F2FBFF;}
.bluePadding #menu1 {display:block;}
.bluePadding #menu2, .bluePadding #menu3 {display:none;}
.bluePadding table td, .bluePadding table th {font-weight: bold; font-size: 70%; color: #002e4f;}
.bluePadding table td {border-top: none; vertical-align: bottom;}
.bluePadding table th {padding-top: 17px; text-align: left;	font-size: 90%;}
.bluePadding table th.cl {padding-left: 20px; vertical-align: bottom; text-align: right; font-size: 70%; color: #6c767d;}
.bluePadding table td.product {width: 397px; background: url(../img/dottedLine.gif) bottom left repeat-x; font-weight: normal; color: #5a6a6c;}
.bluePadding table td.product span {padding-right: 3px;}
.bluePadding table td.price {padding-left: 4px; text-align: right;}
.bluePadding label {padding-top: 3px; padding-left: 34px; font-weight: bold; color: #ffffff;}
.bluePadding select {margin-right: 5px;	margin-left: 5px; font-weight: bold; font-size: 90%; color: #798e91;}
.bluePadding p.stationSelect { padding-top: 10px;}
.bluePadding .googleMap {padding-top: 8px;	background-color: #f8fbf5;}
.bluePadding p.mapKey {margin-bottom: 0px; margin-top: 3px;	padding: 7px 0px 8px 33px; background: url(../img/mapKey.png) top left no-repeat; font-weight: bold; font-size: 70%; color: #343832;}