body{
font: 105%/1.4em Lucida Grande, Helvetica, Arial, sans-serif;
color: #666;
text-align: center;
margin: 0px;
padding: 0px;
background: #fff;
}

h1, h2, h3, h4{
color: #000000;
}

#page{
margin: 0px auto;
padding: 10px 30px;
text-align: left;
max-width: 700px;
}

h2{
margin-bottom: .3em;
word-spacing: -.1em;
}

img{
border: none;
}

#header h1{
text-decoration: none;
float: left;
padding: 10px 0px;
margin: 0px;
}

#header h2{
text-align: right;
font-size: smaller;
font-weight: normal;
}

#header{
margin-bottom: 40px;
}

#content{
clear: both;
}

.post{
padding: 10px 0px;
margin: 20px 0px;
border-top: 1px solid #cccccc;
}

.post table{
border:none;
width: 100%;
}

.post table td, .post table th{
border:none;
border: 1px solid #cccccc;
padding: 5px;
}

.post img, .post embed, .post object{
display: block;
margin: 10px auto;
padding: 10px;
text-align: center;
}

.post h2{
text-decoration: none;

}

.post h3{
font-size: smaller;
font-style: italic;
color: #000000;
padding: 0px;
margin: 0px;
font-weight: normal;
}

#footer{
text-align: center;
margin-top 20px;
border-top: 1px solid #cccccc;
}

.navlinks{
text-align: center;
}
.navlinks a{
text-decoration: none;
}

#menu{
float: right;
margin: 10px 0px;
text-align: right;
}

#menu form{
display: inline;
}

#menu a{
text-decoration: none;
padding-left: .5em;
}

#searchform{
text-align: center;
}

.entrybody .pic{
float: left;
margin: 0px 20px 0px 0px;
padding: 0px;
}

.error{
font-size: larger; 
text-align:center; 
color: red
}

pre {
padding: 5px;
border: 1px #000 solid;
height: 200px;
max-width: 800px;
overflow: auto;
}

p.ad{
text-align: center;    
    border-bottom: 1px solid #CCCCCC;
width: 700px;
padding: 10px 0px;
}

