body {
	margin: 0px;
	margin-top:8px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
/*	text-align:center;*/
}

.clear {
	clear:both;
}
/*------Main Container---------*/
#container {
	width:880px;
	margin:auto;
}
/*----style for upper links-----*/
#linkBar {
	width:880px;
	height:22px;
}
.linksDiv {
	float:left;
	width:815px;
	height:22px;
	color: #231f20;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	
}
.contactDiv {
	float:right;
	width:65px;
	height:22px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #231f20;
}
/*-----End------*/
/*-------Styles for Header Bar(including logo and boxes)----------*/
#headerBar {
	width:880px;
}
#headerBar a{
	color:#FFFFFF;
	text-decoration:none;
}
#headerBar a:hover {
	text-decoration:none;
}
.logoDiv {
	float:left;
	width:340px;
	height:178px;
}
.logoSmallDiv {
	float:left;
	/*width:160px;
	height:160px;*/
	width:340px;
	height:178px;
}
.visitDiv {
	float:left;
	background-color: #0a4d8d;
	width:178px;
	height:178px;
	margin-left:2px;
}
.planDiv {
	float:left;
	width:178px;
	height:178px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.partnerDiv {
	float:right;
	width:178px;
	height:178px;
	background-color: #4f8fcc;
}
.partnerLargeDiv {
	float:left;
	/*width:394px;
	height:160px;*/
	width:178px;
	height:178px;
	background-color: #4f8fcc;
}
.planLargeDiv {
	float:left;
	width:394px;
	height:160px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.bannerVisitDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#0a4d8d;
}
.bannerPlanDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#2369b3;
}
.bannerPartnerDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#4f8fcc;
}
.divDescText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#FFFFFF;
	padding-top:4px;
	padding-left:4px;
}
.divArrowBox01 {
	float:right;
	margin-right:10px;
	margin-top:32px;
}
/*.divArrowBox02 {
	float:right;
	margin-right:10px;
	margin-top:32px;
}*/
.divArrowBox03 {
	float:right;
	margin-right:10px;
}
.divArrowNoTxtBox {
	float:right;
	margin-right:10px;
	margin-top:58px;
}


.planSmallDiv .divArrowBox02 {
	float:right;
	margin-right:10px;
	margin-top:58px;
}
.partnerSmallDiv .divArrowBox03 {
	float:right;
	margin-right:10px;
	margin-top:58px;
}
/*-------End------------*/
.textRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.textRegularBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
}

/*-------------Styles for Search Bar-----------------*/
#searchBar {
	width:880px;
	height:36px;
	margin-top:12px;
}
.searchDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
.grayBgDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
.goWhiteArrow {
	float:left; 
	background-color:#dfdfdf; 
	width:16px;
	height:23px;
	background-image:url(../images/arrowWhite.gif);
	background-repeat:no-repeat;
}
.searchField {
	border:0px;
	width:138px; 
	margin-left:4px; 
	margin-top:2px; 
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.userField {
	border:0px;
	width:138px; 
	margin-left:4px;
	margin-right:4px;
	margin-top:2px; 
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
#eventBar {
	float:left;
	width:325px;
	margin-left:20px;
}
.blueBar {
	float:left;
	background-color:#0a4d8d;
	width:6px;
	height:30px;
}
.blueLargeBar {
	float:left;
	background-color:#0a4d8d;
	width:12px;
	height:73px;
}
.textRedBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c42032;
	margin-left:8px;
}
.textRedBoldNoMargin {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c42032;
}
.textBlackBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
/*---------End------------*/
/*----------Styles for Image Banner--------------*/
#bannerBar {
	float:left;
	width:882px;
	height:295px;
}
#bannerImageBar {
	float:left;
	width:591px;
	height:295px;
}
#bannerImageBar .bannerImage01{
	float:left;
	width:591px;
	height:118px;
	background-image:url(../images/posterBgImage01.jpg);
	background-repeat:no-repeat;
}
#bannerImageBar .bannerImage02{
	float:left;
	width:591px;
	height:96px;
	background-image:url(../images/posterBgImage02.jpg);
	background-repeat:no-repeat;
}
#bannerImageBar .bannerImage03{
	float:left;
	width:591px;
	height:81px;
	background-image:url(../images/posterBgImage03.jpg);
	background-repeat:no-repeat;
}
#bannerBar .bannerImage04{
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/posterBgImage04.jpg);
	background-repeat:no-repeat;
}
#bannerTextDiv {
	float:left;
	width:591px;
}
#bannerBigText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
}
#bannerPartBigText {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
	margin-top:20px;
}
#smallTextArrowDiv {
	float:left;
	width:490px;
	margin-left:30px;
}
#bannerSmallText {
	float:left;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#bannerPartSmallText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
}
#whiteBoxesDiv {
	float:left;
	width:247px;
	margin-top:45px;

	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
