@charset "utf-8";

/* main.css - last modified: September 08 2010 00:12:29. */

body { margin: 10px; padding: 0px; background: #ebe9d8; color: #000000; font: 14px normal Geneva, Arial, Helvetica, sans-serif; } a {color:#3a8fa3; text-decoration:none;} a:visited {color:#3a8fa3; text-decoration:none;} a:active {color:#3a8fa3; text-decoration:none;} a:hover {color:#496a21; text-decoration:underline;} h1 {font: 20px normal Georgia, "Times New Roman", Times, serif;} h2 {font: 18px normal Georgia, "Times New Roman", Times, serif;} h3 {font: 16px normal Georgia, "Times New Roman", Times, serif;} p {padding:0px; margin:0px; margin-bottom:17px;} form {padding:0px; margin:0px;} hr {border:1px dotted #cbe5ab; padding:0px; margin:0px; margin-bottom:10px;}  .autowidth {width:auto !important;} .floatr {float:right;} .floatl {float:left;} .alignr {text-align: right !important;} .alignl {text-align: left !important;} .alignc {text-align: center !important;} .collapse {padding:0px !important; margin:0px !important;} .clear {clear:both;} .lheight {line-height:20px;} .ttext {font-size:10px;} .ttxt {font-size:9px !important;} .block {display:block;} .pads {padding:5px !important;} .padm {padding:10px !important;} .padl {padding:20px !important;} .tpad {padding-top:10px !important;} .rpad {padding-right: 10px !important;} .bpad {padding-bottom:10px !important;} .lpad {padding-left: 10px !important;} .tmargin {margin-top: 10px !important;} .rmargin {margin-right: 10px !important;} .bmargin {margin-bottom: 10px !important;} .lmargin {margin-left: 10px !important;} .indent {text-indent: 10px;}  ul {margin:0px; padding:0px 0px 10px 20px;} ul li {padding-bottom:3px;} ol {margin:0px; padding:0px 0px 10px 20px;} ol li {padding-bottom:3px;} ul.resource {margin:0px 10px 15px; padding:0px; list-style:none; font-size:12px;} ul.domains {padding:0px; margin:0px 10px 15px; list-style:none; display:table;} ul.domains li {padding-bottom:7px; font-size:12px;} ul.domains li a {display:block; font-size:16px;} ul.nav-button {padding:0px; margin:0px; list-style:none;} ul.nav-button li {padding-bottom:7px;} ul.nav-button li a { display:block; width:260px; color:#FFFFFF; text-indent:40px; padding:6px 0px 8px; text-decoration:none; font-weight:bold; font-size:16px; background:url(/images/framework/nav-button.png) 0px 0px no-repeat; } ul.nav-button li a:visited { display:block; width:260px; color:#FFFFFF; text-indent:40px; padding:6px 0px 8px; text-decoration:none; font-weight:bold; font-size:16px; background:url(/images/framework/nav-button.png) 0px 0px no-repeat; } ul.nav-button li a:hover { display:block; width:260px; color:#FFFFFF; text-indent:40px; padding:6px 0px 8px; text-decoration:none; font-weight:bold; font-size:16px; background:url(/images/framework/nav-button.png) 0px -40px no-repeat; }  .section { width:1000px; margin:auto; padding:0px; border:10px solid #FFFFFF; background:#FFFFFF; }  #header { width:1000px; height:150px; position:relative; margin:0px; margin-bottom:1px; padding:0px; } .head-one {background: #fff url(/images/framework/heading-one.jpg) top left no-repeat;} .logo {margin-top:20px; margin-left:15px;}  #menu { width: auto; height:45px; margin-bottom:10px; background:url(/images/framework/menu-tile.png) top left repeat-x; } #menu ul {margin:0px; margin-left:20px !important; padding:0px; list-style:none; display:table; } #menu ul li {display:block; float:left; margin-right:20px;} #menu ul li a { width:141px; font: normal 15px Georgia, "Times New Roman", Times, serif; color:#ffffff; text-align:center; padding:14px 0px 14px 0px; margin:0px; display:block; text-decoration:none; } #section_home div.menu a.home, #section_contract div.menu a.contract, #section_cleaning div.menu a.cleaning, #section_trees div.menu a.trees, #section_timber div.menu a.timber, #section_goats div.menu a.goats, #section_contact div.menu a.contact { background:url(/images/framework/menu-on.png) top center no-repeat; color:#70482c; text-indent:-5px; }  #nav { float: left; width: 260px; background:url(/images/framework/nav-blue-h1.jpg) top left no-repeat; } #nav h1.blue { color:#70482C; font-size:25px; text-indent:10px; padding:7px 0px 9px; margin:0px 0px 5px 0px; }  #content { margin: 0px 0px 0px 270px; background:#FFFFFF; } #content ol li { margin-left:25px; } h1.brown-one, h1.brown-two, h1.brown-three, h1.green-one { font-size: 30px; text-indent:50px; padding:7px 0px 3px 0px; margin:0px; margin-bottom: 10px; text-align: left; display:block; } h1.brown-one {background:url(/images/framework/brown-one.png) top left no-repeat; color:#70482C; border-bottom: 2px solid #70482C;} h1.brown-two {background:url(/images/framework/brown-two.png) top left no-repeat; color:#70482C; border-bottom: 2px solid #70482C;} h1.brown-three {background:url(/images/framework/brown-three.png) top left no-repeat; color:#70482C; border-bottom: 2px solid #70482C;} h1.green-one {background:url(/images/framework/green-one.png) top left no-repeat; color:#496a21; border-bottom: 2px solid #496a21;}  .shim {height:5px; clear:both;} #footer { clear:both; min-height:100px; overflow:visible; color:#FFFFFF; background:#70a333 url(/images/framework/footer-tile.png) top center no-repeat; padding: 40px 10px 10px 10px; } #footer .left { width:695px; min-height:100px; float:left; background:url(/images/framework/footer-dash.png) right 8px no-repeat; margin:0px; padding:0px; } #footer .right { margin:0px 0px 0px 710px; padding:0px; height:200px; } #footer h1 {color:#cbe5ab; margin:0px 0px 7px 0px; font-size:30px;} #footer h2 {color:#cbe5ab; margin:12px 0px 10px 0px;} #footer p {margin:0px; margin-bottom:7px; padding:0px;} #footer .submit { outline:none; } #footer .icon { margin-bottom:-3px; } #footer a {font-size:11px; color:#FFFFFF; text-decoration:none;} #footer a:visited {font-size:11px; color:#FFFFFF; text-decoration:none;} #footer a:hover {font-size:11px; color:#FFFFFF; text-decoration:underline;} #footer table, tr, td { border-collapse:collapse; margin:0px; padding:0px; vertical-align:top;} #footer table, tr, th { border-collapse:collapse; margin:0px; padding:0px; vertical-align:bottom;} .tri-grp { padding-top:10px; clear:both; text-align:center; font-size:10px; } .blt { padding-right:15px; background:url(/images/framework/footer-blt.png) right 55% no-repeat; } #fieldNotificationBox { padding:5px; border-bottom:0px; font-weight:bold; font-size:12px !important; color: black; border:1px solid black; background: url(/images/framework/val_bg.jpg) bottom left; white-space:nowrap; } #fieldNotificationBox h1 { margin: 0 0 5px 0; color: black; font:bold 13px Geneva, Arial, Helvetica, sans-serif !important; background:transparent !important; border-bottom:1px solid black; white-space:nowrap; } #fieldNotificationBox ul { margin: 0 0 5px 0; padding-left: 20px; list-style:circle; } #fieldNotificationBox ul li { color: black; font-size: 12px; font-weight: normal; white-space:nowrap; } #fieldNotificationBoxSpike { behavior: url(/js/iepngfix.htc); } #request_form input.field { margin: 7px 0px 0px 5px; padding:0px; border:0px; width:240px; } #request_form textarea.field { margin: 7px 0px 0px 5px; padding:0px; border:0px; height:80px; width:290px; font: 13px Geneva, Arial, Helvetica, sans-serif; overflow:auto; } #request_form div.field { border: 0px !important; margin-bottom:12px; background-color: #FFFFFF; } #request_form div.field div { background:url(/images/framework/small-field.png) top left no-repeat; height:30px; width:250px; } #request_form div.medium div { background:url(/images/framework/med-field.png) top left no-repeat; height:30px; width:300px; } #request_form div.large div { background:url(/images/framework/large-field.png) top left no-repeat; height:90px; width:300px; } #request_form div.tiny { background:#70A333 url(/images/framework/tiny-field.png) top left no-repeat; height:30px; width:113px !important; } #request_form div.tiny input { width:100px !important; } #request_form label { display:block; width:80%; margin-bottom:2px; margin-left:5px; color:#FFFFFF; padding-left: 20px; } #request_form label.name { background: url(/images/framework/vcard.png) no-repeat; } #request_form label.phone { background: url(/images/framework/phone.png) no-repeat; } #request_form label.email { background: url(/images/framework/email.png) no-repeat; } #request_form label.message { background: url(/images/framework/comment.png) no-repeat; } #request_form label.loc { background: url(/images/framework/location.png) no-repeat; } #request_form label.captcha { background: url(/images/framework/captcha.png) no-repeat; font-size:12px; padding-left:17px; } #request_form .captcha-box { background: #060; width:90px; height:30px; position:relative; display:block; } #request_form .captcha-box img { border:none; } #request_form .captcha-box a { right:-25px; top:5px; position:absolute; cursor:pointer; border:0px; }  #request_form label.field_modified { border: 0px !important; background: url(/images/framework/accept.png) no-repeat; } #request_form label.field_warning { border: 0px !important; background: url(/images/framework/warning.png) no-repeat; } #request_form label.field_error { border: 0px !important; background: url(/images/framework/error.png) no-repeat; }.farm-products {width:125px; float:right; padding-left:12px; padding-bottom:10px;} .farm-products img {display:block; padding-bottom:7px; border:none;}   *{padding: 0; margin: 0;}    #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;}    #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(/images/thickbox/macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #70A333; text-align:left; top:50%; left:50%; } * html #TB_window {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  } * html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }