body {
margin: 0px;
padding: 0px;
background: #fff;
}

#container {
position: relative;
top: 0px;
left: 50%;
width: 800px;
margin-left: -400px;
float: left;
margin-bottom: 20px;
}

#header {
position: relative;
top: 0px;
left: 0px;
width: 100%;
text-align: center;
}

#header #nav {
position: relative;
top: 0px;
left: 0px;
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-size: 15px;
padding: 0px;
margin: 0px;
margin-top: 10px;
}

#container #nav a {
color: #000;
text-decoration: none;
padding-right: 1px;
}

#container #nav a:hover {
color: red;
text-decoration: none;
}

#container #nav a.current {
font-weight: bold;
}

#header #name {
position: relative;
top: 0px;
left: 0px;
font-size: 45px;
padding-top: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}

#header #name p {
font-family: georgia, "times new roman", times, serif;
font-size: 45px;
padding: 0px;
margin: 0px;
}

#header #name a {
text-decoration: none;
color: #000;
}

#header #name a:hover {
color: red;
}

#content {
float: left;
width: 595px;
height: 100%;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 25px;
}

#content .mainpost {
float: left;
margin-bottom: 55px;
height: 100%;
width: 100%;
}

#content .mainpost h2 {
padding: 0px;
margin: 0px;
margin-bottom: 5px;
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-size: 20px;
}

#content .mainpost h2 a {
color: #000;
text-decoration: none;
}

#content .mainpost h2 a:hover {
color: red;
}

#content .mainpost p {
margin-left: 0px;
padding-left: 0px;
font-family: georgia, "times new roman", times, serif;
color: #000;
font-size: 15px;
margin-top: 0px;
padding-top: 0px;
}

#content .mainpost p a {
color: #213682;
text-decoration: underline;
}

#content .mainpost p a:hover {
color: red;
}

#content .mainpost p.date {
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-size: 10px;
text-transform:uppercase;
color: #999;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

#content .mainpost p.date a {
color: #999;
text-decoration: none;
}

#content .mainpost p.date a:hover {
color: #999;
text-decoration: none;
}

#content .mainpost p.byline {
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-weight: bold;
}

#content .mainpost p.commentstags {
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-size: 10px;
text-transform:uppercase;
padding: 0px;
margin: 0px;
margin-bottom: 4px;
color: #999;
}

#content .mainpost p.commentstags a {
text-decoration: none;
color: red;
}

#content .mainpost p.commentstags a:hover {
color: #213682;
}

#content h3.comments {
font-family: helvetica, arial, tahoma, verdana, san-serif;
}

#content #respond h3.leavecomment {
font-family: helvetica, arial, tahoma, verdana, san-serif;
}

#content .navigation {
position: relative;
float: left;
}

#content ol.commentlist {
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-size: 13px;
}

#content ol.commentlist a {
color: #213682;
}

#content ol.commentlist a:hover {
color: red;
}

#content .navigation a {
font-family: helvetica, arial, tahoma, verdana, san-serif;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #000;
}

#content .navigation a:hover {
color: red;
}

#right {
float: left;
width: 180px;
height: 100%;
font-size: 12px;
font-family: helvetica, arial, tahoma, verdana, san-serif;
padding: 10px 0px 10px 0px;
}

#right img {
width: 180px;
}

#right .textwidget {
}

#right h2.widgettitle {
font-size: 14px;
padding: 0px;
margin: 0px;
}

#right #topbox {
}

#right #topbox p {
margin: 0px;
padding-top: 10px;
font-size: 12px;
}

#right #topbox a {
color: red;
}

#right #topbox a:hover {
color: #213682;
}

#right a {
color: #000;
text-decoration: none;
}

#right a:hover {
color: red;
text-decoration: none;
}

#right #twitter_div a {
color: red;
}

#right #twitter_div a:hover {
color: #213682;
}

#right ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#right ul li {
margin-bottom: 9px;
}

#right ul li.widget {
margin-top: 16px;
margin-bottom: 0px;
}

#right ul li#search-3 {
margin: 30px 0px 0px 0px;
padding: 0px;
}

#right hr.sidebar {
height: 1px;
border-width: 0;
color: #ddd;
background-color: #ccc;
width: 110px;
}

#right ul li#search-3 {
margin-top: 25px;
}

#footer {
position: relative;
clear: both;
text-align: center;
padding-top: 10px;
font-size: 10px;
font-family: helvetica, arial, tahoma, verdana, san-serif;
border-top: 1px solid #ddd;
}

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

#footer a:hover {
color: red;
}

#container #aboutcontent {
float: left;
width: 800px;
height: 100%;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 10px;
font-family: georgia, "times new roman", times, serif;
}

#container #aboutcontent img {
border: 0px;
float: left;
padding-right: 10px;
}

#container #aboutcontent p {
margin-left: 0px;
padding-left: 0px;
font-family: georgia, "times new roman", times, serif;
color: #000;
font-size: 15px;
margin-top: 0px;
padding-top: 0px;
}

#container #aboutcontent p a {
color: #213682;
text-decoration: underline;
}

#container #aboutcontent p a:hover {
color: red;
}

#container #aboutcontent h5.subhead {
font-family: helvetica, arial, tahoma, verdana, san-serif;
color: #000;
font-size: 17px;
font-weight: bold;
padding: 0px;
margin: 0px;
}

#container #resumecontent {
float: left;
width: 800px;
height: 100%;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 10px;
font-family: georgia, "times new roman", times, serif;
}

#container #resumecontent p {
margin: 0px;
padding: 0px;
font-family: georgia, "times new roman", times, serif;
color: #000;
font-size: 15px;
}

#container #resumecontent a {
color: #213682;
text-decoration: underline;
}

#container #resumecontent a:hover {
color: red;
}

#container #resumecontent h5.subhead {
font-family: helvetica, arial, tahoma, verdana, san-serif;
color: #000;
font-size: 20px;
font-weight: bold;
padding: 0px;
padding-bottom: 5px;
margin: 0px;
}

#container #resumecontent ul {
list-style-type: none;
padding: 0px;
padding-bottom: 10px;
margin: 0px;
font-size: 14px;
}

#content .archiveheader h2 {
font-family: georgia, "times new roman", times, serif;
padding: 0px;
font-weight: normal;
margin: 0px;
margin-bottom: 30px;
}

#container #mapscontent {
width: 800px;
height: 320px;
margin-top: 20px;
margin-bottom: 20px;
}

#container #mapscontent #mapbox #map {
float: left;
width: 620px;
height: 320px;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
font-size: 11px;
margin-right: 15px;
}

#container #mapscontent #mapbox #map a {
color: #c42d2d;
text-decoration: underline;
}

#container #mapscontent #mapbox #map a:hover {
color: #3778fb;
}

#container #mapscontent #mapbox #map .mapentry p {
font-family: arial, helvetica, verdana, tahoma, sans-serif;
font-size: 12px;
color: #031749;
padding: 0px;
margin: 0px;
}

#container #mapscontent #mapbox h6 {
font-family: arial, helvetica, verdana, tahoma, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
margin-bottom: -8px;
font-weight: normal;
}

#container #mapscontent #mapbox #side_bar {
float: left;
width: 165px;
height: 320px;
overflow: auto;
}

#container #mapscontent #mapbox #side_bar a {
color: #000;
text-decoration: none;
}

#container #mapscontent #mapbox #side_bar a:hover {
color: red;
}
