/* CSS Document */
/*
|	Co-Authored:   Michelle Rather (MR), Jayson Phillips (JJP), Nathan Guisinger (NTG)
|	Current Build: 2007.04.18 - 8
|	for iCrossing, Inc.
|	Hilton Worldwide Boston Sheet
|	See comments for changelogs on specific items
|
*/

/*-----------------------------------------------------------------------------------------------------------------------------------
//LAYOUT ID'S AND STYLINGS
//Check below for positioning, widths, heights, margins, and anything pertaining to layouts of an element or item. 
//
-----------------------------------------------------------------------------------------------------------------------------------*/

body
{
	height: 100%;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	text-align: center;
	top: 0px;
}

body#home1
{
	height: 100%;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	text-align: center;
	top: 0px;
}

a
{
	font-size: 11px;
	color: #187be5;
	text-decoration:none;
}

a.link
{
	font-size: 11px;
	color: #187be5;
	background-image:url(/img/icon_arrow.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	
} 

a.todolink
{
	font-size: 11px;
	color: #187be5;
/*	background-image:url(/img/shared/icon_arrow.gif);
	background-position: 102% 70%;
	background-repeat: no-repeat;
	border-style: solid; 
    border-width: 0px 10px 0px 0px;
    border-color: transparent; */
	
} 

.homeSpecialsContainer
{
	float: left; 
	padding: 0; 
	margin: -12px 0 0 2px;
}

#locationIcons
{
	margin: 15px 0px 0px 0px;
	text-align: center;
}

#locationIcons img
{
	margin: 5px 12px 0px 0px;
}

.hitMouseLink
{
	margin: 0;
	padding: 0;
	border-width: 1px;
	border-color: #990000; 
	border-style: solid;
	font-size: 10px;
	line-height: 11px;
}


.spPages {
	float: right;
	text-align: right; 
	display: inline;
	width: 100%;
	margin-top:-15px;
/*		height:40px;*/
}

#pagecontainer
{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: left;
}

#main
{
	background: url('/img/main_border.gif') repeat-y 100%;
	height: inherit;
	width: 770px;
	padding-top: 15px;
}

#header
{
	height: 67px;
	width: 756px;
	margin-left: 6px;
	z-index: 10000;
}
#breadcrumb
{
	width: 756px;
	height: 13px;
	margin: 10px 0 10px 10px;
}

#breadcrumbsp
{
	width: 500px;
	height: 13px;
	margin: 10px 0 10px 10px;
}


#fullpage
{
	width: 548px;
	margin-left: 7px;
	margin-top: 0px;
	float: left;
}

#fullpage2
{
	width: 548px;
	margin-left: 7px;
	margin-top: 0px;
	float: left;
}

.modWidth
{
	width: 165px;
}

#sortBar
{
	width: 96%;
	float: left;
	text-align: left;
	clear: left;
	background-color:#F6F2E9;
	border-color:#CFBB90;
	border-left-width:7px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-style:solid;
	vertical-align:middle;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin: 0px;
}

#sortBar select, select#chooseHotel2, #selectHotel, #selectHotelSpecials, #selectHotelSpecials
{
	font-family: Arial Narrow;
	font-size: 10px;
	width: 180px;
}

#selectHotel {
	margin-bottom: 9px;
}

#sortBar_ttd
{
	width: 550px;
	float: left;
	text-align: left;
	clear: left;
	background-color:#F6F2E9;
	border-color:#CFBB90;
	border-left-width:7px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-style:solid;
	vertical-align:middle;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 8px;
	margin: 0px 0px 0px -8px;
}

#homeSpecial
{
	clear: left;
	height: 175px;
	width: 557px;
	background-image: url(/img/homeSpecials.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #f6f2e9;
	position: relative;
	left: -4px;
	padding-left: 7px;
	border-color:#CFBB90;	
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width: 1px;
	border-right-width:1px;
	border-style:solid;
	min-height:200px;
 	height:auto !important;
  	height:200px;
}

#contentarea {
	width: 575px; 
	height: inherit;
	margin: 0px;
}

#bannerarea {
	background-color: #002870;
	height: 155px;
	width: 557px;
	float: left;
	padding-left:5px;
	margin-left: 7px;
}

#photoMain {
	width: 379px;
	/* height: auto; */
	float: left;
}

#360Main {
	width: 379px;
	/*height: auto; */
	float: left;
}

.thumbnail {
	padding: 0;
	float: left;
	width: 121px;
	height: 110px;
	margin: 0 2px 0 0;
}

.thumbright {
	float: left;
	padding: 0;
	margin: 0;
	width: 121px;
	height: 110px;
}

#hhonors_bar {
	width: 547px;
	height: 102px;
	border: 1px solid #CFBB90;
	background: #f6f2e9;
}

#hhonors_bar img.logo {
	margin-left: 10px;
	float: left;
}

#hhonors_bar div.hhonor_links {
	margin-left: 10px;
	float: left;
	width: 377px;
	height: 27px;
	border-bottom: 1px dotted #666;
	padding-top: 7px;
	font-size: 11px;
}

#hhonors_bar div.hhonor_endlinks {
	margin-left: 10px;
	float: left;
	width: 377px;
	height: 27px;
	padding-top: 7px;
	font-size: 11px;
}

#rightMod {
	width: 194px;
	float: right;
	margin-left: 0px;
	/*margin-right: 15px;*/
	clear: right;
	/*height: 400px;*/
}

#rightMod table.moduletable {
	width: 209px; 
	background-color:#F6F2E9;
	padding: 3px 3px 10px;
	font-size: 10.5px;
	font-family: Arial;
	color: #666;
	border-color:#CFBB90;
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:7px;
	border-style:solid;
	margin-bottom: 10px;
}

#rightMod table.moduletable_no_class {
	width: 195px;
	padding: 3px 10px 0px;
	margin-bottom: 10px;
	display:block;
}

#rightMod table.moduletable tr {
	vertical-align: top;
}

#rightMod table.moduletable td {
	width: 209px;
	vertical-align: top;
}

#rightMod table.moduletable a {
	color: #187BE5;
}

#footer {
	/*height: 200px;*/
	width: 756px;
	clear: both;
	text-align: center;
	font-size: 9.5px;
}

#footer a {
	font-size: 9.5px;
	color: #666;
	font-weight: bold;
}

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

#footerMenu {
	width: 756px;
	list-style-type: none;
	padding: 0;
	text-align: center;
}

