* {margin: 0; padding: 0;}
body {font: normal normal 13px/19px trebuchet, "Trebuchet MS", arial, sans-serif; color: #056839; background: #b1a096 url('../../images/bg01.png') repeat-x;}

h1 {margin-bottom: .2em; font: normal normal 1.55em/1.2em trebuchet, "Trebuchet MS", arial, sans-serif; color: #056839; text-transform: uppercase; letter-spacing: 1px;}
#home h1 {margin-bottom: 1em;}
h2 {margin-bottom: .2em; font: normal normal 1.55em/1.15em trebuchet, "Trebuchet MS", arial, sans-serif; color: #056839; text-transform: uppercase; letter-spacing: 1px;}
h2 a {display: block; margin-bottom: 5px; color: #056839; text-decoration: none; font-weight: normal;}
h2 a:hover {color: #73675a; text-decoration: underline;}
h3 {margin-bottom: .2em; font: normal normal 1.25em/1.05em trebuchet, "Trebuchet MS", arial, sans-serif; color: #362f2d; }

ul, ol {margin: 0 0 1em 1em;}

p {margin-bottom: 1em;}

a {color: #73675a; font-weight: bold; outline: 0;}
a:hover {color: #362f2d; text-decoration: none;}

div#top {margin: 0 auto; width: 820px; height: 15px; background: url('../../images/bg-top.png') repeat-y;}
div#bottom {margin: -15px auto 0 auto; width: 820px; height: 15px; background: url('../../images/bg-bottom.png') repeat-y;}
div#container {position: relative; margin: 0 auto; padding: 0 35px; width: 750px; height: auto; background: url('../../images/bg-middle.png') repeat-y;}

div#header {position: relative; height: 75px;}
div#header div#logo {position: absolute; left: 0; top: 30px;}
div#header div#nav {position: absolute; right: 0; top: -5px;}
div#header div#nav ul {margin: 0; list-style-type: none;}
div#header div#nav ul li {float: left; padding: 0;}
div#header div#nav ul li.first {border: none;}
div#header div#nav ul li a {display: block; padding: 57px 10px 5px 10px; color: #056839; text-decoration: none; text-transform: uppercase;}
div#header div#nav ul li a:hover {color: #362f2d;}
div#header div#nav ul li a.current {color: #fff; background: #056839;}

div#content {padding-bottom: 10px; margin-top: 27px;}
div#content div#highlight {margin-bottom: 30px;}
div#content div#quote {float: right; margin: 0 0 20px 20px; padding: 18px; width: 201px; background: #056839;}
div#content div#quote p {margin: 0; font: italic normal 1.2em/1.3em trebuchet, "Trebuchet MS", arial, sans-serif; color: #fff;}
#home div#content div#right {float: right; width: 520px;}
#home div#content div#left {float: left; width: 201px; text-align: center;}
#home div#content div#left p, #home div#content div#left li {color: #fff;}
#home div#content div#left div#module01 {margin-bottom: 21px; background: #056839;}
#home div#content div#left div#module01 p {margin: 0; font: normal bold 1.1em/1.3em trebuchet, "Trebuchet MS", arial, sans-serif; text-transform: uppercase;}
#home div#content div#left div#module01 p a {display: block; padding: 18px; color: #fff; text-decoration: none;}
#home div#content div#left div#module01 p a:hover {background: #82b39c;}
#home div#content div#left div#module01 input#newsletterText {margin-bottom: 10px; padding: 3px; width: 159px; font: normal normal 1em/1em trebuchet, "Trebuchet MS", arial, sans-serif; color: #888; border: 0;}
#home div#content div#left div#module01 input#newsletterButton {font: normal normal .8em/1em trebuchet, "Trebuchet MS", arial, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: .5px; background: none; border: 0;}
#home div#content div#left div#module02 {padding: 18px; background: #056839;}
#home div#content div#left div#module02 p {margin-bottom: 1em; font: normal bold 1.1em/1.3em trebuchet, "Trebuchet MS", arial, sans-serif; text-transform: uppercase;}
#home div#content div#left div#module02 ul {margin: 0; list-style-type: none;}
#home div#content div#left div#module02 li {margin-top: 8px; font: normal normal .9em/1.3em trebuchet, "Trebuchet MS", arial, sans-serif; text-align: left;}
#home div#content div#left div#module02 a {margin-top: 8px; font: normal normal .9em/1.3em trebuchet, "Trebuchet MS", arial, sans-serif; text-align: left; color: #ffffff;}
#home div#content div#left div#module02 a:hover {color: #82b39c;}
#blog div#content div#left {float: left; padding: 18px; width: 180px; text-align: right; background: #b4d1c3;}
#blog div#content div#left h2 {padding-bottom: 1px; font: normal bold 1.3em/1em trebuchet, "Trebuchet MS", arial, sans-serif; color: #fff; text-transform: uppercase; border-bottom: 1px dotted #056839;}
#blog div#content div#left ul {margin: 0; list-style-type: none;}
#blog div#content div#left ul li a {display: block; color: #056839; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #056839;}
#blog div#content div#left ul li a:hover {background: #fff;}
#blog div#content div#right {float: right; width: 510px;}
#blog div#content div#right div.article {margin-bottom: 30px;}
#blog div#content div#right div.article div.date {margin-bottom: 15px; font: italic normal 1.1em/1em trebuchet, "Trebuchet MS", arial, sans-serif; color: #73675a;}
#blog div#content div#right p#pagination01 {float: left;}
#blog div#content div#right p#pagination02 {float: right;}

#blog ol#comments {margin-left: 2em;}
#blog .text {width: 100%; margin-bottom: 8px;}
#blog textarea.text {height: 150px;}
#blog .submit {font: normal normal 10px/12px "Trebuchet MS", trebuchet, arial, sans-serif; color: #105068; text-transform: uppercase;}
#blog #commentSubmit {display: none;}
#blog #commentCancel {display: none;}

div#footer {margin-left: -25px; width: 800px; text-align: center; background: #056839;}
div#footer p {margin-top: 23px; padding: 10px 0; font: normal normal .9em/1em trebuchet, "Trebuchet MS", arial, sans-serif; text-transform: uppercase; color: #fff; letter-spacing: 1px;}

img.left {float: left; padding: 0 20px 20px 0; background: #fbf8f2;}
img.right {float: right; padding: 0 0 20px 20px; background: #fbf8f2;}

.clear {clear: both;}
.hidden {display: none;}

div#jlbAttrib {margin: 0 auto; width: 810px;}
div#jlbAttrib p {margin: 0; padding: 10px; font: normal normal 10px/10px helvetica, arial, sans-serif; color: #fff; text-align: right;}
div#jlbAttrib a {color: #a93b1e; font-weight: normal; text-decoration: none;}
div#jlbAttrib a:hover {color: #fff; text-decoration: underline;}