#whiteBoxesPartnerDiv {
	float:left;
	width:247px;
	margin-top:25px;
	margin-left:1px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
#whiteBoxVisit01Div {
	float:left;
	width:241px;
	margin-top:130px;
	padding-left:20px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
.wtd01 {
	float:left;
	width:105px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4d8d;
	margin-top:4px;
}
.wtd02 {
	float:right;
	width:94px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4d8d;
	margin-top:4px;
	margin-right:6px;
}
.wtdText {
	float:left; 
	margin-bottom:4px;
}
.partDivText {
	float:left;
	width:215px;
	margin-bottom:4px;
}
.planDivText {
	float:left;
	width:215px;
	margin-bottom:4px;
}
.prDiv01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4f8fcc;
}
.planDiv01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#2369b3;
}
.visitBoxDiv {
	float:left;
	width:220px;
}
.textImage {
	float:left;
}
.arrowBlue {
	float:left;
}
.arrowBluePartner {
	float:right;
	margin-top:-15px;
}
.arrowBluePlan {
	float:right;
}
/*--------------End--------------------*/
/*-------------Banner Blue Boxes-------------*/
.arrowBlueVisit {
	float:right;
	margin-top:2px;
}

.whiteBoxBlueBorder {
	float:left;
	width: 228px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
.whiteBoxBlueBorderPlan {
	float:left;
	width: 228px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	background-color:#FFFFFF;
	border:3px solid #2369b3;
}
.whiteBoxBlueBorderVisit {
	float:left;
	width: 228px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
.whiteBoxLightBlueBorder {
	float:left;
	width: 231px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px !important;
	padding/**/:/**/5px;
	background-color:#FFFFFF;
	border:3px solid #4f8fcc;
}
/*----------End-------------*/
/*------------Styles for Content Part (Including side bars)--------------*/
#descBar {
	float:left;
	width:880px;
}
#leftBar {
	float:left;
	width:565px;
	height:295px;
	margin-top:10px;
}
#leftBar .redBox {
	float:left;
	width:559px;
	background-color: #c42030;
	margin-bottom:15px;
}
.textBigWhite {
	float:left;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #FFFFFF;
	font-weight:normal;
	background-color: #c42030;
	margin-left:10px;
	margin-top:15px;
	padding-bottom:15px;
}
#twoBoxesBar {
	float:left;
	height:75px;
	width:559px;
}
#oneBoxBar {
	float:left;
	height:75px;
	width:296px;
	margin-bottom:10px;
}
#leftBar .blueBarBox {
	float:right;
	width:267px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #c42030;
	padding:10px;
}
.redLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #c42030;
}
.redBoxBg {
	float:left;
	background-image:url(../images/redBoxBg.jpg);
	width:255px;
	height:75px;
	margin-right:25px;
}
.redBoxBgInner {
	float:left;
	background-image:url(../images/redBoxBg.jpg);
	width:255px;
	height:75px;
}
.redBoxDescText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #606060;
	font-weight:bold;
}
.blueLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #4f8fcc;
}
.blueBoxGrayBg {
	float:right;
	background-color: #e0e0e0;
	width:255px;
	height:75px;
}
#rightBar {
	float:right;
	width:296px;
	margin-top:10px;
}
#rightInnerBar {
	float:right;
	width:296px;
	margin-top:10px;
}
#rightGrayBar {
	float:left;
	width:296px;
	background-color: #e0e0e0;
	padding-bottom:10px;
}
.amex {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.freeTicket {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.rockParty {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.butterfly {
	float:right;
	padding-top:10px;
	padding-right:23px;
}
.lizardSnake {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
/*-------------End-----------------*/
/*----------styles for FooterBar--------------*/

#footerBar {
	float:left;
	width:880px;
	margin-top:25px;
	padding-bottom:25px;
}
.redLine {
	height:4px;
	background-color: #cd1b2b;
}
#copyrightDiv {
	float:left;
	width:470px;
}
.copyright {
	float:left;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#231f20;
	margin-top:7px;
}
#footerAmexLogo {
	float:left;
	margin-top:4px;
}
.smallFooterLogo {
	float:right;
	margin-top:7px;
}
.leftFooterBox {
	float:left;
	width:460px; 
}
/*----------End--------------*/

a.topLinks:link { font-family: Arial; font-size: 11px; color: #231f20; text-decoration: none; font-weight: normal; outline:none;}
a.topLinks:visited { color: #231f20; text-decoration: none;}
a.topLinks:active { color: #231f20; text-decoration: none;}
a.topLinks:hover { color: #ac1c2b; text-decoration: none;}

.redTextBox {
	float: left;
	width: 202px;
	margin-top: 4px;
	margin-left: 5px;
}
.redTitleText {
	width:181px;
	font-family: Arial; 
	font-size: 19px; 
	color: #c42032;
	font-weight:bold;
}
.blueTitleText {
	font-family: Arial; 
	font-size: 20px; 
	color: #4f8fcc;
	font-weight:bold;
}

a.learnMore:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; text-decoration: underline; font-weight: bold; outline:none;}
a.learnMore:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.learnMore:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.learnMore:hover { color: #000000; text-decoration: none;}
a.siteLink:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; text-decoration: underline; font-weight: normal; outline:none;}
a.siteLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: normal; text-decoration: underline;}
a.siteLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: normal; text-decoration: underline;}
a.siteLink:hover { color: #000000; text-decoration: none;}
a.pageLink:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; text-decoration: underline; font-weight: normal; outline:none;}
a.pageLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; font-weight: normal; text-decoration: underline;}
a.pageLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; font-weight: normal; text-decoration: underline;}
a.pageLink:hover { color: #c42032; text-decoration: none;}

a.aSearch:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; text-decoration: underline; font-weight: normal; outline:none;}
a.aSearch:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; font-weight: normal; text-decoration: underline;}
a.aSearch:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; font-weight: normal; text-decoration: underline;}
a.aSearch:hover { color: #000000; text-decoration: none;}
.blueSmallArrow {
	float:right;
	margin-right:5px;
	margin-bottom:5px;
}

<!--------------------//>
.visitSmallDiv {
	float:left;
	background-color: #0a4d8d;
	width:194px;
	height:160px;
	margin-left:2px;
	border:1px solid #000;
}
.bostonDiv {
	float:left;
	width:394px;
	height:160px;
	background-color: #0a4d8d;
	margin-left:2px;
}
.bostonSmallDiv {
	float:left;
	/*width:160px;
	height:160px;*/
	width:178px;
	height:178px;
	background-color: #0a4d8d;
	margin-left:2px;
}
.planSmallDiv {
	float:left;
	/*width:160px;
	height:160px;*/
	width:178px;
	height:178px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.partnerSmallDiv {
	float:right;
	width:160px;
	height:160px;
	background-color: #4f8fcc;
}
.bEveryDay {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:14px;
	padding-left:4px;
	padding-bottom:4px;
}
.bSeason {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	padding-bottom:4px;
}
.bInner {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ed1c24;
	font-weight:bold;
	padding-left:4px;
}
#searchInnerBar {
	float:left;
	width:515px;
	height:36px;
	margin-top:28px;
}
#bookingEngineBar {
	float:right;
	width:320px;
	margin-top:11px;
}
#contentBar {
	float:left;
	width:880px;
}
#contentLeftBar {
	float:left;
	width:160px;
}
#contentRightBar {
	float:right;
	width:700px;
}
.linkBlueDiv {
	float:left;
	height:25px;
	vertical-align:middle;
	background-color:#0a4d8d;
}
.textWhiteBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-left:3px;
}

