body {
    background-color:#ccc;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    background-image:url(/images/back_posies.gif);
    background-attachment:fixed;
    background-repeat:repeat;
    }

a:link,a:visited {
    color:#789b88;
    text-decoration:underline;
    }
a:active,a:hover {
    color:#5f7a6b;
    text-decoration:underline;
    }
p {
    padding:0px;
    margin:12px 0px;
    }
img {
    border:none;
    }
form {
    margin:0px;
    padding:0px;
    }
input,select {
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    padding:0px;
    margin:0px;
    background-color:#dedede;
    border: none;
    }
input.button {
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    padding:0px;
    margin:0px;
    background-color:#fff;
    color:#666;
    border:outset 1px;
    }
textarea {
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    padding:0px;
    margin-top:10px;
    padding:5px;
    background-color:#dedede;
    border:inset 1px;
    }
label {
    color:#444;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:small;
    }
h2.date {
    color:#999;
    font-family:georgia,"times new roman",serif;
    font-size:small;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-style:normal;
    font-weight:normal
    }
#top {
    position:relative;
    margin-right:auto;
    margin-left:auto;
    margin-top:0px;
    margin-bottom:0px;
    width:600px;
    height:357px;
    top:0px;
    left:0px;
    padding:0px 22px;
    z-index:1;
    text-align:left;
    }

#nav {
    position:absolute;
    text-align:left;
    left:44px;
    width:390px;
    background-color:white;
    top:330px;
    height:20px;
    z-index:100;
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    color:#888;
    margin-bottom:10px;
    text-align:left;
    }

#mainBody {
    position:relative;
    margin-right:auto;
	margin-left:auto;
    margin-top:0px;
    margin-bottom:0px;
    width:600px;
    text-align:left;
    padding:0px 22px;
    }
    
#mainNav {
    position:relative;
    float:right;
    width:150px;
    margin-right:10px;
    padding:0px;
    background-color:white;
    }

.sidetitle {
    margin-top:0px;
    margin-bottom:10px;
    font-family:tahoma,verdana,sans-serif;
    font-size:small;
    text-transform:lowercase;
    letter-spacing:2px;
    }
    
.side {
    color:#666;
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    line-height:150%;
    margin-top:0px;
    margin-bottom:20px;
    }

#mainCopy {
    width:380px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-left:18px;
    padding-right:18px;
    padding-top:0px;
    padding-bottom:25px;
    background-color:white;
    text-align:justify;
    }
    
#subCopy {
    width:530px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-left:18px;
    padding-right:18px;
    padding-top:0px;
    padding-bottom:25px;
    background-color:white;
    text-align:justify;
    }
#justarchive {
    text-align:center;
    color:#666;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:x-small;
    line-height:150%;
    margin-top:0px;
    margin-bottom:20px;
    }

.blogbody {
    color:#444;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:small;
    line-height:150%;
    padding:0px;
    margin:10px 0px 15px;
    }
    
.comments-body {
    color:#444;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:small;
    line-height:150%;
    padding:0px;
    margin:10px 0px 15px;
    }
    
h3.title {
    font-family:georgia,"times new roman",serif;
    font-size:x-large;
    font-weight:normal;
    color:#555;
    padding:0 0 10px 0;
    margin:0;
    }
    
.comments-head {
    font-family:georgia,"times new roman",serif;
    font-size:medium;
    font-weight:normal;
    color:#555;
    padding:0px;
    margin:0px;
    }
    
.byline {
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:small;
    color:#888;
    margin-bottom:15px;
    }

.posted {
    text-align:right;
    font-size:x-small;
    margin-bottom:25px;
    }
    
.comments-post {
    text-align:right;
    font-size:x-small;
    margin-bottom:25px;
    }

.category {
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:x-small;
    color:#888;
    margin-bottom:10px;
    }

.comments-byline {
    border-top:1px dotted #ccc;
    }

#bottom {
    position:relative;
    margin-right:auto;
    margin-left:auto;
    width:644px;
    height:29px;
    top:0px;
    }
    
#copyright {
    text-align:center;
    font-family:tahoma,verdana,sans-serif;
    font-size:x-small;
    color:#999;
    }