body
{
background:#f6f6f1 url(images/background.jpg) top center no-repeat;
font-family: Georgia, Helvetica, sans-serif;
}

#wrap{
margin:0px auto;
width:920px;
}

#header{
height:123px;
width:983px;
margin:0px auto;
}

p{
color:#777;	
}

.floatLeft{
float:left;	
}

.floatLeftPic{
float:left;
border:1px solid #ccc;
margin:2px 10px 5px 5px;
}

.floatRightPic{
float:right;
border:1px solid #ccc;
margin:2px 5px 5px 10px;
}

#nav{
float:left;
background:#fafafa;
height:530px;
width:184px;
border:1px solid #ccc;
margin-bottom:5px;
}

#nav ul{
margin:0px;
padding:0px;
}

#nav li{
margin:0px;
padding:0px;
list-style-type:none;
}

#content{
float:right;
width:729px;
}

#contentTop{
background:#fafafa;
width:100%;
margin-bottom:10px;
border:1px solid #ccc;
}

#contentBottom{
width:100%;
height:175px;
clear:both;
}

#postPreview{
display:block;
padding:10px;
font-size:.85em;	
}

#postPreview img{
border:1px solid #ccc;
margin:0px 10px 0px 10px;	
}

#postPreview a{
color:#0000FF;
}

#postPreview p{
padding:0px 5px 0px 5px;
}

#appointmentInfo{
float:left;
background:#f6f6f6;
border:1px solid #ccc;
min-height:130px;
padding:10px;
font-size:.85em;
width:355px;
}

#appointmentInfo a{
font-size:1em;
color: #4a4a4a;	
}

#appointmentInfo img{
float:left;
margin:0px 5px 0px 0px;
}

#appointmentInfo h2{
font-size:1.3em;
margin:3px 0px 7px 0px;
color:#4a4a4a;
text-decoration:underline;
}

#appointmentInfo h3{
font-size:1em;
color:#4a4a4a;
margin:5px 0px 0px 0px;
}

#appointmentInfo a{
color:#0000FF;
}

#tourInfo{
float:right;
background:#f6f6f6;
border:1px solid #ccc;
min-height:130px;
width:323px;
font-size:.85em;
padding:10px;
}

#tourInfo a{
font-size:1em;
color: #4a4a4a;	
}

#tourInfo h2{
font-size:1.3em;
margin:3px 0px 7px 0px;
color:#4a4a4a;
text-decoration:underline;
}

#tourInfo h3{
font-size:.85em;
margin:5px 0px 0px 0px;
color:#4a4a4a;
}

#tourInfo p{
margin:3px 0px 3px 0px;
}

#tourInfo img{
float:left;
margin:0px 5px 0px 0px;
}

#footer{
clear:both;
}