a.linkWhiteBold, a.linkWhilteBold:active, a.linkWhilteBold:visited, a.linkWhilteBold:link {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-left:3px;
	text-decoration: none;
}

 a.linkWhiteBold:hover {
	 color: #FFFFFF; 
	 text-decoration: none;
}

.downArrowNav {
	float:right;
	width:10px;
	height:9px;
	margin-right:6px;
	margin-top:8px !important;
	margin-top/**/:/**/2px;
}
#subLinksDiv {
	float:left;
}
#subLinksDiv .subLinksText{
	float:left;
	margin-top:4px;
}
#subLinksDiv .subLinksRedText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#c22031;
	margin-top:4px;
	font-weight:bold;
}
.blueLineSmall {
	float:left;
	width:160px;
	background-image:url(../images/bluePixl.gif);
	background-repeat:repeat-x;
	margin-top:18px;
	margin-bottom:4px;
}
#leftImageBar{
	float:left;
	width:160px;
	margin-top:21px;
	padding-bottom:10px;
	background-color: #e0e0e0;
}
#leftImageBar .rockParty {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
#leftImageBar .butterfly {
	float:left;
	width:120px;
	padding-top:10px;
	padding-left:20px;
}
#leftImageBar .fisherman {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
#newsletterBar {
	float:left;
	width:880px;
	margin-top:50px;
}
#newsletterBar .newsletterDiv {
	float:left;
	width:360px;
	height:135px;
	background-color:#c42032;
}
#newsletterBar .newsletterText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	color:#FFFFFF;
	margin-left:10px;
	margin-top:16px;
	font-weight:normal;
}
#newsletterBar .nlDescText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	margin-left:10px;
	margin-top:4px;
	font-weight:bold;
}
#newsletterBar .mailFieldsDiv {
	float:left;
	margin-left:10px;
	margin-top:15px;
}
.emailDiv {
	float:left; 
	background-color:#dfdfdf;
	height:23px;
	margin-right:6px;
}
.emailField {
	border:0px; 
	margin-left:4px; 
	margin-top:2px; 
	margin-botton:3px;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.zipCodeDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
#diningDiv {
	float:left;
	background-image:url(../images/title_DiningShopping.gif);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:260px;
	height:135px;
}
.descText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-left:16px !important;
	margin-left/**/:/**/8px;
	margin-top:50px;
	font-weight:normal;
}
.descText01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-left:16px !important;
	margin-left/**/:/**/8px;
	margin-top:30px;
	font-weight:normal;
}
.getNowBtnDiv {
	float:right;
	margin-top:29px;
}
.getNowBtnDiv01 {
	float:right;
	margin-top:63px;
}
#mDirectoryDiv {
	float:left;
	background-image:url(../images/title_memberDirectory.gif);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:260px;
	height:135px;
}
#onlineStoreDiv {
	float:left;
	background-image:url(../images/title_onlineStore.gif);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:259px;
	height:135px;
}

