body {
font:.8em/1.6 arial, sans-serif;
margin:10px;
}

/* CONTENT */
h1 {
margin-top:0;
font-size:1.5em;
}

h2 {
font-size:1.25em;
}

h3 {
font-size:1.12em;
}

#map {
height:400px;
width:400px;
background-color:#68a;
}

#skyscraper {
width:160px;
height:600px;
float:left;
background-color:#f8f8f8;
margin-right:30px;
margin-left:410px;
}

fieldset {
border-width:0;
}

#location {
overflow:auto;
}

#address {
float:left;
width:50%;
}

/* REVIEWS */

#reviews {
overflow:auto;
}

#reviews #park_rating {
float:left;
width:50%;
}

#reviews h3 {
margin-top:0;
}

/* COMMENTS */
#commentForm * {
display:block;
}

.comment {
padding:5px;
}

.comment .author {
margin-bottom:0;
}

.comment .content {
margin-top:0;
}

.even {
background-color:#e0e0e0;
}

.odd {
background-color:#d0d0d0;
}

#address {
overflow:auto;
}

#driving_directions {
float:left;
}

/* FOOTER */
#footer {
clear:both;
text-align:center;
width:100%;
margin-top:20px;
}


/* NAVIGATION */
#navigation {
background-color:#f8f8f8;
}

#navigation ul {
padding:15px 0 0 15px;
margin:0;
overflow:auto;
}

#navigation li {
margin: 5px 0 5px 0;
}

#navigation li a {
}


/* LAYOUT */
div#wrapper{
float:right;
width:100%;
margin-left:-410px;
}

div#content{
margin-left:410px;
}

div#navigation{
float:left;
width:400px
}

