* {margin: 0; padding: 0;}

body {font-size: 12px; font-family: Verdana, sans-serif; background: #124774 url(images/folk-art4.jpg) repeat-x; padding: 25px 15px;}

#bodyWrap {background: #a3393b url(images/bg-gradientMaroon.jpg) top right repeat-y;}

#wrapLeft {background: url(images/bg-yellow2.gif) top left repeat-y; position: relative; border-left: 2px solid #5d85c6; min-width: 850px;}

#wrapRight {background: url(images/bg-yellow2.gif) top right repeat-y;  height: 100%; position: relative; border-right: 2px solid #5d85c6; min-width: 850px;}

#main {margin: 0 auto 10px auto; padding: 0px; width: 798px; background: #ffe6b0 url(images/bg-main.jpg) 0 263px repeat-x;}

#main2 {margin: 0 auto 10px auto; padding: 0px; width: 798px; background: #ffe6b0 url(images/bg-main2.jpg) 0 263px repeat-x;}

#header {background: #899c3d; height: 60px; position: relative; width: 798px;}

#header2 {background: #f8e7b2 url(images/bg-tanTop.jpg); height: 25px; border-top: 2px solid #5d85c6; border-left: 2px solid #5d85c6; border-right: 2px solid #5d85c6; border-bottom: 2px solid #caac52; min-width: 850px;}

#header3 {margin: 0px auto; width: 798px;}

#scene {width: 796px; height: 140px; margin: 0 auto; border: 1px solid #caac52; position: relative;  background: #d1b258;}

#sceneLeft {width: 184px; float: left; border-right: 1px solid #6d894c;}

#sceneRight {width: 609px; float: left; border-right: 1px solid #caac52; border-bottom: 1px solid #caac52; }

#words {position: absolute; bottom: 0; right: 0;}

#contentWrap {background: url(images/bg-navMaroon.jpg) repeat-x; width: 796px;}

#content { width: 540px; margin: 20px 0; float: left; }

#rightSide {width: 245px; float: right;}

#right { background: url(images/bg-wheat.jpg) bottom left no-repeat; padding: 115px 0px 20px 0px; position: relative;}

.feature {padding-bottom: 10px; background: url(images/bg-transparent.png); margin: 10px; border: 3px double #ffd394;}

#footer {background: #ffe6b0 url(images/bg-footer.jpg); clear: both; padding-left: 100px; font-size: .9em; color: #333;}
#footer2 {background: #f8e7b2 url(images/bg-yellowGradient2.jpg) 50% 0% no-repeat; height: 36px; clear: both; border-top: 2px solid #caac52; border-left: 1px solid #5d85c6; border-right: 1px solid #5d85c6; border-bottom: 2px solid #5d85c6; min-width: 850px;}

div.transparent {background: #fbd688 url(images/bg-gradient11.jpg) repeat-x; padding: 4px 0px; margin: 5px 20px 20px 25px; border: 3px double #ffd394;}

#title {margin: 5px 10px 0px 80px; padding: 10px 0px 0px 0px;
      position: relative; width: 390px; height: 43px; color: #2e5b7c;
      overflow: hidden; font: 14px Georgia, serif; text-align: center;}

#title span {display: block;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 390px; height: 43px; margin: 0; padding: 0;
      background: url(images/title.gif) top left no-repeat;}


h1 {text-align: center; margin: 0px 20px 0px 30px; padding: 10px 5px; color: #124774; clear: both; font-size: 1.4em;}

.small {color: #71613e; font-size: .9em;}

h2 {font-size: 1em; color: #124774; padding: 0px 6px 6px 5px; margin: 0px 35px 6px 50px; text-align: center;}

h3 {font-size: 1.1em; margin: 10px 25px 6px 10px; padding: 10px 10px 10px 10px;}

h4 {font-size: 1.2em; margin: 0px 20px 6px 25px; padding: 4px; color: #76322d; border-bottom: 1px solid black; }

h4.response {font-size: 1em; margin: 50px 20px 6px 25px; padding: 4px; background: #a13739; border: 1px solid black; color: #fef4e1; text-align: center;}

#right img.face {border: 1px solid #333; margin: 2px;}

p {padding: 6px; margin: 6px 35px 6px 25px;}

div.transparent p {padding: 4px; margin: 6px 16px; line-height: 1.3em; letter-spacing: 1px;}

p.center {text-align: center;}

#right h4 {padding: 20px 20px 10px 20px; margin: 0px; font-size: 1.2em; text-align: center;}

#right p {margin: 6px; padding: 6px;}

.strong {font-weight: bold;}
.feature p {margin: 4px; padding: 6px;}

#content img.title {border: none; margin: 10px 15px 0px 15px;}

p.highlight { font-weight: bold; color: #222;}

p.required {color: #a8221f;; background: #babe74; border: 1px solid #d7af67; margin: 0px; font-weight: bold;}

.special {font-weight: bold; color: #9a3133;}

.small {font-size: .8em}

form#warning-form {background: #babe74; margin: 15px 0px; padding: 5px; width: 230px;}

span.warning {font-weight: bold; color: #880000; font-size: .9em;}

input, textarea {padding: 2px; border: 1px solid #76322d; margin: 2px; background: #f8e7b2;}

img {border: none;}

img.owners { margin-left: 57px; clear: both;}

img.farm {margin-left: 10px;}

img.cow {position: absolute; top: 16px; right: 0; z-index: 1000;}

img.map {margin-left: 0px;}

#sceneLeft img {border: none;}

img.alignLeft {float: left; margin: 0 10px 10px 0px;}

/* navigation  */

a:link, a:visited {color: #124774;}
a:hover {color: #8a2625; background: #ffefcc;}

#footer a:link, #footer a:visited {color: #71613e;}
#footer a:hover, #footer a:active {color: #a43a3b;}

#nav2 {background: #983031 url(images/menu-heading.gif) 0 50% no-repeat; float: left; margin: 0px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; clear: left; width: 798px; }

#nav {width: 798px; float: left; margin: 0px 0px 15px 0px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.1em; background: #811e1e url(images/bg-navMaroon.jpg) repeat-x; text-align: center; border-top: 1px solid #6c0f1a; border-bottom: 1px solid #6c0f1a;}

#nav a:link, #nav a:visited {color: #fff8e4; text-decoration: none; font-weight: bold;}
#nav2 a:link, #nav2 a:visited {color: #dcdfae; text-decoration: none; font-weight: bold;}

#nav ul {padding: 0px; list-style-type: none; float: left; margin: 0px; width: 440px; margin-left: 100px;}

#nav li {padding: 2px; float: left; position: relative; z-index: 1000; font-weight: bold;}

#nav2 li {padding: 1px;}

#nav li:hover {color: #8a2625; background: #fff;}

#nav a {text-decoration: none; padding: 2px 4px; display: block; margin: 2px;}

#nav a:hover {color: #880000; background: #dcdfae; }

.clear {clear: both;}