body {
    background-color: #004f15;
    margin: 0;
    padding: 0;
}

p, h3 {
    margin: 20px;
    color: #ffffff;
    font: normal 12px Arial,sans-serif;
    line-height: 16px;
}

h3 {
    font-weight:bolder;
}

/*HEADER*/
.header {
    height: 212px;
    width: 1038px;
	margin: auto;
}

.top_menu {
    width: 960px;
    height: 34px;
    margin: -206px auto auto 79px;
}

.photo_container {
    width: 995px;
    margin: 50px auto 0 auto;
}

.photo_container p {
    font: normal 18px Arial,sans-serif;
    text-transform:uppercase;
    text-align: right;
}

.photo_container p img {
    border: 3px solid white;
    margin-left: 40px;
    margin-top: 20px;
}

/*CONTETNT */
.content {
    width: 1038px;
    background-color: #0a5916;
    background-image: url('../gfx/bg2.png');
    background-repeat:repeat-x;
    padding: 20px 0;
    margin: auto;
    border-bottom: 5px solid #ffffff;
}

.content img.heading {
    display: block;
}

.left_col {
    float: left;
    width: 258px;
}

.mid_col {
    float: left;
    width: 490px;
}

.right_col {
    float: left;
    width: 285px;
}

.newsletterForm {
    margin: 20px;
}

.newsletterInput {
    width: 100%;
    color: #69de69;
    background-color: transparent;
    border: 1px solid #69de69;
}

.newsletterButton {
    float: right;
    border: 0;
    font: normal 12px Arial,sans-serif;
    color: white;
    background-color: #0a5916;
    margin-top: 10px;
    margin-left: 10px;
}

.inverted {
    color: #0a5916;
    background-color: #ffffff;
}


/*FOOTER*/
.footer {
    width: 1038px;
    margin: auto;
    padding: 0;
    height: 40px;
}

.footer .live {
    width: 257px;
    height: 72px;
    float: left;
}

.footer .links {
    float: left;
    margin-top: 15px;
}

.footer .copy {
    float: right;
    margin-top: 15px;
}

.footer p {
    margin: 0;
    padding: 0;
    border: 0;
}

.footer p img {
    vertical-align: middle;
    border: 0;
    margin: 0;
}

.footer p a {
    text-transform:capitalize;
    text-decoration:none;
    font: normal 12px Arial,sans-serif;
    color: #69de69;
    border: 0;
    padding: 0;
}

.footer p a.marginLeft {
    margin-left: 10px;
}
.clear {
    clear: both;
}

.no_margin {
    margin: 0;
    padding: 0;
    height: 1px;
}
