html, body, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; list-style: none; }
html, body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; list-style: none; }
ul{list-style:none}
fieldset{border:0}
a img{border:0}
.clearfix:before, .clearfix:after{ content:"\0020"; display:block; height:0; overflow:hidden }
.clearfix:after{ clear:both }
.clearfix{ zoom:1 }
input[type="text"], input[type="password"], textarea{ border:0 none; background:#d3d3d3 !important; -moz-box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); box-shadow: inset 0 3px 6px rgba(0,0,0,0.4); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font:italic12px Georgia,serif; color:#727272; width:180px}
input[type="text"], input[type="password"]{ height:30px; line-height:30px; padding:0 10px}
input.wsite-form-input{ padding:0 5px !important}
textarea.wsite-form-input{ padding:5px !important}
input[type="submit"]{ border:0 none; background-color:#4f4f4f; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:0 10px; font:12px/28px Arial,sans-serif; text-transform:uppercase; height:30px}
.ie7 input[type="submit"]{ padding-left:0; padding-right:0; height:auto}
input[type="submit"]:hover{ background-color:#787878}
.wsite-form-container{ margin-top:0 !important}
.wsite-multicol-toolbar {top: -55px !important;}
#wsite-search-query{height: 50px;}
#wsite-search-submit {border: 1px solid #A8A8A8;height: 33px;right: 10px;background-color: white;}
.wsite-input.wsite-search-element-input[type="text"]{width: 100%;}
#icontent .wslide-main{margin-top: 80px;}
.wsite-button { color: #fff !important; font-family: Arial, Helvetica, sans-serif; height: 34px; display: inline-block; font-size: 12px; border: none; font-size: 13px; text-decoration: none; padding: 0 15px 0 0; background: url(theme/button.png?1707245063) no-repeat 100% -105px; }
.wsite-button:hover { background-position: 100% -140px; }
.wsite-button:active { background-position: 100% -175px; }
.wsite-button-inner { height: 34px; line-height: 34px; display: block; font-size: 14px; border: none; text-decoration: none; padding: 0 10px 0 25px; background: url(theme/button.png?1707245063) no-repeat 0 0; }
.wsite-button:hover .wsite-button-inner { background-position: 0 -35px; }
.wsite-button:active .wsite-button-inner { background-position: 0 -70px; }
.wsite-button-large { height: 41px; background: url(theme/button_large.png?1707245063) no-repeat 100% -126px; padding: 0 15px 0 0; }
.wsite-button-large:hover { background-position: 100% -168px; }
.wsite-button-large:active { background-position: 100% -210px; }
.wsite-button-large .wsite-button-inner { height: 41px; line-height: 41px; padding: 0 10px 0 25px; background: url(theme/button_large.png?1707245063) no-repeat 0 0; }
.wsite-button-large:hover .wsite-button-inner { background-position: 0 -42px; }
.wsite-button-large:active .wsite-button-inner { background-position: 0 -84px; }
.wsite-button-large.wsite-button-highlight { background-image: url(theme/button_large_highlight.png?1707245063); }
.wsite-button-large.wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_large_highlight.png?1707245063); }
.wsite-button-highlight { color: #ffffff !important; background-image: url(theme/button_highlight.png?1707245063); }
.wsite-button-highlight .wsite-button-inner { background-image: url(theme/button_highlight.png?1707245063); }
div.paragraph { line-height: 145%; color: #626A71; font-family: 'Lato', Helvetica, Arial; font-weight: 300; }
p { line-height: 145%; color: #626A71; font-family: 'Lato', Helvetica, Arial; font-weight: 300; }
h1, h2, h3{ font-size: 30px; line-height: 150%; margin-bottom: 5px; color: #54606b; font-family: 'Lato', Trebuchet MS, Arial; font-weight: 300; letter-spacing: -0.018em; }
hr.styled-hr { background-color: #cccccc; border: 0px none; height: 1px; margin: 0 auto; text-align: center; }
a, a:link, a:visited { text-decoration: none; color: #04B5DE; }
a:hover { color: #626A71; text-decoration: none; }
body { background: url('theme/bodybg.jpg?1707245063') top center repeat; margin: 0; padding: 0; border: 0; font-family: 'Lato', Helvetica, Arial, sans-serif; }
#wrapper { background: url('theme/shadow.png?1707245063') no-repeat; width: 1282px; margin: auto; }
#container{ width: 1200px; margin: 0 auto; }
#header { position: relative; left: 0; top: 0; width: 1200px; height: auto; }
.wrapper-top { position: absolute; top: 0; margin: 0 60px; z-index: 10; }
.sliderContainer{ width: 100%; min-height: 200px; overflow: hidden; }
.video-landing .sliderContainer{ width: 1000px; margin: 0 auto; padding: 50px 0; }
.landing .sliderContainer, .tall-header .sliderContainer{ margin: 50px auto; width: 900px; }
#icontent.landing #header.wsite-header, #icontent.tall-header #header.wsite-header, #icontent.video-landing #header.wsite-header { background-position: center 133px !important; }
.landing #header.wsite-header, .tall-header #header.wsite-header, .video-landing #header.wsite-header { background-size: 1200px auto; background-position: center top !important; }
#header.wsite-header{ width: 100%; background: transparent url(theme/default_header.jpg?1707245063) top center no-repeat; height: 500px; }
.landing #header.wsite-header{ min-width: 100%; height: 570px; background: transparent url("theme/landing-header.jpg?1707245063") top center no-repeat fixed; margin: 0; padding: 0; }
#tall-text div.paragraph, #landing-text div.paragraph, #video-text div.paragraph { line-height: 200%; }
#tall-text p, #landing-text p, #video-text p { line-height: 200%; }
#landing-text div.paragraph, #landing-text h2 { color: #ffffff; margin-bottom: 10px; text-align: right; }
#landing-text p, #landing-text h2 { color: #ffffff; margin-bottom: 10px; text-align: right; }
#video-text div.paragraph, #video-text h2{ padding: 15px; }
#video-text p, #video-text h2{ padding: 15px; }
#video-text { width: 320px; float: left; }
#video{ padding-left: 400px; text-align: right; height: 338px; width: 560px; float: none; margin: 0; }
.video-landing #header.wsite-header{ min-width: 100%; height: auto; background: transparent url("theme/video-header.jpg?1707245063") top center no-repeat fixed; min-height: 530px; }
.tall-header #header.wsite-header{ min-width: 100%; height: 400px; background: transparent url("theme/tall-header.jpg?1707245063") top center no-repeat fixed; margin: 0; padding: 0; }
.dd-header #bar { position: absolute; margin-left: 60px; }
.dd-header .navContainer.clearfix { position: absolute; top: 50px; margin-left: 60px; }
.dd-header-bg, .dd-header-bg .weebly-image-area-placeholder{ width: 1200px !important; min-height: 450px; background: transparent url("theme/dd-header.jpg?1707245063") no-repeat 50% 0; border-spacing: 0 !important; margin-bottom: -5px; }
.dd-header-bg .weebly-image-area img { width: 100%; margin-bottom: -5px; }
.dd-header-bg img { width: 100%; }
.overlay { position: absolute; margin: 180px 110px 30px 110px; z-index: 2; width: 980px; }
.dd-header .wsite-form-label, .dd-header .wsite-form-sublabel{color: lightgray;}
#tall-text div.paragraph, #tall-text h2 { color: #ffffff; margin-bottom: 10px; }
#tall-text p, #tall-text h2 { color: #ffffff; margin-bottom: 10px; }
.short-header #header.wsite-header{ min-width: 100%; height: 250px; background: transparent url("theme/short-header.jpg?1707245063") top center no-repeat; background-size: 100% auto; }
#header-frame{position: absolute; z-index:11; width: 1100px;}
.no-header #header-frame, .sidebar-left #header-frame, .sidebar-right #header-frame {width: 1200px;}
.box{width: 1080px;padding-left: 60px;}
#bar{ width: 1000px; margin: 0 auto; background: url('theme/barbg.png?1707245063') repeat-x; padding:5px 40px; }
.no-header #bar, .no-header .navContainer, .sidebar-right #bar, .sidebar-right .navContainer, .sidebar-left #bar, .sidebar-left .navContainer{ width: 1120px; }
.bar-text{ color: #939393; font-size: 14px; width: 500px; }
.wsite-social { vertical-align: middle; }
.wsite-social-item { width: 20px; height: 20px; margin: 0 0 0 4px; }
.wsite-social-facebook, .wsite-social-facebook:active {background:url(theme/facebook.png?1707245063) no-repeat top left}
.wsite-social-facebook:hover {background-position: bottom left}
.wsite-social-pinterest, .wsite-social-pinterest:active {background:url(theme/pinterest.png?1707245063) no-repeat top left}
.wsite-social-pinterest:hover {background-position:bottom left;}
.wsite-social-twitter, .wsite-social-twitter:active {background:url(theme/twitter.png?1707245063) no-repeat top left}
.wsite-social-twitter:hover {background-position:bottom left;}
.wsite-social-linkedin, .wsite-social-linkedin:active {background:url(theme/linkedin.png?1707245063) no-repeat top left}
.wsite-social-linkedin:hover {background-position:bottom left;}
.wsite-social-mail, .wsite-social-mail:active {background:url(theme/mail.png?1707245063) no-repeat top left}
.wsite-social-mail:hover {background-position:bottom left;}
.wsite-social-rss, .wsite-social-rss:active {background:url(theme/rss.png?1707245063) no-repeat top left}
.wsite-social-rss:hover {background-position:bottom left;}
.wsite-social-flickr, .wsite-social-flickr:active {background:url(theme/flckr.png?1707245063) no-repeat top left}
.wsite-social-flickr:hover {background-position:bottom left;}
.wsite-social-plus, .wsite-social-plus:active {background:url(theme/google.png?1707245063) no-repeat top left}
.wsite-social-plus:hover {background-position:-bottom left;}
.wsite-social-vimeo, .wsite-social-vimeo:active {background:url(theme/vimeo.png?1707245063) no-repeat top left}
.wsite-social-vimeo:hover {background-position:bottom left;}
.wsite-social-yahoo, .wsite-social-yahoo:active {background:url(theme/yahoo.png?1707245063) no-repeat top left}
.wsite-social-yahoo:hover {background-position:bottom left;}
.wsite-social-youtube, .wsite-social-youtube:active {background:url(theme/youtube.png?1707245063) no-repeat top left}
.wsite-social-youtube:hover {background-position:bottom left;}
.social-frame{float: right}
.navContainer{ width: 1000px; background: url('theme/navbg.png?1707245063') repeat; margin: 0 auto; padding: 0 40px; }
#navigation{ width: 950px; }
.no-header #navigation, .sidebar-right #navigation, .sidebar-left #navigation { width: 890px; }
#navigation ul{ margin:0; list-style:none; }
#navigation li{ float:left }
#navigation a { padding: 17px 30px 17px 0; display: inline-block; text-decoration: none; text-transform: Uppercase; }
#wsite-menus .wsite-menu-wrap, #wsite-menus .wsite-menu-wrap { z-index: 5000; margin: 0; postiion: relative !important; }
#wsite-menus .wsite-menu-wrap { z-index: 5000; margin: 0; margin-top: 0 !important;}
#wsite-menus .wsite-menu { padding: 0; margin: 0; list-style: none; }
#wsite-menus .wsite-menu li { width: 162px; text-align: left;}
#wsite-menus .wsite-menu li a{ border: none; display: block; background-color: #ebebeb; text-decoration: none; font-size: 13px; font-weight: 300; line-height: 130%; padding: 10px 0px; color: #000; width: 160px; height: auto; }
#logo{ float: left; max-width: 350px; }
.wsite-logo span{ vertical-align: middle !important; width: 200px; }
#wsite-title{ width: 200px; }
#feature { background: #505050; padding: 20px 100px; height: auto; min-height: 10px; width: 1000px; margin: 0 auto; }
.page-title{ padding: 20px 100px 15px 100px; border: solid 1px #dfdfdf; border-left: none; border-right: none; background: #ffffff; }
.page-title h2{ font-size: 30px; line-height: 100%; font-weight: 400; }
div[role="main"] { width: 100%; margin: 0 auto; overflow: hidden; }
#content, .content { background: url('theme/contentbg.png?1707245063') repeat; padding: 45px 100px; margin: 0 auto; min-height: 300px; height: auto; }
td.main{ vertical-align: top; }
#sidebar-content { width: 250px; min-height: 300px; height: auto; vertical-align: top; }
.sidebar-left #sidebar-content,.sidebar-right #main-content {padding: 0 30px 0 0;}
.sidebar-right #sidebar-content, .sidebar-left #main-content{padding: 0 0 0 30px;}
.side-content{ vertical-align: top; background: none; }
.sidebar-right .side-content{ border-left: solid 1px #dfdfdf; }
.sidebar-left .side-content{ border-right: solid 1px #dfdfdf; }
#main-content { min-height: 300px; height: auto; vertical-align: top; width: 685px; }
#footer{ background: url('theme/footerbg.png?1707245063') repeat; padding: 40px 100px; margin: 0 auto; min-height: 50px; height: auto; }
.frame{ padding: 40px 100px; margin: 0 auto; height: 30px; }
.copyright, .weeblyfooter{ font-size: 11px; color: #C6C6C6; }
.weeblyfooter{display:none;}
.design{ font:11px Arial,sans-serif; color:#979797; text-align: center; padding: 0; text-indent: -2400px; position: absolute; }
#footer div.paragraph{ color:#eeeeee; }
#footer p{ color:#eeeeee; }
#footer h2{ }
#footer a{ }
#footer a:hover{ }
#footer a:visited{ }
#navigation a{color:#e9e9e9;}
#navigation a:hover, #active a { color:#D02025;}
#wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li.weebly-nav-current a{background-color:#D02025; color:#ffffff;}
#navigation{ font-size:18px; font-family: Sansation; font-weight: bold; text-decoration:none;}
.infinite-container { background: #111111; }
.infinite-container { width: 100%; position: relative; }
#icontent .infinite-container { background: url('theme/scroll-message.jpg?1707245063') right top; height: 550px; overflow-y: scroll; }
.swiper-slide { width: 980px; position: relative; }
.swiper-slide-active { opacity: 1; }
.infinite-overlay { position: absolute; width: inherit; padding: 0; margin: 0; }
.slide-content { max-width: 960px; margin: 150px auto 20px auto; max-height: 350px; overflow: hidden; }
.infinite-bgimg, .infinite-bgimg .weebly-image-area-placeholder { width: 980px !important; max-height: 550px !important; overflow: hidden; }
.mobile-display{display:none;}
#icontent .infinite-container .slide-content .weebly-area.wsite-elements.wsite-not-footer, #icontent .infinite-container .weebly-content-area .inside, #icontent .infinite-container .weebly-area.wsite-elements.wsite-not-footer{ max-height: 350px; overflow: hidden; }
.swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #222; margin-right: 8px; opacity: 0.8; border: 1px solid #fff; cursor: pointer; }
.arrow-left { display: block; background: url(theme/circle_arrow_left.png?1707245063) no-repeat left top; position: absolute; left: 2%; top: 43%; width: 68px; height: 69px; background-position: 0 -69px; }
.arrow-right { display: block; background: url(theme/circle_arrow_right.png?1707245063) no-repeat left bottom; position: absolute; right: 2%; top: 43%; width: 68px; height: 69px; background-position: 0 -69px; }
a.arrow-right:hover, a.arrow-left:hover {background-position: 0 0;}
#icontent .arrow-left, #icontent .arrow-right {display:none;}
div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }