* { 
  font-family: Arial, verdana, sans-serif;
  font-size: 9pt;
  color: #444;
  }
  
A { color: #269; }

BODY {
  margin: 0;
  padding: 0;
  background-color: #FFFAF7;
  background-color: #DDD;
  }    

DIV#divContentContainer {
  width: 760px;
  
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-top: 5px solid #269;
  
  margin: 0 auto 0 auto;
  
  background-color: #FFF;
  }
  
DIV.TwoColumnContainer {
  margin: 0 20px 0 20px;
  width: 710px;
  
  }
  
DIV.TwoColumnContainer DIV.Column {
  float: right;
  width: 50%;  
  }

DIV.ClearFloat { clear: both; }

DIV.FullFramePanelTop {
  background-image: url(/es/contact/full-frame-panel-top.png);
  background-repeat: no-repeat;
  
  margin-left: 36px;
  }

DIV.FullFramePanelBottom {
  background-image: url(/es/contact/full-frame-panel-bottom.png);
  background-repeat: no-repeat;
  
  margin-left: 36px;
  padding-bottom: 20px;  
  height: 10px;
  }

DIV#divLogoFrame DIV.Left {
  width: 280px;
  }
  
DIV#divLogoFrame div.Right {
  width: 430px;
  }

DIV.ContactInfo {
  margin-top: 25px;
  }
    
DIV.ContactInfo H2 {
  display: inline;
  font-size: 11pt;  
  color: #269;
  padding-right: 5px;
  }

DIV.ContactInfo UL { 
  display: inline;
  padding-left: 0px;
  margin-left: 0px;
 }

DIV.ContactInfo UL LI {
  padding-right: 5px;
  padding-bottom: 5px;
  display: inline;
  
  list-style-type: none;
  }
  
DIV.ContactInfo UL LI STRONG {
  color: #555; 
  }
  
DIV.ContactInfo P {
  font-size: 90%;
  
  margin-top: 2px;
  margin-bottom: 0;
  }
  
DIV#divSearch {
  width: 720px;
  height: 105px;
  
  background-image: url(/es/contact/search-bg.png);
  background-repeat: no-repeat;
  background-color: #269;
  
  margin: 0 24px 0 16px;  
  position: relative;
  }

DIV#divSearchInput { 
  position: absolute;
  top: 18px;
  left: 80px;
  }

DIV#divSearchInput DIV.Left {
  width: 320px;
  color: #FFF;
  }
  
DIV#divSearchInput SPAN {
  color: #FFF;
  font-size: 12pt;
  display: block;
  margin-bottom: 5px;
  }
  
DIV#divSearchInput INPUT {
  height: 18px;
  width: 300px;  
  font-size: 13pt;
  }
  
DIV#divSearchInput SELECT {
  height: 22px;
  width: 250px;  
  font-size: 13pt;
  }

DIV#divSearchLinks {
  position: relative;
  
  top: 82px;
  left: 100px;
  }

DIV#divSearchLinks A {
  padding-right: 10px;
  color: #269;
  }
  
IMG#imgSearchButton {
  width: 32px;
  height: 32px;
  margin-top: -5px;
  border: 0px solid #000;
  }
  
DIV#divNewsCategories DIV.Left { 
  width: 275px; 
  }
  
DIV#divNewsCategories DIV.Right { 
  width: 370px; 
  }

DIV#NewsCategoriesFooter {
  background-image: url(/es/contact/full-frame-panel-top.png);
  background-repeat: no-repeat;
  background-position: 0 -20px;
  
  margin: -20px 0 0 0px;
  padding: 0;
  height: 4em;
  
  }

DIV#NewsCategoriesFooter DIV.Left {  
  width: 295px !important;
  margin: 5px 10px 0 0px; 
     
  }  

DIV#NewsCategoriesFooter DIV.Left DIV#NewsCategoriesButtons {
  margin-left: 20px;
  }
  

DIV#NewsCategoriesFooter DIV.Right {
  margin-left: 7px;
  background-image: url(/es/contact/home-categories-bottom.png);
  background-repeat: no-repeat;
  background-position: 0 -6px;
  height: 30px;    
  
  }
  
