/* CSS Document */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    color: #000;
    background: url('/images/bg.jpg') top left repeat-x #a5cced;
}

img { border: 0; }

a:link,a:visited { color: #0a2156; }
a:hover { color: #2fa1f2; }

div#site {
    width: 100%;
    margin: 0 auto;
    padding: 5px 0;
}

div#site div#header {
    display: block;
    width: 100%;
    height: 200px;
    padding: 0;
    margin: 0 auto;
    background: url('/images/end-caps.png') top center no-repeat;
    overflow: hidden;
}

div#site div#header div#headerInner {
    display: block;
    width: 950px;
    height: 145px;
    margin: 55px auto 0 auto;
    background: url('/images/header-bg.jpg') top right no-repeat;
    text-align: left;
}

div#site ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

div#site ul.menu li {
    float: left;
    margin: 0;
    padding: 0;
}

div#site div#content {
    clear: both;
    display: block;
    width: 100%;
    margin: 0 auto;
    background: url('/images/content-bg.png') top center repeat-y;
    text-align: center;
    overflow: hidden;
}

div#site div#content div#menu {
    clear: both;
    display: block;
    width: 950px;
    height: 40px;
    margin: 0 auto;
    background: url('/images/menu-bgs.png') top left repeat-x;
    overflow: hidden;
}

div#site div#content div#menu ul.menu li a { color: #0a2156; }

div#site div#content div#menu ul.menu li a:link,
div#site div#content div#menu ul.menu li a:visited {
    float: left;
    display: block;
    height: 40px;
    padding: 12px 23px 0 23px;
    font-family: Arial, Tahoma, Verdana;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

div#site div#content div#menu ul.menu li a:hover {
    color: #083a05;
    background: url('/images/menu-bgs.png') 0 -40px repeat-x;
}

div#site div#content div#menu ul.menu li a.selected,
div#site div#content div#menu ul.menu li a.selected:hover {
    color: #ffffff;
    background: url('/images/menu-bgs.png') 0 -80px repeat-x;
}

div#site div#content div#contentInner {
    display: block;
    width: 950px;
    margin: 0 auto;
    padding: 0 0 15px 0;
    text-align: left;
}

div#site div#content div#contentInner div#contentLeft {
    float: left;
    display: block;
    width: 655px;
    margin: 15px;
    padding: 0;
    text-align: left;
    overflow: hidden;
}

div#site div#content div#contentInner div#contentLeft div.lb {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    height: 1px;
    margin: 0 0 5px 0;
    padding: 0;
    overflow: hidden;
    background: #c8e6ff;
}

div#site div#content div#contentInner div#contentLeft h1 {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Tahoma;
    font-size: 22px;
    font-weight: normal;
    color: #1f4aab;
}

div#site div#content div#contentInner div#contentLeft div.articleWrap {
    margin: 0;
    padding: 0 0 20px 0;
}

div#site div#content div#contentInner div#contentLeft div.articleWrap form {
    margin: 0;
    padding: 0;
}

div#site div#content div#contentInner div#contentLeft div.articleWrap p {
    margin: 0 10px 10px 10px;
    padding: 0;
    font-size: 14px;
    line-height: 2em;
}

div#site div#content div#contentInner div#contentLeft div.articleWrap ul.faq {
    clear: both;
    padding: 0 10px 10px 25px;
    margin: 0;
    font-size: 14px;
    line-height: 2em;
}

table.contact-form { float: left; width: 655px; }
table.contact-form tr td { padding: 5px; vertical-align: middle; }
table.contact-form tr td.title { width: 175px; font-size: 14px; font-weight: bold; }
table.contact-form tr.textarea td.title { vertical-align: top; }
table.contact-form tr td.input input { width: 300px; height: 23px; }
table.contact-form tr.textarea td.input textarea { width: 479px; height: 150px; }
table.contact-form tr td.input input, table.contact-form tr.textarea td.input textarea { padding: 4px; border: 1px solid #667492; }
table.contact-form tr td.input input { height: 26px; }
input.form-button { font-size: 16px; padding: 5px 10px; }
table.contact-form tr td.input input.error, table.contact-form tr td.input select.error, table.contact-form tr.textarea td.input textarea.error { border-color: #e1787b; }

div#site div#content div#contentInner div#contentLeft div.articleWrap ul.contactUsErrors {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    color: #bb0000;
    font-weight: bold;
}

div#site div#content div#contentInner div#contentLeft div.articleWrap p.contactUsErrorMessage {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #bb0000;
    font-weight: bold;
}

