body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
:focus {
	outline: 0px;
}
html {
	height: 100%;
}
body {
	height: 100%; background: transparent url(../../images/metalb.jpg) repeat left top;  
}
#nestedbg {
	background: transparent url(../../images/faderstrip.png) repeat-x left top;
	min-height: 500px;
	min-width: 960px;
}

ol {
	list-style: none;
}
ul {
	list-style: none;
}
label {
	cursor: pointer;
	
color: #00344D;
font-weight: bold;
font-family: 'Open Sans', sans-serif;
margin-left: 50px;
}
a {
	color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.hidden {
	display: none;
}
#wrapper{  
   width:960px;  height: auto; margin:0 auto; background: #ffffff;
}  

.center {
	margin: 0px auto; width: 960px; position: relative;
}

#header {
	background: #ffffff 0px 0px; height: 85px; margin-bottom: 8px; 
}
#header .logo {
	background: url("/images/logo.png") no-repeat 0px 0px; width: 221px; height: 76px; margin-top: 0px; float: left;
}
#header .logo a {
	width: 221px; height: 76px; display: block;
}
#header .phone {
	background: url("/images/phone.png") no-repeat 0px 0px; width: 330px; height: 81px; margin-top: 5px; margin-left: 120px; float: left;
}
#header .social {
	padding-top: 15px; padding-right: 5px; width: 250px; float: right;
}
#header .phone p span {
	padding-top: 5px; font-size: 22px; display: block;
}
#header .langchoice a {
  color: rgb(0, 52, 77);
	font-family: 'Open Sans', sans-serif;
	position:absolute;
  left:880px;
  top:65px;
	}

/* SOCIAL ICONS - GENERAL */
.social { list-style:none; margin:0px auto; width:250px; }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:35px; height:35px; padding-right:5px; position:relative; text-decoration:none; }
.social li a strong { font-family: 'Open Sans', sans-serif; font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

li.email { background-image:url("../images/logo_em.png"); }
li.twitter { background-image:url("../images/logo_tw.jpg"); }	
li.facebook { background-image:url("../images/logo_fb.jpg"); }
li.google { background-image:url("../images/logo_gg.jpg"); }
li.linkedin { background-image:url("../images/logo_li.jpg"); }
li.youtube { background-image:url("../images/logo_yt.jpg"); }

	
	/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }	
	
#splashmsg{
	background: #ffffff; color: #C30C3E; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold; 
}
#splashnorm{
	padding-left: 10px; padding-right: 10px; background: #ffffff;  line-height: 1.6em; color: #000000; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; text-align: justify;
}
#splashnorm2{
	padding-left: 10px; padding-right: 10px; background: #ffffff;  line-height: 1.6em; color: #000000; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; text-align: justify;
}

#splashnorm3{
	padding-left: 10px; padding-right: 10px; background: #ffffff;  line-height: 1.6em; color: #000000; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; text-align: justify;
}


#abouttitle{
	padding-left: 10px; background: #ffffff; color: #C30C3E; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold; 
}

#abouttitle2{
	padding-left: 10px; background: #ffffff; color: #C30C3E; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold; 
}

#abouttitle3{
	padding-left: 10px; background: #ffffff; color: #C30C3E; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold; 
}


#splashemphasis{
	background: #ffffff;; color: #00344D; font-size: 58px; font-family: 'Open Sans', sans-serif; font-weight: bold; 
}
.col-wrapper{width:960px; margin:0 auto;}
.col{margin:0 10px; float:left; display:inline;}
.col-670{width:600px; font-weight: normal; font-size: 14px; color: #000000; font-family: 'Open Sans', sans-serif;text-align: justify;line-height: 1.6em;}
.col-250{width:250px; margin-left: 45px;font-family: Helvetica;}
.col-350{width:350px;}
.col-570{width:570px;}



#splashhead{
	padding-left: 10px; background: #ffffff;  color: #00344D; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: bold; 
}
#splashhead2{
	padding-left: 10px; background: #ffffff;  color: #00344D; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: bold; 
}
#splashhead3{
	padding-left: 10px; background: #ffffff;  color: #00344D; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: bold; 
}