#newsletterBar .lineDivider {
	float:left;
	background-image:url(../images/newsletterDivider.gif);
	background-repeat:no-repeat;
	width:1px;
	height:135px;
}
#springDiv {
	float:left;
	background-image:url(../images/title_Spring.png);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:259px;
	height:135px;
}
.bookNowBtnDiv {
	float:right;
	margin-top:29px;
}
.bookNowBtnDiv01 {
	float:right;
	margin-top:62px;
}
#bannerBarInner {
	float:left;
	height:225px;
}
#bannerBarInner .bannerImage01{
	float:left;
	width:700px;
	height:149px;
	background-image:url(../images/boston_foodie01.jpg);
	background-repeat:no-repeat;
}
#bannerBarInner .bannerImage02{
	float:left;
	width:700px;
	height:76px;
	background-image:url(../images/boston_foodie02.jpg);
	background-repeat:no-repeat;
}
.bannerImage02Text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000000;
	margin-top:8px;
	padding-left:35px;
}
#introText {
	float:left;
	width:700px;
	margin-top:10px;
}
.redBoldText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#c42032;
	font-weight:bold;
}
#thickRedLine {
	float:left;
	width:700px;
	height:3px;
	background-color:#c22031;
	margin-top:6px;
	margin-bottom:6px;
}
#thinRedLine {
	float:left;
	width:700px;
	height:1px;
	background-color:#c22031;
	margin-top:14px;
	margin-bottom:14px;
}
#restaurantDetailsDiv {
	float:left;
	width:700px;
}
#textDetails {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:normal;
}
#otherOptions {
	float:right;
	width:300px;
	margin-top:40px;
}
#pagingBar {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8a8c8e;
	font-weight:normal;
}
.textRegularGray {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8a8c8e;
	font-weight:normal;
}
.currentPage {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c22031;
	font-weight:normal;
}
#searchRestaurantBar {
	float:left;
	width:700px;
	height:79px;
	background-color:#c22031;
	margin-top:50px;
}
.searchRestaurantDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
	margin-left:8px;
	margin-top:4px;
}
.textWhiteBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight:normal;
}
#searchDropDowns {
	float:left;
	margin-left:8px;
	margin-top:4px;
}

#bannerBarLeftSide {
	float:left;
	width:591px;
}

.partnerImage01 {
	float:left;
	width:591px;
	height:162px;
	background-image:url(../images/partnerBgImage01.jpg);
	background-repeat:no-repeat;
}
.partnerImage02 {
	float:left;
	width:591px;
	height:133px;
	background-image:url(../images/partnerBgImage02.jpg);
	background-repeat:no-repeat;
}
.partnerImage03 {
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/partnerBgImage03.jpg);
	background-repeat:no-repeat;
}

#partnerLoginBar {
	float:right;
}
#partnerLoginBar #loginTitleDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4f8fcc;
	font-weight:normal;
	margin-right:19px;
}

#partnerLoginBar #userNameDiv {
	float:left;
	margin-right:30px;
}
#pageTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #4f8fcc;
	font-weight:normal;
}
#introText {
	float:left;
	width:555px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
	font-weight:normal;
}
#restaurantWeekBar {
	float:left;
	width:560px;
	height:72px;
	background-color:#e0e0e0;
	margin-top:72px;
}
#restaurantWeekBar01 {
	float:left;
	width:560px;
	height:72px;
	background-color:#e0e0e0;
	margin-top:116px;
}
.blueGrayBoxTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a4d8d;
	font-weight:normal;
	margin-left:8px;
	margin-top:15px;
}
.blueGrayBoxText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-weight:bold;
	margin-left:44px;
	margin-top:18px;
}

.planImage01 {
	float:left;
	width:315px;
	height:295px;
	background-image:url(../images/planBgImage01.jpg);
	background-repeat:no-repeat;
}
.planImage02 {
	float:left;
	width:276px;
	height:295px;
	background-image:url(../images/planBgImage02.jpg);
	background-repeat:no-repeat;
}
.planImage03 {
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/planBgImage03.jpg);
	background-repeat:no-repeat;
}

