#top {
background:url(/images/hr.gif) repeat-x bottom;
float:left;
margin:0;
padding:1px;
width:100%
}

#left {
float:left;
font-family:Arial, sans-serif;
font-size:12px;
margin:0;
padding:0 20px 0 10px;
width:430px
}

#right {
float:right;
font-family:Arial, sans-serif;
font-size:12px;
margin:0;
width:242px
}

.placeListingContainer {
border-top:1px solid #CFCDCD;
float:left;
margin:35px 0 0;
padding:23px 0 0;
width:100%
}

.placeListingImg {
float:left;
width:170px;
height:115px;
background-position: top left
}

.placeListingHeader {
float:left;
margin:30px 0 0 15px
}

.placeListingHeader h3{
width:240px;
}

.placeListingText {
background:url(/images/vert_border_piece.gif) no-repeat top left;
clear:both;
float:left;
margin:25px 0 0;
padding:0 0 0 8px;
width:95%
}

.placeListingDetail {
background:url(/images/hr.gif) repeat-x top;
float:left;
margin-top:5px;
width:240px;
}

.placeListingDetailLeft {
float:left;
padding:0 20px 0 0;
}

.placeListingDetailRight {
background:url(/images/vr.gif) repeat-y left;
float:left;
padding:0 0 0 5px
}

#stuffToDo-content {
background-image:url(../../images/vr_bg_tile.gif);
background-position:center;
background-repeat:repeat-y;
padding:0 20px 0 19px
}

#detailDesc {
color:#787878;
font-family:Arial, sans-serif;
font-size:14px;
font-weight:700;
margin:20px 0 9px;
padding-left:8px
}

.detailText {
background:url(/images/vert_border_piece.gif) no-repeat top left;
float:left;
font-family:Arial, sans-serif;
font-size:12px;
margin:10px 0 0;
padding-left:8px
}

.detailText p{
margin-bottom:10px;
}

.detailText ul{
margin-bottom:10px;
margin-left:12px;
}

#mainDetailPic {
margin:15px 0 17px;
padding:0;
}

#detailKey {
background:url(/images/hr.gif) repeat-x top;
margin:0;
padding:0;
}

#detailKeyLeft {
float:left;
padding:0;
width:255px
}

#detailKeyRight {
background:url(/images/vr.gif) repeat-y left;
float:left;
padding:0 0 0 5px;
}

.detailKeyGreen {
color:#6E913B;
font-family:Arial;
font-size:8px;
font-weight:700;
margin:8px 0 0
}

.detailKeyGrey {
color:#787878;
font-family:Arial;
font-size:10px;
font-weight:400;
margin:0;
padding:0
}