body {background:#FFF url(bg.gif) repeat-x;
color:#333;
font-size:12px;
font-family:Arial, Helvetica, Sans-Serif;
margin:0 auto;
padding:0;
}

h2 {
  clear: left;
}

img
{ border: 0;}

#wrap {
background:#FFF;
width:720px;
margin:0 auto;
padding:0;
}

a,a:visited {
color:#900;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#navbar {
background:#FFF url(header.gif);
width:720px;
height:160px;
overflow:hidden;
margin:0 auto;
padding:0;
}

#navbar img a {
border:none;
margin:0;
}

#navbarleft {
background:#FFF url(logo.png);
height:160px;
width:160px;
float:left;
margin:0;
padding:0;
}

#navbarleft:hover {
cursor:pointer;
}

#navbarright {
width:560px;
float:right;
text-align:right;
margin:0;
padding:10px 0 0;
}

#navbarright li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#navbarright ul {
margin:0;
padding:0;
}

#navbarright a {
color:#FFF;
font-weight:700;
margin:0;
padding:6px 10px;
}

#navbarright a:hover {
color:silver;
font-weight:700;
text-decoration:none;
}

#navbarright .sectionactive {
color:silver;
font-weight:700;
border-top:6px solid silver;
padding:6px 10px;
}

div#masthead {
color:#eee;
padding-top:44px;
}

#masthead h1,h1.searchresults,h1.archiveheading {
font-size:22px;
font-family:Century Gothic, Verdana, Arial, Sans-Serif;
font-weight:400;
}

h1.searchresults,h1.archiveheading {
margin-top:0;
}

ul.searchresults {
list-style:none;
padding-left:0;
}

h4.searchresults {
font-size:15px;
font-family:Century Gothic, Verdana, Arial, Sans-Serif;
font-weight:400;
border-top:1px solid #eee;
padding-top:1.4em;
margin:0;
}

ul.searchstats {
list-style:none;
padding-left:0;
padding-top:.2em;
padding-bottom:1em;
}

ul.searchstats li {
display:inline;
padding-right:1em;
}




#content {
width:720px;
margin:0 auto;
padding:0;
}

#content p {
line-height:20px;
margin:0;
padding:0 0 15px;
}


#content h2 {
color:#000;
font-size:18px;
font-family:Century Gothic, Verdana, Arial, Sans-Serif;
font-weight:400;
margin:0;
padding:0 0 10px;
}

#content .articletext h2 {
color: #900;
font-size:18px;
text-decoration:underline;
}

#content h2 a {
}

#content h2 a:hover {
color:#454545;
text-decoration:none;
}

#content p img {
float:left;
border:none;
margin-right:15px;
margin-bottom:10px;
}

#contentleft {
float:left;
width:470px;
border-top:2px solid #000;
margin:25px 10px 0 0;
padding:20px 0;
}

#contentright {
float:right;
width:230px;
border-top:2px solid #000;
margin:25px 0 0;
padding:20px 0;
}

#contentright ul {
list-style:none;
border-bottom:1px solid silver;
margin:5px 0 20px;
padding:0;
}

#contentright ul li a {
display:block;
color:#333;
text-decoration:none;
border-top:1px solid silver;
margin:0;
padding:5px 0;
}

#contentright ul li a:hover {
background:#EFEFEF;
color:#900;
}

#content div.articlediv {
padding: 12px;
border-bottom: 1px solid #ccc;
margin: 0;
}

.alt2
{
  background-color: #f4f4f4;
}


#content p.archiveyear {
padding-bottom:0;
font-weight:700;
text-align:right;
}

#content ul.archivemonths {
border-bottom:1px solid silver;
}

span.archivemonthbracket {
display:none;
}

ul.articlestats {
margin-left:0;
padding-left:0;
}

.articlestats li {
list-style:none;
margin-left:0;
padding-left:0;
}

#footerbg {
background:#555;
}

#footer {
width:720px;
background:#555;
color:#FFF;
text-align:left;
position:relative;
line-height:17px;
margin:0 auto;
}

#footer p {
color:#FFF;
list-style-type:none;
margin:0;
padding:0;
}

#footer h2 {
color:#FFF;
font-size:12px;
font-family:Arial, Helvetica, Sans-Serif;
font-weight:700;
border-bottom:2px solid #999;
text-transform:uppercase;
margin:15px 0 0;
padding:0 0 2px;
}

