body {
text-align:center;
color:#000;
font-size:76%;
font-family:Verdana, Arial, Sans-Serif;
margin:0;
padding:10px 0;
}
h1,h2,h3 {
font-size:2em;
color:#18222D;
}
h2 {font-size:1.5em;}
h3 {font-size:1em;}
a:link,a:visited {color:#066;}
a.xml {padding: 3px 0 3px 20px; background-image: url(images/xmlfeed.png); background-repeat: no-repeat; background-position: 0 50%;}
img {border:none;}
ul {list-style: square;}
div.banner {
height:100px;
padding-right:25px;
border-bottom:2px solid #808080;
border-top:2px solid #808080;
position:relative;
}
div.banner h1 a {
 margin-left: 10px;
 text-decoration: none;
}
div.banner h1 a:hover {text-decoration: underline;}
div#container {
width:770px;
text-align:left;
margin:0 auto;
}
div#wrapper {
position:relative;
}
div#main-content {
width:525px;
border-left:2px solid #DDD;
border-right:2px solid #DDD;
padding:10px;
}
div#sub-content {
position:absolute;
top:0;
width:200px;
left:550px;
padding:10px;
}
div#sub-content strong {
font-size: 1.2em;
font-weight: normal;
text-align: justify;
}
#sub-content ul.recent_articles {
margin-left: 0;
padding-left: 15px;
}
#sub-content ul.recent_articles li {
margin-bottom: 0.4em;
}
#nav ul {
list-style: none;
}
ul.nav {list-style:none;}
ul.nav li {
float:left;
margin:0 8px;
}
ul.nav li a {
padding: 3px;
}
ul.nav li a:hover {
background:#066;
color:#fff;
padding: 3px;
}
#mainNav {
position:absolute;
bottom:10px;
left: 60px;
}
#utilityNav {
margin:0;
padding:0;
height: 15px;
width: 430px;
margin: 10px auto;
}
ul#utilityNav.nav li {font-size: 10px;}
div.comment {
 background: #eee;
 width: 80%;
 padding: 1px 8px;
}
div#comment_form_container div.comment {border: 3px solid yellow; margin-bottom: 10px;}
div.comment p.meta {
 margin-top: -8px;
}
div.footer {
border-top:3px solid #DDD;
text-align:center;
}
a:hover,div.footer a:hover {text-decoration:none;}