div#hotelNav {
	text-align: center;
	height: 60px;
}

ul#footerMenu {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

ul#footerMenu li {
	float: left;
	width: 230px;
	list-style-type: none;
}

ul#mainNav {
	width: 757px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	display: block;
	border-bottom: 4px solid #E16B46;
}

ul#mainNav li {
	list-style: none;
	float: left;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
ul#mainNav li.borderNav {
	border-left: 1px solid #fff;
	display: block;
	width: 1px;
	height: 20px;
}

ul#mainNav li a,
ul#mainNav li a:visited {
	color: #fff;
	background-color: #2D5BB1;
	display: block;
}

ul#mainNav li a:hover {
	background-color: #E16B46;
	display: block;
	color: #fff;
}

ul#mainNav li.mainNavHome {
	height: 20px;
	display: block;
}

ul#mainNav li.mainNavHome a {
	display: block;
	padding:5px 8px 3px 8px;
}
ul#mainNav li.mainNavHotels {
	height: 20px;
	display: block;
}

body#home1 ul#mainNav li.mainNavHome a,
body#brsc ul#mainNav li.mainNavRSC a,
body#bostonHotels ul#mainNav li.mainNavHotels a,
body#mtgsEvents ul#mainNav li.mainNavMeetings a,
body#attractionsBoston ul#mainNav li.mainNavAttractions a,
body#packages1 ul#mainNav li.mainNavSpecials a {
	background-color: #E16B46;
	display: block;
	color: #fff;
}
body#bostonHotels ul#mainNav li.mainNavHotels ul li a {
	background-color: #6C8CC8;
}
body#bostonHotels ul#mainNav li.mainNavHotels ul li a:hover {
	background-color: #E16B46;
}

ul#mainNav li.mainNavHotels a {
	display: block;
	padding:5px 8px 3px 8px;
}
ul#mainNav li.mainNavSpecials {
	height: 20px;
	display: block;
}

ul#mainNav li.mainNavSpecials a {
	display: block;
	padding:5px 8px 3px 8px;
}
ul#mainNav li.mainNavMeetings {
	height: 20px;
	display: block;
}

ul#mainNav li.mainNavMeetings a {
	display: block;
	padding:5px 8px 3px 8px;
}

ul#mainNav li.mainNavAttractions {
	height: 20px;
	display: block;
}

ul#mainNav li.mainNavAttractions a {
	display: block;
	padding:5px 8px 3px 8px;
}

ul#mainNav li.mainNavRSC {
	height: 20px;
	display: block;
}

ul#mainNav li.mainNavRSC a {
	display: block;
	padding:5px 8px 3px 8px;
}

ul#mainNav ul.subNav {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul#mainNav ul.subNav a {
	display: block;
	width: 280px;
	background-color: #6c8cc8;
}
ul#mainNav ul.subNav a:hover {
	background-color: #E16B46;
}

ul#mainNav li:hover ul,
ul#mainNav li.over ul {
	display: block;
}

#headerMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 756px; 
	position: relative;
	z-index: 10000;
	clear: both;
}

#headerMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#headerMenu a {
	display: block;
}

#headerMenu li ul {
	position: absolute;
	left: -999px;
	width: 230px;
}

#headerMenu li:hover ul, #headerMenu li.ichover ul {
	left: auto;
	border: 0 1px 1px 1px solid #fff;
	width: 230px;
	text-align: left;
}

#hbbb, #hbla, #dchbb, #dgsb, #dgsbw, #dhbh, #hmit {
	background: #2d5bb1 url(/img/bg_hotel_off.gif) repeat-y left 50%;
	color: #fff;
	line-height: 23px;
	width: 250px;
	display: block;
	border-bottom: 1px solid #153d88;
}

#hbbb a, #hbla a, #dchbb a, #dgsb a, #dgsbw a, #dhbh a, #hmit a {
	text-decoration: none;
	color: #fff;
	padding-left: 20px;
	font-size: 10px;
}

#hbbb a:hover, #hbla a:hover, #dchbb a:hover, #dgsb a:hover, #dgsbw a:hover, #dhbh a:hover, #hmit a:hover {
	background: #153d88 url(/img/bg_hotel_on.gif) repeat-y left 50%;
	padding-left: 20px;
	color: #ff0;
}

#left_bar {
	width: 172px;
}

/*#photoTour
{
	width: 379px;
	height: 365px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}*/

/*#360Tour
{
	padding: 10px 0px; width: 378px; height: 175px;
}*/


#center_area {
	width: 383px;
	float: left;
}

#bottom_box {
	width: 383px;
	float: left;
	margin: 0;
}

ul#headerMenu li {
	float: left;
}

#home {width: 66px; height: 24px; border: 0; }
#hotels{width: 82px; height: 24px; border: 0;}
#specials{width: 173px; height: 24px; border: 0;}
#thingstodo{width: 122px; height: 24px; border: 0;}
#meetings{ width: 156px; height: 24px; border: 0;}
#hhonors{ width:157px; height: 24px; border: 0;}

#bannerTxt {
	background-color: #002870;
	color: #cfaf6b;
	font-family:Arial;
	font-size: 22px;
	float: left; 
	margin-left: 10px; 
	margin-top: 15px;
	width: 135px; 
	height: 208px; 
	text-align: left;
}


.meetingsE {
	border: 1px solid #e3d6bd; 
	background: #f6f2e9; 
	background-image: url('/img/event_bkg.gif') ! important; 
	background-repeat: no-repeat; 
	background-position: 0% 100%;
	font-size: 11px;
	width: 545px;
	height: 190px;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
}

.meetingsM {
	border: 1px solid #e3d6bd; 
	background: #f6f2e9; 
	background-image: url('/img/meeting_bkg.gif') ! important;
	background-repeat: no-repeat; 
	background-position: bottom left;
	font-size: 11px;
	height: 190px;
	width: 545px;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
}

