html {
background:#272c0e url("images/trees-bg.jpg") top left repeat-x;
background-position:0 70px;
}

body {
background:url("images/top-head-bg.jpg") top left repeat-x;
margin:0;
padding:0;
text-align:center;
}

div,h1,h2,h3,h4,h5,img,ul,li,a,p,span {
margin:0;
padding:0;
}

img {
border:0;
}



div#wrapper {
margin-left:auto;
margin-right:auto;
text-align:left;
width:768px;
}

h1 {
background:url("images/north-logo.png") top left no-repeat;
float:right;
height:136px;
margin-left:425px;
margin-top:4px;
padding-bottom:10px;
text-indent:-3000em;
width:216px;
}

h2.welcome {
background:url("images/north-welcome.gif") top right no-repeat;
height:30px;
padding:6px 0 .1em;
width:260px;
}

h2 {
color:#930;
font-family:verdana, arial, sans-serif;
font-size:1.1em;
font-weight:300;
letter-spacing:-0.045em;
}

p,div#sub-main li,div.announ,div#footer {
font-family:arial,verdana,sans-serif;
font-size:.8em;
line-height:1.4em;
}

div#sub-context {
background:#e7e5cd url("images/side-top.gif") top left no-repeat;
float:left;
font-family:arial, verdana, sans-serif;
margin-bottom:10px;
margin-left:10px;
width:234px;
}

a#contact {
float:left;
height:32px;
margin-left:15px;
width:98px;
}

ul.navmenu {
clear:both;
font-family:arial;
list-style:none;
text-transform:lowercase;
}

ul.navmenu li {
background:url("images/navmenu.png") top left no-repeat;
float:left;
height:25px;
padding-top:7px;
text-align:center;
width:128px;
}

ul.navmenu li#current {
background:url("images/navmenu.png") top left no-repeat;
background-position:0 -32px;
}

ul.navmenu li a {
color:#FFF;
text-decoration:none;
}

ul.navmenu li a:hover {
color:#272C0E;
}

div#body {
background:#faf8e1;
clear:both;
padding-top:10px;
}

div.home {
background:url("images/left-home.jpg") top left no-repeat;
height:224px;
margin:20px 0 0 8px;
padding:5px 0 0 115px;
}

div.home p {
width:290px;
}

div.home div {
float:left;
}

div.home h5 {
background:url("images/right-home.jpg") top left no-repeat;
height:224px;
margin-left:310px;
text-indent:-300em;
width:326px;
}

div.announ {
background:url("images/announ-bg.gif") top center no-repeat;
height:177px;
margin-top:30px;
padding-top:7px;
}

div.announ ul {
float:left;
height:200px;
padding:23px 0 0 11px;
width:579px;
}

div.announ ul li {
height:34px;
list-style:none;
padding-top:6px;
}

div.announ ul li h5 {
clear:left;
color:#806133;
float:left;
font-size:1.5em;
padding:5px 0 0 10px;
width:100px;
}

div.announ ul li p {
font-size:.9em;
margin-left:112px;
width:450px;
}

div.announ h4 {
background:url("images/announ-button.jpg") top right no-repeat;
float:left;
height:163px;
text-indent:-3000em;
width:167px;
}

.t1 {
background:#e6e4cf;
}

.t2 {
background:#fff;
}

.t3 {
background:#bdbba9;
}

.t4 {
background:#f2f0e0;
}

.ht,.hb {
clear:both;
height:20px;
margin-left:10px;
padding-left:10px;
text-indent:-3000em;
width:737px;
}

.ht {
background:url("images/hr-top.jpg") top center repeat-x;
}

.hb {
background:url("images/hr-bottom.jpg") top center repeat-x;
}
div#sub-context img {
padding-left:22px;
}

div#sub-context h4 {
padding-left:20px;
margin-bottom:1em;
color:#5B7620;
font-weight:700;
border-bottom:#5B7620 solid 3px;
}

div#sub-context p , div#sub-context address{
padding-left:20px;
}
div#sub-context a {
font-size:0.9em;
color:#444;
}

.floatl {
float:left;
padding:10px 15px 0 0;
}
.floatr {
float:right;
padding:10px 0 0 15px;
}


address{
padding:0.6em 0;
}
div#sub-context li {
list-style:none;
padding-left:20px;
}

div#sub-context fieldset {
border:0;
margin-left:auto;
margin-right:auto;
width:210px;
}

div#sub-context input,div#sub-context textarea,div#sub-context input,div#sub-context p {
font-size:.8em;
}

div#sub-context fieldset p {
background:#EFEEE0;
border-left:1px solid #5B7620;
border-right:1px solid #5B7620;
padding:5px;
}

div#sub-context fieldset label {
float:left;
width:46px;
}

div#sub-context fieldset label.quest {
width:146px;
}

div#sub-context fieldset input {
margin-left:10px;
width:13em;
}

div#sub-context fieldset input.sub-button {
background:#A7B361;
font-size:1em;
height:60px;
margin-left:0;
width:194px;
}

div#sub-context fieldset br {
clear:both;
}

div#sub-context fieldset textarea {
width:190px;
}

textarea,input {
background:#fff;
border:1px #5B7620 solid;
}

textarea:hover,input:hover {
background:#fc9;
}

textarea:focus,input:focus {
background:#A7B361;
}

div#sub-main {
margin-left:286px;
width:450px;
}

div#sub-main p {
padding:5px 0 1.4em;
}
div#sub-main ul,div#sub-context ul{
padding-bottom:1em;
}

div#sub-main ul {
margin-top:-1em;
padding-left:1em;
}

div#footer {
background:#272c0e url("images/footer-bg.gif") top center no-repeat;
clear:both;
height:28px;
padding:5px 0 0 20px;
}

div#footer li {
display:inline;
margin:0 5px;
}

div#footer li.ft-space {
margin-left:260px;
}
div#footer a { text-decoration:none; color: #fff;}

div#footer p {
padding-top:14px;
}

div#footer p a {
color:#555;
}