@charset "UTF-8";

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0}

a[href^="tel"]{    color:inherit;     font-size:inherit;     text-decoration:none}

@font-face{    font-family:'TeXGyreHerosRegular';     src:url('fonts/texgyreheros-regular-webfont.eot');     src:url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/texgyreheros-regular-webfont.woff') format('woff'),         url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'),         url('fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');     font-weight:normal;     font-style:normal}

@font-face{    font-family:'TeXGyreHerosBold';     src:url('fonts/texgyreheros-bold-webfont.eot');     src:url('fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/texgyreheros-bold-webfont.woff') format('woff'),         url('fonts/texgyreheros-bold-webfont.ttf') format('truetype'),         url('fonts/texgyreheros-bold-webfont.svg#TeXGyreHerosBold') format('svg');     font-weight:normal;     font-style:normal}

@font-face{    font-family:'TeXGyreHerosBoldItalic';     src:url('fonts/texgyreheros-bolditalic-webfont.eot');     src:url('fonts/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/texgyreheros-bolditalic-webfont.woff') format('woff'),         url('fonts/texgyreheros-bolditalic-webfont.ttf') format('truetype'),         url('fonts/texgyreheros-bolditalic-webfont.svg#TeXGyreHerosBoldItalic') format('svg');     font-weight:normal;     font-style:normal}

@font-face{    font-family:'TeXGyreHerosItalic';     src:url('fonts/texgyreheros-italic-webfont.eot');     src:url('fonts/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/texgyreheros-italic-webfont.woff') format('woff'),         url('fonts/texgyreheros-italic-webfont.ttf') format('truetype'),         url('fonts/texgyreheros-italic-webfont.svg#TeXGyreHerosItalic') format('svg');     font-weight:normal;     font-style:normal}

