@media only screen and (min-width:791px){html{overflow-y:scroll;}
body{margin:0 auto;width:100%;background-color:#323232;background:url(/images/background.png);}
header img{margin:15px 0px 0px 15px;}
header h1{margin:0px 0px 0px 15px;}
#page{background-color:#FEFEFE;margin:0 auto;height:100%;width:70%;min-height:100vh;}
.floatright{float:right;max-width:55%;padding-left:10px;}
.floatleft{float:left;max-width:55%;padding-right:10px;}
}
@media only screen and (min-width:481px) and (max-width:790px){header{text-align:center;}
header img{margin:15px 0 0 0;}
header h1{margin:0;}
nav{text-align:center;}
body{margin:0 auto;background-color:#FEFEFE;}
.floatright{float:right;max-width:55%;padding-left:10px;}
.floatleft{float:left;max-width:55%;padding-right:10px;}
}
@media only screen and (max-width:480px){header{text-align:center;}
header img{margin:15px 0 0 0;}
header h1{margin:0;}
nav{text-align:center;}
nav a{text-align:center;font-size:14px;}
body{margin:0 auto;background-color:#FEFEFE;}
.floatright .floatleft{max-width:100%;}
}
main *{color:#474759;font-size:16px;font-family:Arial, Verdana, sans-serif;}
main{margin-left:40px;margin-right:40px;margin-bottom:40px;}
main img, main video{max-width:100%;}
main#main{margin:0 auto;}
a:link, a:visited{text-decoration:none;color:#B63A42;}
a:hover, a:active{text-decoration:underline;color:#B63A42;}
h1{color:#B63A42;font-size:36px;font-family:'Open Sans', Arial, sans-serif;}
h2{color:#B63A42;font-size:28px;font-family:'Open Sans', Arial, sans-serif;}
h3{color:#868185;font-size:22px;font-family:'Open Sans', Arial, sans-serif;}
h4,h5,h6{color:#868185;font-size:18px;font-family:'Open Sans', Arial, sans-serif;}
hr{border:0;height:1px;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.1));}
figcaption{color:#868185;font-size:18px;font-family:'Open Sans', Arial, sans-serif;font-weight:bold;margin:0px;padding:0px;border:none;}
a.nodecoration{text-decoration:none;}
.p_indent{text-indent:25px;}
#iframe_center{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
#iframe_center iframe{position:absolute;border:0;top:0;left:0;width:100%;height:100%;}
.img_center{display:block;margin:0 auto;}
.block_center{margin:0 auto;}
tbody tr:nth-of-type(odd){background:#EEEEEE;}
header h1{margin-top:0px;color:#868185;font-size:48px;font-family:'Open Sans', Arial, sans-serif;}
header a:link, header a:visited, header a:hover, header a:active{text-decoration:none;color:#B63A42;}
nav{color:#B63A42;font-size:20px;font-family:'Open Sans', Arial, sans-serif;}
nav ul{margin:0;padding:0;list-style-type:none;margin-left:15px;}
nav ul li{display:inline;margin-right:15px;}
nav a:link{color:#B63A42;text-decoration:none;}
nav a:visited{color:#B63A42;text-decoration:none;}
nav a:hover{color:#B63A42;text-decoration:underline;}
nav a:active{color:#B63A42;text-decoration:underline;}
nav a.activelink{font-weight:bolder;}
footer{margin-left:15px;margin-right:15px;}
footer p, footer a{text-align:center;color:#E88994;font-size:16px;font-family:Arial, Verdana, sans-serif;}
footer a:link{text-decoration:none;color:#E88994;}
footer a:visited{text-decoration:none;color:#E88994;}
footer a:hover{text-decoration:underline;color:#E88994;}
footer a:active{text-decoration:underline;color:#E88994;}
footer ul{margin:0;padding:0;list-style-type:none;text-align:center;}
footer ul li{display:inline;margin-right:25px;margin-bottom:10px;}
.homepage_h2_light{color:#FEFEFE;font-size:48px;font-family:'Open Sans', Arial, sans-serif;text-shadow:2px 2px 2px rgba(25, 25, 25, 0.75);text-align:center;}
.homepage_h2_dark{color:#868185;font-size:48px;font-family:'Open Sans', Arial, sans-serif;text-align:center;}
.homepage_p_light{color:#FEFEFE;font-size:22px;font-family:'Open Sans', Arial, sans-serif;text-shadow:2px 2px 2px rgba(25, 25, 25, 0.75);width:70%;margin:0 auto;margin-bottom:20px;}
.homepage_p_dark{color:#474759;font-size:22px;font-family:'Open Sans', Arial, sans-serif;width:70%;margin:0 auto;margin-bottom:20px;}
.homepage_section{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:450px;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;}
#contactform *, #contactform *:before, #contactform *:after{box-sizing:border-box;}
#contactform{border:1px solid #C6C7CC;border-radius:5px;overflow:hidden;width:600px;max-width:100%;}
#contactform fieldset{border:0;margin:0;padding:0;}
#contactform input, #contactform textarea{border-radius:5px;margin:0;}
#contactform_input{padding:20px 20px 0 20px !important;}
#contactform_input label{color:#B63A42;display:block;font-weight:bold;margin-bottom:20px;}
#contactform_input input, #contactform_input textarea{background:#FFFFFF;border:1px solid #C6C7CC;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);color:#636566;padding:6px;margin-top:6px;width:100%;}
#contactform_submit{background:#F0F0F2;border-top:1px solid #C6C7CC;padding:20px !important;}
#contactform_submit label{color:#7C7C80;float:left;margin:5px 0 0 40px;max-width:50%;}
#contactform_submit input#action{margin-top:25px;}
#action{padding:10px 30px 10px 30px;background:linear-gradient(#B63A42, #692126);border:0;color:#FEFEFE;cursor:pointer;text-decoration:none;border-radius:5px;float:left;}
.error, .success{border:1px solid;border-radius:5px;margin:20px 20px 0px 20px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url('/images/success.png');}
.error{color:#D8000C;background-color:#FFBABA;background-image:url('/images/error.png');}