﻿html
{
}
body
{
    color:#666666; font-family:Arial, Verdana, Sans-Serif; padding:0; margin:0; background-image:url(../images/body-bg.gif); background-repeat:repeat-x; background-position:0 58px; background-color:White;
}
a
{
    color:#666666; text-decoration:underline;
}
a:hover
{
    color:#999999; text-decoration:none;
}
img
{
    margin:0; padding:0; border:0;
}
h2
{
    font-size:1.2em; font-weight:normal; margin:0; padding:17px 0; color:#666666; background-image:url(../images/h2-underline.gif); background-repeat:no-repeat; background-position:0 46px;
}
h3
{
    font-size:0.95em; font-weight:normal; margin:0; padding:15px 0 0 0; color:#666666;
}
h4
{
    font-size:0.95em; font-weight:normal; line-height:25px; margin:0; padding:0;
}
h5
{
    font-size:0.8em; font-weight:bold; margin:0; padding:0 0 10px 0; color:#585f50;
}
P
{
    color:#999999; font-size:0.8em; font-weight:normal; line-height:25px; margin:20px 0; padding:0;
}
div#container
{
}
div#header-container
{
    background-color:#666666; height:56px; width:100%;
}
div#header-inner
{
    margin:0 auto; width:964px;
}
#header-inner-ul
{
    color:White; list-style:none; margin:0; padding:0; float:right; line-height:56px; font-size:0.9em; overflow:visible;
}
#header-inner-ul a
{
    color:White; text-decoration:none;
}
#header-inner-ul a:hover
{
    color:#bcdf8b; padding:0 0 20px 0; text-decoration:none; background-image:url(../images/navigation-rollover-arrow.gif); background-repeat:no-repeat; background-position:center 32px;
}
.header-inner-li-start, .header-inner-li-middle, .header-inner-li-finish
{
    display:inline; float:left; margin:0 0 0 20px; padding:0;
}
div.header-inner-li-inner-div-01
{
    background-image:url(../images/top-nav-bg-left.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 10px; float:left;
}
div.header-inner-li-inner-div-02
{
    background-image:url(../images/top-nav-bg-right.gif); background-repeat:no-repeat; background-position:right; padding:0 10px 0 0;
}
div.header-inner-li-inner-div-03
{
    padding:0 10px;
}
div#intro-container
{
    height:159px;
}
div#intro-inner
{
    margin:0 auto; width:964px;
}
div#intro-inner-logo
{
    float:left; margin:45px 0 0 0;
}
div#intro-inner-text
{
    width:604px; height:157px; float:right; margin:2px 0 0 0;
}
div#content-container
{
    width:1024px; margin:0 auto; background-image:url(../images/main-content-bg.gif); background-repeat:no-repeat; min-height:447px;
}
div#content-inner
{
    width:970px; margin:0 auto; padding:0;
}
div#content-inner-left
{
    width:657px; float:left;
}
div#content-inner-left ul
{
    list-style-image:url(../images/ul-tick.gif); line-height:25px; margin:20px 0; padding:0 0 0 20px; font-size:0.8em;
}
div#content-inner-left li
{
    margin:10px 0; padding:0 0 0 10px;
}
div#content-inner-right
{
    width:300px; float:right;
}
#content-inner-right-ul
{
    list-style-image:url(../images/ul-tick.gif); font-size:0.8em; line-height:25px; margin:0; padding:0 0 0 20px;
}
#content-inner-right-ul li
{
    margin:0; padding:0 0 0 10px;
}
.content-inner-right-li a
{
    color:#666666; text-decoration:none; border-bottom:dotted 1px #91b85c; margin:0 0 0 10px; padding:0;
}
div#green-box-top
{
    width:292px; margin:20px 0; padding:0; background-image:url(../images/green-box-bg-top.gif); background-position:top; background-repeat:no-repeat;
}
div#green-box-bottom
{
    width:252px; padding:20px 20px 20px 20px; background-image:url(../images/green-box-bg-bottom.gif); background-position:top; background-repeat:no-repeat; background-position:bottom;
}
div#green-box-bottom p
{
    font-size:100%; font-weight:normal; margin:0 0 20px 0; padding:0; color:#585f50; font-size:0.8em; line-height:23px;
}
div#green-box-bottom a
{
    color:#80a150; font-style:italic; text-decoration:none; border-bottom:dotted 1px #91b85c;
}
div.green-box-sub-content
{
    font-size:0.75em; line-height:normal; color:#7d8a6d; margin:0 0 20px 0;
}
div#content-inner-right-image
{
    text-align:center; width:292px; margin:-10px 0 0 0;
}
div#content-footer-container
{
    clear:both; width:964px; padding:20px 0; margin:0 auto;
}
div#content-footer-inner
{
    clear:both; border-top:solid 1px #dddddd; width:964px; padding:20px 0; margin:0 auto;
}
#content-footer-ul
{
    list-style:none; margin:0; padding:0; font-size:0.7em; color:#999999; line-height:29px;
}
.content-footer-li
{
    margin:0 20px 0 0; padding:0; float:left; display:inline;
}
.content-footer-li a
{
    margin:0; padding:0; color:#999999;
}
.content-footer-li a:hover
{
    color:#666666;
}
div#content-footer-legal-container
{
    color:#999999; float:right; font-size:0.7em; width:386px;
}
div#content-footer-legal-text
{
    float:left; width:250px; border-right:solid 1px #999999; margin:0 20px 0 0;
}
div#content-footer-legal-logo
{
    float:right;
}
.input-box
{
    line-height:25px; color:#666666; padding:0; width:200px;
}
.input-select
{
    color:#666666; padding:0; width:205px;
}

/*CONTACT FORM*/

div.contact-form-block-required
{
    width:100%; background-color:#d7eebb; border:solid 1px #c0e493; height:40px; margin:10px 0; font-size:0.95em; clear:both;
}
div.contact-form-block-not-required
{
    width:100%; background-color:#ebf6dd; border:solid 1px #dff1c9; height:40px; margin:10px 0; font-size:0.95em; clear:both;
}
div.contact-form-block-not-required-free-input
{
    width:100%; background-color:#ebf6dd; border:solid 1px #dff1c9; height:80px; margin:10px 0; font-size:0.95em; clear:both;
}
div.contact-form-left
{
    float:left; line-height:38px; padding:0 0 0 20px;
}
div.contact-form-right
{
    float:right; line-height:38px; padding:0 20px 0 0;
}
.input-box
{
    padding:5px; width:300px; border:solid 1px #999999; background-color:White; line-height:16px;
}
.input-box-free
{
    padding:4px; height:57px; width:300px; border:solid 1px #999999; background-color:White; line-height:16px; margin:4px 0 0 0; color:#666666;
}
.button
{
    border:solid 1px #c0e493; width:310px; background-color:#d7eebb; padding:5px; cursor:pointer;
}