/* @group Main Layout */

body {margin: 0 0; font: .75em Arial, sans-serif; background-color: #064707;}
div#direction {background-color: #ffffff; margin: 0 auto; min-width: 852px;}
div#logo {margin: 0 auto; width: 850px; height: 68px; padding-top: 20px;}
div#route {background: #0a680a url(/design/route.jpg) repeat-x; min-width: 850px; height: 44px;}
div#route ul {margin: 0 auto; height: 44px; width: 500px; text-align: center; list-style-type: none;}
div#route ul li {float: left;}
div#board {background: #d9cea5 url(/design/shade.jpg) repeat-x; min-width: 850px;}
div#startpage {margin: 0 auto; width: 850px; height: 400px; background-color: #ffffff; border-left: solid 2px #cccccc; border-right: solid 2px #cccccc; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;}
div#content {margin: 0 auto; width: 810px; background-color: #ffffff; padding: 10px 20px; border-left: solid 2px #cccccc; border-right: solid 2px #cccccc;}
div#block {margin: 0 auto; width: 850px; background-color: #064707; font: 1em Arial, sans-serif; color: white; min-height: 75px;}
div#promote {float: left; background-color: #0a680a; margin: 20px 0px; padding: 10px 15px; width: 400px;}
div#intouch {float: right; background-color: #0a680a; margin: 20px 0px; padding: 10px 15px; width: 350px; text-align: right;}
div#email {float: left; margin: -20px 0 0 -30px; padding: 100px 0 0 0px; min-width: 150px; font: bold 1.1em Arial, sans-serif; background: url(/design/stamp.png) no-repeat; cursor: pointer;}
div#copyright {margin: 0 auto; width: 850px; font: .9em Arial, sans-serif;}
/* @end */

/* @group Header/Footer */
div#route ul li a, #route ul li a:link, #route ul li a:active, #route ul li a:visited {text-decoration: none; color: #f0f0f0; font-weight: normal; padding: 15px 20px; border-right: 1px solid #fff; line-height: 44px;}
div#route ul li a:hover {background-color: #0a680a;}
div#route ul li a.first {border-left: 1px solid #fff;}
div#block a, div#block a:link, div#block a:active, div#block a:visited, div#block a:hover {text-decoration: none; color: #ffffff;}
div#copyright a, div#copyright a:link, div#copyright a:active, div#copyright a:visited, div#copyright a:hover {text-decoration: none; color: #f0f0f0; font-weight: normal; font-style: italic;}
/* @end */

/* @group Contact Page */
div#mail {float: left; padding: 10px 10px;}
div#card {float: right; padding: 10px 40px;}
div.input {margin: 10px 0;}
/* @end */

/* @group Pages */
div#left {float: left; width: 590px; padding-right: 15px;}
div#right {float: right; width: 205px;}
div.box {border: solid 1px #d3d3d3; margin: 0 0 10px 0; padding: 10px 10px;}
ul.space li {padding-bottom: 8px;}
/* @end */

/* @group Misc tags */
div.clear {clear: both;}
a, a:link, a:active, a:visited {text-decoration: none; color: #333333; font-weight: bold;}
a:hover {color: #000000;}
img {border: none;}
img.right {float: right;}
input {padding: 1px 1px; margin: 0 10px;}
h5 {font: bold 1.2em Arial, sans-serif; color: #0a680a; margin: 0 0 10px 0; text-align: center;}
h4 {font: 1.2em Arial, sans-serif; color: #000000; margin: 0;}
h3 {font: 1.6em Georgia, serif; margin: 0; padding: 0;}
h2 {text-align: center; font: 1.5em Arial, sans-serif;}
h1 {text-indent: 30px; font: 1.6em Arial, sans-serif;}
ul {list-style-type: none; margin: 0; padding: 0;}
label {font-weight: bold;}
input {padding: 0 5px;}
.subscribe {padding: 10px 0;}
.error-msg {text-align: center;}
.error-status {text-align: center;}
.zemContactForm fieldset {border: none;}
.zemContactForm legend {font: 15px Georgia, Garamond, serif; padding: 5px 0px;}
.categories {margin: 0; padding: 0; list-style-type: none; line-height: 30px;}
/* @end */