/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/*fonts*/
body{font:13px Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99%  Arial, Helvetica, sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {}
/* IMAGES ---------------------- */	
img, a img {border: none;}
/* TABLES ---------------------- */
table {margin-bottom: 1.2em;font-size: 1em;}
/* FORMS ----------------------- */
form {margin: 0;}
/* CLEARS n FLOATS ----------------------- */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.floatleft {float:left;}
.floatright {float:right; margin:0 0 15px 15px; clear:both;}
.screen-readers {position:absolute;left:-9999px;top:-9999px;z-index : 2;}


/* LAYOUT BLOCKS ----------------------- */

body { text-align:center; padding:0 0; color:#fff; background:#5BA745 }
#wrapper { text-align:left; padding:0 0;}


#logo { width:200px; float:left; margin:10px 0 0 0;}


/* section 1 */
.head-wrapper { width:100%;  padding:0 0 0 0;background: url(../i/header-background.gif) repeat-x 0 0; height:88px; }
.head { width:940px;  margin:0 auto; padding:0 0;}

/* section 2 */
.banner-wrapper { width:100%;  padding:0 0; background:#D7EEFD url(../i/banner-back.jpg) no-repeat 0 0;}
.banner { margin:0 auto; width:940px; height:397px; }

.b-1 { background:url(../i/banner_f01.png) no-repeat 0 0;}
.b-2 { background:url(../i/banner_f02.png) no-repeat 0 0;}
.b-3 { background:url(../i/banner_f03.png) no-repeat 0 0;}
.b-4 { background:url(../i/banner_f04.png) no-repeat 0 0;}
.b-5 { background:url(../i/banner_f05.png) no-repeat 0 0;}

.b-1w { background:#D7EEFD url(../i/banner-1-tile.png) repeat-x 0 0;}
.b-2w { background:#D7EEFD url(../i/banner-2-tile.png) repeat-x 0 0;}


/* section 3 */
.content-wrapper { width:100%;  padding:30px 0; background:#5BA745 url(../i/back-content1.jpg) repeat-x 0 0;}
.content { margin:0 auto; width:940px; }

/* section 4 */
.footer-wrapper { width:100%;  background:url(../i/back-footer.jpg) repeat-x; padding:0 0}
.footer { margin:0 auto; width:940px; background:url(../i/back-footer.jpg) no-repeat 0 0; height:190px; }

.col1 { float:left; width:560px;  display:inline;}
.col2 { float:left; width:335px;  margin-left:45px; display:inline;}

/* ----- header ----- */
#logo { width:200px; float:left;}


/* ----- nav ----- */
#nav { height:36px; width:651px; float:right; margin:20px 0 0 0;}

/* NAV  */
#nav ul {  display:inline; margin:0 0 0 0; }
#nav li {  margin:0 0 0 0; float:left; display:inline; }
#nav a { display:block; margin:0;  height:40px; }

#nav-farm { background: url(../i/nav/nav-farm.gif) no-repeat 0 0; width:132px; }
#nav-money { background: url(../i/nav/nav-money.gif) no-repeat 0 0; width:146px;}
#nav-single { background: url(../i/nav/nav-single.gif) no-repeat 0 0; width:151px; }
#nav-consultancy { background: url(../i/nav/nav-consultancy.gif) no-repeat 0 0;  width:125px;}
#nav-updates { background: url(../i/nav/nav-updates.gif) no-repeat 0 0; width:97px; }

#nav-farm:hover, #nav-money:hover, #nav-single:hover, #nav-consultancy:hover, #nav-updates:hover  { background-position:0 -36px;}
#page-farm #nav-farm, #page-money #nav-money, #page-single #nav-single, #page-consultancy #nav-consultancy, #page-updates #nav-updates {background-position:0 -36px;}

#nav span {position:absolute;left:-9999px;top:-9999px;z-index : 2;}

/* CONTENT  ----------------------- */

/* ----- right column ----- */

.box-top { width:335px; height:15px; background:url(../i/box-top.gif) no-repeat 0 0;}
.box-mid { width:335px;  background:url(../i/box-mid.gif) repeat-y 0 0;}
.box-bot { width:335px; height:15px; background:url(../i/box-bottom.gif) no-repeat 0 0;}

.col2 .box-mid input.newsletter { width:250px; padding:8px; font-size:15px; color:#009933; background:#fff; border:#fff 1px solid}


/* ----- footer ----- */

.footer ul { list-style:none; padding-top:160px}
.footer li { float:left;padding:0 10px; border-right:#A6EA56 1px solid;}


.footer li.credit { float:right; border:none; }



/* ----- global paragraphs, headers & horizontal rules ----- */
p, h1, h2, h3, h4, h5, h6{margin:0 0;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4, h5{font-size:100%;}
hr{display:none;}
strong { font-weight:bold;}


.col1 h1 { margin-bottom:20px;}
.col1 h3 { margin-bottom:20px;}
.col1 p { font-size:16px; line-height:150%; margin-bottom:1.6em}
.col1 p.sml { font-size:12px;}

.col1 ul { margin-bottom:20px;}
.col1 li { font-size:16px; padding:5px; background:url(../i/arrow-1.gif) no-repeat 0 50%; padding-left:20px; list-style:none; line-height:140%;}

.col2 .box-mid h2 { padding:10px 20px; }
.col2 .box-mid p { padding:0 20px 20px 20px; line-height:130%; }
.col2 .box-mid p.btn { padding-bottom:10px;}
.col2 .box { margin-bottom:2em;}


table#table1 td { padding:12px 8px; font-size:16px; background:#7DC249; border-bottom:#69AF43 2px solid; }
table#table1 tr.row2 td {background:#8ACF4D;}


.login { background:#7DC249; padding:3em; border:#8ACF4D 1px solid; }
.login input { width:250px; padding:8px; font-size:15px; color:#009933; background:#fff; border:#fff 1px solid }
.login label { width:50px; display:inline-block; }
.login input.subbtn{ width:141px; height:39px; padding:0; background:none; border:none; margin-left:54px}

/* ----- global links ----- */
a:link, a:visited, a:active{color:#fff; text-decoration:underline;}
a:hover {color:#fff; text-decoration:underline;}










/* ----- float fix ----- */
 .head-wrapper:after, .head:after, .content-wrapper:after, .content:after, .footer-wrapper:after, .footer:after, .box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 .head-wrapper, .head, .content-wrapper, .content, .footer-wrapper, .footer, .box {display:block;}
/*  \*/
 .head-wrapper, .head, .content-wrapper, .content, .footer-wrapper, .footer, .box {min-height:1%;}
 * html .head-wrapper, * html .head, * html .content-wrapper, * html .content, * html .footer-wrapper, * html .footer, * html .box {height:1%;}
 /*  */
/* ----- end float fix ----- */