body {text-align: center; margin: 0; background: #000; color: #fff; font-family: Verdana, Arial, sans-serif;}

img {border: 0;}

a {text-decoration: none; color: #4779cc;}
a:hover {text-decoration: underline;}
a:hover img {outline: 1px solid #ffa;}

#main {width: 938px; margin: 0 auto; border-left: 1px solid #222; border-right: 1px solid #222; padding: 10px; overflow: auto; height: 100%;}
#banner {padding-bottom: 5px; border-bottom: 1px solid #222;}
#quote {margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #222; background: #121212; color: #888; font-size: .7em;}
#main_content {margin-top: 10px; text-align: left;}

#column_right {float: right; width: 350px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
#column_right h2 {clear: left; margin: 0 0 5px 0; padding-bottom: 5px; border-bottom: 1px solid #222; text-align: left;	color: #fff; font-weight: normal; font-size: .7em;}
#column_right p {margin: 10px 0; color: #aaa; font-size: .6em;}
#column_right p.bullet {background: url('/img/bullet.gif') no-repeat 0 4px; padding-left: 10px;}
#column_right ul {list-style-image: url(/img/bullet.gif); margin: 0; padding: 0;}
#column_right ul li {margin: 8px 0 8px 15px; padding: 0; font-size: .85em;}
#column_right #col_lt {float: left; width: 160px; padding: 10px 10px 0 10px; background: #121212;}
#column_right #col_lt ul {list-style-image: none; margin: 0; padding: 0; list-style-type: none;}
#column_right #col_lt li {margin: 0; }
#column_right #col_lt ul h2 {font-weight: bold; font-size: .8em; margin-top: 20px;}
#column_right #col_lt li ul {list-style-image: url(/img/bullet.gif); margin: 0; padding: 0;}
#column_right #col_lt li ul li {margin: 8px 0 8px 15px; padding: 0;font-size: .7em; *font-size: 1em;}
#column_right #col_rt {float: right; width: 160px;}
#column_left {width: 557px; padding-top: 10px;}

#navigation {text-align: center; font-size: .8em;}
#navigation a {text-decoration: none; color: #ff8;}
#navigation a:hover {text-decoration: underline;}

.footer {clear: left; margin: 15px 0 30px 0; padding: 2px 0 5px 0; height: 1em; border-bottom: 1px solid #222; background: #121212; font-size: .65em; overflow: auto; height: 100%;}
.footer a {text-decoration: none;}
.footer a:hover {text-decoration: underline;}

.blog h1 {clear: left;margin: 0;color: #4779cc; font-size: 1em;}
.blog h1 a {text-decoration: none;}
.blog h1.pagetitle {clear: left; margin: 0;color: #fff; font-size: 1em; margin-bottom: 20px;}

.blog p {font-size: .7em; margin: 15px 0;}
.blog li {font-size: .7em; margin: 15px 0;}
.blog .photo {padding: 4px; border: 1px solid #444;}
.blog .caption {margin: 2px 0 10px 0; font-size: .6em; text-align: left; color: #ff8;}
.blog .text_ctr {text-align: center;}
.blog .float_rt {float: right;}
.blog .float_lt {float: left;}
.blog .m_top_15 {margin-top: 15px;}
.blog .m_lt_15 {margin-left: 15px;}
.blog .m_rt_15 {margin-right: 15px;}
.blog .m_btm_2 {margin-bottom: 2px;}
.blog .m_btm_5 {margin-bottom: 5px;}
.blog .m_0_5 {margin: 0 5px;}
.blog p.first {margin-top: 0;}
.blog .sfg {clear: left; margin: 10px 0; padding: 10px; *padding-bottom: 0; background: #222; border: 1px solid #333; overflow: auto; height: 100%;}
.blog .sfg img {float: left; margin: 0 15px 0 0;}
.blog .sfg h3 {margin: 0; color: #fff; font-size: .8em;}
.blog .img_lt {float: left; margin-right: 15px; width: 110px;}
.blog .img_rt {float: right; margin-left: 15px; width: 110px;}
.blog .img_vertical {width: 66px;}

.mBtm_20 {margin-bottom: 20px;}
.mTop_20 {margin-top: 20px;}

h3.title {font-size: 1em;}
ol.commentlist  {margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #222;}
ol.commentlist li {font-size: 1em; border: 2px solid #222;}
.comment {font-size: .8em;}
.comment p {margin: 10px;}

form {margin: 0; padding: 0;}
.subscribe-to-comments {width: 350px; margin: 0; padding: 0; clear: none; position: absolute;}

.comment-author {padding: 5px 10px; background: #121212; border-top: 2px solid #222; font-size: .7em;}
