body, .slidebox1 { background: #d4d6d8; color: #333 !important;}
#wrapper, .logo, .showat768 { margin-top: 20px !important;}
.mod_navigation { margin-top: 40px;}
#nav-main-mobile { margin-bottom: 30px;}
.slider-control { display: none;}

h1, h2, h3, .ce_text a { color: #333 !important;}
h1 { margin: 0px; color: #257bab !important; font-size:2.3em; text-transform: uppercase; line-height: 1.2;}
h2 { margin-top: 0px; border-bottom: 5px solid #d4d6d8; font-weight: normal; padding-bottom: 10px;  text-transform: uppercase;}
h3 { color: #257bab !important; margin-top: 30px;}
#footer .inside { background: #e61a30 !important;}
#footer .inside h2, #footer .inside p, .slidebox1 h1, .slidebox1 p  { color: #fff !important;}
#wrapper { padding: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}

.key .ce_image { padding-left: 10px; margin-bottom: 10px;}

.contactBox h3 {margin-top: 5px; margin-bottom: 0px;}
p.noTop { margin-top: 0px;}
p.noBottom { margin-bottom: 0px;}

.ce_text.tableFormat p { margin: 0px !important;}

.ce_text a:hover { text-transform: none !important;}

.ce_text a {text-decoration: none; color: #257bab !important;}
#container .ce_text a:hover {text-decoration: underline; background: none !important;}

.slidebox1 a { color: #fff !important; font-weight: bold;}

.nav-main > ul > li > a, #container .submit { background: #dadada; color: #333; border: none; font-size: 1.1em; text-transform: uppercase;}
.nav-main.dropdown > ul > li:hover > a, .nav-main.dropdown > ul > li.submenu:hover > .active, .nav-main > ul > li > .active, .nav-main > ul > li > .trail, #container .submit:hover, #container a:hover { background: #257bab; border: none; color: #fff; text-transform: uppercase;}
.nav-main > ul > li > a, .nav-main > ul > li > .active, .nav-main > ul > li > .trail, #container .submit {border: none; font-weight: normal; font-size: 1.1em;}

#footer .inside {background: #2a323b !important;}

.left { float: left;}
#footer span { margin: 0px 10px; color: #fff;}
.clear { clear: both;}
#footer p { margin: 0px;}

#footerFunctions{ padding-top: 10px;}

.ce_form .input, .ce_form select, .ce_form textarea, form .text, form .textarea, form .captcha { min-width: 97% !important; width: 97% !important; max-width: 97%;}
.ce_form select { min-width: 100%;}

.keyvisual { margin: 20px 0px 40px 0px; clear: both;}

#wrapper { margin: 50px auto !important; padding-top: 20px !important; }

#container .image_container a:hover img, a.cboxElement, a.cboxElement:hover { border-color: none !important; color: none !important; background: none !important;}

#container .image_container a:hover img { border-color: #d4cbc5; }

#cboxOverlay { background: white;}

.inside > .header-line { border-bottom: 5px solid #2a323b;}