

/* Common */

h1,h2,h3,h4,h5,h6,l,ul,li,p,input,form{margin:0; padding:0;}
form, img{border:none;}
body{font-family:'Calibri'; font-size:14px; line-height:22px; color:#474747; margin:0px; padding:0px; }
img{border:none;}

a{text-decoration:none; color:#0a74b0;}
a:hover{text-decoration:none; color:#000;}
.fl{float:left;}
.fr{float:right;}
.clr{ clear:both;}

/* Fonts */

@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#CalibriRegular') format('svg');
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic.eot');
    src: url('../fonts/gothic.eot') format('embedded-opentype'),
         url('../fonts/gothic.woff') format('woff'),
         url('../fonts/gothic.ttf') format('truetype'),
         url('../fonts/gothic.svg#CenturyGothicRegular') format('svg');
}

/* Wrapper */

#wrapper{ margin:0px; padding:0px; width:100%; border-top:3px solid #0254a3}
.layout{width:1000px; margin:0 auto; padding:0px; }

/* Header */
.header{width:1000px; float:left; margin:0px; padding:0px;}
.logo{ float:left; margin:12px 0 0 0; padding:0px;}
.flags{ float:right; margin:0px; padding:0px; width:425px;}
.flags ul{ float:right; text-align:right; padding:0px; margin:22px 0 0 0px;}
.flags ul li{ list-style:none; margin:0 15px 0 0; display:inline-block; padding:0; color:#0a74b0; font-weight:bold; font-size:15px; }
.flags ul li img{margin:0 7px 0 0; padding:5px 0 0 0; float:left; display:block}
.flags ul li a{ background:url(../images/mail.jpg) left 4px no-repeat; padding:0 0 0px 25px; color:#0a74b0;}
.flags ul li a:hover{ color:#000;}


/* Menu */
.menu_outer{ background-color:rgba(0,98,167,0.7); width:100%; margin:10px 0 0 0px; padding:0px;}
.menu{ width:1000px; margin:0 auto; padding:0px;}
.menu ul{ float:left; margin:0px; padding:0px; width:1000px;}
.menu ul li{ text-transform:uppercase; font-weight:bold; margin:0; display:inline;font-family: 'CenturyGothicRegular'; font-size:15px; list-style:none;}
.menu ul li a{ color:#fff; padding:26px 14px; display:inline-block}
.menu ul li a:hover{ color:#fff; background:#0a74b0;}
.menu ul li a.active{color:#fff; background:#0a74b0;}

/* Middle Wrapper */
.middle_wrapper{ width:1000px; margin:40px auto 40px auto; padding:0px;}
.left_section{ float:left; margin:0 0 0 20px; display:inline; width:700px;}
.welcome{width:450px; float:left; margin:0px; padding:0px;}
.welcome h1{ font-size:26px; font-weight:bold; color:#373737; margin:0 0 30px 0;float:left; padding:0px; text-transform:uppercase; line-height:26px;}
.wel_desc{ width:200px; float:left; margin:0px; padding:0px;}
.wel_desc p{ float:left; margin: 0 0 10px 0; width:200px; text-align:justify;}
.wel_desc a{text-decoration:underline; color:#ee8835}
.wel_desc a:hover{text-decoration:underline; color:#000}

.l_grey{ color:#0A74B0}
.wel_img{ width:230px; float:right; margin:0px; padding:0px;}
.wel_img ul{ float:left; padding:0px; margin:0px; width:230px;}
.wel_img ul li{ margin:0 8px 8px 0; list-style:none; float:left;}
.wel_img ul li:nth-child(even){ margin:0 0 8px 0;list-style:none; }
.wel_img ul li:hover{opacity:0.7; filter:alpha(opacity=70); background:#ffd7d7;}

.posts{ float:right; width:230px; margin:0px; padding:0px;}
.posts h2{ padding:0px; margin:0 0 10px 0; color:#373737; font-weight:bold; text-transform:uppercase; font-size:26px}
.posts ul{ padding:0px; margin:0px; width:230px;}
.posts ul li{ font-size:15px; list-style:none; margin:20px 0 0 0; padding:0px; float:left; width:230px;}
.posts ul li span{ width:230px; color:#ee8835; font-weight:bold; font-size:20px; text-transform:uppercase; display:block}

.box_panel{ width:700px; border-top:1px solid #e5e5e5; padding:35px 0 0 0; margin:35px 0 0 0; float:left;}
.box{ margin:0 50px 0 0; padding:0px; width:200px; float:left}
.box:last-child{ margin:0px;}
.box h3{ color:#000000; text-transform:uppercase; font-weight:bold; font-size:15px;font-family: 'CenturyGothicRegular'; line-height:}
.box h3 span{ color:#ee8835; font-weight:normal;}
.box p{ float:left; width:100%; margin:0; padding:0px; }
.box a{ color:#ee8835; text-decoration:underline;}
.box a:hover{ color:#000; text-decoration:underline;}

.right_section{ float:right; width:200px;}
.r_links{ float:left; width:200px;}
.r_links h3{ font-weight:bold; text-transform:uppercase; color:#373737; font-size:26px; padding:0px; margin:0 0 10px 0;}
.r_links ul{ float:left; margin:10px 0 0 0px; padding:0px; width:200px;}
.r_links ul li{ list-style:none; background:url(../images/arr.gif) left 13px no-repeat; padding:5px 0 0px 10px; margin:0px; font-size:17px;}
.r_links ul li a{ color:#ee8835;}
.r_links ul li a:hover{ color:#000;}


.r_img{ float:right; width:200px; margin:50px 0 0 0;} 
.r_img a{ border:1px solid #e7e7e7; background:#fff;height:66px; float:left; width:170px; margin:0 0 20px 0; text-transform:uppercase; font-size:15px;color:#0a74b0; font-weight:bold; padding:15px 0 0 50px; line-height:18px;}
.r_img a:hover{ border:1px solid #0a74b0;opacity:0.5; filter:alpha(opacity=50); background:#ffd7d7;}
.r_img a.care{ background:url(../images/care.gif) right top no-repeat; }
.r_img a.find{ background:url(../images/find.gif) right top no-repeat;}

/* footer */
.footer{ width:100%; background:#f6f6f6; border-top:3px solid #eaeaea; padding:20px 0;}
.footer p{ width:1000px; margin:0 auto; padding:0px; font-size:13px;}


/*banner*/
.banner{ width:100%; margin:0px auto 0 auto;}
/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:-100px; margin:0 auto; width:960px; }
#headernav { padding-left:0px; }

#header { height:465px;  }
.headerimg { background-position: center top;  background-repeat: no-repeat; width:100%; height:465px; position:absolute; z-index:-100;  }

/* Form*/
.q_form{ background-color:rgba(226,107,10,0.8); width:220px; margin:0px 0 30px 0; float:left; padding:10px; }
.q_form h3{ color:#fff;font-family: 'CenturyGothicRegular'; font-size:20px; font-weight:bold; padding:10px 0 10px 0;}
.q_form p{ color:#fff; font-size:14px;font-family: 'CenturyGothicRegular'; margin:0 0 15px 0;}
.textf{ background:#e9d0d0; width:95px; padding:5px; color:#0a74b0; font-size:12px; border:0px; margin:0 5px 8px 0;}
.textf:nth-child(even){ margin:0 0 8px 0;}
.textf1{ background:#e9d0d0; width:210px; padding:5px; color:#0a74b0; font-size:12px; border:0px; margin:0 5px 8px 0;}
.s_btn{ border:0px; background:#200808; text-transform:uppercase; color:#edd4d4; cursor:pointer; padding:5px;font-family: 'CenturyGothicRegular'; margin:0px;}
.s_btn:hover{ background:#140404;}



#cssmenu ul {
  margin: 0;
  padding: 0;
}
#cssmenu li {
  margin: 0;
  padding: 0;
}
#cssmenu a {
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu a {
  text-decoration: none;
}
#cssmenu {

  width: auto;
}
#cssmenu > ul > li {
  float: left;
 
  position: relative;
}
#cssmenu > ul > li > a {
  color: #fff;
  padding:0 13px;
  margin:0 10px 0 0;
  line-height: 70px;
  
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -o-transition: color .15s;
  transition: color .15s;
}
#cssmenu > ul > li > a:hover {
  color: #ffffff;
}
#cssmenu > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  padding: 16px 0 20px 0;
  background-color: #ee8835;
  text-align: left;
  position: absolute;
  top: 55px;
  left: 50%;
  margin-left: -90px;
  width: 380px;
  -webkit-transition: all .3s .1s;
  -moz-transition: all .3s .1s;
  -o-transition: all .3s .1s;
  transition: all .3s .1s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 65px;
  visibility: visible;
}
#cssmenu > ul > li > ul:before {
  content: '';
  display: block;
  border-color: transparent transparent #ee8835 transparent;
  border-style: solid;
  border-width: 10px;
  position: absolute;
  top: -20px;
  left: 20%;
  margin-left: -10px;
}

#cssmenu > ul ul > li {
  position: relative;
}
#cssmenu ul ul a {
  color: #fff;
  font-weight:normal; text-transform:none; font-size: 12px; 
  background-color: #ee8835;
  padding: 5px 8px 7px 16px;
  display: block;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
#cssmenu ul ul a:hover {
  background-color: #f0f0f0;
}
#cssmenu ul ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -16px;
  left: 206px;
  padding: 16px 0 20px 0;
  background-color: #ee8835;
  text-align: left;
  width: 180px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}
#cssmenu ul ul a:hover {
  background-color: #f8bb89;
  color: #000;
}
.socio{ float:right; margin:30px 0 0 0;}
.socio a{ margin:0 0 0 15px}

.one-col{width:100%; float:left}
.one-col p{ margin:0 0 20px 0; float:left; width:100%;}
.one-col ul{ width:100%;padding:0px; margin:0px;}
.one-col ul li{list-style:none; box-shadow:0px 0px 3px #ccc; padding:0px; width:96.5%; display:inline-block; padding:10px 10px 8px 20px; float:left; margin:0 0 10px 0; font-size:15px; background:url(../images/arr.gif) 10px 18px no-repeat;}

.one-col h3{ background:#0254a3; padding:5px 10px; color:#fff; font-size:18px; font-weight:normal; margin:0 0 10px 0; float:left; text-transform:uppercase; width:98%;}

.one-col p{ float:left; margin:0 0 10px 0;width:100%; text-align:justify; font-size:15px; line-height:22px;}