.meetingsC {
	border: 1px solid #e3d6bd; 
	background: #f6f2e9; 
	background-image: url('/img/catering_bkg.gif') ! important;
	background-repeat: no-repeat; 
	background-position: bottom left;
	font-size: 11px;
	width: 545px; 
	height: 190px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.meetThumbs {
	width: 122px; 
	height: 82px; 
	float: left; 
	margin-right: 10px;
}

.hotelName a {
	font-weight: normal;
	font-size: 9px;
}

/*added 4/24 */
.meetings_bottom {
	margin-left: 17px;
	margin-bottom: 10px;
	border-left: 1px solid #e3d6bd;
	border-right: 1px solid #e3d6bd; 
	border-bottom: 1px solid #e3d6bd;
	border-top: 1px dotted #666;
	background: #fefcfe; width: 543px; height: 40px;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
}

.meetings_bottom  span.sectionHeader {
	padding-left: 0px;
}

.meetings_top span.sectionHeader {
	padding-left: 0px;
}

.meetings_top {
	margin-left: 17px;
	border: 1px solid #e3d6bd;
	background: #fefcfe; width: 543px; height: 50px; margin-top: 10px;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
}
/***************************************************************
JUST ADDED
***************************************************************/
/* Text Stylings GLOBAL */

/* LAYOUT STUFF */



/*BORDERS & ELEMENT STYLINGS*/

select.dropdown	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666;
	background: #fff;
}

select option {
	color: #666;
	background: #fff;
}

select.option:hover {
	color: #D3B67D;
	background-color:#153D88;
}

#breadcrumb {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 11px;	
}

/* TEXT HEADERS/TITLES/SECTION HEADERS*/
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* changed from 11px mlr 04.11.07 */
	text-transform: uppercase;
	font-weight: bold;
	color: #17469E;
	text-align: center;
}

h3.mediaCenter,
h3.mediaCenter a,
h3.mediaCenter a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #17469E;
	text-align: left;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}

h3.mediaCenter a:hover {
	color: #187BE5;
}
.mediaCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #17469E;
	text-align: left;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}

.bannerTitle {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px;
	color: #CFAF6B;
	text-align: left;
	vertical-align:middle;
	padding-top:3px;
}

.bannerSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	padding-top: 2px;
}

.bannerAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDC3CE;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 10px;
}

/* TEXT LINKS */
#rightMod table.moduletable a {
	color: #187BE5;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*
#photoMain
{
	width: 379px;
	height: 415px;
}

#360Main
{
	width: 379px;
	height: 175px;
}

*/

a#breadcrumb, #breadcrumb span a {
	font-size: 11px;
	color: #187BE5;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
DATA GRIDS
-----------------------------------------------------------------------------------------------------------------------------------*/

#gridContainer {
	margin: 0px;
	padding: 0px;
	width: 547px;
	margin-left: 17px;
	clear: left;
	/*border-width: .05em;*/
}

#dataGrid {
	background: #e3d6bd;
}

.d1 {
	font-size: 10px;
	color: #74777b;
	text-align: center;
	background: #f5efe8;
	height: 30px;
	vertical-align: middle;	
}

.d0 {
	background: #fefcfe;
	font-size: 10px;
	color: #74777b;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.mediadark {
	border-style: solid; 
	border-color: #e3d6bd;
	border-width: 2px 0px 1px; 
	background: #f6f2e9; 
	padding-bottom: 1px;
	height: 90px; 
	width: 548px
}

.medialight
{
	border-style: solid; 
	border-color: #e3d6bd;
	border-width: 2px 0px 1px; 
	background: #fefcfe; 
	padding-bottom: 1px;
	height: 90px; 
	width: 548px
}

.hotelName {
	color: #e16b46;
	text-transform: uppercase;
	font: Verdana;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	padding:5px;
}

.hotelCompareName {
	color: #e16b46;
	text-transform: uppercase;
	font: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	padding-left:5px;
}

div.orangeText {
	color: #e16b46;
	text-transform: uppercase;
	font: Verdana;
	font-size: 11px;
	font-weight: bolder;
	width: 169px;
	text-align: left;
	border-bottom: 1px solid #e16b46;
	width: 545px;
	margin-left: 12px;
	float: left;
	margin-top: 10px;
	height: 13px;
}

div.orangeHH {
	color: #e16b46;
	text-transform: uppercase;
	font: Verdana;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	border-bottom: 1px solid #e16b46;
	width: 547px;
	margin-top: 10px;
	height: 13px;
}

div.orangeHH h2 {
	height: 13px;
	margin: 0px;
	height: 0px;
	line-height: 13px;
}

table.hh_rewards tr {
	border-bottom: 1px dotted #666;
}

.hhonors_title {
	font-weight: bolder;
	width: 140px;
	vertical-align: top;
	font-size: 11px;
	padding-right: 10px;
}

.hhonors_desc {
	width: 397px;
	vertical-align: top;
	font-size: 11px;
}

div.orangeText h2 {
	height: 13px;
	margin: 0px;
	height: 0px;
	line-height: 13px;
}

div#upcoming {
	width: 543px;
	height: 60px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid  #e3d6bd;
	background-color:#F6F2E9;
	float: left;
	font-size: 11px;
}

#honors {
	margin-left: 10px;
}

/* Added 4-18-07 
Things To Do classes */
.things_activity {
	height: auto;
	width: 547px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid  #e3d6bd;
	background-color:#F6F2E9;
	float: left;
}

.ttd_thumb {
	margin-right: 10px;
}

.ttd_top {
	width: 529px;
	margin: 8px 8px 0px 8px;
	height: 90px;
}

.ttd_top img {
	float: left;
	margin-right: 4px;
}

.ttd_location {
	float: left;
	width: 224px;
	height: 82px;
	font-size: 11px;
}

.ttd_address {
	float: left;
	width: 204px;
	height: 82px;
	font-size: 11px;
}

.ttd-middle {
	clear: left;
	border-top: 1px dotted #666666;
	width: 529px;
	margin: 0px 8px 2px 8px;
	float:left;
	font-size: 11px;
}

.ttd-bottom {
	border-top: 1px dotted #666666;
	width: 529px;
	margin: 0px 8px 8px 8px;
	float: left;
	font-size: 11px;
}

/* END code Added 4-18-07 */

.favorite {
	width: 266px;
	height: 105px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid  #e3d6bd;
	background-color:#F6F2E9;
	float: left;
	text-align: left;
	font-size: 10px;
}

.favorite_right {
	width: 266px;
	height: 105px;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid  #e3d6bd;
	background-color:#F6F2E9;
	float: left;
	text-align: left;
	font-size: 10px;
}

.favorite img {
	margin: 4px;
	float: left;
}

.favorite div {
	width: 160px;
	height: 82px;
	margin: 4px 0px;
	float: left;
}

.favorite_right img {
	margin: 4px;
	float: left;
}

