div#hpmain {
background:url(/img/hp-main-background.gif);
overflow:hidden;
padding-bottom:10px;

_height:1%;
}

a {
  color: #ffffff;
}

div#hpmain div.left{
float:left;
width:480px;
margin-right:6px;
zoom:1;
}

div#hpmain div.right{
float:left;
padding:18px 0 0 0;
width:481px;
zoom:1;

}

div#welcome{
width:439px;
padding:61px 0 0 0;
margin: 15px auto 0 auto;
color:#fff;
line-height:1.5em;
background:url(/img/hp_welcome_background.gif) no-repeat;
}

div#welcome-footer{
width:439px;
margin: 0 auto 0 auto;
padding:0;
height:31px;
background:url(/img/hp_welcome_bottom_background.gif) no-repeat;
}

div#welcome h2{
display:none;

}

div#welcome #welcome-content {
margin: 0 38px 0 23px;
display:block;
float:none;
clear:both;
padding: 0 0 0 95px;
background:url(/img/hp_welcome_para_background.jpg) no-repeat;
}

div.hp-standard-box{
width:439px;
padding:0 0 0 0;
margin: 15px auto 0 auto;

overflow:hidden;
}


div.hp-standard-box h2{
margin:0;
padding:0 0 0 14px;
font-size:1.2em;
color:#fff;
background-color:#3f6b2f;
line-height:37px;

}

div#hpmain div.hp-standard-box div.standard-left{
width:224px;
float:left;
}

div#hpmain div.hp-standard-box div.standard-left p{
padding:17px;
}

div#hpmain div.hp-standard-box div.standard-right{
width:200px;
float:left;
}



div#dining{
margin-top:31px;
background: url(/img/hp_dining_backgroundb.jpg) no-repeat #136dba;
width:437px;
min-height:190px;
_height:190px;
margin: 0 auto 0 auto;
color:#fff;
}

div#dining h2{
display:none;
font-family: "Gill Sans MT","GillSans",Arial,helvetica, sans-serif;
font-weight:normal;
font-size:1.6em;
margin:13px 0 0 75px;
}

div#dining p{
padding: 53px 17px 0 193px;
margin-bottom:0px;
line-height:1.3em;
}

div#dining img{
margin: 5px 0 0 196px;
}
div#events{
width:429px;
}

div#events ul{
list-style:none;
}

div#events ul img{
float:left;
border:1px solid #fff;
}
div#events ul li{
display:block;
overflow:hidden;
}

div#events ul div.main-story{
float:right;
width:315px;
margin-left:14px;

}

div#events ul div.main-story h3{
margin:0;
padding:0;
}

div#events ul div.main-story a{
text-transform:uppercase;
color:#136dba;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}
div#footer{
background:url(/img/footer-background.gif);
}

div#tibus-strapline{
float:none;

clear:both;
}
div#tibus-strapline a{
color:#2e4226 !important;
text-decoration:none;
padding-top:5px;
}

div#welcome h3{
background:url(/img/hp-h3-background.gif) no-repeat bottom;
padding:0 0 14px 14px;
margin-bottom:0px;
font-size:1.3em;
}

div#hpaccommodation,
div#hpspecial-offers {
width:422px;
margin:10px auto 0 auto;
overflow:hidden;
}
div#hpspecial-offers p {
  background: none;
  margin: 0;
  padding: 0px 0px 0px 15px;
}

div#accimg{
float:left;
width:160px;

}

div#acctext{
float:left;
width:231px;
}

div#acctext a{
font-size:1.6em;
}

div#hp-attractions-and-events{
width:440px;
margin:25px auto 0 auto;
overflow:hidden;
background:url(/img/hp-attractions-events.gif)  no-repeat top;

}
div#hp-attractions-and-events-top{

width:437px;
height:55px;
}
div#hp-attractions-and-events div.right{
float:left;
width:218px;
margin:0;

padding:0;
}


div#hp-attractions-and-events div.left{
width:216px;
float:left;

}
div#hp-attractions-and-events h3
{
font-size:1.3em;
margin:0;
line-height:55px;
padding:0 0 0 16px;
}
div.liner{
overflow:hidden;
zoom:1;
}
#hp-attractions-and-events-bottom{
height:37px;
background:url(/img/hp-attractions-events-bottom.gif) no-repeat bottom left;
*margin-left:1px;
_margin-left:1px;
}
div#hp-attractions-and-events h3 a{
color:#fff;
text-decoration:none;
}

div#local-attractions{
background-color:#136dba;
}

ul#local-attractions{
list-style:none;
padding:1px 0 0 13px;
margin:0;
}

ul#local-attractions li{
min-height:32px;
_height:32px;
float:none;
clear:both;
}

ul#local-attractions li p{
line-height:18px;
}

ul#local-attractions li a{
margin-top:2px;
height:24px;
width:140px;
padding-left:23px;
color:#fff;
line-height:24px;
background: url(/img/attractions-li-background.gif);
display:block;
text-decoration:none;
float:left;
font-size:0.9em;
font-family:arial,helvetica, sans-serif;
font-weight:bold;
}



ul#local-attractions li img{
border:1px solid #fff;
float:left;
}

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

ul#events li{
display:inline-block;
margin:22px 0 0 10px;
padding:0;

overflow:hidden;
}

ul#events li{ 
display:block;
}

ul#events li div.img{ 
float:left;
display:block;
width:56px;
height:56px;
overflow:hidden;
margin:0 ;
border:1px solid #fff;
}

ul#events li div.main-story{
float:left;
width:131px;
padding-left:5px;
}


ul#events li div.main-story p{
color:#fff;
line-height:1.3em;
}

ul#events li div.main-story p a{
text-transform:uppercase;
color:#5dda30;
text-decoration:none;
font-weight:bold;
}