#splashtitle{
	padding-left: 10px; background: #ffffff; text-align: center; color: #C30C3E; font-size: 38px; font-family: 'Bree Serif', serif;
}
#splashtbl{
	background: #ffffff;  color: #000000; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; 
}
#imgholder {
	padding: 5px; width: 800px; margin:0px auto;
}
#sectors
{
font-family: font-family: 'Open Sans', sans-serif; 
font-weight: normal;
width:100%;
border-collapse:collapse;
}
#sectors td, #sectors th 
{
font-size:14px;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
width:19%;
}
#sectors th 
{
font-size:14px;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#ffffff;
}
#sectors tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#imgfront {
	padding: 5px; width: 473px; float: left;
}
#imgfront img {
	border: 0px currentColor;
}
#imgfront .pic {
	padding-bottom: 5px;
} 
#navigation {
	padding: 0px 5px; height: 41px; margin-bottom: 20px; background: rgb(255,255,255); 
}
#navigation ul li {
	margin-right: 1px; float: left;
}
#navigation ul li a {
	background: url("/images/nav.png") repeat-x 0px 0px; width: 236px; height: 41px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 17px; font-family: 'Open Sans', sans-serif; display: block;
}
#navigation ul li a:hover {
	background: url("/images/navH.png") repeat-x 0px 0px; text-decoration: none;
}
.set_nav {
	padding: 0px 0px 25px; overflow: hidden;
}

.media_link {
	background: url("../images/nav.png") repeat-x 0px bottom; margin: 0px 0px 5px 5px; width: 219px; height: 41px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 18px; text-decoration: none; float: left; display: block;
}
.media_link:hover {
	background: url("../images/navH.png") repeat-x 0px bottom; text-decoration: none;
}
.set {
	background: rgb(255, 255, 255); margin: 0px 3px 30px 0px; width: 302px; height: 245px; float: left; position: relative;
}
.set h3 {
	background: rgb(229, 229, 229); text-align: right; text-transform: uppercase; padding-bottom: 5px; font-size: 18px; font-weight: normal;
}

#slides {
      display: none
    }

#slides .slidesjs-navigation {
      margin-top:5px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url("/images/btns-next-prev.png");
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    } 

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url("/images/pagination.png");
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    } 

    .navbar {
      overflow: hidden
    }






#footer {
	background: url("/images/footer.png") repeat-x ; height: 125px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12px; clear: both; color: rgb(255, 255, 255);line-height: 1.5em;
}

#footer ul{list-style-type:none;margin:2px 0}
#footer p{padding:10px 0}
#footer h3{padding:10px 0;font-weight:bold;color:#ededed;font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:1.3em}
#footer a:hover{color:#f9c84a}

/*-- FOOTER LOGO --*/
#colFooter1{float: left; width:310px; padding-top: 25px; padding-left: 60px;}

/*-- NAVIGATION --*/
#colFooter2{float: left; width:100px;}

/*-- NAVIGATION LOGO --*/
#colFooter3{float: left; padding-top: 25px;}

/*-- CONTACT INFO --*/
#colFooter4{float: left; width:215px;padding-left:90px;}

/*-- CONTACT LOGO --*/
#colFooter5{float: right; width:90px; padding-top: 25px;padding-right:5px;}

#middle {
	clear: both; 
}

/*-- CONTACT PAGE MAP --*/
#colMiddle1{float: left; width:500px; padding-top: 25px; padding-left: 10px;}
#colMiddle1 h2 {background: #ffffff; color: #C30C3E; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold;}
#colMiddle1 h3 {font-weight:normal; font-family: 'Open Sans', sans-serif; font-size:1.4em;}
#colMiddle1 ul {font-weight:normal; font-family: 'Open Sans', sans-serif; font-size:14px;}

#colMiddle2{float: left; width:350px; padding-top: 25px; padding-left: 50px;}
#colMiddle2 h2 {background: #ffffff; color: #00344D; font-size: 32px; font-family: 'Bree Serif', serif; font-weight: bold;}

#colMiddle2 p {font-weight:normal; font-family: 'Open Sans', sans-serif; font-size: 18px;}

#colMiddle2 form{display:block;margin:10px auto 0;padding:0;width:340px;position:relative}