div#site div#content div#contentInner div#contentRight {
    float: right;
    display: block;
    width: 245px;
    margin: 15px 15px 15px 5px;
    text-align: left;
    overflow: hidden;
}

div#site div#content div#contentInner div#contentRightLogos {
    width: 100%;
    margin: 0;
    text-align: center;
}

div#site div#content div#contentInner div#contentRightLogos a {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
}

div#site div#content div#contentInner div#contentRight ul.contactUsAddress {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.5em;
    text-align: center;
}

div#site div#content div#contentInner div#contentRight ul.contactUsAddress li {
    margin: 0;
    padding: 0;
}

div#site div#content div#contentInner div#contentRight ul.contactUsAddress li b {
    font-size: 16px;
}

div#site div#content div#contentInner div#contentRight div.contentRightDidYouKnow {
    width: 245px;
    margin: 0 auto 30px auto;
    padding: 0;
    text-align: left;
    background: #ffe556;
}

div#site div#content div#contentInner div#contentRight div.contentRightDidYouKnow p {
    width: 225px;
    margin: 8px 10px 10px 10px;
    padding: 0;
    line-height: 1.5em;
    font-size: 14px;
}

div#site div#content div#contentInner div#contentRight div.contentRightDidYouKnow div.contentRightDidYouKnowTop {
    display: block;
    width: 245px;
    height: 19px;
    margin: 0;
    padding: 0;
    background: url('/images/did-you-know.jpg') 0px 0px no-repeat;
    overflow: hidden;
}

div#site div#content div#contentInner div#contentRight div.contentRightDidYouKnow div.contentRightDidYouKnowBottom {
    display: block;
    width: 245px;
    height: 8px;
    margin: 0;
    padding: 0;
    background: url('/images/did-you-know.jpg') 0px -19px no-repeat;
    overflow: hidden;
}

div#site div#content div#contentInner div#contentRight div#contactRightQuestions {
    width: 245px;
    margin: 0 auto 30px auto;
    padding: 0;
    text-align: left;
}

div#site div#content div#contentInner div#contentRight div#contactRightQuestions h2 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 16px;
}

div#site div#content div#contentInner div#contentRight div#contactRightQuestions ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.5em;
}

div#site div#content div#contentInner div#contentRight div#contactRightQuestions ul li {
    margin: 0 0 10px 0;
    padding: 0;
}

div#site div#footer {
    clear: both;
    display: block;
    width: 100%;
    height: 85px;
    margin: 0 auto;
    background: url('/images/end-caps.png') bottom center no-repeat;
    text-align: center;
    overflow: hidden;
}

div#site div#footer div#footerInner {
    display: block;
    width: 950px;
    height: 85px;
    margin: 0 auto;
}

div#site div#footer div#footerInner div#footerLeft {
    display: block;
    float: left;
    width: 770px;
    height: 40px;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}

div#site div#footer div#footerInner div#footerLeft ul.menu li a:link,
div#site div#footer div#footerInner div#footerLeft ul.menu li a:visited {
    float: left;
    display: block;
    height: 30px;
    padding: 7px 18px 0 18px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    text-decoration: none;
    color: #0a2156;
}

div#site div#footer div#footerInner div#footerLeft ul.menu li a:hover {
    text-decoration: underline;
    color: #2fa1f2;
}

div#site div#footer div#footerInner div#footerRight {
    display: block;
    float: right;
    width: 170px;
    height: 30px;
    margin: 10px 5px 0 0;
    text-align: right;
    font-size: 12px;
    overflow: hidden;
}

div#site div#footer div#footerInner div#footerPoweredBy {
    clear: both;
    display: block;
    float: right;
    width: 120px;
    height: 20px;
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    color: #1f4aab;
}

div#site div#footer div#footerInner div#footerPoweredBy a:link,
div#site div#footer div#footerInner div#footerPoweredBy a:visited {
    text-decoration: none;
    color: #000;
}

div#site div#footer div#footerInner div#footerPoweredBy a:hover {
    text-decoration: underline;

}