body{font:62.5% 'TeXGyreHerosRegular',Arial,sans-serif; letter-spacing:0; font-weight:normal; font-stretch:normal; background:#f7f7f6 url('img/background.jpg'); color:#62696f; margin:0; padding:0; -webkit-text-size-adjust:100%}

h1, h2, h3, h4, h5, h6{font-family:'TeXGyreHerosBold',Arial,sans-serif; font-weight:normal; font-stretch:normal; font-style:normal; color:#86cbd0; margin:0; padding:0}

p{font-size:1.4em; margin:0 0 10px 0}

a{outline:none; text-decoration:underline; color:#ed1c24}

.bold{font-family:'TeXGyreHerosBold',Arial,sans-serif; font-weight:normal; font-stretch:normal; font-style:normal}

a:hover{outline:none; text-decoration:underline; color:#4e4e4e}

.group:after{  content:"";   display:table;   clear:both}

.shadow{  -moz-box-shadow:   0px 0px 5px 0px #4e4e4e;   -webkit-box-shadow:0px 0px 5px 0px #4e4e4e;   box-shadow:        0px 0px 5px 0px #4e4e4e}

#content-wrapper{width:1100px; margin:-60px auto 20px auto; position:relative; min-width:1100px}

#header{width:100%; margin:0 auto; height:325px; background:url('img/header2.png') center top no-repeat; min-width:1100px}

#button-top-left{width:200px; height:50px; position:absolute; top:100px; left:40px}
#button-top-left h2{font-size:2em}
#button-top-left a{width:200px; height:30px; background:url('img/button-small.png') 0 0 no-repeat; outline:none; text-decoration:none; display:block; color:#f7f7f6; text-transform:uppercase; padding:10px 0; text-align:center}
#button-top-left a:hover{background-position:-200px 0}

#button-second-left{width:200px; height:50px; position:absolute; top:220px; left:40px}
#button-second-left h2{font-size:2em}
#button-second-left a{width:200px; height:30px; background:url('img/button-small.png') 0 0 no-repeat; outline:none; text-decoration:none; display:block; color:#f7f7f6; text-transform:uppercase; padding:10px 0; text-align:center}
#button-second-left a:hover{background-position:-200px 0}

#button-top-right{width:200px; height:50px; position:absolute; top:100px; right:40px}
#button-top-right h2{font-size:2em}
#button-top-right a{width:200px; height:30px; background:url('img/button-small.png') 0 0 no-repeat; outline:none; text-decoration:none; display:block; color:#f7f7f6; text-transform:uppercase; padding:10px 0; text-align:center}
#button-top-right a:hover{background-position:-200px 0}

#button-second-right{width:200px; height:80px; position:absolute; top:210px; right:40px}
#button-second-right h2{font-size:2em; line-height:0.8em}
#button-second-right a{width:200px; height:50px; background:url('img/button-large.png') 0 0 no-repeat; outline:none; text-decoration:none; display:block; color:#f7f7f6; text-transform:uppercase; padding:15px 0; text-align:center}
#button-second-right a:hover{background-position:-200px 0}

#button-top{width:200px; height:80px; position:absolute; top:-10px; right:445px}
#button-top h2{font-size:2em; line-height:0.8em}

#button-top a{width:200px; height:50px; background:url('img/button-large.png') 0 0 no-repeat; outline:none; text-decoration:none; display:block; color:#f7f7f6; text-transform:uppercase; padding:15px 0; text-align:center}
#button-top a:hover{background-position:-200px 0}

#content{width:750px; height:750px; margin:0 auto; background-image:url('img/spirit-man.png')}

.sub-menu-size{font-size:75%; margin:0; padding:0; line-height:.9em}

.button{width:190px; height:45px; background-color:#971b1e; float:left; margin-right:20px; text-align:center; padding:8px 0 0 0}

#footer-wrapper{width:100%; background:url('img/footer-back.png') repeat-x; clear:left; min-width:1100px}

#footer-content-wrapper{width:1100px; margin:0 auto; padding:40px 0 20px 0}

#footer-content-wrapper a{color:#f7f7f6}

#footer-content-wrapper a:hover{color:#971b1e}

.footer-content{width:550px; float:left}

#footer-number{width:470px; margin-left:80px}

.footer-address{width:1100px; float:left}

.footer-address h3, h4, h5{font-family:'TeXGyreHerosRegular',Arial,sans-serif; font-weight:400; font-stretch:normal; color:#f7f7f6; margin:0; text-align:center}

.footer-address h3{font-size:1.8em; margin:0}

.footer-address h4{font-size:1.6em}

.footer-address h5{font-size:1.4em}

#footer-logo{width:240px; float:left; margin:0 0 20px 0}

#social-logos{width:200px; float:left; margin:0 0 20px 20px}

#social-logos img{margin:60px 0 0 0; padding:0 5px; float:left}

#page-content-wrapper{width:780px !important; margin:20px}

#page-content-wrapper a{outline:none; text-decoration:underline; color:#86cbd0}

#page-content-wrapper a:hover{color:#62696f}

#page-content-wrapper h2{font-size:2.0em; line-height:1.2em; margin:20px 0 0 0; color:#62696f}

#page-content-wrapper h3{font-size:1.6em; line-height:1.2em; margin:5px 0 0 0; color:#62696f}

#page-content-wrapper ul{list-style:none;  padding:0;  margin:0}

#page-content-wrapper li{font-size:1.4em; padding-left:1em;  text-indent:-1.1em; margin:5px 0}

#page-content-wrapper li:before{ content: "■";  padding-right:7px;  color:#86cbd0}

#page-header-pic{width:780px}

#page-header-pic img{border:4px #62696f solid}

#page-content-heading{width:780px; margin:10px 0}

#page-content-heading h1{font-size:3.2em}

#column-wrapper{width:780px; margin-top:-20px}

#page-column-left{width:360px; margin-right:8px; padding-right:20px; border-right:2px #86cbd0 solid; float:left}

#page-column-right{width:360px; margin:0 20px 0 10px; float:left}

#page-column-left img, #page-column-right img{width:358px; border:2px #62696f solid; margin:10px 0}