body {
  margin: 30px 0 0 0;
  background: #fbd400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #8ba6b1;
}
img {
  border: none;
}

h1 span, h2 span, h3 span {
  position: absolute;
  left: -2000px;
  width: 1900px;
}

#FlashBit {
  text-align: center;
  margin: 0 auto;
  width: 962px;
}

#MainBody {
  margin: 0 auto;
  width: 962px;
  background: url('../images_2009/back_middle.jpg') repeat-y 0 0;
}

#MainBodyHead {
  background: url('../images_2009/back_top.jpg') no-repeat 0 0;
  padding: 120px 20px 0 20px;

}

#MainBodyFooter {
  clear: both;
  background: url('../images_2009/back_bottom.jpg') no-repeat 0 0;
  height: 60px;
  text-align: center;
  padding-top: 70px;
}

#SiteMap h1 {
  background: url('../images_2009/hdr_sitemap.gif') no-repeat 0 0;
  width: 71px;
  height: 74px;
}
#SiteMap .col {
  width: 23%;
  margin-right: 2%;
  float: left;
}
#SiteMap h2 {
  font-size: 13px;
  color: #6b9014;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
#SiteMap h3 {
  font-size: 12px;
  color: #8ba6b1;
  margin: 5px 0 5px 0;
}
#SiteMap .col ul {
  font-size: 12px;
  color: #8ba6b1;
  margin: 5px 0 5px 0;
  padding: 0;
  list-style-type: none;
}
#SiteMap .col ul ul {
  margin-left: 0px;
}
#SiteMap .col li {
  padding: 0 0 3px 13px;
  margin: 0;
  background: url('../images_2009/bullet.gif') no-repeat 3px 3px;
}
#SiteMap .col a, #SiteMap .col ul a:link, #SiteMap .col ul a:visited {
  color: #8ba6b1;
  text-decoration: none;
}

#footer {
  text-align: center;
  padding: 25px 0 10px 0;
}
#footer ul {
  font-size: 13px;
  font-weight: bold;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer ul li {
   display: inline;
   padding: 0 35px;
   margin: 0;
}

#footer p {
  clear: both;
  text-transform: uppercase;
  font-size: 10px;
  color: #ff9;
  margin-top: 20px;
}

#footer a:link, #footer a:visited {
  color: #fff;
  text-decoration: none;
}
#footer a:hover, #footer a:active {
  text-decoration:none;
  color: #f00;
}

#Legal h1 {
  background: url('../images_2009/hdr_legal.gif') no-repeat 0 0;
  width: 115px;
  height: 74px;
}

#Legal h2 {
  text-transform: uppercase;
  font-size: 17px;
  margin: 20px 0 5px 0;
}
#Legal h3 {
  text-transform: uppercase;
  font-size: 15px;
  margin: 15px 0 5px 0;
}
#Legal h4 {
 font-size: 100%;
  margin: 15px 0 5px 0;
}
#Legal p.major {
  text-transform: uppercase;
  font-weight: bold;
}
#Legal p, #Legal ul, #Legal ol {
  margin-top: 5px;
}
#Legal p {
  margin-bottom: 0px;
}

ol.roman {
 list-style-type: lower-roman;
}



#ContactUs h1 {
  width:368px;
  height:59px;
  background: url(../images_2009/contactus_title.gif) no-repeat 0 0;
}
#ContactUs h2.email {
  width:81px;
  height:15px;
  background: url(../images_2009/contactus_subtitle.gif) no-repeat 0 0;
}
#ContactUs h2.thanks {
  width:61px;
  height:15px;
  background: url(../images_2009/contactus_subtitle2.gif) no-repeat 0 0;
}
#ContactUs #Col1 {
  float: left;
  width: 470px;
  margin-right: 25px;
}
#ContactUs #Col2 {
  float: left;
  width: 199px;
  margin-right: 20px;
}
#ContactUs #Col3 {
  float: left;
  width: 199px;
}
#ContactUs form {
  display: inline-block;
}


