@import url('ldpNavigation.css');
@import url('ldpMPP.css');

div#SiteContainer{
position:relative;
width:770px;
margin:0 auto;
padding:0;
}

div#BodyContainer{
position:relative;
float:left;
width:770px;
background:#fff;
padding:0 0 10px 0;
overflow:hidden;
}

div#Header{
position:relative;
float:left;
width:770px;
height:200px;
background:#777;
}

div#Header h1{
position:relative;
float:left;
width:500px;
font-size:28px;
font-family:serif;
font-style:italic;
margin:16px 0 0 60px;
color:#a00;
}

div#Header h2{
position:relative;
float:left;
width:500px;
font-size:18px;
font-family:serif;
font-style:italic;
margin:0 0 0 40px;
}

div#TopNav{
position:relative;
float:left;
width:170px;
text-align:center;
}

div#Banner{
position:relative;
float:right;
width:600px;
}

div#LeftCol{
position:relative;
float:left;
width:170px;
text-align:center;
}

div#RightCol{
position:relative;
float:right;
width:590px;
}


div#PageIntro{
position:relative;
float:left;
margin:6px 0;
font-size:16px;
font-weight:bold;
color:#555;
}

div#PageIntro h1{
position:relative;
float:right;
width:580px;
margin:0;
padding:0;
font-size:22px;
color:#555;
font-family:serif;
font-style:italic;
text-align:right;
padding:0 10px 0 0;
}

div#PageIntro h2{
margin:0;
padding:0;
font-size:14px;
color:#fff;
background:#BD5273;
padding:2px;
}

div.MonthWrapper{
position:relative;
float:left;
width:170px;
height:168px;
border:solid 1px #ccc;
padding:4px;
margin:6px 6px;
font-size:10px;
}

div.MonthWrapper h3{
font-size:12px;
margin:2px;
text-align:center;
background:#eee;
}

div.Booked{
position:relative;
float:left;
width:22px;
height:18px;
margin:1px;
padding:2px 0 0 0;
background:#fcc;
text-align:center;
}

div.Available{
position:relative;
float:left;
width:22px;
height:18px;
margin:1px;
padding:2px 0 0 0;
background:#cfc;
text-align:center;
}

div.Reserved{
position:relative;
float:left;
width:22px;
height:18px;
margin:1px;
padding:2px 0 0 0;
background:#eee;
text-align:center;
}

div.DayName{
position:relative;
float:left;
width:22px;
height:14px;
margin:1px;
background:#aaf;
font-size:10px;
text-align:center;
}

div.BlankDay{
position:relative;
float:left;
width:22px;
height:18px;
margin:1px;
padding:2px 0 0 0;
}

div#ContactLeft{
position:relative;
float:left;
width:170px;
background:#eef;
padding:20px 0;
}

div#ContactLeft h4{
font-size:14px;
margin:14px 0 0 0;
}

div#ContactLeft p.Contact{
font-size:13px;
margin:0 10px;
padding:6px 0;
border:solid 1px #ccc;
background:#f4f4ff
}

p.Tariff{
font-size:12px;
margin:5px 10px;
padding:6px 0;
border:solid 1px #ccc;
background:#f4f4ff
}

.Price{font-size:16px;font-weight:bold;}

div#FooterRegion{
position:relative;
height:30px;
clear:both;
padding:20px 0 0 0;
text-align:center;
margin:0;
background: url('images/css/footerbg.gif') no-repeat;
}

div#PG54Link{
position:relative;
clear:both;
margin:10px;
text-align:center;
font-size:10px;
color:#aaa;
}

div#PG54Link a{
color:#aa0;
}
.padding{clear:both;padding:0 8px;}
.cleared{clear:both;}
