BODY {

    margin: 0;

    padding: 0;

    text-align: center;

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    background: url("../images/bg/bg-body.gif") repeat left top;

}

A {text-decoration: none;}

A:HOVER {text-decoration: underline;}

IMG {border: none;}

LABEL {cursor: pointer;}



.relax {

	clear: both;

	height: 0;

	line-height: 0%;

	font-size: 0;

}



/*Page*/

#page {

    margin: auto;

    text-align: left;

    width: 897px;

}

.page-container {

    width: 100%;

    float: left;

    padding-bottom: 7px;

}

.white-border {

    border: 3px solid #FFF;

    margin: 7px 0 0 0;

    width: 891px;

    float: left;

}

.content-white-border {

    float: left;

    width: 891px;

}



/*Header*/

.header {

    float: left;

    width: 100%;

    height: 283px;

    line-height: 0%;

    font-size: 1px;

    background: url("../images/bg/bg-header.png") no-repeat left top;

}

.header A.logo {

    margin: 34px 0 0 56px;

    float: left;

    display: inline;

    position: relative;

}

/*Content*/

.content {

    float: left;

    width: 100%;

    background: url("../images/bg/sh-content.png") repeat-y left top;

    padding-bottom: 5px;

}

.content P, H2, H3, H4 {

    padding: 0px;

    margin: 0px;

}

.content H3 {

    font-size: 17px;

    color: #5a8439;

}

.content H4 {

    font-size: 12px;

    color: #5a8439;

}

.content P {

    font-size: 12px;

    color: #5a8439;

    line-height: 15px;

}

.content A {

    color: #5a8439;

    font-weight: bolder;

}

.container-page {

    width: 821px;

    float: left;

    display: inline;

    margin: 0 0 0 36px;

}

.main-nav {

    width: 182px;

    margin: 0 0 0 2px;

    float: left;

    display: inline;

}

.main-nav UL {

    padding: 0px;

    margin: 0px;

    list-style: none;

}

.main-nav UL LI {

    margin: 3px 0 0 0;

    width: 100%;

    float: left;

}

.main-nav UL LI A {

    display: block;

    text-transform: uppercase;

    color: #FFF;

    font-size: 10px;

    line-height: 10px;

    padding: 7px 0 7px 20px;

    font-weight: bold;

    background: #88b16c url("../images/icons/arrow-left.gif") no-repeat right center;

    position: relative;

}

.center-pic {

    float: left;

    margin: 3px 0 0 3px;

    display: inline;

    line-height: 0%;

    font-size: 1px;

}

.right-green {

    width: 302px;

    float: right;

    /*height: 326px;*/

    display: inline;

    margin: 3px 3px 0 0; 

    /*background: url("../images/bg/bg-right.jpg") repeat-x left bottom;*/

}



.left-column {

    width: 492px;

    float: left;

    display: inline;

    margin: 3px 0 0 2px;

}

.brown-title {

    width: 100%;

    float: left;

    background: #bfa68e url("../images/bg/brown-grad.gif") repeat-y right top;

}

.brown-title H2 {

    font-size: 14px;

    text-transform: uppercase;

    color: #5f4c35;

    line-height: 30px;

    margin-left: 16px;

}

.brown-title H2 SPAN {

    color: #FFF;

    font-size: 11px;

    line-height: 28px;

}

.left-column A.business_of_month {

    float: left;

    display: inline;

    margin: 15px 0 0 37px;

}

.left-column IMG.separate-line {

    float: left;

    display: inline;

    margin: 12px 0 0 37px;

}

.business-text {

    width: 212px;

    float: right;

    margin: 13px 0 0 0;

}

.left-column UL.features-list {

    padding: 0px;

    margin: 5px 0 0 0;

    list-style: none;

    width: 165px;

    float: left;

}

.left-column UL.features-list LI {

    width: 100%;

    float: left;

}

.left-column UL.features-list LI A {

    font-size: 12px;

    color: #5a8439;

    background: url("../images/icons/arrow-green.gif") no-repeat left center;

    padding-left: 10px;

    display: block;

    text-decoration: underline;

}

.left-column UL.features-list LI A:HOVER {text-decoration: none;}

.welcome-pic {

    width: 142px;

    float: left;

    line-height: 0%;

    margin: 24px 0 0 0;

    padding-bottom: 4px;

    text-align: right;

}

.welcome-right {

    border-bottom: 1px dotted #bec7bc;

    width: 330px;

    float: right;

    padding-bottom: 10px;

    margin-top: 8px;

    padding-left: 20px;

}

.welcome-right.welcome-right-top {margin-top: 24px;}

.right-column {

    width: 322px;

    float: right;

    display: inline;

    margin: 3px 3px 0 0;

}

.right-column .brown-title {background: #725e47;}

.right-column .brown-title H2 {color: #fff;}

.news-box {

    width: 100%;

    float: left;

    display: inline;

    margin: 2px 0 0 0;

    background: #dbe5d9;

    padding-bottom: 30px;

}

.news-box-container {

    width: 265px;

    float: left;

    display: inline;

    margin: 25px 0 0 27px;

}

.news-box A.date {

    text-decoration: underline; 

    font-size: 11px;

}

.news-box A.date:HOVER {text-decoration: none;}

.news-box A.read-more {

    text-decoration: underline;

    background: url("../images/icons/arrow-green.gif") no-repeat left center;

    padding-left: 10px;

    float: right;

    margin-top: 5px;

    font-size: 10px;

}

.news-box A.read-more:HOVER {text-decoration: none;}

.news-box P {margin-top: 5px;} 

.brown-title.brown-title-footer {margin-top: 1px;}



.footer {

    float: left;

    width: 100%;

    height: 45px;

    background: url("../images/bg/sh-footer.png") no-repeat left top;

    text-align: center;

}

.footer P {

    padding: 0px;

    margin: 12px 0 0 0;

    font-size: 12px;

    color: #fefefe;

    position: relative;

}