DIV#NewsCategoriesFooter A IMG {
  margin-top: 2px;
  }
  
DIV#divRecentNews {
  width: 275px;
  height: 348px;
  padding: 0 !important;
  
  overflow: auto;
  
  margin: 15px 15px 0 0;
  border: 1px solid #BDBCAB;
  background-color: #FFF;
  
  scrollbar-base-color: #BDBCAB;
  scrollbar-face-color: #BDBCAB;
  scrollbar-track-color: #FFFAF7;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #BDBCAB;
  scrollbar-shadow-color: #BDBCAB;
  scrollbar-darkshadow-color: #BDBCAB;
  scrollbar-arrow-color: #000000;
  }


DIV#divRecentNews DIV.NewsArticle {
  margin: 10px 10px 0 10px;
  }

DIV.NewsArticle H2 {  
  font-size: 11pt;
  color: #269;
  margin: 0;
  }
  
DIV#divCategoriesTop {
  width: 49%;
  height: 353px;
  
  background-image: url(/es/contact/home-categories-top.png);
  background-repeat: no-repeat;
  margin-top: 15px;
  }

DIV#divCategoriesBottom {  
  width: 49%;
  height: 20px;
  
  background-image: url(/es/contact/home-categories-bottom.png);
  background-repeat: no-repeat;
  }

DIV#divCategoriesTop UL {
  margin: 2px 5px 0 10px;
  padding: 0;
  list-style-type: none;
  
  }
  
DIV#divCategoriesTop UL LI {
  display: block;
  width: 49%;
  height: 28px;
  
  float: left;
  
  background-image: url(/es/contact/home-categories-unselected.png);
  background-repeat: no-repeat;
  
  border: 0px solid #F00;
  margin-right: 2px;
  margin-top: 2px;
  }
  
DIV#divCategoriesTop UL LI A {
  display: block;
  
  height: 28px;
  
  margin-top: 6px;
  margin-left: 6px;
  padding-left: 20px;
  padding-top: 1px;
  
  text-decoration: none;
  color: #269;
  
  background-image: url(/es/contact/folder.png);
  background-repeat: no-repeat;
  background-position: 0 -48px;
  
  }
  
DIV#divCategoriesTop UL LI A:hover {
  text-decoration: underline;
  background-position: 0 -48px;
  background-repeat: no-repeat;
  }
  
DIV#divCategoriesTop UL.FeatureCategories LI {
  display: block;
  width: 49%;
  height: 53px;
  
  float: left;
  
  background-image: url(/es/contact/home-categories-feature.png);
  background-repeat: no-repeat;
  
  border: 0px solid #F00;
  margin-right: 2px;
  margin-top: 2px;
  
  }

DIV#divCategoriesTop UL.FeatureCategories LI A {
  display: block;
  
  width: 150px;
  height: 53px;
  
  margin-top: 6px;
  margin-left: 6px;
  padding-left: 20px;
  padding-top: 1px;
  
  text-decoration: none;
  color: #269;
  
  background-image: url(/es/contact/star.png);
  background-repeat: no-repeat;
  }

DIV#divCategoriesTop UL.FeatureCategories LI A SPAN { 
  display: block;
  font-size: 8pt;
  }
  
DIV#divNewsButtons {
  margin: -10px 0 0 56px;      
  }
  
/* Features & Questions (Bottom Half of Page) */
    
DIV.FeatureButton {
  width: 295px;
  height: 85px;
  
  margin: 0 0 10px 0;
  
  background-image: url(/es/contact/feature-button.png);
  background-repeat: no-repeat;
  
  }
 
DIV.FeatureButton A H3 {
  margin-left: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 5px;
  
  font-size: 13pt;
  font-weight: normal;
  color: #269;
  }

DIV.FeatureButton A P {
  margin: 5px 10px 0 10px;
  }

DIV.FeatureButton A { 
  display: block;
  width: 295px;
  height: 85px;
  
  text-decoration: none;
  }

DIV.FeatureButton2 {
  width: 295px;
  height: 60px;
  
  margin: 0 0 10px 0;
  
  background-image: url(/es/contact/feature-button2.png);
  background-repeat: no-repeat;
  
  }