.favorite_right div {
	width: 160px;
	height: 82px;
	margin: 4px 0px;
	float: left;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
HEADERS, SECTION HEADERS, SUBHEADERS, AND THE LIKE
-----------------------------------------------------------------------------------------------------------------------------------*/
h2.greySection {
	color: #666;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {
	color: #E16B46;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

h2 a,
h2 a:visited {
	color: #E16B46;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

h2 a:hover {
	color:#187BE5;
}

h1 {
	color: #666;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
}

body#home1 h1 {
	color:#2C5094;
	font-family:Arial;
	font-size:24px;
	font-weight: 100;
	margin:  13px 4px 5px 13px;
}

h1.subHeaderHome {
	font-size: 16px;
	color: #2c5094;
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 7px;
	text-transform: uppercase;
}

h6.welcome {
	font-size: 10px;
	font-weight: bold;
	color: #17469E;
	text-align: center;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
DROPDOWNS MENUS BUTTONS FORMS AND ALL THAT GOOD STUFF
-----------------------------------------------------------------------------------------------------------------------------------*/
#chooseHotel {
	font-size: 9px;
	font-family: Arial;
	color: #666;
}

#newchooseHotel {
	font-size: 9px;
	font-family: Arial;
	width: 185px;
	color: #666;
}

#submitRFP {
	font-size: 9px;
	font-family: Arial;
	color: #666;
	width: 165px;
}

#breadcrumb, #breadcrumb a {
	text-transform: uppercase;
	font-size: 9px;
	font-family: Arial;
}

body {
	font-family:Arial;

}

a {
	text-decoration:none;
}

select {
	width: 185px;
	font: Arial;
	font-size: 9px;
}


.daySelect {
	width:45px;
	font-size:10px;
	font-style:normal;
}

div.footerNav a {
	color: #666;
}

div.footerNav {
	color: #666;
	text-align: center;
}

.monthSelect {
	width: auto;
	font-size: 10px;
	font-style: normal;
}

td a img.cal_icon {
	margin-bottom: 16px;
}


.footer {
	width:770px;
	float:none;
	clear:both;
	font:Arial, Helvetica, sans-serif;
	font-size:9.5px;
	font-weight:bold;
}

.clear {
	float:none;
	clear:both;
}

.hfb {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}


#bannerImg {
	background-color: #002870;
	height:inherit; /* mlr changed from  208px;  04.12.07 */
	width: 383px; /*changed by jjp 4/27/07 */
}


/** div container for left column **/
/* ---------------------
Links
--------------------- */

/* 	4/18/07 
//	made width = 0 (instead of 157px), 
//	added min-width & min-height of 1px 
//	to let it float properly 
//	on pages that do have a menu.
// 	got rid of phantom beige box on pages
//	that had no leftcol menu.
//	confirmed working: IE7, IE6, FF2, FF1.5, Opera 9
*/
#leftcol {
	float:left;
	margin-left:7px;
	width: 0px; 
	background-color:#EFE9DD;
	padding-top:0px;
	min-width: 1px;
	min-height: 1px;
}

/** any left column link **/
#leftcol a:link,
#leftcol a:active,
#leftcol a:visited {
	color:#2C5094;
	text-decoration:none;
}


#leftcol form {
	padding:0;
	margin:0;
	font-weight:600;
	font-size:10.5px;
}

/** general module table **/
table.moduletable {
	max-width: 100%;
	float: left;
	clear: left;
}


table.moduletable form {
	padding:0;
	margin:0;
}

table.moduletable form img {
	margin-top:5px;
}

#leftcol table {
	width:100%;
	float:left;
}


/** general module table **/
#leftcol table,
#leftcol table td {
	font-size:11px !important;
	color:#999999;
}



.mainlevel {
	display:block;
	font: bold 11px/25px Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	text-decoration:none;
	width:157px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-indent:5px;
}


#leftcol a.mainlevel {
	text-transform:uppercase;
	color:#2C5094;
}


#leftcol a.mainlevel:hover  {
	background-color:#ffffff;
	color:#B7944A;
}


.sublevel {
	display:block;
	font: bold 10px/14px Arial, Helvetica, sans-serif !important;
	padding-left:5px;
	font-weight:normal;
	text-decoration:none;
	text-indent:4px;
}

#leftcol a.sublevel {
	text-transform:capitalize;
	color:#187BE5;
	background-image:url(/img/icon_arrow.gif);
	background-position:-15px 40%;
	background-repeat:no-repeat;
}

#leftcol ul {
	list-style-type: none;
	margin-left: 2px;
	
}

#main_content {
	width:557px;
	margin-left: 7px;
	padding-left:0;

}


/** pathway block **/
span.pathway {
/*	display: block;*/
	text-align:left;
	color: #000000;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left:0px;
	margin-bottom: 2px;
}

span.pathway a {
/*	display: block;*/
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	color: #187be5;
	font-size: 11px;
	font-weight: bold;
	margin-left: 4px;
	margin-bottom: 2px;
}

/* ---------------------
mambo module layout
--------------------- */
#rightcol {
	width:188px;
	float: right;
	background-color:#FFFFFF;
	margin-right:-2px;
}

#rightcol table.moduletable tr {
	vertical-align: top;
	width: 0px;
	height: 0px;
	min-width: 1px;
	min-height: 1px;
}

#rightcol table.moduletable td {
	width: 0px;
	height: 0px;
	min-width: 1px;
	min-height: 1px;;
	vertical-align: top;
}


#rightcol table.moduletable {
	width: 0px;
	height: 0px;
	min-width: 1px;
	min-height: 1px;
	background-color:#F6F2E9;
	padding:3px 10px 10px;
	border-color:#CFBB90;
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:7px;
	border-style:solid;
	margin-bottom:10px;
}


#compare {
	margin-top:5px;
	vertical-align:middle;
}

#checkDates {
	margin-bottom: 9px;	
}

#checkDates table tr td {
	height: 19px;
	vertical-align: top;
}

.caption {
	font-size: 10px;
	color: #2C5094;
	text-align: center;
	margin-top: 2px;
	vertical-align:top;	
}

.subheadH1{
	font:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom: 5px;
	line-height: 11px;
	padding: 0px;
	margin-top: 5px;
}

.subheadFeatures{
	font:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom: 0px;
	line-height: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-left: -15px; 
}


