body{
margin: 0px; padding: 0px;
text-align: right;
}

hr{
background: transparent;
height: 0px;
border: 0px;
margin: 0px;
padding: 0px;
}

.container{
width: 920px;
margin: 0px 0px 0px auto;
text-align: left;
background: url(../img/layout/bg.jpg) top right;
}

#header h1{
display: none;
}

.home-page #header{
width: 920px;
height: 590px;
background: url(../img/layout/header-full.jpg) no-repeat bottom left;
margin-bottom: 18px;
}

.content-page #header{
width: 920px;
height: 125px;
background: url(../img/layout/header-full.jpg) no-repeat bottom left;
margin-bottom: 18px;
}

/** Menu **/
ul#nav{ 
list-style-type: none;
margin: 0px; 
padding: 0px; 
background: url(../img/layout/nav-border.jpg) no-repeat top right;
}
ul#nav li{ 
margin: 0px; 
padding: 3px 12px 8px 0px; 
text-align: right; 
}
ul#nav li a{
font-size: 150%;
color: #cc0000;
}
ul#nav li a:hover{ 
text-decoration: none; 
color: #ff0000;
}
ul#nav li.curr a{
text-decoration: none;
color: #660000;
}

#footer{
margin-top: 18px;
}
#footer p{
text-align: right;
}

/* paging */
.paging div{ display: inline; }


/* Projects */
#project-view .img{ text-align: center; margin: 18px 0px; }
#project-view .img img{ border: 1px solid #333; }
#project-view #thumb-list{ text-align: center; }

.contact form label{
font-weight: bold;
font-size: 120%;
display: block;
}

.error-message{ font-weight: bold; color: red; }
#flash-message{ font-size: 120%; font-weight: bold; color: red; }


.post img{
margin: 0px 0px 18px;
float: none;
}