@charset "utf-8";
/* CSS Document */

@font-face { font-family: 'CenturyGothicRegular'; src: url('CenturyGothicRegular/CenturyGothicRegular.eot'); src: url('CenturyGothicRegular/CenturyGothicRegular.eot') format('embedded-opentype'),  url('CenturyGothicRegular/CenturyGothicRegular.woff') format('woff'),  url('CenturyGothicRegular/CenturyGothicRegular.ttf') format('truetype'),  url('CenturyGothicRegular/CenturyGothicRegular.svg#CenturyGothicRegular') format('svg'); }
body { background: #FFF; margin: 0px; padding: 0px; line-height: 20px; text-align: justify; font-family: 'CenturyGothicRegular', sans-serif; color: #424141; font-size: 14px; }
.outer { width: 999px; margin: 0 auto }
img { border: none; outline: none }
.header { width: 100%; margin: 0px; height: 111px; background: #FFF; }
.logo { width: 450px; float: left; margin: 15px 0 }

.top-right { float:right; padding: 40px 10px 0 0; }
.head-socials { float:left; padding-right:15px; }

.search { width: 230px; /*height: 30px;*/ background: #eeeeee; float: left; border: 1px solid #e0dfdf; border-radius: 16px; }
.tex-feild { width: 180px; float: left; margin: 0 0 0 10px; padding: 0px; height: 28px; border: none; background: none; outline: none; color: #979797; font-size: 12px; text-transform: uppercase }
.slider-wrap { width: 100%; float: left; margin: 0px; height: 430px; background: #00aeef }
.slider { width: 999px; float: left; margin: 0px; height: 370px; }
.top-menu { width: 999px; float: left; height: 60px; background: url(images/menu-bg.png) top repeat-x; margin: 0 0 15px 0px; box-shadow: 0px 2px 3px #555555; -moz-box-shadow: 0px 2px 3px #555555; -o-box-shadow: 0px 2px 3px #555555; -webkit-box-shadow: 0px 2px 3px #555555 }
.top-menu ul { width: 1070px; float: left; margin: 15px 0 0px; padding: 0px; list-style: none; /*display:block;*/ height: 40px; }
.top-menu ul li { padding: 0px; margin: 0 0 0 5px; float: left; height: 35px; font-family: 'arial'; color: #313131; font-size: 15px; }
.top-menu ul li a { padding: 8px 9px; margin: 0 0 0 10px; float: left; font-family: 'arial'; color: #fff; font-size: 14px; text-decoration: none; height: 20px; text-transform: uppercase; text-shadow: 1px 1px 1px #333; }
.top-menu ul li a:hover { padding: 8px 13px; background: #fff; margin: 0 0 0 10px; float: left; font-family: 'arial'; color: #00aeef; height: 20px; font-size: 14px; border-radius: 6px; text-decoration: none; text-transform: uppercase; box-shadow: 1px 1px 4px #555555; transition: all 2s; -moz-transition: all 2s; -o-transition: all 2s; -webkit-transition: all 2s }
.current_page_item { padding: 8px 13px; background: #fff; margin: 0 0 0 10px; float: left; font-family: 'arial'; color: #00aeef; text-transform: uppercase; height: 20px; font-size: 14px; border-radius: 6px; text-decoration: none; box-shadow: 1px 1px 4px #555555; }
.sub-menu { width: 220px; float: left; background: #fff; position: absolute; top: 517px; display: none; z-index: 1008; height: auto; border-radius: 6px; box-shadow: 1px 1px 4px #555555; }
.top-menu ul li:hover .sub-menu { display: block; width: 220px; height: auto; }
.top-menu ul li li { display: inline-block; width: 220px; }
.top-menu ul li li a { color: #003a5d; display: block; padding: 10px 10px; font-size: 12px !important; }
.top-menu ul li li a:hover { color: #003a5d; display: block; padding: 10px 10px; background: none !important; border-radius: none !important; box-shadow: none!important; font-size: 12px !important; }
.sub-menu .current_page_item { background: none !important; box-shadow: none !important; border-radius: none !important; }
.container { width: 930px; padding: 10px 0 15px 30px; margin: 0px; float: left }
.box { width: 312px; float: left; margin: 0 31px 0 0; padding: 0px; }
.last { margin-right: 0px !important }
.img-b { border: 1px solid #dedede; padding: 3px; background: #eeeeee }
.box h2 { color: #0081bd; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0px; padding: 0px; font-weight: normal; text-transform: uppercase }
.box p { margin: 5px 0; padding: 0px; font-size: 13px; }
.pro { color: #717171 }
.btn { width: 112px; float: left; background: #00aeef; text-transform: uppercase; margin-top: 15px; font-size: 12px; color: #FFF; text-align: center; height: 27px; border-radius: 20px; padding-top: 6px; text-decoration: none; box-shadow: 1px 1px 2px #333; border: 1px solid #047099 }
.btn:hover { background: #000; transition: all 2s; -moz-transition: all 2s; -o-transition: all 2s; -webkit-transition: all 2s; color: #00aeef }
.footer { width: 100%; background: #00aeef; padding: 30px 0 55px 0; float: left }
.footer-left { width: 720px; float: left; margin: 0px; padding: 0 22px 0 0; }
.footer-left h2 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #FFF; margin: 0px; font-weight: normal; text-shadow: 1px 1px 1px #666; text-transform: uppercase }
.floated { float: left; border: 4px solid #fff; margin: 0 5px 0 0; border-radius: 6px; }
.footer-left p { margin: 10px 0; padding: 0px; font-size: 13px; }
.footer-block { width: 342px; float: left; margin-right: 18px; }
.footer-block p { margin: 5px 5px; padding: 0px; font-size: 13px; text-align: justify }
.footer-link { color: #FFF; text-shadow: 1px 1px 2px #666; text-decoration: none }
.footer-link a { color: #FFF; text-shadow: 1px 1px 2px #666; text-decoration: none }
.footer-link a:hover { color: #FFF; text-shadow: 1px 1px 2px #666; text-decoration: none }
.footer-right { width: 256px; float: left; margin: 0px; }
.footer-right h2 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #FFF; margin: 0 0 20px 0; font-weight: normal; text-shadow: 1px 1px 1px #666; text-transform: uppercase }
.feild { width: 246px; height: 30px; background: #fff; float: right; margin: 7px 0px 0 0; padding: 0 0 0 10px; text-transform: uppercase; color: #979797; font-size: 12px; border: none; border-radius: 16px; box-shadow: 1px 1px 2px #787878; -o-box-shadow: 1px 1px 2px #787878; -moz-box-shadow: 1px 1px 2px #787878; -webkit-box-shadow: 1px 1px 2px #787878 }
.copy-r { width: 100%; float: left; background: #FFF; padding: 22px 0; font-size: 12px; }
.pr { color: #00aeef }
.social { width: 50px; float: right; }
.face { width: 22px; float: left; background: url(images/social.png) top left no-repeat; height: 16px; }
.twit { width: 22px; float: left; background: url(images/social.png) top right no-repeat; height: 16px; }
.twit:hover { background-position: -22px -18px; transition: all 0.5s }
.face:hover { background-position: 0 -18px; transition: all 1s }
.text-area { width: 246px; height: 100px; background: #fff; float: right; margin: 7px 0px 0 0; padding: 0 0 0 10px; text-transform: uppercase; color: #979797; font-size: 12px; border: none; border-radius: 16px; box-shadow: 1px 1px 2px #787878; -o-box-shadow: 1px 1px 2px #787878; -moz-box-shadow: 1px 1px 2px #787878; -webkit-box-shadow: 1px 1px 2px #787878; outline: none; resize: none; }
.wpcf7-not-valid-tip { border: 0px !important; position: relative !important; color: #ff0000; background: none !important; font-size: 9px !important; left: 1% !important; top: 0px !important; }
.wpcf7-validation-errors { width: 100% !important; border: 0px !important; margin: 0px!important; padding: 0px!important; }
.alignright { float: right; margin-left: 10px; }
.ui-accordion-header a { color: #424141; text-decoration: none; }
