body {
    margin:0px 0px 20px 0px;
    background:#FFF;
}
h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}
blockquote {
    background : #FFFFCC none;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
}
#banner {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#333;
    font-size:x-large;
    font-weight:normal;
    padding:15px;
    border-top:4px double #666;
}
#banner h1 {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    font-size: xx-large;
    color: #666;
    text-decoration: none;
}
#banner a, #banner a:link, #banner a:visited, #banner a:active, #banner a:hover {
    color: #666;
    text-decoration: none;
}
.description {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#333;
    font-size:small;
    text-transform:none;
}
#content {
    position: absolute;
    left:225px;
    margin-right:20px;
    margin-bottom:20px;
    border:1px solid #FFF;
    background:#FFF;
}
#links {
    padding:10px;
    padding-left:15px;
    border:1px solid #FFF;
    width:200px;
}
#container {
    background:#FFF;
    border:1px solid #FFF;
}
#entry.blog, #archive.blog, .related-entries-body {
    margin-right:165px;
}
.related-entries-head {
    padding-top:15px;
    padding-bottom:15px;
}
.blog {
    padding:15px;
    background:#FFF;
}
.blogbody {
    font-family:palatino, georgia, verdana, arial, sans-serif;
    color:#333;
    font-size:small;
    font-weight:normal;
    background:#FFF;
    line-height:200%;
}
.blogbody a, .blogbody a:link, .blogbody a:visited, .blogbody a:active, .blogbody a:hover {
    font-weight: normal;
    text-decoration: underline;
}
.title {
    font-family: "palatino, georgia, times new roman, serif";
    font-size: large;
    color:#666600;
    margin-top:10px;
    margin-bottom:10px;
}
.category-title {
    margin-top:15px;
    margin-bottom:15px;
    background:#FFF;
    text-align:center;
    font-size: x-large;
    color: #666;
}
#nav-bar {
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
    font-size: medium;
    color:#666600;
}
#nav-bar a, #nav-bar a:link, #nav-bar a:visited, #nav-bar a:active, #nav-bar a:hover {
    color:#666600;
    text-decoration: none;
}
#menu {
    margin-top:15px;
    margin-bottom:15px;
    background:#FFF;
    text-align:center;
    font-size: medium;
    color:#666;
}
a.main_menu {
    font-size: x-large;
}
.feed {
    margin-left: 2px;
    padding: 0 0 0 20px;
    background: url("http://www.feedburner.com/fb/images/pub/feed-icon16x16.png") no-repeat 0 50%;
} 
.date {
    font-family: "palatino, georgia, times new roman, serif";
    font-size: large;
    color: #333;
    border-bottom:1px solid #999;
    margin-bottom:10px;
    font-weight:bold;
}
.posted {
    font-family: "verdana, arial, sans-serif";
    font-size: x-small;
    color: #000000;
    margin-bottom:25px;
}
.calendar {
    font-family: "verdana, arial, sans-serif";
    color:#666;
    font-size:x-small;
    font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:2px;
    text-align:left;
}
.calendarhead {
    font-family: "palatino,georgia, times new roman, serif";
    color:#666600;
    font-size:small;
    font-weight:normal;
    padding:2px;
    letter-spacing: .3em;
    background:#FFF;
    text-transform:uppercase;
    text-align:left;
}
.side {
    font-family: "verdana, arial, sans-serif";
    color:#333;
    font-size:small;
    font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:2px;
    border-width:1px;
    border-style:solid;
    border-color:#666600;
}
.sidetitle {
    font-family: "palatino, georgia, times new roman, serif";
    color:#666600;
    font-size:small;
    font-weight:normal;
    padding:2px;
    margin-top:20px;
    letter-spacing: .3em;
    background:#FFF;
    text-transform:uppercase;
}
.syndicate {
    font-family: "verdana, arial, sans-serif";
    font-size:small;
    line-height:140%;
    padding:2px;
    background:#FFF;
}
.powered {
    font-family: "palatino, georgia, times new roman, serif";
    color:#666;
    font-size:x-small;
    line-height:140%;
    text-transform:uppercase;
    padding:2px;
    margin-top:30px;
    letter-spacing: .2em;
    background:#FFF;
}
.comments-body {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#666;
    font-size:small;
    font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dotted #999;
}
.comments-post {
    font-family:"verdana, arial, sans-serif";
    color:#666;
    font-size:x-small;
    font-weight:normal;
    background:#FFF;
}
.trackback-url {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#666;
    font-size:small;
    font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:5px;
    border:1px dotted #999;
}
.trackback-body {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#666;
    font-size:small;
    font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dotted #999;
}
.trackback-post {
    font-family: "verdana, arial, sans-serif";
    color:#666;
    font-size:x-small;
    font-weight:normal;
    background:#FFF;
}
.comments-head {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    font-size:small;
    color: #666;
    border-bottom:1px solid #999;
    margin-top:20px;
    font-weight:bold;
    background:#FFF;
}
#banner-commentspop {
    font-family: "palatino, georgia, verdana, arial, sans-serif";
    color:#FFF;
    font-size:large;
    font-weight:bold;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
    border-top:1px solid #FFF;
    background:#003366;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
}
.title a, 
.title a:link,
.title a:visited {
    color:#666600;
    text-decoration: underline;
    font-weight: bold;
}
.title a:active,
.title a:hover {
    color: #999999;
}
a, 
a:link,
a:visited {
    color: #003366;
    text-decoration: underline;
}
a:active,
a:hover {
    color: #999999;
}
.ad_link_line_header {
    clear: both;
    text-align: center;
}
.ad_leaderboard_banner {
    clear: both;
    text-align: center;
}
.ad_skyscraper_wide,
.ad_link_block {
    clear: right;
    position: absolute; 
    right: 0px;
    width: 160px;
}
.ad_block_footer {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top:1px solid #FFF;
}
.ad_block_footer_left {
    position: relative;
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
}
.ad_block_footer_right {
    position: relative;
    text-align: right;
    margin-left: 25px;
    margin-right: 25px;
}
