/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

html { background-color: #FFFFFF; background-image: url(../images/background_all_sections.jpg); background-position: top; background-repeat: repeat-x; }

/* Here we start playing */
body {
  background-color: #FFFFFF;
  background-image: url(../images/background_body.gif);
  background-position: top;
  background-repeat: repeat-x;
  width: 978px;
  border: 1px solid #BEC2D3;
  border-bottom: 1px solid #BEC2D3;
  border-top: none;
  margin: 0 auto;
  font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
  color:#52565B;
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
a { color: #0066CC; text-decoration: none; }
a:hover { color: #0066CC; text-decoration: underline; }

#container { margin:0 auto; width: 978px; }
#logo { padding: 16px 21px 0 35px; float: left; }
#language { float: right; font-size: 11px; padding: 10px; }
.languageCountry { margin-right: 5px; font-weight: bold; }

#slogan { height: 20px; float: left; margin-top: 27px; margin-left: 18px; }


#search {
  clear: right;
  float: right;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: right;
  height: 20px;
  width: 273px;
}
.searchField { height: 18px; border: 1px solid #33618F; float: left; width: 196px; }

#globalNav { clear: right; float:right; height: 27px; width: 724px; }

#menuSalesSupport { background-image: url(../images/background_sales_support.jpg); height: 27px; font-size: 10px; float: left; }
#menuSalesSupport span { float: left; color: #FFF; padding-top: 9px; padding-left: 17px; text-transform: uppercase; }
#menuSalesSupport ul { float: left; height: 18px; padding-top: 8px; padding-right: 12px; }
#menuSalesSupport ul li { float: left; color: #FF6600; font-weight: bold; padding-left: 14px; text-transform: uppercase; }
#menuSalesSupport ul li a { color: #FFCC00; }
#menuSalesSupport ul li a:hover { color: #FF6600; text-decoration: none; }

#menuGlobal { float: left; background-image: url(../images/background_global_menu.jpg); height: 27px; }
#menuGlobal ul {
  float: left;
  height: 27px;
  background-image: url(../images/background-Home-Menu.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}
#menuGlobal ul li {
  float: left;
  background-image: url(../images/div-Global-Menu.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 8px 10px 0 10px;
  height: 19px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
#menuGlobal ul li a { color: black; }
#menuGlobal ul li a:hover { color: #FF6600; text-decoration: none;  }
.menuGlobalContact { padding-right: 5px; background-image: none; }
.menuGlobalHome { padding-left: 5px; }

#mainHome { float: left; width: 693px; }
#mainHome h1 { font-size: 18px; color: #2A5877; padding: 15px 0 5px 15px; }
#mainHome h1 a { color: #2A5877; }
#mainHome h1 a:hover { color: #2A5877; }

#mainHome h4 { font-size: 12px; color: #383838; padding: 0 0 20px 15px; line-height: 150%; }
.mainHomeImg { float: right; padding: 15px 15px 0px 15px; }

#highlights { height: 160px; background-image: url(../images/background-Home-Highlights.jpg); width: 674px; margin: 15px 0 50px 12px; }
#highlights h2 { text-align: center; font-size: 13px; padding-top: 10px; color: #598DC0; width: 157px; display: block;  }
#highlights ul { width: 157px; }
#highlights ul li { color: #383838; font-size: 11px; padding-top: 5px; }

#highlightOne {
  background-image: url(../images/background-Home-Highlights-Left.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  height: 160px;
  padding: 0 4px 0 30px;
  width: 186px;
}
#highlightTwo {
  background-image: url(../images/div-Highlight.gif);
  float: left;
  padding: 0 0px 0 35px;
  width: 186px;
  height: 160px;
}
#highlightThree {
  background-image: url(../images/background-Home-Highlights-Right.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  float: left;
  height: 160px;
  padding: 0 7px 0 40px;
  width: 186px;
}

#infoHome { float: left; background-image: url(../images/background-Info-Home.jpg); background-position: top; background-repeat: repeat-x; width: 284px; }
.infoHomeBanner { padding: 12px 0 0px 6px; }

.infoContainer { margin: 6px 0 6px 6px; width: 268px; }
.infoContainer h2 { background-image: url(../images/infoContainerHeader.gif); width: 256px; padding: 12px 0 0px 12px; }
.infoContainer dl { background-image: url(../images/infoContainerMiddle.gif); }
.infoContainer dl dt {
  font-size: 12px;
  width: 225px;
  padding: 10px 12px 0px 12px;
  font-weight: bold;
  line-height: 150%;
}
.infoContainer dl dd { color: #383838; padding: 0 12px 5px 12px; }
.infoContainer dl dd a { font-size: 11px; width: 195px; display: block; padding-top: 5px; }
.infoNewsHead { color: #FF6600;; }
.infoLabHead { color: #999900; }
.infoBlogHead { color: #383838; font-size: 12px; font-weight: bold; }
.infoBlogImg { float: right; margin: 2px 12px 5px 5px; border: 1px solid black; }

#footerAddress {
  clear: both;
  background-image: url(../images/background-Address-Footer.gif);
  width: 978px;
  height: 22px;
  font-size: 11px;
}
#footerAddress address { padding: 4px 0 0 12px; float: left; }
#footerAddress ul { float: right; padding: 4px 15px 0 12px; }
#footerAddress ul li { float: left; padding-left: 15px; }

#copyright { height: 129px; text-align: center; font-size: 10px; background-image: url(../images/background-Copyrightfooter.jpg); }
#copyright span { margin-top: 20px; display: block; }

#footerPopup {
  background-image: url(../images/background-HowItWorks-Popup.jpg);
  height: 28px;
  width: 100%;
  display: block;
}
#alert {
  background-color: #FFFFDF;
  padding: 3px 2px 2px 2px;
  text-align: center;
  margin: auto;
  height: 20px;
  display:block;
  margin: 10px 4px 10px 4px;
}
#alert img { float: left; padding-right: 10px; }
#alert h4 { float: left; font-size: 12px; font-weight: bold; }







