body, html { margin:0px; padding:0px; background-color:#313131; background-image:url('img/bg.jpg'); background-position:top center; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-repeat:no-repeat; }

p, img, h1, h2, h3 { margin:0px; padding:0px; border:0px; }

p {padding-bottom:24px; }
h1, h2, h3 {padding-bottom:14px; }
a, h1, h2, h3 { color:green; }
a, h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal }
a {font-style:normal; text-decoration:none; }
col-b h2 { color:#FFFFFF; }

#header { height:165px; background-image:url('img/header.jpg'); }
#container { width:960px; margin:0 auto; }
.col-a {width:690px; float:left; }
.col-b {width:200px; float:left; background-image:url('img/col-b-bg.png'); background-repeat:no-repeat; padding:37px 30px 6px 40px; border-bottom:1px solid #969797; }
input { background-color:#000000; color:#CCCCCC; border:1px solid #5d917d; margin-bottom:20px; }
.clear {clear:both; }
.node {padding-bottom:6px; border-bottom:1px dotted #5e5f5e; margin-bottom:30px;}
#menu { height:30px; background-image:url('img/menu-bg.jpg'); padding-top:16px; padding-left:30px;}
#menu a {padding-right:13px; margin-right:13px; border-right:1px solid #686868; font-size:14px; font-weight:bold; }
.logo {background-image:url('img/frame.jpg'); width:128px; height:128px; padding:10px; margin-right:23px; float:left; }
.post {float:left; width:450px;}
.content {background-image:url('img/body-bg.png'); padding:30px; border-bottom:5px solid #00c73b; }
.signup { text-transform:uppercase; }
#footer { height:26px; background-color:#3f3f3f; padding:18px 0 0 0; }
#footer .col-a {padding:0 0 0 30px; width:660px; }
#footer .col-b {background:none; border:0px; padding:0 0 0 20px; width:250px; }