

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

}




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

}

body {margin:0px; background-color:#FFF; color:#000;font-family: 'montserrat',Verdana, Geneva, sans-serif; font-size:15px; line-height:20px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:15px;}
h1{ font-size:30px;text-transform:uppercase; line-height:36px; color:#b11f24;line-height:normal;font-weight:bold;} 
h2{ font-size:24px; line-height:30px;text-transform:uppercase;color:#b11f24; line-height:normal;font-weight:bold;} 
h3{ font-size:18px; line-height:21px; color:#b11f24;line-height:normal;font-weight:bold;}
ul,ol{ padding-left:25px;}
ul{ font-size:110%; color:#000; }
select, input, button, textarea{  font-family: 'montserrat',Verdana, Geneva, sans-serif; font-size:15px; line-height:20px;}
a:link, a:visited{color:#1c2c5c; text-decoration:none;}
a:hover{ color:#CC0000;}
#wrapper{width:974px;margin:0 auto;padding:0px; }
#cont_area{width:974px;clear:both; }
#left_block{width:187px;float:left;padding:8px; padding-top:15px; padding-right:4px; background-color:#EFEFEF; border-right:1px solid #CCC;}
#homeSearchDiv, .sidebartext { padding-left:5px;}
#homeSearchDiv{ padding-bottom:10px;} 
.rss-menu-box{background:none; border:none;}
#center_block{width:724px;float:left;padding:20px;} 
.crights{ clear:both; width:944px; padding:15px; font-size:13px; color:#959595; line-height:20px; border-top:0px solid #999;} 
.footermenu{width:100%; float:left;}

.sh-logolink:link, .sh-logolink:visited{display:block; width:310px; height:100px; float:left; }
.footermenu ul, .footermenu li{padding:0px; margin:0px;}
.footermenu li { list-style:none;}
.footermenu li { float:left; }
.footermenu a:link, .footermenu a:visited{ font-weight:normal; text-decoration:none; color:#959595; margin-top:35px; margin-bottom:10px; padding:5px; padding-left:22px; padding-right:22px; display:block; float:left; font-size:16px; text-transform:uppercase;}
.footermenu a:hover{ color:#b11f24;}
.crights a:link, .crights a:visited{color:#959595;}
.crights a:hover{color:#b11f24;} 
#zMenuDiv1 a.trigger{ border-left:none !important;}
#zMenuDiv1 * { font-family: 'montserrat',sans-serif !important;}

.sh-1{ max-width:1900px; min-width:960px; background-image:url(/images/shell/bg_01.jpg); background-repeat:no-repeat; min-height:1014px; width:100%; float:left; background-position:top center;}
.sh-2{ background-repeat:no-repeat; width:100%; float:left; background-position:top center;}
.sh-3{  background-repeat:no-repeat; background-position:bottom center; width:100%; float:left;}
.sh-4{width:960px; margin:0 auto;}
.sh-logo{width:100%; float:left; height:169px;}
.sh-5{width:960px; padding-left:0px; height:50px;  float:left;}
.sh-6{width:960px !important;margin-left:0px; float:left; height:339px; border-bottom:20px solid #FFF; }
.sh-7{width:960px !important; float:left; height:339px; overflow:hidden;}
.sh-8{width:960px !important; height:339px;float:left; background-repeat:no-repeat; background-position:top center;}
.sh-9{width:960px; padding-top:20px; float:left;}
.sh-10{width:525px; float:left; min-height:10px;padding:25px;padding-right: 38px; padding-top:0px; border-right:0px solid ##999;}
.sh-10-2{ width:900px; padding:30px;}
.sh-11{width:334px; padding-left:25px; padding-bottom:30px; float:left;}
.sh-12{margin:0 auto; width:960px;}
/* automatic responsive images and iframes in the main content box */
.sh-10 iframe, .sh-10 img{ width:auto !important; width:100%; max-width: 100%;}

.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}
.sh-phone{ float:right; text-align:center; width:650px; margin-right:0px; margin-top:43px; font-size:24px; letter-spacing:3px; line-height:30px; color:#000; }
@media only screen and (max-width: 970px) {
.sh-logolink:link, .sh-logolink:visited{margin:0 auto; float:none;}
.sh-social{margin-top:-10px;}
.sh-phone{width:100%; padding-top:131px; font-size:24px; text-align:center; margin:0px;}
.sh-1-1{margin:0 auto; width:100%;}
.sh-1{ max-width:100%; min-width:100%;background:none; background-color:#FFF; }
.sh-2{background:none; }
.sh-3{background:none; }
.sh-4{width:100%; margin:0 auto;}
.sh-logo{width:100%; float:left;  background-image:url(/images/shell/logo.png); background-repeat:no-repeat; background-position:center 30px; height:110px;}
.sh-5{width:100%;  padding-left:0px; height:auto; padding-top:0px; }
.sh-6{width:100% !important;margin-left:0px; float:left; height:auto; border-bottom:none; }
.sh-7{width:100% !important; float:left; height:auto;  }
.sh-8{width:100% !important; height:auto; background-size:100% auto !important;}
.sh-9{width:90%; padding:5%; padding-top:35px;}
.sh-10{width:100%; float:left; min-height:auto;padding:0px; padding-top:10px; padding-bottom:20px;}
.sh-10-2{ width:100%; padding:0px;}
.sh-11{width:100%; padding:0px; padding-bottom:20px; border-left:none !important; }
.sh-12{margin:0 auto; width:100%;}
.footermenu{ display:none;}
.crights{padding:0px; margin:0px; width:90%; padding-top:10px; padding-bottom:10px;}
#zMenuDiv1 { width:100% !important;}
#zMenuDiv1 li { float:left; clear:both; width:100%;}
.mobileMenuButton, #zMenuDiv1 a.trigger{ display:block; width:90% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important; text-align:left !important;}
.mobileMenuButton{ background-color:#b11f24; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
#zMenuDiv1 li ul { display:none !important;} 

.sh-10-2 td{white-space:normal !important;}
.sh-10-2 textarea{ width:95% !important;}
.mobileMenuButton {display:block;}
.mobileMenuDiv {display:none;}
}