* { margin: 0px; padding: 0px; }
body { background-color: #e9eced; background-image: url(../images/body_bg.png); background-repeat: repeat-x; font-family: tahoma,verdana,helvetica; font-size:12px; }
.wrapper { margin: 0px auto; width: 860px; }
.wrapper .header { width: 860px; height:85px; }
.wrapper .header img { margin: 35px 0px 0px 13px; }

.wrapper .container { background-image: url(../images/content.png); background-repeat: no-repeat; width: 860x; height: 649px; background-color: transparent; padding: 12px 13px 0px; }

.wrapper .container .menu { height: 31px; }
.wrapper .container .menu ul { }
.wrapper .container .menu ul li { display: inline; float: left;}
.wrapper .container .menu ul li a { text-transform: uppercase; color: #fff; text-decoration: none; font-family: Arial,helvetica; font-weight: bold; height: 10px; display: block; margin: 10px; width:1px; }
.wrapper .container .menu ul li a span { padding: 7px; float: left; font-size: 14px; display: none; }
.wrapper .container .menu ul li.on a { color: #a6c54d; background-position: right bottom;}

.wrapper .container .content { height: 550px; padding: 0px; }
.wrapper .container .content .leftColumn { width: 289px; float: left; height: 550px; }
.wrapper .container .content .leftColumn .grayBox { margin: 31px; background: #ecedef url(../images/grayBoxBackground.gif) no-repeat bottom left; padding: 15px; color: #6a7b80; height: 274px; }
.wrapper .container .content .leftColumn .grayBox p { margin: 10px 0px; line-height: 16px; }
.wrapper .container .content .leftColumn .grayBox p a { text-decoration: none; color: #a5c54c; }

.wrapper .container .content .leftColumn .grayBox ul { margin: 10px 0px; line-height: 20px; list-style: none; font-size: 11px; }
.wrapper .container .content .leftColumn .grayBox ul li a { text-decoration: none; color: #a5c54c; text-transform: uppercase; }
.wrapper .container .content .leftColumn .grayBox ul li a:hover { padding-left: 12px; background: url(../images/green-arrow.gif) no-repeat top left; }
.wrapper .container .content .leftColumn .grayBox ul li.on a { padding-left: 12px; background: url(../images/green-arrow.gif) no-repeat top left; }

.wrapper .container .content div .sub { margin: 26px 30px; padding: 20px; line-height: 34px; list-style: none; font-size: 12px; }
.wrapper .container .content div .sub li.underlined { border-bottom: 1px solid #6a7b80; }
.wrapper .container .content div .sub li a { text-decoration: none; color: #6a7b80; text-transform: uppercase;  }
.wrapper .container .content div .sub li.on a { padding-left: 0px; color: #a5c54c; }
.wrapper .container .content div .sub li a:hover { padding-left: 12px; background: url(../images/green-arrow-on-white.gif) no-repeat top left; color: #a5c54c; }

.wrapper .container .content div.rightColums .sub { margin: 26px 0px; padding: 20px; line-height: 34px; list-style: none; font-size: 12px; }


.wrapper .container .content .rightColumn { width: 545px; float: left; height: 550px; color: #6a7b80; }
.wrapper .container .content .rightColumn div { margin: 200px 60px 0px; }
.wrapper .container .content .rightColumn div p { margin: 5px 0px; }
.wrapper .container .content .rightColumn div p span { color: #a5c54c; }

.wrapper .container .content .rightColumn .sub { margin: 26px 0px; padding: 20px 400px 20px 0px; }

.wrapper .container .content .columnLeft { width: 522px; float: left; height: 383px; }
.wrapper .container .content .columnLeft .grayBox { margin: 40px 31px 0px; background: #ecedef url(../images/grayBoxBackground.gif) no-repeat bottom left; padding: 15px; color: #6a7b80; height: 90px; width: 197px; }
.wrapper .container .content .columnLeft .grayBox p { margin: 10px 0px; line-height: 16px; }
.wrapper .container .content .columnLeft .grayBox p a { text-decoration: none; color: #a5c54c; }
.wrapper .container .content .columnRight { width: 312px; float: left; height: 383px; color: #6a7b80; -width: 300px; }
.wrapper .container .content .columnRight .grayBox { margin: 40px 0px 0px; background: #ecedef url(../images/grayBoxBackground.gif) no-repeat bottom left; padding: 15px; color: #6a7b80; height: 155px; width: 197px; }
.wrapper .container .content .columnRight .grayBox p { margin: 10px 0px; line-height: 16px; }
.wrapper .container .content .columnRight .grayBox p a { text-decoration: none; color: #a5c54c; }

.wrapper .container .content .address { margin: 0px 31px; float: left; font-size: 11px; color: #6a7b80; }

.wrapper .footer { width: 860px; height: 60px; }
.wrapper .footer img { margin: -28px 0px 0px 14px; -margin-left: 100px; -float:left; }