.subheadHome {
	font-size:25px;
	font-weight:bold;
	color:#2C5094;
	padding-top:5px;
	font-family: Arial Narrow, Helvetica, sans-serif;
}

.sectionHeader2, .sectionHeader, .specials {
	font-size:11px;
	color:#E16B46;
	text-transform:uppercase;
	font-family: Arial;
	font-weight:bold;
	padding-left: 4px;
	margin: 0px;
}

#privacy {
	margin-left: 17px;
	width: 547px;
	font-size: 11px;
	text-align: left;
}


.compareTxt {
	font:Arial;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-transform:capitalize;
	float:right;
	text-align:left;
}


.compareLeft {
	width:106px;
	float:left;
}

.compareImg {
	padding:5px;
	vertical-align:top;
}


.compareImg img {
	padding-right:10px;
}



.compareRight {
	float:right;
}


.contentTxt {
	font:Arial;
	font-size: 11px;
	color:#666666;
	margin-left: 3px;
}

.ttd_intro {
	font:Arial;
	font-size:11px;
	color:#666;
	margin-left: 10px;
}

.meetingTxt {
	font:Arial;
	font-size:11px;
	color:#666666;
	margin: 10px;
}

.meetingTxtflush {
	font:Arial;
	font-size:11px;
	color:#666666;
}


.contentTxt table {
	font:Arial;
	font-size:10px;
	color:#666666;
}


.contentTxt a {
	color:#187BE5;
	text-decoration:none;
}

.contentTxt li {
	color:#666666;
	list-style:square;
	font-size:10px;
}

.home_packages {
	width:557px;
	height:205px;
	background-color:#efe9dd;
	border-color:#cfbb90;
}

.home_specials {
	width:185px;
	height:165px;
	vertical-align:top;
	font-family: Arial;
	font-size: 11px;
}

.home_specials img {
	vertical-align: top;
	padding: 5px;
}



.hotel {
	width: 373px;
	/*clear: both;*/
	float: left;
	font-size: 11px;
	/* ntg added 4/9/2007 */
	margin: 0 0 0 10px;
	clear: left;
}

.hotelDescription {
	width: 100%;
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #E16B46;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-bottom-color:#E16B46;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom: 3px;
}


.hotelFeatures {
	width: 373px;
	margin: 10px 0 0;
	font-size:11px;
	color:#E16B46;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-bottom-color:#E16B46;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(/img/icon_arrow.gif);
	background-position:100% 95%;
	background-repeat:no-repeat;
}

.hotelAmenities {
	width: 373px;
	margin: 10px 0 0;
	font-size:11px;
	color:#E16B46;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-bottom-color:#E16B46;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(/img/icon_arrow.gif);
	background-position:100% 77%;
	background-repeat:no-repeat;
}

.viewFeatures {
	font-size:9px;
	text-align:right;
	margin-left:155px;
	text-transform:capitalize;
}

.viewAmenities {
	font-size:9px;
	text-align:right;
	margin-left:80px;
	text-transform:capitalize;
}

.compareTour {
	font:Arial;
	font-size:10px;
	text-transform:capitalize;
	color:#187BE5;
	text-decoration:none;
}


.contentLeft {
	width: 45%;
	text-align:left;
	float: left;
	margin-left: 5px;
}

.contentRight {
	width: 45%;
	text-align:left;
	float: left;
}


.contentLeft ul, .contentRight ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style-type: square;
}


.welcomeTxt {
	color:#17469E;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}

a.readon {
	font-size: 10px;
	margin-left: 10px;
}

.hotelLogoLeft {
	background-color: #D7C5A4;
	float: left;
	height: 115px;
	width: 373px;
	margin: 10px 0;
	padding: 0;
}

.rightLink{
	font-size: 8.5px;
	font-weight:bold;
	color:#187BE5;
	float:right;
	text-align:right;
}

.centerLink{
	font-size: 8.5px;
	font-weight:bold;
	color:#187BE5;
	text-align:center;
}

.bannerLeft {
	float: left;
	width: 171px;/* 166px */
	padding-left: 2px; /* 8px */
	padding-top: 0px;
}

.bannerRight {
	float: right;
	width: 383px;
}

.photoContainer {
	float: left;
	width: 383px;
	margin-left: 10px;
}

/*********************************************************
LEGACY CODE
*********************************************************/
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:0;
	left:989px;
	float:left;
	clear:left;
	top: 94px;
}

img {
    border: 0;
}

h2.specials {
   	font-family: Arial;
   	color: #2C5094;
   	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 2px;
	vertical-align: top;
}

h2.specialsHomeTitle {
   	font-family: Arial;
   	color: #E16B45;
   	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 2px;
	vertical-align: top;
	text-transform:uppercase;
}

h2.bT {
   font-family: Arial;
   color: #CFAF6B;
   font-size: 21px;
}

h3.bannerSubhead {
    font-family: Arial;
    font-size: 16px;
    color: #fff
}
h3.specials {
   	font-family: Arial;
   	color: #2C5094;
   	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 2px;
	vertical-align: top;
}

p.bannerAddress {
    font-family: Arial;
    font-size: 10px;
    color: #BDC3C3;
}

#fullpage {
   margin-left: 7px;
   width: 557px;
   float: left;
   /*border: 1px solid green;*/
}

#fullpage p {
	font-size: 11px;
}

#fullpage2 {
	width: 557px;
	margin-left: 7px;
	margin-top: 0px;
	float: left;
}

.modHeader {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: rgb(44, 80, 148);
	margin-top: 0px;
	margin-bottom: 0px;
}


/* ntg added 4/9/2007 */
/* following four styles */

/* ntg added 4/12/2007 */
.specialsContainer {
}

.specialsBox {
	width:160px;
	height:178px;
	background-color:#F6F2E9;
	padding: 3px 3px 3px 3px;
	margin-top: 2px;
	margin-left: 9px;
	margin-bottom: 5px;
	float: left;
	border-width: 0;
	text-align: center;
}

a.specialsBox:hover {
	background-color: #DDD;
}

a.specialsBox:hover img {
	border: 1px solid #75839e;
}

.specialsBox img {
	margin: 5px 0;
	background-color: #fff;
	width: 156px;
	border: 1px solid #CFBB90;
	height: 75px;
}

.specialsBox h2.specials {
	margin: 3px;
}

.specialsBox2 {
	background-color:#F6F2E9;
	padding: 3px 3px 3px 3px;
	margin-bottom: 0px;
	border-color:#CFBB90;	
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width: 1px;
	border-right-width:1px;
	border-style:solid;
}

body#packages1 .specialsBox .contentTxt {
	margin: 3px 5px;
	text-align: left;
	font-size: 11px;
	color: #000;
}

.specialsBox .contentTxt {
	margin: 3px 5px;
	text-align: left;
	font-size: 14px;
	color: #000;
}

.specialsBox span.contentTxt {
	padding: 0;
}

/* end ntg added */

/* ntg added 4/13/2007 */
.rightModList {
	padding: 0px;
	margin: 0px;
	margin-left: 16px;
}

.rightModListItem {
	padding-top: 5px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type: square;
}
	
.modRightImg {
	margin-top: 5px;
	width: 167px;
}

.viewDetails {
	width:165px;
	height: 30px;
	background-color:#F6F2E9;
	padding: 3px 3px 3px 3px;
	margin-left: 5px;
	margin-top: 0px;
	float: left;
	border-color:#CFBB90;	
	border-left-width:1px;
	border-top-width:1px;
	border-bottom-width: 1px;
	border-right-width:1px;
	border-style:solid;
}

.specialsLeft {
	width: 239px;
	float: left;
	padding: 0;
}

.specialsRight {
	padding-left: 5px;
	float: left;
	width: 305px;
}

table.blog {
	margin-left: 10px;
}

.viewDetails {
	background-image: url(/img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.specialsBoxHome {
	width: 160px;
	height: 167px;
	padding: 3px;
	margin-top: 15px;
	margin-left: 7px;
	float: left;
}

.letterG {
	position: relative;
	margin-left: -10px;
	float: left;
}

.homeHeader {
	font-family: Arial;
	font-size: 24px;
	color: rgb(44, 80, 148);
	margin-top: 13px;
	margin-bottom: 5px;
	clear: right;
	position: relative;
	
}

.homeContent {
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.contentpaneopen {
	max-width: 100%;
	margin: 0;
	padding: 0;
}

/*Safari Specific Fixes */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.contentpaneopen{
	min-width: 373px;
	max-width: 100%;
	display: table;
}
	
.contentLeft, .contentRight {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}
	
#rightMod table.moduletable, #rightMod table.moduletable td {
	width: 194px; 
}
}



/* Careers Apply Online Changes ------------------------------------ */
.applyOnline {
	padding: 0px 0px 10px;
	margin: 0px auto;
	text-align: center;
}

.applyOnline h1 {
	color: #2c5094;
	font: bold 17px Arial, Helvetica, sans-serif;	
}

.applyOnline h2 a {
	color: #187be5;
	font: bold 15px Arial, Helvetica, sans-serif;	
}

.applyOnline h2 a:visited,
.applyOnline h2 a:hover {
	color: #187be5;
	font: bold 15px Arial, Helvetica, sans-serif;	
}


.applyOnline p {
	color:#7A7681;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.packagesNav { display: inline; float: right; margin: 0; padding: 0; }
.packagesNav li { float: left; list-style-type: none; }
.packagesNav li a { padding: 0 3px; margin: 3px; border: 1px solid transparent; }
.packagesNav li a:hover { border-color: blue; color: white; background-color: #187BE5; }

/* Meetings & Events div Styles -------------------------------------------*/

/* New adjustments for Sales Center Stuff - Jan 2009 - LAP */
div.mtgCol {
	width:177px;
	height: 600px; 
	float: left; 
	margin: 0px 1px 7px 1px; 
	background: #f6f2e9;
}
div.mtgCol div.colContent {
	margin: 0px 5px 10px 5px;
}
div.mtgCol div.colContent h2 {
	color: #e16b46; 
	font: bold 11px Arial; 
	text-transform: uppercase;
}

div#meetingsEventsBlock {
	background-color: #f8f5ee;
	width: 536px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
	
div#meetingsEventsBlock div#leftSide {
	float: left;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #f8f5ee;
	position: relative;
	border: 2px solid #e7decd;
}
	
div#meetingsEventsBlock div#leftSide h2 {
	color:#E16B46;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	padding: 2px 0px 0px 4px;
	width: 127px;
	position: absolute;
}
	
div#meetingsEventsBlock div#leftSide .lftImg {
	margin:0px;
	padding: 0px;
	position: absolute;
	bottom: 0;
}
	
div#meetingsEventsBlock div#leftSide div#rightSide {
	width: 409px;
	padding: 0px;
	margin: 0px 0px 0px 127px;
	background-color: #f8f5ee;
	position: relative;
}
	
div#meetingsEventsBlock div#leftSide div#rightSide p {
	color:#666666;
	font-size:11px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 0px 0px 18px;
	margin: 0px;
}
	
div#meetingsEventsBlock div#leftSide div#rightSide p a {
	color: #187BE5;
	font-size:11px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
	
div#meetingsEventsBlock div#leftSide div#rightSide .rfpButton {
	border: none;
	float: right;
	margin-right: 5px;
}
	
div#meetingsEventsBlock div#leftSide div#rightSide .mtgImg {
	margin: 8px 0px 0px 15px;
}
	

/* UMASS BOSTON LANDING PAGE STYLES -------------------------------------------*/
body#umass div#main  {
	margin: 6px 0 0 0;
}
body#umass h1.subHeaderHome {
	width: 544px;
	background-color: #0f4d70;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 0px 7px;
	color: #ffffff;	
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	border-bottom: 3px solid #eedf93;
	font-weight: 100;
}

body#umass #bannerarea {
	background-color: #ffffff;
	width: 550px;
	border-bottom: 3px solid #eedf93;
}

body#umass #fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	border-top: 20px solid #597e93;
	background-color: #375160;
}

body#umass #copy {
	padding-bottom: 8px;
}

body#umass #fullpage2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #eedf93;
	padding: 3px 0px 0px 12px;
}

body#umass #fullpage2 p {
	margin: 0px 0px 0px 7px;
	padding: 5px 4px 5px 5px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}

body#umass #fullpage2 ul {
}

body#umass #fullpage2 ul li {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}
 
body#umass #rightMod table.moduletable {
	padding: 3px 3px 3px 3px;
}

body#umass .umassRates {
	color:#2C5094;
	margin-bottom:12px;
	padding:3px 5px 5px 5px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#umass .umassRates a,
