body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-image:url(images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top fixed;
	background-color:#E7E5E6;
}
img{border:none;}

a{color:#002060; text-decoration:underline;}
a:visited{color:#002060; text-decoration:underline;}
a:hover{color:#002060; text-decoration:none;}

h1{
	font-size:18px;
	font-weight:normal;
	margin:12px 0px 0px 0px;
	padding:0px;
	color:#808080;
}

h2{
	font-weight:bold;
	font-size:16px;
	color:#3475CD;
	margin:0px;
	padding:6px 0px 10px 0px;
}

h3{
	color:#808080;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding:0px;
}

p{
	margin:0px;
	padding:10px 0px 10px 0px;
}

ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
}
ul li{

}
.textbox{
	width:196px;
	border:1px solid #CFCFCF;
	font-family:Arial;
	font-size:12px;
	margin-bottom:10px;
	padding:2px;
}
.container{
	margin:0px auto;
	width:1000px;
}

.headerlinks{
	float:left;
	width:990px;
	text-align:right;
	background-color:#F2F2F2;
	padding:7px 10px 8px 0px;
}
.header{
	float:left;
	width:1000px;
	border-bottom:5px solid #3475CD;
	padding-bottom:9px;
	background-color:#fff;
}
.logo{
	float:left;
	width:221px;
	padding:12px 0px 0px 5px;
}
.slogan{
	float:left;
	width:501px;
	padding:40px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#9C9C9C;
}
.headerMap{
	float:left;
	width:273px;
}
.menuBorder{
	border-top:5px solid #D9D9D9;
	border-bottom:1px solid #fff;
	float:left;
	width:1000px;
}
.menu{
	float:left;
	width:991px;
	border-top:1px solid #fff;
	border-bottom:2px solid #DDDDDD;
	background-color:#ECECEC;
	padding:3px 0px 0px 9px;
}
.menu a{color:#000;text-decoration:none;}
.menu a:visited{color:#000;text-decoration:none;}
.menu a:hover{color:#000;text-decoration:none;}

.menuItem{
	float:left;
	padding:15px 9px 15px 11px;
	margin-right:2px;
	font-size:14px;
}
.menuItemOn{
	padding:6px 0px 5px 0px;
	margin-right:0px;
}

.headerlinks .menuItemOn{color:#002060; text-decoration:none; font-weight:bold;}



.menuCorners{
	float:left;
	display:none;
}
.menuItemOn .menuCorners{
	float:left;
	display:block;
}
.menuItemOn .menuLink{
	float:left;
	padding:8px 4px 9px 4px;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	background-color:#F1F1F1;
}
.menuSeparator{
	float:left;
	text-align:center;
	width:20px;
	padding:14px 0px 12px 0px;
	color:#BFBFBF;
}
.body{
	float:left;
	width:1000px;
	background-color:#D9D9D9;
}
.breadcrumb{
	float:left;
	width:645px;
	padding:14px 0px 9px 18px;
	font-size:13px;
	font-weight:bold;
	color:#8C8C8C;
}
.breadcrumb a{color:#8C8C8C;text-decoration:none;}
.breadcrumb a:visited{color:#8C8C8C;text-decoration:none;}
.breadcrumb a:hover{color:#8C8C8C;text-decoration:underline;}
p#breadcrumbs{margin:0px;padding:0px;}
.topLinks{
	float:left;
	color:#BFBFBF;
}
.topLinks .links{
	float:left;
	padding-top:14px;
}
.topLinks .img{
	float:left;
	padding:6px 0px 0px 2px;
}
.bodyContent{
	float:left;
	width:982px;
	padding:0px 0px 0px 18px;
	background-image:url(images/bg_content.gif);
}
.whiteBodyContent{
	float:left;
	width:982px;
	padding:0px 0px 0px 18px;
	background-image:url(images/bg_white_body.gif);
}
.sidebar{
	float:left;
	background-color:#fff;
	width:227px;
	padding:5px 5px 20px 5px;
}
.availability{
	float:left;
	width:228px;
	background-image:url(images/guest_bg.gif);
	background-repeat:repeat-y;
}
.availabilityHeader{
	float:left;
	width:212px;
	background-color:#BFBFBF;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 10px;
}
.bottomCorners{padding-left:3px;}
.availabilityCopy{
	float:left;
	width:187px;
	padding:0px 0px 0px 13px;
}
.availabilityfooter{
	float:left;
	width:222px;
	padding:5px 0px 0px 0px;
	text-align:center;
	margin-left:3px;
	font-weight:bold;
	color:#808080;
	background-color:#FCFCB1;
}
.blueCallout{
	background-color:#F2F2F2;
	float:left;
	width:226px;
}
.blueCalloutHeader{
	float:left;
	width:212px;
	padding:5px 0px 0px 14px;
	font-size:14px;
	color:#F28226;
	font-weight:bold;
}
.blueCalloutText{
	float:left;
	width:212px;
	padding:0px 0px 20px 14px;
	line-height:18px;
}
.specials{
	margin-top:23px;
	float:left;
	width:226px;
	padding:0px 0px 0px 2px;
}
.sidebarModule{
	margin-top:23px;
	float:left;
	width:228px;
}
.sidebarModule p{
	padding:10px 0px 0px 5px;
}
.rightContent{
	float:left;
	width:702px;
	background-color:#fff;
	margin:0px 0px 0px 10px;
	padding:5px 0px 20px 10px;
	font-size:13px;
	line-height:18px;
}
.galleryslider{
	float:left;
	width:695px;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 629px; /*Width of Carousel Viewer itself*/
	height: 242px; /*Height should enough to fit largest content's height*/
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	background-image:url(images/bg_gallery.gif);
	margin-left:33px;
}
.gallery-icon{line-height:0px;}
.stepcarousel .gallery{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .gallery-item{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	border:4px solid #BFC1BE;
	margin:35px 10px 0px 10px;
}

.fullContentCol{
	float:left;
	width:695px;
}
.leftContentCol{
	float:left;
	width:423px;
	padding:0px 0px 0px 12px;
}
.leftContentCol p{
	width:405px;
}
.leftContentCol h2{
	padding-top:10px;
}
.formContent{
	float:left;
	width:675px;
	padding:0px 0px 0px 10px;
	background-color:#fff;
}
.formRightContent{
	float:left;
	width:980px;
}
.expandModule{
	background-image:url(images/expand_bg.gif);
	background-repeat:repeat-y;
	width:418px;
	margin:0px 0px 10px 0px;
}
.expandModuleHeader{
	float:left;
	width:362px;
	padding:0px 0px 0px 18px;
}
.expandModuleHeader h2 a{text-decoration:none; color:#3475CD;}
.expandModuleHeader h2 a:visited{text-decoration:none; color:#3475CD;}
.expandModuleHeader h2 a:hover{text-decoration:none; color:#3475CD;}

.expandModuleBody{
	float:left;
	width:360px;
	padding:0px 0px 0px 20px;
	display:none;
}
.expandModuleBody p{
	width:360px;
}
.expandModuleIcon{
	float:left;
	width:14px;
	padding:16px 0px 0px 17px;
}

.rightContentCol{
	float:left;
	width:235px;
	margin:23px 0px 0px 18px;
}
.specialOffers{
	float:left;
	width:235px;
	background-image:url(images/offers_bg.gif);
	background-repeat:repeat-y;
	margin:0px 0px 8px 0px;
}
.specialOffersBody{
	float:left;
	width:200px;
	padding:0px 0px 0px 15px;
}
.specialOffersBody h2{padding:0px;}

.refer{
	float:left;
	width:235px;
	background-image:url(images/refer_bg.gif);
	background-repeat:repeat-y;
}
.referBody{
	float:left;
	width:200px;
	padding:0px 0px 0px 15px;
}
.referBody h2{padding:0px 0px 10px 0px;}

.roomHeader{
	float:left;
	width:695px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#9C9C9C;
	padding:10px 0px;
}
.room{
	float:left;
	width:655px;
	background-color:#EEF2F7;
	padding:18px 0px 5px 9px;
	margin-bottom:12px;
}
.roomInfo{
	float:left;
	width:395px;
}
.roomName{
	float:left;
	width:308px;
	font-size:16px;
	font-weight:bold;
	color:#002060;
}
.roomPrice{
	float:left;
	width:85px;
	font-size:16px;
	font-weight:bold;
	color:#9DBB61;
	text-align:right;
	
}
.roomDesc{
	float:left;
	width:395px;
	padding:5px 0px 0px 0px;
}
.roomMeta{
	float:left;
	width:395px;
}
.roomThumb{
	float:left;
	padding:3px 0px 0px 20px;
	
}
.roomAvailability{
	float:left;
	padding:3px 0px 0px 15px;
}



.footerLinks{
	float:left;
	width:938px;
	text-align:center;
	padding:0px 0px 10px 62px;
	border-top:10px solid #D9D9D9;
	background-color:#fff;
}
.footerLinks table{
	text-align:left;
}
.footerLinks a{color:#444;text-decoration:underline;}
.footerLinks a:visited{color:#444;text-decoration:underline;}
.footerLinks a:hover{color:#444;text-decoration:none;}
.footer{
	float:left;
	width:1000px;
	background-color:#729FDC;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	color:#fff;
}

.footer a{color:#fff;}
.footer a:visited{color:#fff;}
.footer a:hover{color:#fff;}

.whitefooter{
	float:left;
	width:1000px;
	background-color:#fff;
	text-align:center;
	padding:10px 0px 10px 0px;
	color:#000;
}

.greyfooter{
	float:left;
	width:1000px;
	background-color:#D9D9D9;
	text-align:center;
	padding:10px 0px 10px 0px;
	color:#444;
}

.greyfooter a{color:#444;}
.greyfooter a:visited{color:#444;}
.greyfooter a:hover{color:#444;}

.greyfooterlinks{
	display:inline;
	color:#444;
}
.copyright{
	display:inline;
	padding:10px 140px 10px 115px;
	color:#000;
}
.credit{
	display:inline;
	font-size:11px;
	color:#6CA62D;
}
.credit a{color:#6CA62D;}
.credit a:visited{color:#6CA62D;}
.credit a:hover{color:#6CA62D;}

.contentBlock{
	font-weight:bold;
	font-size:16px;
	color:#000;
	background-color:#F2F2F2;
	width:420px;
	padding:15px 0px 15px 15px;
	line-height:21px;
}
.blueBlock{
	color:#000;
	background-color:#F2F2F2;
	width:420px;
	padding:15px 0px 15px 15px;
}
.formContent .blueBlock{
	color:#000;
	background-color:#F2F2F2;
	width:665px;
	padding:15px 0px 15px 15px;
}
.formContent .emails{
	border:1px solid #D7D7D7;
	background-color:#F6F6F6;
	width:400px;
	padding:0px 0px 0px 5px;
	font-size:11px;
	margin-top:10px;
}
.blueCol{
	color:#000;
	background-color:#F2F2F2;
	border:1px solid #D9D9D9;
	width:384px;
	padding:15px 0px 15px 15px;
	float:left;
}
.blueCol p{
 	width:350px;
}
.yellowBlock{
	color:#000;
	background-color:#FCFCB1;
	width:420px;
	padding:15px 0px 15px 15px;
	margin:10px 0px 0px 0px;
}
.menuCol{
	color:#000;
	width:274px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
}
.menuCol p{
	width:274px;
}

.leftColNav li{
	list-style:none;
	padding:4px 0px 4px 0px;
}
.leftColNav li.current_page_item a{color:#F5974A;font-weight:bold;font-size:14px;text-decoration:none;}
.leftColNav li.current_page_item a:visited{color:#F5974A;font-weight:bold;font-size:14px;text-decoration:none;}
.leftColNav li.current_page_item a:hover{color:#F5974A;font-weight:bold;font-size:14px;text-decoration:none;}



.mmf-form-control-wrap input{
	width:200px;
}