#blueGrayBox01 {
	float:left;
	width:266px;
	height:210px;
	min-height:210px;
	height:auto !important;
	background-color:#e0e0e0;
}
#blueGrayBoxTools {
	float:left;
	width:266px;
	height:210px;
	min-height:210px;
	height:auto !important;
	background-color:#e0e0e0;
	margin-right:24px;
}
.bluelongBar {
	float:left;
	background-color:#2369b3;
	width:12px;
	height:210px;
}
.blueSmallBar {
	float:left;
	background-color:#2369b3;
	width:12px;
	height:141px;
}
.spacerBar {
	float:left;
	width:24px !important;
	width/**/:/**/24px;
	background-color:#FFFFFF;
}
.spacerBar01 {
	float:left;
	width:8px;
	background-color:#FFFFFF;
}
#blueGraySmallBox {
	float:left;
	width:181px;
	height:141px;
	background-color:#e0e0e0;
	margin-top:20px;
	margin-right:6px;
}
.redBigText {
	float:left;
	width:210px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #c42032;
	font-weight:normal;
	margin-left:10px;
	margin-top:12px;
}
.descTextPlan {
	float:left;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
	font-weight:normal;
	margin-left:10px;
	margin-top:8px;
}
#blueGrayLinkBox {
	float:left;
	margin-left:10px;
}
#blueGrayBox01 .subLinksText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}
#blueGrayBoxTools .subLinksText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}
.redSmallText {
	float:left;
	width:130px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c42032;
	font-weight:normal;
	margin-left:10px;
	margin-top:12px;
}
#blueGraySmallBox .descText {
	float:left;
	width:142px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
	font-weight:normal;
	margin-left:10px;
	margin-top:8px;
}
.selectGroupDiv {
	float:left; 
	background-color:#2369b3; 
	height:25px;
	margin-top:20px;
	margin-left:10px;
}
.textWhiteRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.downArrowBlue {
	float:left; 
	width:21px;
	height:25px;
	background-image:url(../images/arrowDownBluBg.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}

.visitImage01 {
	float:left;
	width:294px;
	height:295px;
	background-image:url(../images/visitBgImage01.jpg);
	background-repeat:no-repeat;
}
.visitImage02 {
	float:left;
	width:293px;
	height:295px;
	background-image:url(../images/visitBgImage02.jpg);
	background-repeat:no-repeat;
}
.visitImage03 {
	float:left;
	width:293px;
	height:295px;
	background-image:url(../images/visitBgImage03.jpg);
	background-repeat:no-repeat;
}
.visitBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a4d8d;
	font-weight:normal;
	margin-left:25px;
}
.planBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2369b3;
	font-weight:normal;
}
.homeBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0a4d8d;
	font-weight:normal;
}
/*--------Text Box for Visit Banner-------*/
#visitBoxText {
	float:left;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight:normal;
	margin-top:25px;
	padding-left:6px;
}

/*-------------Style for Booking Engine----------------*/
.bookingEngnBlueBorder {
	height:72px;
	background-color:#FFFFFF;
	border-top:3px solid #0a4d8d;
	border-left:3px solid #0a4d8d;
	border-right:3px solid #0a4d8d;
	border-bottom:0px;
}
.bookingEngnBlueBorder01 {
	height:72px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
#tabsDiv {
	float:left;
}
.activeTab {
	float:left;
	width:77px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #56a0d3;
	font-weight:bold;
	background-color:#FFFFFF;
}
.inActiveTab {
	float:left;
	width:78px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#0a4d8d;
	margin-left:1px;
}
#dateDiv {
	width:310px;
	float:left;
	margin-top:7px;
}

.checkText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color: #a1a1a1;
	font-weight:normal;
	padding-top:6px;
	padding-left:4px;
}
.dateFieldDiv {
	float:left;
	border:1px solid #59a1d4;
}
.dateField {
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color: #a1a1a1;
	font-weight:normal;
	border:0px;
	padding:3px;
}
#travelSearchDiv {
	float:left;
	width:295px;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:2px;
}
.blueSmallText {
	float:left;
	padding-top:6px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00467f;
}
.starsImage {
	float:left;
}
.searcEngineText {
	float:right;
}
.textSearchBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6e6e6e;
	font-weight:bold;
}
/*-------End--------*/
.arrowFoodie {
	float:right;
	margin-right:6px;
	margin-top:110px;
}



#active_menu { color: #ac1c2b; text-decoration: none;}
#active_menu_bos { color: #ac1c2b; text-decoration: none;}
#inactive_menu { color: #FFFFFF; text-decoration: none;}


.bSeason a{font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	padding-bottom:4px;
	text-decoration:none;}
