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 {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}
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: 0 auto; padding: 28px 0 32px; border-radius: 3px}
#header {position: relative; width: 940px; height: 100px; 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, #h_size, #h_nav, ul.modules {display: none}

/* Banner & Page title */
img.banner_img {display: block; padding: 17px 0 10px}
div.page_title {position: relative; min-height: 60px; margin-bottom: 24px; border-bottom: 3px solid #234e7c}
div.page_title a.print {display: none}

/* Left column */
#c_left {display: none}
.about_content #c_left {display: block; float: left; width: 290px; padding-top: 3px}

/* Text columns */
#c_right {float: none; width: 100%}
.about_content #c_right {float: right; width: 619px}
#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}
div.list strong {text-transform: uppercase}
div.pages {display: none}
#c_right table.plans td {padding: 0}
#c_right table.plans img {padding: 6px 40px 15px 0}
#c_center table.contacts td {width: 619px; padding: 0 0 30px 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}

/* Footer page */
#footer {color: #333; 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}