@charset "UTF-8";
/* STYLES */
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }
body { text-align: center; font-family: 'ProximaNova', sans-serif; color: #323740; }
.body-home { background: #ffffff url(../img/site_bg_home.jpg) repeat-x top center; }
.body-inner { background: #ffffff url(../img/site_bg_inner.jpg) repeat-x top center; }
h1 { font-size: 1.875em; color: #323740; font-weight: normal; text-transform: uppercase; padding: 10px 0 6px 0px; border-bottom: 1px dotted #CCCCCC; margin-bottom: 12px; }
h2 { font-size: 1.125em; color: #bababa; font-weight: normal; text-transform: uppercase; padding: 12px 0 12px 0px; }
h3 { font-weight: bold; padding: 18px 0 12px 0; }
p { padding-bottom: 6px; font-size: 0.875em; }
p.font-size1 { font-size: 1em; }
article a, article a:visited { color: #323740; text-decoration: none; }
article a:hover { color: #ec6c2e; }
article ul li { padding-left: 20px; background: url(../img/bullet.png) no-repeat left 2px; font-size: 0.875em; margin-bottom: 6px; }
article ol { list-style: decimal; list-style-position: outside; }
article ol li { margin-left: 25px; margin-bottom: 6px; font-size: 0.875em; }
.line { border-bottom: 1px dotted #CCC; margin: 15px 0px; }
.spacer { height: 15px; }
.text { padding: 15px; }
/* Header */
.header-home { height: 273px; }
.header-inner { height: 103px; }
#logo { position: absolute; top: -70px; left: 0px; z-index: 30; }
#logo-under { position: absolute; top: 70px; left: 43px; z-index: 31; }
#logo-under p { font-size: 0.875em; color: #9ba3b2; font-style: italic; }
#slides { position: absolute; top: 0px; left: 0px; width: 960px; z-index: 40; overflow: hidden; }
.slides-home { height: 271px; }
.slides-inner { height: 103px; }
.slides_caption p.slides-h1 { font-size: 1.125em; color: #323740; margin-bottom: 6px; font-weight: bold; }
.slides_caption p.slides-txt { font-size: 0.875em; color: #878787; }
/* Breadcrubs */
#breadcrumbs { position: absolute; bottom: 0px; left: 0px; height: 25px; padding-left: 15px; min-width: 700px; }
#breadcrumbs li { display: block; float: left; padding-right: 20px; margin-right: 10px; background: url(../img/bc-sep.png) no-repeat right top; line-height: 25px; font-size: 0.875em; color: #c20144; }
#breadcrumbs li.bc-last { background-image: none; }
#breadcrumbs li a, #breadcrumbs li a:visited { color: #a8abad; text-decoration: none; }
#breadcrumbs li a:hover { color: #666; }
/* Main Navigation */
.mnav-container { position: relative; height: 77px; background: url(../img/nav_bg.jpg) repeat-x center top; z-index: 10; }
#mnav { height: 57px; padding-top: 20px; min-width: 960px; }
#mnav ul { float: right; width: auto; }
#mnav ul li { position: relative; display: block; float: left; }
#mnav ul li a, #mnav ul li a:visited { display: block; padding: 10px 10px 9px 10px; margin-left: 7px; font-size: 1em; text-transform: uppercase; color: #323740; text-decoration: none; -webkit-transition-property: color, background; -webkit-transition-duration: 0.2s, 0.2s; -webkit-transition: background-color 0.2s ease-in; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: color, background; -moz-transition-duration: 0.2s, 0.2s; -moz-transition: background-color 0.2s ease-in; -moz-transition-timing-function: linear, ease-in; -ms-transition-property: color, background; -ms-transition-duration: 0.2s, 0.2s; -ms-transition: background-color 0.2s ease-in; -ms-transition-timing-function: linear, ease-in; -o-transition-property: color, background; -o-transition-duration: 0.2s, 0.2s; -o-transition: background-color 0.2s ease-in; -o-transition-timing-function: linear, ease-in; transition-property: color, background; transition-duration: 0.2s, 0.2s; transition: background-color 0.2s ease-in; transition-timing-function: linear, ease-in; }
#mnav ul li a.mnav-active { font-weight: bold; color: #265480; }
#mnav ul li a.mnav-last { background: none; }
#mnav ul li a:hover { background-color: #323740; color: white; }
/* Main Sub Navigation */
#mnav ul li ul.subnav { position: absolute; display: none; top: 69px; left: -5px; list-style-type: none; background: url(../img/submenu_bg.png) no-repeat left bottom; padding: 10px 0px 25px 0px; z-index: 800; font-size: 0.875em; }
#mnav ul li ul.subnav li { clear: both; height: 1em; line-height: 0.875em; font-size: 0.875em; width: 190px; border: none; padding: 10px 10px 5px 20px; margin: 0px 20px; border-bottom: 1px dotted #CCC; background: url(../img/sm_arrow.png) no-repeat left; }
#mnav ul li ul.subnav li a, #mnav ul li ul.subnav li a:visited { display: block; padding: 0px; margin: 0px; border: none; text-transform: uppercase; color: #999; background: none; }
#mnav ul li ul.subnav li a:hover { color: #265480; }
/* Side Menu Big */
.side-menu-big { position: relative; margin-top: 20px; }
.side-menu-big li { display: block; padding: 0 15px; }
.side-menu-big li a, .side-menu-big li a:visited { display: block; border-bottom: 1px dotted #dbdbdb; color: #323740; padding: 10px 0 10px 20px; background: url(../img/arrow2.png) no-repeat left 9px; }
.side-menu-big li a:hover { color: #ec6c2e; }
/* Content */
.content { padding-bottom: 20px; min-height: 550px; background-color: #FFF; }
/* Sections - Home */
.section-home { position: relative; float: left; width: 318px; margin-right: 2px; z-index: 2000; cursor: pointer; }
.section-home-header { height: 40px; background-color: #bdc6d6; padding-top: 20px; padding-left: 15px; margin-bottom: 2px; }
.section-home-header h1 { font-size: 1em; color: #323740; font-weight: bold; padding: 0px; text-transform: uppercase; border: none; }
.section-home-img { position: relative; margin-bottom: 2px; }
.section-home-footer { height: 40px; padding: 10px; margin-bottom: 10px; background-color: #e2e6ed; }
.section-home-footer p { font-size: 0.875em; color: #323740; }
.section-home-menu { position: absolute; top: 0; left: 0; width: 288px; height: 170px; padding: 15px; background: url(../img/trans_bg.png) repeat; display: none; z-index: 2001; }
p.shm-h1 { color: #FFF; font-size: 1em; font-weight: bold; margin-bottom: 6px; }
p.shm-h2 { color: #FFF; font-size: 1em; margin-bottom: 6px; }
p.shm-center { color: #FFF; font-size: 2em; text-align: center; line-height: 175px; }
.section-home-menu a, .section-home-menu a:visited { color: #e2e6ed; }
.section-home-menu a:hover { color: #ec6c2e; }
.section-home-menu li { padding: 0px; background: none; font-size: 1em; color: #e2e6ed; }
.section-home-menu li a, .section-home-menu li a:visited { color: #e2e6ed; }
.section-home-menu li a:hover { color: #ec6c2e; }
/* Footer */
.footer { border-top: 1px solid #dbdbdb; padding-top: 10px; min-height: 80px; min-width: 960px; background-color: #FFF; }
footer p { color: #dbdbdb; font-size: 0.75em; }
p.footer-copy { float: left; width: 50%; line-height: 26px; }
p.footer-social { float: right; width: 50%; text-align: right; line-height: 26px; }
/* Forms */
fieldset { overflow: auto; border: 0; margin: 0; padding: 0; }
fieldset div { float: left; }
fieldset.centered div { text-align: center; }
label { display: block; margin: 5px 0 3px 5px; font-size: 0.875em; }
label img { display: block; margin-bottom: 5px; }
input.text { border: 1px solid #bfbab4; margin-bottom: 0px; padding: 5px; color: #1e1e1e; -webkit-box-shadow: inset 0px 5px 5px #eee; -moz-box-shadow: inset 0px 5px 5px #eee; box-shadow: inset 0px 5px 5px #eee; color: #999; }
.button-small { height: 25px; background-color: #626262; padding: 2px; }
.error { color: red; font-size: 0.75em; }


/* Social Links */
a.social-link, a.social-link:visited { display: block; width: 26px; height: 26px; float: right; }
.social-facebook { background: url(../img/social/facebook.png) no-repeat left top; }
.social-twitter { background: url(../img/social/twitter.png) no-repeat left top; }
.social-google { background: url(../img/social/google.png) no-repeat left top; }
a.social-link:hover { background-position: left bottom; }