#ContactUs #snippet1{
  width: 199px;
  height:187px;
  background: url(../images_2009/contactus_snippet01.gif) no-repeat 0 0;
  padding-top:10px;
  margin-top: 20px;
}
#ContactUs #snippet2{
  margin-top: 20px;
  width: 199px;
  height:264px;
  padding-top:10px;
  background: url(../images_2009/contactus_snippet02.gif) no-repeat 0 0;
}
#ContactUs #snippet1 span, #ContactUs #snippet2 span {
  position: absolute;
  left: -2000px;
  width: 1900px;
}

.Clear_tiny {
   clear: both;
   height: 1px;
}
.Clear_small {
   clear: both;
   height: 5px;
}
.Clear_medium {
   clear: both;
   height: 10px;
}
.Clear_large {
   clear: both;
   height: 20px;
}


/* From old site */

/* Form Elements */
input.inputTextVerySmall, select.inputTextVerySmall, textarea.inputTextVerySmall{width:20px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextSmall, select.inputTextSmall, textarea.inputTextSmall{width:50px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextMediumExtraSmall, select.inputTextSmallLarge, textarea.inputTextSmallLarge{width:75px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextMediumSmall,  select.inputTextMediumSmall, textarea.inputTextMediumSmall{width:100px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextMedium, select.inputTextMedium, textarea.inputTextMedium{width:200px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextMediumLarge, select.inputTextMediumLarge, textarea.inputTextMediumLarge{width:300px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextMediumExtraLarge, select.inputTextMediumExtraLarge, textarea.inputTextMediumExtraLarge{width:225px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
input.inputTextlarge, select.inputTextlarge, textarea.inputTextlarge{width:250px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}

input:focus, textarea:focus{border-color: #6ab94b #94da78 #aedf9a #94da78 !important}


div.formElementRegAlignHeadingRequired, div.formElementRegAlignHeading{float:left; padding-left:10px;width:260px;font-weight:bold;}
div.formElementRegAlignHeadingRequired{ background-image: url("/images_2009/icn_required.gif"); background-repeat:no-repeat;}
div.formElementRegAlign{float:left; width:250px;}

div.checkboxAlign{width:25px;float:left; padding-top:10px;}
div.checkboxAlignText{width:220px;float:left; padding-top:10px;}




*>html div.formElementRegAlign {}/* IE/MAC only \*/

#Error{ width:100%; display:block;  border-bottom:1px solid #ccc; padding-top:19px; padding-bottom:0px;}
#t_Error{background-image:url(/images_2009/layout/error.gif); background-repeat:no-repeat; width:95px;height:25px; margin-left:21px; float:left;}
#Error_padding{color:#FF0000; float:left; width:360px; margin-top:5px;}

#submitError{padding-left: 20px; padding-right:10px; padding-bottom:10px; color: Red; font-weight:bold;}


div.formElementRegAlignHeadingRequired, div.formElementRegAlignHeading{float:left; padding-left:2px;width:140px;font-weight:normal;}
div.formElementRegAlignHeadingRequired{ background-image: url("/images_2009/icn_required.gif"); background-repeat:no-repeat;}
div.formElementRegAlign{float:left; padding-left: 10px; width:210px;}

div.formElementRegAlign_country{float:left; padding-left:10px; }

div.formCheckBox{float:left; width:30px;}
div.formCheckBoxText{float:left;width:420px;}
div.formSubmit{float: right; padding-right:50px;}

#thanks_snippet1{float:left; margin-top:150px; width: 182px; height:111px; padding-top:10px; background-image: url(../images_2009/contactus_thanks_snippet01.gif); background-repeat: no-repeat;}
#thanks_snippet2{float:left; margin-top:150px; margin-left:10px;width: 182px; height:111px; padding-top:10px; background-image: url(../images_2009/contactus_thanks_snippet02.gif); background-repeat: no-repeat;}

div.formOthercountryAlign{font-size:95%;}
div.ProgressBarItem{}
div.ListeningProgressBarContent{float:left; width:310px; padding-top:5px; }
div.ListeningProgressBarItemBar{ width:300px; height:3px; background-color:#DDE1D6; margin:0px; padding:0px;}
div.ListeningProgressBarItemBar img{float:left;}
div.ProgressBarCount{float:right; font-size:90%; padding-right:10px;}

.error {
  color: #f00;
}