DIV.FeatureButton2 A H3 {
  margin-left: 40px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 14px;
  
  font-size: 13pt;
  font-weight: bold;
  color: #269;
  }

DIV.FeatureButton2 A P {
  margin: 4px 10px 0 10px;
  font-size: 11px;
  }

DIV.FeatureButton2 A { 
  display: block;
  width: 295px;
  height: 60px;
  
  text-decoration: none;
  }



DIV#divFeaturesQuestions { 
  /* height: 400px; */
  margin-top: 10px;
  margin-left: 35px;
  border: 0px solid #000;
  }
    
DIV#divFeaturesQuestions DIV.Left {
  width: 295px;    
  margin-left: 0px;
  padding-top: 0px;  
  }
      
DIV#divFeaturesQuestions DIV.Right {
  width: 395px;      
  margin: 0 0 20px 10px;
  
  background-image: url(/es/contact/half-frame-panel-top.png);
  background-repeat: no-repeat;
  }
  
DIV#divTop10QuestionsBottom {
  background-image: url(/es/contact/half-frame-panel-bottom.png);
  background-position: 0 0;
  background-repeat: no-repeat;  
  height: 10px;  
  }
  
  
DIV#divFeaturesQuestions DIV.Right H2 {  
  font-size: 12pt;  
  margin: 20px;
  }
  
OL.Top10 LI {
  margin-bottom: 5px;
  margin-right: 20px;
  }
  
/* Footer Styles */

DIV#divCopyright {
  background-color: #269;
  padding-bottom: 10px;
  padding-top: 5px;
  
  margin-top: 20px;
  }

DIV#divCopyright UL {
  margin: 0;
  padding: 0;
  }
  
DIV#divCopyright UL LI {
  float: left;
  list-style-type: none;
  color: #FFF;
    
  margin-right: 10px;
  }

DIV#divCopyright UL LI A { 
  color: #FFF;
  }
  
DIV#divCopyright UL LI.HorizontalListHeader {
  font-weight: bold;
  font-size: 12pt;
  margin-left: 20px;
  
  padding-left: 20px;
  padding-right: 10px;
  }

DIV#divCopyright P {
  color: #FFF;
  margin: 5px 40px 0px 40px;
  font-size: 8pt;
  }

/* Page Styles */
  
DIV#divCategoryQuestions, DIV#divQuestion {
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 20px;
  
  }
  
DIV#divCategoryQuestions H2, DIV#divQuestion H2 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 14pt;
  font-weight: normal;  
  }

DIV#divQuestion H2 { margin-bottom: 0; }
DIV#divQuestion P.Byline { 
  margin-top: 0; 
  margin-bottom: 30px;
  }

DIV#divQuestion SPAN {
  font-size: 9pt !important;
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  }

DIV#divCategoryQuestions OL LI {
  margin-bottom: 5px;  
  }
  
DIV#divCategoryQuestions OL LI SPAN {
  font-style: normal !important;  
  }
  
UL.ArticleOptions { 
  padding: 0;
  margin: 0;
  clear: both;
  }
  
UL.ArticleOptions LI {
  float: left;
  list-style-type: none;
  
  }
  
A.FolderLink {
  background-image: url(/es/contact/folder.png);
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  padding-left: 20px;
  }

DIV#divDisplayResults H4 {
  margin: 20px 0 0 0;
  }
  
DIV#divDisplayResults H4 A {
  font-size: 12pt !important;
  font-weight: bold;
  text-decoration: none;
  }

DIV#divDisplayResults H4 A SPAN {
  font-size: 9pt;
  font-weight: normal;
  color: #777;  
  }

DIV#divDisplayResults P { 
  margin: 0 0 0 0 !important; 
  }
  
DIV#divDisplayResults P * {
  font-family: Arial, sans-serif !important;
  font-size: 11pt !important;
  margin: 0;
  display: inline;
  }

DIV#divDisplayResults P BR { display: none; }

DIV#divDisplayResults P.hr {
  display: block;
  border-bottom: 1px solid #777;
  margin: 100px;
  
  background-color: #f00;
  }
  
