﻿hr { color: White; background-color: White; }

/*
|	Header
\*************************************************/

/**** CONTACT US ***/
#header #contact-info, #header #contact-info a, #header #contact-info a:visited {
  color: #F2883C;
  
}
#header #contact-info .top{
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}


#header #contact-info .bottom {
  font-family: Arial;
  font-size: 16;
}


/***** Headline News ****/
 
#headline { font-family: Arial; background:url('../images/gradient.gif') repeat-x; }
#headline #title a { font-weight:bold; color: #AB6431; font-size: 12px; text-align:left;}
#headline #news { font-size:13px; color: #666666 }
#headline #more { font-size:13px; color: #A2A2A2; }

/***** Brief Columns ***/
#brief-columns { 
                 height:120px; 
                 color: #666666;
                 font-family: Arial;
                 font-size: 13px;
                 }

#brief-columns h1 { font-size:14px; font-weight:bold; color: #AC6531; margin-bottom: 0px; }
#brief-columns h2 { font-size:13px; color:#F8A061 ; }
#brief-columns a { color:#AB6331; font-size:13px;}

#brief-columns #one { border-right: 1px dashed #666666; height: 100%; }
#brief-columns #two { border-right: 1px dashed #666666;  height: 100%; }
#brief-columns #three { height: 100%; }

/***** Content Section *****/
#content { font-family: Arial; font-size: 13px; }
#content h1 { font-family: Verdana; font-size:24px; color:#AB6431; margin-bottom:9px; }
#content h2 { font-family: Verdana; font-size:18px; color:#F89F5F; margin-bottom:2px;}


/***** Bottom Section *****/
#bottom { color: white; font-size:13px; }

#bottom strong {  } 

/*
|	Header - Navigation
\*************************************************/

/*** ESSENTIAL STYLES ***/
#navigation .superfish, #navigation .superfish * {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navigation .superfish {
  line-height: 1.0;
}

#navigation .superfish ul {
  position: absolute;
  top: -999em;
  width: 10em; /* left offset of submenus need to match (see below) */
}

#navigation .superfish ul li {
  width: 100%;
}

#navigation .superfish li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}

#navigation .superfish li {
  float: left;
  position: relative;
}

#navigation .superfish a {
  display: block;
  position: relative;
}

#navigation .superfish li:hover ul, #navigation .superfish li.sfHover ul {
  left: 0;
  top: 2.5em; /* match top ul list item height */
  z-index: 99;
}

ul#navigation .superfish li:hover li ul, ul#navigation .superfish li.sfHover li ul {
  top: -999em;
}

ul#navigation .superfish li li:hover ul, ul#navigation .superfish li li.sfHover ul {
  left: 10em; /* match ul width */
  top: 0;
}

ul#navigation .superfish li li:hover li ul, ul#navigation .superfish li li.sfHover li ul {
  top: -999em;
}

ul#navigation .superfish li li li:hover ul, ul#navigation .superfish li li li.sfHover ul {
  left: 10em; /* match ul width */
  top: 0;
}

/*** DEMO SKIN ***/
#navigation .superfish {
  float: left;
  margin-bottom: 1em;
  margin-top: 5px;
}
#navigation .superfish a {
  border-left: 1px solid #fff;
  /*border-top: 1px solid #CFDEFF;*/
  padding: .75em 2em;
  text-decoration: none;
}

#navigation .superfish a, #navigation .superfish a:visited {
  /* visited pseudo selector so IE6 applies text colour*/
  color: #4A39AB /*#13a*/;
}

#navigation .superfish li {
  background: White; /*#BDD2FF;*/
  z-index: 100;
}

#navigation .superfish li li  a, #navigation .superfish li li a:visited {
  /* visited pseudo selector so IE6 applies text colour*/
  color: white /*#13a*/;
}


#navigation .superfish li li {
  background: #493AA7;
}

#navigation .superfish li #services li {
  width: 220px;
}

#navigation .superfish li #products li {
  width: 150px;
}


#navigation .superfish li li li {
  background: #9AAEDB;
}
#navigation .superfish li:hover, #navigation .superfish li.sfHover, #navigation .superfish a:focus, #navigation .superfish a:hover, #navigation .superfish a:active {
  background: #4C39C1;
  color: White;
  outline: 0;
}

/*** arrows **/
#navigation .superfish a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em; /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/menu/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#navigation .superfish ul .sf-sub-indicator {
  background-position: -10px 0;
}
#navigation .superfish ul a > .sf-sub-indicator {
  background-position: 0 0;
}

/* apply hovers to modern browsers */
#navigation .superfish ul a:focus > .sf-sub-indicator, #navigation .superfish ul a:hover > .sf-sub-indicator, #navigation .superfish ul a:active > .sf-sub-indicator, #navigation .superfish ul li:hover > a > .sf-sub-indicator, #navigation .superfish ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('../images/menu/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/*
|	Header - Carousel
\*************************************************/

#slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.scroll {
  margin: 0 auto;
  height: 270px;
  width: 870px; /* 22 columns */
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  clear: left;
}

.scrollContainer div.panel {
  height: 270px;
  width: 870px; /* 22 columns */
  overflow: hidden;

}

#shade {
  height: 50px;
}

.scrollButtons {
  position: absolute;
  top: 100px;
  cursor: pointer;
}

.scrollButtons.left {
  left: 0px;
}

.scrollButtons.right {
  right: 0px;
}

.hide {
  display: none;
}



/* LOGO */

.logoOrange 
{ 
  font-size:20px;  
  text-transform: uppercase;
  color: #F89F5D;
}
.logoGrey 
{ 
  font-size:20px;  
  text-transform: uppercase;
  color: #959595;
}
  
.logoCountry 
{ 
  font-size:14px;
  color: #959595;
}