@font-face {font-family:'Open Sans'; font-style:normal; font-weight:300; src:url('/ffonts/OpenSans-Light-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Light-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Light.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:400; src:url('/ffonts/OpenSans-Regular-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:600; src:url('/ffonts/OpenSans-Semibold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Semibold.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:700; src:url('/ffonts/OpenSans-Bold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Bold.woff') format('woff')}

/* Fix for Apple Family / Format of forms and Text Size small / Select Sizing */
body {-webkit-text-size-adjust:none;}
input, select, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0px; border-radius:0px;}
select {box-sizing:content-box;}

/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
.cwrPH {color:#CCCCCC !important;}
.cwcSVFInvalidField {border-color:red !important; color:red !important;}

/* Menu Plugin Classes */
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}

/* ************ General - Customization Area ************ */
body {padding:0px; margin:0px; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#000;}
input, button, textarea, select {font-family:'Open Sans', sans-serif; font-size:15px; color:#fff;}
a {text-decoration:none; color:#ff5300;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.SpecialLinkAda {text-indent:-9999px !important;}

h1 {text-transform:uppercase; font-size:34px; color:#28335d; font-weight:700; text-align:left; margin:0px 0px 8px 0px; line-height:41px;}
h2 {display:inline; margin:0px 0px 3px 0px; font-weight:700; color:#28335d; font-size:22px; text-align:left; text-transform:uppercase;}
.h2 {display:block; margin:0px 0px 3px 0px; font-weight:700; color:#28335d; font-size:22px; text-align:left; text-transform:uppercase;}
.sttl {display:block; margin:0px 0px 19px 0px; font-weight:700; color:#ff5300; font-size:22px; text-align:left;}
.st {margin:0px 0px 3px 0px; font-weight:bold; color:#ff5300; line-height:26px; font-size:22px; text-align:left;}

/* ************ Header ************ */
.header {z-index:2; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.header .harea {max-width:1170px; margin:0px auto; padding:0px 20px 0px 20px; overflow:hidden;}
.header .harea .logo {display:block; margin:42px 0px 0px 12px; float:left; position:relative;}
.header .harea .logo img {margin:0px auto; padding:0px; width:auto; height:auto; border:0px;}
.header .harea .logotxt {display:block; color:#1e315e; float:left; font-size:17px; font-weight:600; border-left:1px solid #1e315e; line-height:64px; padding:0px 0px 0px 20px; margin:45px 0px 0px 20px;}

.res940 .header .harea .logotxt {top:0px; right:-17px;}

.res480 .header .harea {position:relative; width:440px;}
.res480 .header .harea .logo {z-index:2; margin:42px 0px 0px 16px;}

.res320 .header .harea {position:relative; padding:0px 10px 0px 10px; width:300px;}
.res320 .header .harea .logo {width:auto; margin:36px 0px 0px 0px; z-index:2;}
.res320 .header .harea .logotxt {font-size:15px; padding:0px 0px 0px 10px; margin:38px 0px 0px 10px; line-height:42px;}

/* Language Button */
.header .harea .langbtn {border:1px solid #757575; font-size:16px; font-weight:700; float:right; margin-top:65px; text-transform:uppercase; padding:2px 20px 1px 20px; text-align:center;}
.res480 .header .harea .langbtn {float:none; margin:128px auto 9px auto; clear:both; display:block; width:115px; padding:2px 0px 1px 0px;}
.res320 .header .harea .langbtn {float:none; margin:95px auto 9px auto; clear:both; display:block; width:115px; padding:2px 0px 1px 0px;}

/* ************ Container ************ */
.container {width:100%; margin:0px; padding:0px;}
.carea {padding:36px 20px 30px 20px; font-size:16px; overflow:hidden; min-height:181px; text-align:justify; max-width:1130px; margin:0px auto;}
.res720 .carea {margin:0px auto; padding:30px 0px 30px 0px;}
.res480 .carea {margin:0px auto; padding:30px 0px 442px 0px; height:auto; position:relative; font-size:16px; text-align:left;}
.res320 .carea {margin:0px auto; padding:23px 0px 303px 0px; height:auto; position:relative; font-size:16px; text-align:left;}

/* ************ Footer ************ */
.footer {border-top:3px solid #1c305e;}
.footer .farea {max-width:1170px; margin:0px auto; padding:20px 20px 35px 20px; text-align:center; color:#1c305e; font-size:15px;}
.footer .flogo {display:block; margin:15px auto 25px auto;}