/* Style sheet bhLayout */
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
body{margin:0;padding:25px 0 0 0;text-align:left;background-image:url("tl_files/bostonhotel/layout/bodyBg.gif");font-family:Arial, Helvetica, sans-serif;font-size:11px;}
a{color:#4E99B7;}
.clearBoth{clear:both;}
#outerWrapper{width:884px;margin-right:auto;margin-bottom:25px;margin-left:auto;padding:8px;background-color:#FFFFFF;}
#wrapper{border:1px solid #4486A9;}
#container{display:block;padding-top:15px;background-color:#4E99B7;}
#footer{}
#header{background:#2F4249 url("tl_files/bostonhotel/layout/headerBg.jpg") right top no-repeat;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;}
#header .headerLinks{display:block;padding:5px;}
#header .headerLinks a{margin-right:10px;text-decoration:none;font-size:11px;color:#999999;}
#header .logo{padding-top:20px;padding-bottom:30px;padding-left:15px;}
#header .nav a{float:left;display:block;margin-right:10px;margin-left:10px;padding:5px 10px;text-decoration:none;font-size:12px;color:#6D9EB3;}
#header .nav a:hover{background-color:#537888;color:#FFFFFF;}
#left{width:180px;float:left;padding-right:10px;padding-bottom:20px;padding-left:10px;background-color:#4E99B7;}
.coupon #left{width:10px;}
.coupon .couponWrapper{margin-top:20px;margin-right:15px;margin-left:15px;text-align:center;border:5px dashed #000000;}
#main{width:650px;height:auto;float:right;padding:10px 10px 10px 20px;background:#FFFFFF url("tl_files/bostonhotel/layout/contentBg.jpg") left top no-repeat;background-attachment: scroll;min-height:350px;}
.coupon #main{width:820px;}
* html #main{height:350px;}
#mainl .googleAdsTop{display:block;padding-top:20px;padding-bottom:20px;text-align:center;color:#999999;}
#main .column1{width:300px;float:left;display:block;margin-right:25px;}
#main .column2{width:300px;float:left;display:block;}
#main .boxWrap{margin-bottom:15px;border:1px solid #2F4249;}
.boxWrap h2{display:block;margin:0;padding:3px 10px;text-align:center;background-color:#2F4249;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:14px;color:#FFFFFF;}
#main .box{height:auto;padding-bottom:12px;background:url("images/boxBg.jpg") left top repeat-x;background-attachment: scroll;min-height:270px;}
* html #main .box{height:270px;}
#main .box h3{display:block;margin:0;padding:5px 15px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:12px;color:#660000;}
#main .box p{display:block;margin:0;padding:5px 10px;}
#main .box p.propertyLogo{height:75px;display:block;text-align:center;vertical-align:middle;}
#main .box p.large{height:auto;}
#main .box a.learnMore{float:right;display:block;padding:3px 6px;background-color:#990000;text-decoration:none;color:#FFFFFF;}
#main .box a.learnMore:hover{background-color:#330000;}
#leftCol .googleSidebar{display:block;margin-top:20px;margin-bottom:20px;text-align:center;}
.topGoogleAds{width:730px;height:85px;display:block;margin-right:auto;margin-left:auto;padding-bottom:15px;}
.flashIntro{padding-top:15px;}
.footerAds{width:470px;margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:10px;}
#left a{color:#FFFFFF;}
.employmentApps{display:block;margin-top:15px;margin-bottom:15px;padding:8px;background-color:#2F4249;color:#FFFFFF;}
.employmentApps p{margin-top:0;margin-bottom:8px;}
.employmentApps .button{display:block;padding:3px;text-align:center;background-color:#003366;font-weight:bold;text-decoration:none;color:#FFFFFF;}
.newhome #wrapper{width:950px;margin-right:auto;margin-left:auto;}
.newhome #container{padding-top:0;background-color:#fafaf1;border-top:0px solid #07709a;border-right:20px solid #07709a;border-bottom:20px solid #07709a;border-left:20px solid #07709a;background-image:none;}
.newhome #container .mainTable td{vertical-align:top;}
.newhome #header{background-color:#023d55;background-image:none;border:none;}
.single #logo .image_container img{margin-right:auto;margin-left:auto;}
.newhome #middle img{display:block;}
.newhome #left,.newhome #right{width:auto;float:none;padding:0;background-color:#fafaf1;}
.newhome #right{padding:10px;background-color:#f3f3d9;}
.newhome #main{width:auto;float:none;padding:0;border-right:20px solid #07709a;border-left:20px solid #07709a;background-image:none;}
.newhome #left,.newhome #main{width:360px;padding-bottom:15px;}
.newhome #left .text,.newhome #main .text{padding:0 20px;font-size:13px;color:#595959;line-height:15px;}
.newhome #left .center,.newhome #main .center{width:360px;height:155px;text-align:center;}
.newhome #left img,.newhome #main img{display:block;}
.newhome #left .center img,.newhome #main .center img{display:inline;}
.newhome .strip{border-top:1px solid #454545;border-bottom:1px solid #454545;}
.newhome .nav{padding-top:5px;padding-bottom:5px;text-align:center;border-top:1px solid #494949;border-bottom:1px solid #494949;font-family:Helvetica, Arial, sans-serif;font-size:14px;text-transform:uppercase;}
.newhome .nav p{margin-top:0;margin-bottom:0;}
.newhome #left .nav a,.newhome #main .nav a{padding:5px 15px;font-weight:bold;text-decoration:none;color:#494949;}
.newhome #left .bookNow a{width:100px;float:right;margin-right:20px;padding:5px 15px;background-color:#be6142;font-weight:bold;text-decoration:none;font-size:13px;color:#ffffff;}
.newhome #main .bookNow a{width:100px;float:right;margin-right:20px;padding:5px 15px;background-color:#0079c2;font-weight:bold;text-decoration:none;font-size:13px;color:#ffffff;}
.newhome #right #calendar .mod_upcoming_events span.date{display:block;padding-right:3px;border-bottom:1px solid #9e9e9e;font-weight:bold;color:#a31515;}
.newhome #right #calendar .mod_upcoming_events .toggler{display:block;font-weight:normal;font-size:13px;color:#43b7e8;line-height:15px;cursor:pointer;}
.newhome #right #calendar .mod_upcoming_events .event{margin-bottom:10px;}
.newhome #footer{text-align:center;background-color:#ffffff;}
.newhome #footer .pLogos{text-align:center;}
.single #main{width:auto;padding-right:10px;padding-left:10px;background-color:#07709a;color:#ededed;}
.single #main h1{margin-top:0;margin-bottom:15px;padding-top:0;padding-bottom:0;font-weight:bold;font-size:26px;color:#c0d0f0;}
.single #main a{font-weight:bold;color:#b8e1ff;}
.single #right{width:325px;padding:0;background-color:#07709a;}
.single #logo{text-align:center;background-color:#f3f3d9;}
.newhome #middle{border-top:0px solid #07709a;border-right:20px solid #07709a;border-bottom:20px solid #07709a;border-left:20px solid #07709a;}
.single #mainImg{border-right:20px solid #07709a;border-bottom:20px solid #07709a;border-left:20px solid #07709a;}
.single #mainImg img{display:block;}
.single #left{width:250px;background-color:#f3f3d9;}
.single #left ul{margin-top:15px;margin-bottom:15px;padding:0;}
.single #left li{display:block;margin-top:5px;margin-bottom:5px;padding:4px 8px;background-color:#e2e3b6;border:1px solid #c4c493;font-weight:bold;color:#574f37;list-style-type:none;}
.single #left a{font-weight:bold;text-decoration:none;color:#574f37;}
.single #left h2{display:block;margin:0;padding:3px 10px;background-color:#0b3752;font-weight:bold;font-size:13px;color:#91b1eb;line-height:15px;text-transform:uppercase;}
.single .nav{background-color:#ffffff;}
.single .nav a{margin-right:50px;margin-left:50px;font-weight:bold;text-decoration:none;}
.single #main .bookNow a{width:100px;float:right;margin-right:20px;padding:5px 15px;background-color:#be6142;font-weight:bold;text-decoration:none;font-size:13px;color:#ffffff;}