body#umass .umassRates a:visited {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:23px;
	margin-bottom:12px;
	padding:3px 5px 5px 0px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#umass .umassRates a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

body#umass .umassLogo {
	border: none;
	color:#2C5094;
	padding: 0px;
	width:209px;
}

body#umass .umassBRC {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:12px;
	padding:3px 5px 5px 5px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#umass .umassBRC a,
body#umass .umassBRC a:visited {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:12px;
	padding:3px 5px 5px 0px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#umass .umassBRC a:hover {
	color: #187BE5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

body#umass #bottomBorder {
	border-top: 3px solid #eedf93;
	background-color: #0f4d70;
}


/* JFK Landing Page Styles -------------------------------------------*/
body#jfk div#main {
	margin: 6px 0 0 0;
}
body#jfk h1.subHeaderHome {
	width: 544px;
	background-color: #4b6052;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 0px 7px;
	color: #ffffff;	
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	border-bottom: 3px solid #eedf93;
	font-weight: 100;
}

body#jfk #bannerarea {
	background-color: #ffffff;
	width: 550px;
	border-bottom: 3px solid #eedf93;
}

body#jfk #fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	border-top: 20px solid #4f9366;
	background-color: #4d6c57;
}

body#jfk #copy {
	padding-bottom: 8px;
}

body#jfk #fullpage2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #eedf93;
	padding: 3px 0px 0px 12px;
}

body#jfk #fullpage2 p {
	margin: 0px 0px 0px 7px;
	padding: 5px 4px 5px 5px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}

body#jfk #fullpage2 ul {
}

body#jfk #fullpage2 ul li {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}
 
body#jfk #rightMod table.moduletable {
	padding: 3px 3px 3px 3px;
}

body#jfk .jfkRates {
	color:#2C5094;
	margin-bottom:12px;
	padding:3px 5px 5px 5px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#jfk .jfkRates a,
body#jfk .jfkRates a:visited {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:23px;
	margin-bottom:12px;
	padding:3px 5px 5px 0px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#jfk .jfkRates a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

body#jfk .jfkBRC {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:12px;
	padding:3px 5px 5px 5px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#jfk .jfkBRC a,
body#jfk .jfkBRC a:visited {
	color:#2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:12px;
	padding:3px 5px 5px 0px;
	width:209px;
	font-weight: bold;
	text-align: center;
}

body#jfk .jfkBRC a:hover {
	color: #187BE5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

body#jfk #bottomBorder {
	border-top: 3px solid #eedf93;
	background-color: #4b6052;
}

.lgBodyTxt, #fullpage .lgBodyTxt {
	font-size: 12px; !important
}

h2.lgBodyTxt {
	margin-left: 10px;
}


/* BOSTON COLLEGE LANDING PAGE STYLES -------------------------------------------*/
body#bostonCollege div#main {
	margin: 6px 0 0 0;
}

body#bostonCollege h1.subHeaderHome {
	width: 544px;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 0px 7px;
	color: #000;	
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	border-bottom: 3px solid #bc9497;
	font-weight: 100;
}

body#bostonCollege img.bcLogo {
	margin: 2px 280px 0px 0px;
}

body#bostonCollege #bannerarea {
	background-color: #80183b;
	width: 550px;
	border-bottom: 3px solid #bf954b	;
	padding: 8px 0px 18px 0px
}

body#bostonCollege #fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 3px 0px 0px 0px;
	border-top: 3px solid #80183b;
	background-image: url(/img/bg_bc.jpg);
	background-repeat: repeat-x;
}

body#bostonCollege #copy {
	padding-bottom: 8px;
}

body#bostonCollege #fullpage2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	padding: 3px 0px 0px 12px;
}

body#bostonCollege #fullpage2 p {
	margin: 0px 0px 0px 7px;
	padding: 5px 4px 5px 5px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}

body#bostonCollege #fullpage2 ul {
}

body#bostonCollege #fullpage2 ul li {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}
 
body#bostonCollege #rightMod table.moduletable {
	padding: 3px 3px 3px 3px;
}

body#bostonCollege .bcRates {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	font-size:  23px;
	font-family: Arial, Helvetica, sans-serif;
}

body#bostonCollege .bcRates a,
body#bostonCollege .bcRates a:visited {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	font-size: 23px;
}

body#bostonCollege .bcRates a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-decoration: underline;
}

body#bostonCollege .bcMod {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	text-align: center;
}

body#bostonCollege .bcMod a,
body#bostonCollege .bcMod a:visited {
	color: #2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
}

body#bostonCollege .bcMod a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	text-align: center;
	text-decoration: underline;
}

body#bostonCollege .dgsbLogo {
	border: none;
	color: #2C5094;
	padding: 0px;
	width: 209px;
}



/* BENTLEY UNIVERSITY LANDING PAGE STYLES -------------------------------------------*/
body#bentleyU div#main {
	margin: 6px 0 0 0;
}
body#bentleyU h1.subHeaderHome {
	width: 544px;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 0px 7px;
	color: #1e5a92;	
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: 100;
	background-color: #e0e8f2;
}

body#bentleyU img.bcLogo {
	margin: 2px 280px 0px 0px;
}

body#bentleyU #bannerarea {
	background-color: #1a5992;
	width: 550px;
	border-bottom: 4px solid #e0e8f2;
	padding: 9px 0px 9px 0px
}

body#bentleyU #fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 3px 0px 0px 0px;
	border-top: 3px solid #1a5992;
	background-image: url(/img/bg-bentleyu.jpg);
	background-repeat: repeat-x;
	background-color: #e0e8f2;
}

body#bentleyU #copy {
	padding-bottom: 8px;
}

body#bentleyU #fullpage2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	padding: 3px 0px 0px 12px;
}

body#bentleyU #fullpage2 p {
	margin: 0px 0px 0px 7px;
	padding: 5px 4px 5px 5px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}

body#bentleyU #fullpage2 ul {
}

body#bentleyU #fullpage2 ul li {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}
 
body#bentleyU #rightMod table.moduletable {
	padding: 3px 3px 3px 3px;
}

body#bentleyU .bcRates {
	color: #000;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	font-weight: bold;
	text-align: center;
}

body#bentleyU .bcRates span,
body#bentleyU .bcRates span a,
body#bentleyU .bcRates span a:visited {
	color: #000;
	font-size: 18px;
}

body#bentleyU .bcRates span a:hover {
	color: #187BE5;
	text-decoration: underline;
}