#footer h3,#footer p.archiveyear {
color:#FFF;
font-size:12px;
font-family:Arial, Helvetica, Sans-Serif;
font-weight:700;
border-bottom:2px solid #999;
text-transform:uppercase;
margin:15px 0 3px;
padding:0 0 2px;
}

#footer p.archiveyear {
margin-bottom:0;
}

#footer a {
color:#AAA;
text-decoration:none;
}

#footer a:hover {
color:#FFF;
text-decoration:none;
}

#footer ul {
list-style:none;
margin:0;
padding:0;
}

#footer ul li a {
display:block;
color:#FFF;
text-decoration:none;
border-bottom:1px solid #999;
margin:0;
padding:5px 0;
}

#footer ul li a:hover {
background:#666;
color:#FFF;
}

#footerleft {
background:#555;
float:left;
width:225px;
margin:0 20px 0 0;
padding:0;
}

#footermiddle {
background:#555;
float:left;
width:230px;
margin:0 20px 0 0;
padding:0;
}

#footerright {
background:#555;
float:right;
width:225px;
margin:0;
padding:0;
}

#footer ul.archivemonths {
border-top:1px solid #999;
}

#formfind {
overflow:hidden;
margin:0;
padding:0;
}

#findbox {
background:#FFF;
color:#333;
font-size:11px;
font-family:Verdana, Helvetica, Sans-Serif;
border:1px solid silver;
width:75%;
margin:4px 0 0;
padding:2px;
}

#submitfind {
background:#878787;
color:#FFF;
font-size:11px;
font-family:Verdana, Helvetica, Sans-Serif;
border:1px solid #333;
width:15%;
margin:0 0 0 5px;
padding:1px;
}

#commentblock h3 {
font-size:16px;
font-family:Arial, Helvetica, Sans-Serif;
color:#333;
margin:0;
padding:0 0 10px;
}

#commentblock {
width:400px;
background:#E8E8E8;
color:#333;
float:left;
border:1px solid #555;
margin:10px 0 0;
padding:20px 20px 10px;
}

.commentdate {
font-size:12px;
padding-left:0;
}

.commentdiv {
margin-bottom:24px;
line-height:20px;
padding:0;
}

.commentname {
text-transform:uppercase;
}

#commentsformheader {
padding-left:0;
}

#commentsform {
text-align:center;
margin:0;
padding:0;
}

#commentsform form {
text-align:left;
margin:0;
}

#commentsform form textarea {
width:99%;
}

p.comments_link img {
border-style:none;
margin:0;
padding:0;
}

blockquote {
font-style:italic;
color:#777;
border-left:3px solid #CCC;
margin:0 0 0 25px;
padding:0 25px 0 10px;
}

#content blockquote p {
margin:0 0 20px;
padding:0;
}

#frmlogin {
padding-bottom:1em;
border-bottom:2px solid #333;
}

#frmlogin label {
font-family:Century Gothic, Verdana, Arial, Sans-Serif;
font-size:22px;
}

#frmlogin ul.logindiv {
list-style:none;
border-bottom:0;
}

#frmlogin ul.logindiv li {
display:inline;
padding-right:.4em;
}

.clearing {
clear:both;
}

#contentright ul li,#footer ul li {
display:inline;
margin:0;
padding:0;
}

#searchdiv,#commentsform p {
margin:0;
}

.commentwrap,.commenttext-admin {
clear:both;
width:360px;
background:#FFF url(comment.gif) no-repeat top;
margin:0 0 10px;
padding:20px 10px 5px;
} 

#contentadmindiv fieldset
{
  padding-top: 3em;
  border: none;
}

#contentadmindiv fieldset legend
{
  display: none;
}

#contentadmindiv label
{
  font-size:22px;
  font-family:Century Gothic, Verdana, Arial, Sans-Serif;
  font-weight:400;
  margin-top: .5em;
  display:block;
}

#contentadmindiv input,
#contentadmindiv textarea
{
  background-color: #f6f6f6;
  font-size:12px;
  font-family:Arial, Helvetica, Sans-Serif;
}

#contentadmindiv textarea
{
  width: 100%;
  height: 350px;
}