body{
margin: 0;
padding: 0;
background-color: black;
background-image: url('images/bg.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 0.9em;
font-family: Georgia, "Times New Roman", serif;

}

a{
text-decoration: none;
color: #ff0000;
}

a:hover{
border-bottom: 1px dotted #ff0000;
color: #ff0000;
}

a:visited{
text-decoration: none;
color: #aa0000;
}

img{
border: 0;}

#header{
position: relative;
top: 0px;
height: 264px;
margin: 1px;
background-image: url('images/header.jpg');
background-position: top center;
background-repeat: no-repeat;

}

#menu_wrapper{
width: 920px;
margin-left: auto;
margin-right: auto;
margin-top: 157px;
}

#menu_wrapper img{
vertical-align: top;
}

#menu_left{
float: left;
display: inline;
}

#menu_right{
float: right;
vertical-align: top;}

#main{
color: #cccccc;
position: relative;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 150px;
}

#content{
float: left;
line-height: 1.25em;
position: relative;
width: 450px;
margin-left: 60px;
height: 100%;

}

#sidebar{
float: right;
position: relative;
margin-right: 50px;
width: 255px;
}

#press li{
margin-bottom: 1em;}

#footer{
text-align: center;
clear: both;
float:none;
padding-top: 50px;
width: 450px;
margin-left: 60;
}

.post{
margin-bottom: 6em;}

.post_body{
line-height: 1.25em;
}
.post_title{
font-size: 1.1em;
font-weight: bold;
margin-bottom: 1em;}

.post_meta{
font-size: 0.8em;
font-style: italic;
color: #ccc;}

.article{
margin-bottom: 2em;
}

.article_abstract{
margin: 1em 0 0 1em;
font-style: italic;
}