body#bentleyU .bcRates a,
body#bentleyU .bcRates a:visited {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
}

body#bentleyU .bcRates a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-decoration: underline;
}

body#bentleyU .bcMod {
	color: #000;
	margin-bottom: 12px;
	width: 209px;
	text-align: center;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

body#bentleyU .bcMod a,
body#bentleyU .bcMod a:visited {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
}

body#bentleyU .bcMod a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	text-align: center;
	text-decoration: underline;
}

body#bentleyU .dgsbLogo {
	border: none;
	color: #2C5094;
	padding: 0px;
	width: 209px;
}



/* SAIL BOSTON LANDING PAGE STYLES -------------------------------------------*/

body#sailBoston div#bannerarea {
	height: 150px;
	width: 550px;
}

body#sailBoston div#fullpage2 {
	width: 540px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	border: 5px solid #032251;
}

body#sailBoston div#fullpage2 p {
	margin: 8px 6px 8px 12px;
}

body#sailBoston .sbRates {
	color: #123d76;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}

body#sailBoston .sbRates a,
body#sailBoston .sbRates a:visited {
	color: #123d76;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
}

body#sailBoston .sbRates a:hover {
	color: #187BE5;
	text-decoration: underline;
}


/* TRIPS TANKFUL LANDING PAGE STYLES -------------------------------------------*/

body#sailBoston2 div#bannerarea {
	height: 135px;
	width: 550px;
}

body#sailBoston2 div#main {
	margin: 6px 0 0 0;
}

body#sailBoston2 div#fullpage2 {
	width: 540px;
	margin: 0px 0px 0px 4px;
	padding: 0px;
}

body#sailBoston2 div#fullpage2 h1 {
	background-color: #def2fd;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	color: #050303;
	text-align: center;
	padding: 5px 0px;
	margin: 0px;
	width: 551px;
}

body#sailBoston2 div#fullpage2 h2 {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #050303;
	text-align: center;
	padding: 25px 0px 5px 0px;
	margin: 0px;
}

body#sailBoston2 div#fullpage2 p {
	margin: 8px 6px 20px 6px;
	text-align: center;
	font-size: 14px;
	color: #000;
}

body#sailBoston2 .sbRates {
	background-color: #a6def8;
	margin: 0px;
	padding: 0px;
	width: 175px;
}


/* TUFTS UNIVERSITY LANDING PAGE STYLES -------------------------------------------*/
body#tufts div#main {
	margin: 6px 0 0 0;
}
body#tufts h1.subHeaderHome {
	width: 544px;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 0px 7px;
	color: #4795d7;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: 100;
}


body#tufts #bannerarea {
	background-color: #fff;
	width: 550px;
	padding: 8px 0px 18px 0px;
}

body#tufts #fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 3px 0px 0px 0px;
}

body#tufts #copy {
	padding-bottom: 8px;
}

body#tufts #fullpage2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	padding: 3px 0px 0px 12px;
}

body#tufts #fullpage2 p {
	margin: 0px 0px 0px 7px;
	padding: 5px 4px 5px 5px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}

body#tufts #fullpage2 ul li {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .25px;
	line-height: 1.3em;
}
 
body#tufts #rightMod table.moduletable {
	padding: 3px 3px 3px 3px;
}

body#tufts .bcRates {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	font-size:  23px;
	font-family: Arial, Helvetica, sans-serif;
}

body#tufts .bcRates a,
body#tufts .bcRates a:visited {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
	font-weight: bold;
	text-align: center;
	font-size: 23px;
}

body#tufts .bcRates a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	font-weight: bold;
	text-decoration: underline;
}

body#tufts .bcMod {
	color: #2C5094;
	margin-bottom: 12px;
	padding: 3px 5px 5px 5px;
	width: 209px;
	text-align: center;
}

body#tufts .bcMod a,
body#tufts .bcMod a:visited {
	color: #2C5094;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	padding: 3px 5px 5px 0px;
	width: 209px;
}

body#tufts .bcMod a:hover {
	color: #187BE5;
	margin-bottom: 12px;
	padding: 3px 5px 10px 0px;
	width: 209px;
	text-align: center;
	text-decoration: underline;
}

body#tufts .dgsbLogo {
	border: none;
	padding: 0px;
	width: 209px;
}

/*---- HILTON MEETINGS LANDING PAGE -----------------------------*/
body#hmtgs div#main {
	margin: 6px 0 0 0;
}

body#hmtgs div#bannerarea {
	height: 146px;
	width: 550px;
}

body#hmtgs div#fullpage2 {
	width: 550px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

body#hmtgs div#leftCol {
	width: 206px;
	float: left;
}

body#hmtgs div#leftCol p,
body#hmtgs div#leftCol p a,
body#hmtgs div#leftCol p a:visited {
	color: #1c3f94;
}

body#hmtgs div#leftCol p a:hover {
	color: #d1e3f7;
}

body#hmtgs div#rightCol {
	width: 500px;
	float: right;
}

body#hmtgs div#rightCol p,
body#hmtgs div#rightCol p a,
body#hmtgs div#rightCol p a:visited {
	color: #fff;
}

body#hmtgs div#fullpage2 p {
	margin: 8px 6px 8px 12px;
}

/*---- HBBB HOLIDAY LANDING PAGE -----------------------------*/

body#hbbbHoliday div#fullpage2 {
	width: 756px; 
	height: 686px;
	background-image: url(/img/bg_hbbb_holiday.jpg); 
	background-repeat: no-repeat;
}

body#hbbbHoliday div#main {
	margin: 6px 0 0 0;
}

body#hbbbHoliday div#fullpage2 h1 {
	text-align: center;
	margin: 250px 0 0 0; 
	color: #253573; 
	font-size: 14px; 
	font-weight: 100;
}

body#hbbbHoliday div#fullpage2 p {
	margin: 8px 6px 8px 12px;
}

body#hbbbHoliday div#fullpage2 ul {
	text-align: center;
	margin: 15px 0 0 0;
}

body#hbbbHoliday div#fullpage2 ul li {
	color: #253573; 
	font-size: 12px; 
	font-weight: 100;
}

body#hbbbHoliday div#fullpage2 img#logo {
	position: absolute;
	margin: -117px 0 0 298px;
}

/* ---- FILM FRIENDLY LANDING PAGE ---------------------*/
body#filmfriendly div#main {
	margin: 6px 0 0 0;
}