html, body {
    margin: 0; 
    padding: 0;
    text-align: center; }

body {
    background-color: #000; 
    background-image: url(images/body_bg.jpg); 
    background-repeat: repeat-x; 
    font-family: Helvetica,"Helvetica Neue",Arial,sans-serif; 
    font-size: 0.75em; 
    color: #333;
    line-height: 1.2em;
    /* line-height: 15px; */ }

acronym {
    float: left;
    border: 0;
    margin-top: 10px; }

img {
    border: 0px;
    padding: 2px;
}

a {
    border: 0px;
    text-decoration: none;
    color: #663; }

h1, h2, h3 {
    color: #FFF;
    font-family: "Helvetica Neue Light",Helvetica,Arial,sans-serif; }

h4, h5 {
    font-family: "Swiss 721 Condensed BT",sans-serif,"Arial Narrow"; }

h1 {
    margin: 25px 0 0 260px;
    font-size: 6.5em; }

h2 {
    padding: 30px 0 0 170px;
    font-size: 3.5em; }

h4 {
    font-size: 18px;
    line-height; 24px; }

h5 {
    font-size: 1.40em;
    color: #900; }

blockquote {
    /* text-align: center; */
    margin-top: 20px; 
    font-family: "Swiss 721 Condensed BT",sans-serif,"Arial Narrow"; 
    font-size: 1.1em; }

ul {
    margin: 0; 
    padding: 0; }

#twocols ul {
    list-style: none; }

li {
    margin: 0; 
    padding: 2px; }

#pagewidth {
    width: 868px; 
    text-align: left; 
    margin-top: 20px; 
    margin-bottom: 20px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 10px; 
    background-color: #ffffff; }

#header {
    position: relative; 
    height: 205px; 
    background-color: #000; 
    width: 848px; 
    padding: 10px; 
    margin-bottom: 0; 
    background-image: url(images/header_bg.jpg); 
    background-repeat: no-repeat; 
    border-bottom: 2px solid #FFF; }

#subheader {
    width: 848px; 
    padding: 10px;
    /* padding-top: 20px; */
    height: 70px; 
    background-image: url(images/subheader_bg.jpg); 
    background-repeat: repeat-x; }

#subheader ul {
    text-align: center;
    margin-bottom: 5px; }

#subheader ul li {
    display: inline;
    width: 120px;
    font-size: 1.5em;
    color: #663;
    margin-right: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #bbb; }

#subheader ul li a {
    text-decoration: none;
    color: #663; }

#subheader h3 {
    /* margin: 0 0 5px 0; */
    margin-right: 5px;
    margin-bottom: 5px;
    float: right;
    text-align: right; 
    padding: 5px;
    font-size: 2em; 
    color: #900; }

#leftcol {
    width: 480px; 
    float: left; 
    position: relative; 
    background-color: #FFF; 
    border-right: 1px dotted #ccc; }

#twocols {
    width: 360px; 
    float: right; 
    position: relative; }
 
#rightcol {
    width: 120px; 
    float: right; 
    position: relative; 
    text-align: right; 
    padding-right: 8px; }

#rightcol li a {
color: #663; }

#maincol {
    background-color: #FFF;
    float: left;
    display: inline;
    position: relative;
    width: 200px;
    text-align: center; }

#footer {
    width: 858px;
    margin-right: auto;
    margin-left: auto;
    height: 20px; 
    background-color: #ccc; 
    clear: both; 
    padding: 5px; 
    text-align: center; 
    background-image: url(images/footer_bg.jpg); 
    background-repeat: repeat-x; }
 
#entyTitle h4 a {
    color: #333; }

.postImage {
    width: 80px; 
    float: left; }

.post {
    margin-top: 20px; 
    margin-left: 60px; 
    padding-right: 15px; }

#entry {
    margin-top: 15px; }
    
#entry ul {
    padding: 2px; }
#entry ul li {
    padding: 2px;
    display: block; }

#entry ol {
    padding: 2px; }
#entry ol li {
    padding: 2px;
    display: block; }

.postmetadata {
    text-align: right; 
    font-size: .94em; 
    color: #663; }

#postTitle {
    margin-bottom: 10px; }

.published {
    float: left; 
    display: block; 
    margin-right: 10px; 
    font-size: 110%; 
    letter-spacing: -0.1em; 
    text-align: center; 
    width: 52px; 
    height: 52px; 
    padding: 10px 0 0 0; 
    line-height: 1.5em; 
    background-image: url(images/date_bg.jpg); 
    background-repeat: no-repeat; }

.pub-date {
    display: block; 
    color: #FFF; 
    font-weight: bold; 
    font-size: 210%; 
    padding-bottom: 2px; }

.pub-month {
    font-size: 170%; 
    color: #F60; 
    margin-top: 0; }

#commentspace {
    margin-top: 20px; 
    margin-left: 60px; 
    padding-right: 15px; }


 /* *** Float containers fix: 

 http: //www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix: after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clearfix {
    display: inline-block; }

* html .clearfix {
    height: 1%; }

.clearfix {
    display: block; }

@media print {
#leftcol {
    display: none; }

#rightcol {display: none; }

#twocols, #maincol {width: 100%; float: none; }
}
.right {
    right: 0px;
    float: right;
}
.left {
    left: 0px;
    float: left;
}
.clear {
    clear: both;
}

.greenSubtitle {
    color: #663;
    font-family: "Swiss 721 Condensed BT",Helvetica Neue Light,"Arial Narrow",sans-serif; }

.slogan {
    font-family: "Swiss 721 Condensed BT",Helvetica Neue Light,"Arial Narrow",sans-serif; 
    font-size: 1.6em; 
    height: 3em;
    color: #F90; 
    position: absolute; 
    margin: 170px 0 0 170px; }
