body {
margin:0px;
padding:0px;
}

#container {
width:950px;
margin:0 auto;
padding-top:40px;
text-align:center;
}

#wide-container {
width:950px;
margin:0 auto;
padding-top:40px;
}

#header {
width:255px;
margin:0 auto 20px auto;
text-align:center;
font-family:'Lucida Grande', 'Helvetica', sans-serif;
font-size:11px;
}

#footer {
width:310px;
margin:50px auto 50px auto;
text-align:center;
}

.author {
margin-bottom:50px;
}

#bigquote {
width:630px;
margin:30px auto 0 auto;
font-family:'Georgia', sans-serif;
font-size:16px;
line-height:22px;
color:#555555;
text-align:center;
}

em {
color:#000;
}

.justblack {
color:#000;
}

img {
border:0px;
}

.reviewname {
color:#222;
}

.reviewdeets {
color:#777;
}

.reviewimg {
border-bottom:1px dotted #222;
padding-bottom:12px;
}

.pageon {
border-bottom:1px solid #000;
}

.menu a:link { color:#000; text-decoration:none; }
.menu a:visited { color:#000; text-decoration:none; }
.menu a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000; }
.menu a:active { color:#000; text-decoration:none; border-bottom:1px solid #000; }

.email a:link { color:#000; text-decoration:none; border-bottom:1px dotted #000; }
.email a:visited { color:#000; text-decoration:none; border-bottom:1px dotted #000; }
.email a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000; }
.email a:active { color:#000; text-decoration:none; border-bottom:1px dotted #000; }

.gray a:link { color:#777; text-decoration:none; border-bottom:1px dotted #777; }
.gray a:visited { color:#777; text-decoration:none; border-bottom:1px dotted #777; }
.gray a:hover { color:#777; text-decoration:none; border-bottom:1px solid #777; }
.gray a:active { color:#777; text-decoration:none; border-bottom:1px dotted #777; }

a {
outline:none;
}

.columntitle {
color:#000;
border-bottom:1px solid #555555;
}

.widecolumn {
width:630px;
float:left;
margin-right:10px;
padding:40px 0 50px 0;
font-family:'Lucida Grande', 'Helvetica', sans-serif;
font-size:11px;
line-height:17px;
color:#555555;
}

.column1 {
width:300px;
float:left;
margin-right:25px;
padding:40px 0 0 0;
font-family:'Lucida Grande', 'Helvetica', sans-serif;
font-size:11px;
line-height:17px;
color:#555555;
}

.column2 {
width:300px;
float:right;
padding:40px 0 0 0;
font-family:'Lucida Grande', 'Helvetica', sans-serif;
font-size:11px;
line-height:17px;
color:#555555;
}

.eventimg {
margin-bottom:10px;
}