* { margin: 0; padding: 0; }

body{ font: 100% Arial, Helvetica, Geneva, sans-serif; color: #696969; background: #ccffcc; }

a { text-decoration: none; color: #008000; }

a:hover { text-decoration: underline; }

h1, h2, h3, p { padding: 10px 0; }

h1, h2, h3 { color: #000; }

.largewrapper { max-width: 1200px; margin: 0 auto; }

.smallwrapper { max-width: 600px; margin: 0 auto; }

#header { width: 100%; text-align: center; height: 80px; position: relative; }

#nav { background: #000; min-height: 40px; color: #fff; line-height: 40px; padding: 0 10px; clear: both; }

.home { background: url(../img/home.png) left no-repeat; padding: 0 20px 0 30px; }

.contact { background: url(../img/contact.png) left no-repeat; padding: 0 20px 0 30px; }

.search { background: url(../img/search.png) left no-repeat; padding: 0 0 0 30px; }

#nav a { color: #fff; }

#search { display: none; position: absolute; z-index: 1000; background: #000; padding: 10px; margin-left: 40px; }

#search input { border: none; font-size: large; padding: 5px; }

.button { background: #008000; color: #fff; }

.social { color: #000; }

#content, #container {  line-height: 175%; }

#content { background: #fff; padding: 20px; margin: 5px 0; clear: both; }

.articlepic { text-align: center; padding: 20px auto; }

.articlepic img { width: 70%; }

.article { border-bottom: 1px dashed #c0c0c0; padding: 5px 0 5px; float: left; }

#footer { text-align: center; padding: 20px; color: #696969; clear: both;}

#footer a { color: #696969; text-decoration: underline; }

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

ul, ol { margin-left: 15px; }

.error { color: #ff0000; }

.wide { width: 80%; }

table { border-collapse:collapse; }

th { border-bottom: 1px solid #000; color: #000; padding: 3px; }

td { border-bottom: 1px dashed #c0c0c0; padding: 3px; }

#pagination ul { list-style-type: none; text-align: center; }

#pagination li { display: inline-block; padding: 5px; font-weight: bold; }