DIV#divRateArticle {
  display: none;     
  }
  
DIV#divEmailArticle {
  margin-left: 26px;
  margin-right: 40px;
  }
  
DIV#divGlossary {
  margin-left: 26px;
  margin-right: 40px;
  }
  
DIV#divSearchResults {
  margin-left: 30px;
  margin-right: 40px;
  }
  
DIV.hr { 
  border-bottom: 1px solid #777;
  margin-top: 20px;
  margin-bottom: 20px;
  
  }
  
HR { display: none; }

/* I hate to do this, but I'm running out of options */
* html DIV#divFeaturesQuestions {
  margin-left: -75px !important;
  
  }
  
  #divLogoFrame       { position:relative; z-index:999; }
    #headerWrap         { margin:-55px 24px 20px 16px; float:left; display:inline; position:relative; z-index:1; padding:0 0 0 17px; }
    #divFeaturesQuestions   { padding:0 0 100px 0; }

    #formTop          { float:left; display:inline; margin:10px 0 0 0; }
    #formWrap         { float:left; display:inline; position:relative; width:374px; margin:-3px 0 0 0; padding:0 20px 30px 20px; background:url(/es/contact/bottom.jpg) no-repeat 0 100%; }
    #formWrap p         { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#333;  }
    #formWrap h3            { font:normal 18px/24px Verdana, Arial, Helvetica, sans-serif; color:#216598; margin:0 0 10px 0; padding:0; }
    #formWrap .fieldText        { clear:both; float:left; display:inline; width:100%; margin:0 0 15px 0; }
    #formWrap .fieldText input      { float:left; display:inline; width:215px; height:20px; padding:5px 0 0 5px; font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; background:#e4eff8; border:1px solid #dad9d9; }
    #formWrap .fieldText textarea   { float:left; display:inline; width:215px; height:100px; padding:5px 0 0 5px; font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; background:#e4eff8; border:1px solid #dad9d9; }
    #formWrap .fieldText select     { float:left; display:inline; width:215px; height:20px; padding:0 0 0 5px; font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; background:#e4eff8; border:1px solid #dad9d9; }
    #formWrap .fieldText label      { float:left; display:inline; font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; width:131px; }
    #formWrap .fieldText label span   { float:left; display:inline; font:italic 11px/15px Verdana, Arial, Helvetica, Sans-serif; color:#666; margin:5px 0 0 0; }
    #formWrap .fieldText span.required  { float:left; display:inline; margin:2px 5px 0 0; font:normal 18px/24px Verdana, Arial, Helvetica, sans-serif; color:#216598; }
    #formWrap .fieldText span.empty   { float:left; display:inline; margin:2px 5px 0 0; font:normal 18px/24px Verdana, Arial, Helvetica, sans-serif; color:#fff; }
    #formWrap .buttons          { clear:both; }<strong></strong>
    #formWrap .buttons input      { margin:0 0 0 147px; }

    #utilityWrap        { width:250px; padding:0 0 0 21px; float:left; display:inline; }
    #utilityWrap p        { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; }
    #utilityWrap a        { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#216598; }
    #utilityWrap h2       { font:normal 18px/24px Verdana, Arial, Helvetica, sans-serif; color:#216598; margin:0 0 10px 0; padding:0; }
    #utilityWrap h3       { font:normal 16px/20px Verdana, Arial, Helvetica, sans-serif; color:#76bf43; margin:35px 0 0 0; padding:0; }

#textWrap         { float:left; display:inline; clear:both; width:675px; margin:0; }
    #textWrap p         { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; }
    #textWrap a         { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#216598; }
    #textWrap ul li       { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; }
    #textWrap h3        { font:normal 16px/20px Verdana, Arial, Helvetica, sans-serif; color:#76bf43; margin:35px 0 0 0; padding:0; }


    #divCopyright       { clear:both; height:25px; }
    
* { font-family: Verdana; font-size: 96%; }
    label { width: 10em; float: left; }
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
    p { clear: both; }
    .submit { margin-left: 12em; }
    em { font-weight: bold; padding-right: 1em; vertical-align: top; }

