html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, button {font-size: 100%; vertical-align: baseline; /*text-decoration: none;*/ margin: 0; padding: 0; border: 0;	outline: 0}

@font-face {font-family: 'SourceSans Pro'; src: url('/fonts/ssp_r.eot'); src: url('/fonts/ssp_r.eot?#iefix') format('embedded-opentype'), url('/fonts/ssp_r.woff') format('woff'),
  url('/fonts/ssp_r.ttf') format('truetype'), url('/fonts/ssp_r.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'SourceSans Pro'; src: url('/fonts/ssp_i.eot'); src: url('/fonts/ssp_i.eot?#iefix') format('embedded-opentype'), url('/fonts/ssp_i.woff') format('woff'),
  url('/fonts/ssp_i.ttf') format('truetype'), url('/fonts/ssp_i.svg#source_sans_proitalic') format('svg'); font-weight: normal; font-style: italic}
@font-face {font-family: 'SourceSans Pro'; src: url('/fonts/ssp_sb.eot'); src: url('/fonts/ssp_sb.eot?#iefix') format('embedded-opentype'), url('/fonts/ssp_sb.woff') format('woff'),
  url('/fonts/ssp_sb.ttf') format('truetype'), url('/fonts/ssp_sb.svg#source_sans_pro_semiboldRg') format('svg'); font-weight: bold; font-style: normal}
@font-face {font-family: 'SourceSans Pro Bold'; src: url('/fonts/ssp_b.eot'); src: url('/fonts/ssp_b.eot?#iefix') format('embedded-opentype'), url('/fonts/ssp_b.woff') format('woff'),
  url('/fonts/ssp_b.ttf') format('truetype'), url('/fonts/ssp_b.svg#source_sans_probold') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'NovecentoWide'; src: url('/fonts/nw_n.eot'); src: url('/fonts/nw_n.eot?#iefix') format('embedded-opentype'), url('/fonts/nw_n.woff') format('woff'),
  url('/fonts/nw_n.ttf') format('truetype'), url('/fonts/nw_n.svg#novecento_wide_normalregular') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'NovecentoWide'; src: url('/fonts/nw_db.eot'); src: url('/fonts/nw_db.eot?#iefix') format('embedded-opentype'), url('/fonts/nw_db.woff') format('woff'),
  url('/fonts/nw_db.ttf') format('truetype'), url('/fonts/nw_db.svg#novecento_wide_lightbold') format('svg'); font-weight: bold; font-style: normal}
@font-face {font-family: 'NovecentoWide Book'; src: url('/fonts/nw_b.eot'); src: url('/fonts/nw_b.eot?#iefix') format('embedded-opentype'), url('/fonts/nw_b.woff') format('woff'),
  url('/fonts/nw_b.ttf') format('truetype'), url('/fonts/nw_b.svg#novecento_wide_bookregular') format('svg'); font-weight: normal; font-style: normal}

body { /* background: #03315f url('/images/body.png') repeat-x; */ background-color: #071E35; font: 62.5% 'SourceSans Pro', Arial, Helvetica, sans-serif; color: #333}
ul {list-style: none}
table {border-collapse: collapse}
table td {vertical-align: top}
input[type='text'], textarea {font-family: 'SourceSans Pro', Arial, Helvetica, sans-serif}
input[type='button'], input[type='submit'] {cursor: pointer}
a img {border: none}
a {color: #007524; cursor:pointer;text-decoration:none;}
a:hover {color: #000}
p {padding-bottom: 25px}
p.no_padding {padding-bottom: 0}
p.center {text-align: center}

h1 {padding-top: 20px; font: 24px/24px 'NovecentoWide Book', Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666}
h2 {padding-bottom: 1px; font: 1.08em 'SourceSans Pro Bold', Arial, sans-serif; text-transform: uppercase; color: #163048}
h3 {font: 1em 'SourceSans Pro', Arial, sans-serif; text-transform: uppercase; color: #666}

/* Site structure */
#wrapper {background: #fff; width: 940px; margin: 23px auto 0; /* 38px auto 0; */ padding: 28px 43px 32px; border: 4px solid #234e7c; border-radius: 3px}
#header {position: relative; width: 940px; height: 200px; margin: 0 auto}
#content {width: 940px}
#footer {width: 940px; height: 37px; margin: 0 auto; padding-top: 18px}
#content:after {content: "."; display: block; clear: both; visibility: hidden; height: 0}

#wrapper.small {line-height: 1.6em; font-size: 1.4em}
#wrapper.medium {line-height: 1.6em; font-size: 1.6em}
#wrapper.large {line-height: 1.6em; font-size: 1.8em}

/* Header */
#logo {background: url('/images/logo.png') no-repeat; position: absolute; left: 0; top: 0; width: 386px; height: 81px}
#h_links {position: absolute; right: 0; top: 0}
#h_links li {background: url('/images/social.png') no-repeat; float: left; width: 21px; height: 21px; margin-left: 6px}
#h_links li.tw {background-position: -21px 0}
#h_links li.fb {background-position: -43px 0}
#h_links li a {display: block; width: 21px; height: 21px}
#h_links li.tw, #h_links li.tw a {width: 22px}
#h_size {position: absolute; right: 0; top: 44px; line-height: 17px}
#h_size span.title {display: inline-block; margin-right: 4px; text-transform: uppercase; color: #666}
#h_size a {display: inline-block; margin-left: 6px; font-family: 'SourceSans Pro Bold'; text-decoration: none; text-transform: uppercase; color: #163048}
#h_size span.title, #h_size a.size1 {font-size: 14px; cursor:pointer;}
#h_size a.size2 {line-height: 20px; font-size: 16px; cursor:pointer;}
#h_size a.size3 {line-height: 20px; font-size: 19px; cursor:pointer;}
#h_size a:hover, #h_size a.active {border-bottom: 1px solid #a6acb2}

#h_nav {position: absolute; left: 0; top: 120px; text-align: justify; width: 100%}
#h_nav li {position: relative; /* float: left; */ display: inline-block; float: none; margin-right: 25px; margin-bottom: 10px;}
#h_nav li#nav_1, #h_nav li#nav_5, #h_nav li#nav_7 {margin-right: 29px}
#h_nav li#nav_10 {margin-right: 0}
#h_nav li.hidden {visibility: hidden; display: inline-block; width: 100%; height: 0; line-height: 0}
#h_nav li a { /* background: url('/images/nav.png') no-repeat; */ display: block; height: 14px; text-decoration: none; /* color: transparent */ font: bold 14px/14px "NovecentoWide"; color: #666; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#h_nav li a:hover, #h_nav li.active a {color: #071f37}
#h_nav li.nav_newline { display: block; margin: 0; }
/*
#h_nav li#nav_1 a {background-position: 0 0; width: 49px}
#h_nav li#nav_2 a {background-position: -78px 0; width: 67px}
#h_nav li#nav_9 a {background-position: -175px 0; width: 90px}
#h_nav li#nav_3 a {background-position: -295px 0; width: 127px}
#h_nav li#nav_4 a {background-position: -452px 0; width: 110px}
#h_nav li#nav_5 a {background-position: -592px 0; width: 50px}
#h_nav li#nav_6 a {background-position: -671px 0; width: 66px}
#h_nav li#nav_7 a {background-position: -767px 0; width: 58px}
#h_nav li#nav_8 a {background-position: -854px 0; width: 83px}
#h_nav li#nav_1 a:hover, #h_nav li#nav_1.active a {background-position: 0 -13px}
#h_nav li#nav_2 a:hover, #h_nav li#nav_2.active a {background-position: -78px -13px}
#h_nav li#nav_9 a:hover, #h_nav li#nav_9.active a {background-position: -175px -13px}
#h_nav li#nav_3 a:hover, #h_nav li#nav_3.active a {background-position: -295px -13px}
#h_nav li#nav_4 a:hover, #h_nav li#nav_4.active a {background-position: -452px -13px}
#h_nav li#nav_5 a:hover, #h_nav li#nav_5.active a {background-position: -592px -13px}
#h_nav li#nav_6 a:hover, #h_nav li#nav_6.active a {background-position: -671px -13px}
#h_nav li#nav_7 a:hover, #h_nav li#nav_7.active a {background-position: -767px -13px}
#h_nav li#nav_8 a:hover, #h_nav li#nav_8.active a {background-position: -854px -13px}
*/

/* Modules */
ul.modules {clear: both; width: 100%; padding-top: 5px}
ul.modules:after {content: "."; display: block; clear: both; visibility: hidden; height: 0}
ul.modules li {float: left; width: 300px; height: 215px; margin-right: 19px}
ul.modules li.last {margin: 0}
ul.modules li a, ul.modules li img {display: block}

/* Banner & Page title */
img.banner_img {display: block; padding: 21px 0 17px}
.main_content img.banner_img {padding: 0}
div.page_title {position: relative; min-height: 60px; margin-bottom: 61px; border-bottom: 3px solid #234e7c}
div.page_title a.print, #c_left a.print {background: url('/images/print.png') no-repeat; display: block; position: absolute; right: 0; top: 23px; width: 151px; height: 25px; cursor:pointer;}
#c_left a.print {top: -55px; right: auto; left: 0}
.main_content div.page_title {margin-bottom: 24px}

/* Index page */
#m_left {float: left; width: 619px}
#m_left .m_video p {padding: 30px 0 17px; font: bold 1em 'NovecentoWide', Arial, sans-serif; color: #163048}
#m_right {float: right; width: 299px; padding-top: 5px}
#m_right div.gray_block {background: #edf0f2; margin-bottom: 24px; padding: 21px 18px; line-height: 1.7em}
#m_right div.gray_block.last {margin: 0}
#m_right div.gray_block h2 {padding-bottom: 17px}
#m_right div.gray_block p {padding-bottom: 24px}
#m_right div.gray_block p a {display: inline-block; margin-left: 2px}
#m_right div.gray_block a.more {font-family: 'SourceSans Pro Bold', Arial, sans-serif}
#m_right div.gray_block a.more:hover {color: #333}

/* Left column */
#c_left {float: left; width: 290px; padding-top: 3px; position: relative}
#c_left li {padding-bottom: 21px; font: 1.08em/1.3em 'NovecentoWide', Arial, Helvetica, sans-serif; color: #666; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
#c_left a {text-decoration: none; color: #666}
#c_left a:hover, #c_left li.active, #c_left li.active a {color: #071e35}

/* Text columns */
#c_right {float: right; width: 619px; position: relative}
#c_center ul, #c_center ol, #c_right ul, #c_right ol  {padding-bottom: 25px}
#c_center ul li, #c_right ul li {background: url('/images/li.png') 3px 9px no-repeat; padding-left: 10px}
#c_center ol li, #c_right ol li {list-style-position: inside}
#c_center td, #c_right td {padding-right: 15px}
#c_right table.plans td {padding: 0}
#c_right table.plans img {padding: 6px 40px 25px 0}
#c_center table.contacts td {width: 619px; padding: 0; line-height: 27px; font-size: 16px; text-transform: uppercase; color: #666}
#c_center table.contacts td.text {width: 300px; padding-right: 20px}
#c_center table.contacts ul li {background: 0; padding: 0}
#c_right a.request_review { background: url('/images/request_review.png') no-repeat; display: block; position: absolute; right: 0; top: -55px; width: 207px; height: 25px; cursor: pointer}
#c_right ul.list_items > li {background: none; padding-left: 0}
#c_right ul.list_items > li li {padding-left: 17px}
#c_right ul.list_items .icon {display: inline-block; vertical-align: top; width: 116px}
#c_right ul.list_items .text {display: inline-block; vertical-align: top; width: 461px; padding-left: 37px; line-height: 1.6em;}
#c_right ul.list_items .text.full {width: auto; padding-left: 0}
#c_right.trusts .pdf_links_wrapper {text-align: right; margin: -22px 0 53px}
#c_right.trusts ul.links {background: #17416b; padding: 0.5em; color: #fff; text-transform: uppercase; display: inline-block; min-width: 190px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
#c_right.trusts ul.links > li {background: none; padding-left: 0; font-size: 0.8em; line-height: 2em}
#c_right.trusts ul.links > li a {color: #fff}
#c_right.trusts ul.links > li a:hover {text-decoration: underline}
#c_right.trusts ul.links > li.first {text-decoration: underline}
#c_right.trusts .graph {margin: 46px 0 69px}
#c_right.trusts .application_form .form_border {border: 3px solid #003366; padding: 19px 22px 21px; color: #234e7c;}
#c_right.trusts .application_form h2 {font-family: "SourceSans Pro", Arial, sans-serif; margin-bottom: 27px; color: #234e7c; font-size: 1em}
#c_right.trusts .application_form form {font-size: 1.1em}
#c_right.trusts .application_form label {display: block; width: 11.2em; line-height: 1.1em; float: left}
#c_right.trusts .application_form .form_error {display: none; margin: 0 0 0 14.3em; padding-top: 0.2em; color: #f00; font-size: 0.8em; line-height: 1em}
#c_right.trusts .application_form .form_row.error .form_error {display: block}
#c_right.trusts .application_form input[type="text"], #c_right.trusts .application_form textarea {border: 1px solid #003366; display: block; float: none; margin: 0; vertical-align: middle; -webkit-appearance: none; padding: 2px 5px 3px; width: 298px; line-height: 1.1em; font-size: 0.8em; outline: none;}
#c_right.trusts .application_form textarea {height: 2.6em; resize: none}
#c_right.trusts .application_form .form_row {padding-bottom: 2px}
#c_right.trusts .application_form .form_row:after {content: '.'; display: block; visibility: hidden; height: 0; clear: both}
#c_right.trusts .application_form .form_row.level {margin-top: 2.4em; padding-bottom: 0; border: 3px solid #ccc; display: table}
#c_right.trusts .application_form .form_row.level label { background: #ccc; text-align: center; display: table-cell; padding: 15px; width: 141px; vertical-align: middle; float: none; line-height: 1.4em}
#c_right.trusts .application_form .form_row.level ul { width: 312px; display: table-cell; padding: 13px 38px 0 19px; font-size: 0.9em; vertical-align: top }
#c_right.trusts .application_form .form_row.level ul li {background: none; padding-left: 0; display: block; line-height: 1.05em; padding-bottom: 13px}
#c_right.trusts .application_form .form_row.level ul li span {display: inline-block; vertical-align: middle}
#c_right.trusts .application_form span.radio {border: 1px solid #003366; float: right; position: relative; top: 3px; width: 22px; height: 20px}
#c_right.trusts .application_form span.radio input {visibility: hidden; width: 100%; height: 100%; padding: 0; margin: 0;}
#c_right.trusts .application_form span.radio.checked {background: url('/images/check.png') center no-repeat}
#c_right.trusts .application_form input[type="submit"] { background: #003366; margin: 20px auto; text-transform: uppercase; border: none; color: #fff; padding: 4px 6px; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#c_right.trusts.request_review {width: 592px; margin-right: 28px}
#c_right.trusts.request_review .thank_you_message { text-align: center; padding-top: 25px; }
.bottom_logo {text-align: center; margin: 60px 0 -9px}

div.list strong {text-transform: uppercase}
div.pages {height: 18px}
#c_right div.pages ul {float: right; padding: 0}
#c_right div.pages li {background: 0; float: left; margin-left: 6px; padding: 0}
div.pages ul li a {background: #fff; display: inline-block; height: 16px; padding: 0 4px; font: bold 13px/16px Arial, sans-serif; color: #234e7c; border: 1px solid #234e7c}
div.pages ul li a:hover, div.pages ul li span {background: #234e7c; display: inline-block; height: 16px; padding: 0 4px; font: bold 13px/16px Arial, sans-serif; color: #fff; border: 1px solid #234e7c}

ul.years {width: 100%; padding-top: 3px}
ul.years:after {content: "."; display: block; clear: both; visibility: hidden; height: 0}
#c_right ul.years li {background: url('/images/li2.png') 100% 3px no-repeat; float: left; padding: 0 14px 0 12px; font: 1.08em/1.3em 'NovecentoWide', Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666; height: 1.3em}
#c_right ul.years li.last {background: 0; padding: 0 0 0 12px}
#c_right ul.years li.title {background: 0; padding: 0}
#c_right ul.years li a {color: #666}
#c_right ul.years li a:hover {color: #071e35}
#c_right ul.years li.active span {font-weight: bold; color: #071e35}

#content.about_content .page_title { margin-bottom: 24px; }
ul.profiles li {background: none; padding-left: none; margin-bottom: 65px}
ul.profiles li .left, ul.profiles li .right {display: inline-block; vertical-align: top; width: 317px}
ul.profiles li .left {margin-top: 3px}
ul.profiles li .left .img { border: 1px solid #003366; padding: 4px; display: inline-block; box-shadow: 0px 8px 7px #ccc; -webkit-box-shadow: 0px 8px 7px #ccc; -moz-box-shadow: 0px 8px 7px #ccc; -ms-box-shadow: 0px 8px 7px #ccc; position: relative; }
ul.profiles li .left .img img { display: block; }
/* ul.profiles li .left .img img:after { content: ''; position: absolute; z-index: 0; bottom: 0; left: 10%; right: 10%; width: 80%; height: 50%; -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.8); box-shadow: 0 0 40px rgba(0, 0, 0, 0.8); -moz-border-radius:100%; border-radius:100%; } */
ul.profiles li .right {width: 619px}

/* Footer page */
#footer {color: #fff; font-size: 1.2em; text-align: center}

#video_overlay {background: #071e35; position: relative; /*width: 656px;*/ margin: 178px auto 0; padding: 46px 32px 32px}
#video_overlay a.close {background: url('/images/close.png') no-repeat; display: block; position: absolute; top: 19px; right: 32px; width: 57px; height: 12px}


.size1 { font-size: 1em; }
.size2 { font-size: 1.25em; }
.size3 { font-size: 1.5em; }
#wrapper.small #header.ie {position: relative; width: 940px; height: 90px; margin: 0 auto}