#colMiddle2 form .name,#colMiddle2 form .email,#colMiddle2 form .comments{background:#dde0e5 url("../images/contactfrm.png") no-repeat 0 0;width:285px;height:26px;margin:0 0 20px 0;display:block;-webkit-box-shadow:inset 0 1px 5px rgba(0,1,1,0.5),0 1px 3px #000101;-moz-box-shadow:inset 0 1px 5px rgba(0,1,1,0.5),0 1px 3px #000101;box-shadow:inset 0 1px 5px rgba(0,1,1,0.5),0 1px 3px #000101;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;border:0;outline:0;resize:none;padding:3px 0 3px 52px;font-family:ProximaNova,Lucida Grande,Lucida,sans-serif;font-size:14px;font-weight:normal;color:#303f58}

#colMiddle2 form .name{background-position:10px 4px}
#colMiddle2 form .email{background-position:10px -24px}
#colMiddle2 form .comments{background-position:10px -84px;height:126px;padding:8px 0 0 52px}

#colMiddle2 form .submit_arrow{position:absolute;background:transparent url("../images/arrow_right.png") no-repeat 0 0;width:19px;height:20px;right:115px;top:340px}

#colMiddle2 form .button{border-top:1px solid #0074b9;border-left:1px solid #005f98;border-right:1px solid #005e96;border-bottom:1px solid #004874;display:block;margin:15px auto 30px;padding:10px 40px 10px 16px;color:#fff;font-family:ProximaNova,Lucida Grande,Lucida,sans-serif;font-weight:600;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,0.3);position:relative;text-decoration:none;overflow:hidden;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;width:123px;background-color:#03aee0;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03aee0), color-stop(100%, #0886d2));background-image:-webkit-linear-gradient(top, #03aee0,#0886d2);background-image:-moz-linear-gradient(top, #03aee0,#0886d2);background-image:-o-linear-gradient(top, #03aee0,#0886d2);background-image:linear-gradient(top, #03aee0,#0886d2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#03aee0', EndColorStr='#0886d2');-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 1px 3px rgba(0,1,1,0.2),0 2px 3px rgba(0,43,70,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 1px 3px rgba(0,1,1,0.2),0 2px 3px rgba(0,43,70,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 1px 3px rgba(0,1,1,0.2),0 2px 3px rgba(0,43,70,0.5)}

#colMiddle2 form .button:hover{background-color:#2fc2ef;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2fc2ef), color-stop(100%, #22a4e8));background-image:-webkit-linear-gradient(top, #2fc2ef,#22a4e8);background-image:-moz-linear-gradient(top, #2fc2ef,#22a4e8);background-image:-o-linear-gradient(top, #2fc2ef,#22a4e8);background-image:linear-gradient(top, #2fc2ef,#22a4e8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#2fc2ef', EndColorStr='#22a4e8')}

#colMiddle2 form .button:active,#colMiddle2 form .button:focus{background-color:#21a4e8;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21a4e8), color-stop(100%, #2ec2ef));background-image:-webkit-linear-gradient(top, #21a4e8,#2ec2ef);background-image:-moz-linear-gradient(top, #21a4e8,#2ec2ef);background-image:-o-linear-gradient(top, #21a4e8,#2ec2ef);background-image:linear-gradient(top, #21a4e8,#2ec2ef);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#21a4e8', EndColorStr='#2ec2ef')}

label.error           { font-weight:normal; font-size:12px; color:red;text-align:left;width:240px; padding-left:25px;
                        background: transparent url(/images/cancel.png) no-repeat scroll left; }


label#name_error      { position:absolute; top:55px; left:2px; }

label#email_error      { position:absolute; top:130px; left:2px; }

label#comments_error      { position:absolute; top:305px; left:2px; }



#message							{ width:240px;margin:40px 0 0 80px; }

#message h2						{ font-size:14px;color:red; }
#message p						{ font-size:12px;color:red;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }


#rights {
	background: url("/images/rights.png") repeat-x; height: 18px; margin: 0px auto; clear: both; text-align: left;  color: rgb(204, 204, 204); font-family: 'Open Sans', sans-serif; font-weight: normal;font-size: 0.7em;
}




#servlist ul li {
	padding-left: 40px; background: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; list-style: square; list-style-position:inside;
}


.clear {
	clear: both;
}