/* NOTE: Please do NOT change the first line. */
* html, body                   { margin:0; padding:0; }

body                            {background-color:#ffffff;margin:0;padding:0;text-align:left;font-family:verdana, helvetiva;font-size:10pt;color:#000000;height:100%;}
/*p, h1, h2	                    { padding-bottom:10px; margin:0px;}
h1                              {font-size: 24px;}
h2                              {font-size: 16px;}
h3                              {font-size: 14px;}
h4                              {font-size: 12px;}*/
.heading-color                  {color: #01bcdf;}
.hrLine                         {margin-top: 2px; margin-bottom:2px;}  
em, em.italics                  {font-style:italic;}
em.normal                       {font-style:normal;}
em.underline                    {font-style:normal;text-decoration:underline;}

#wrapper	                    { margin:0px auto; width:990px;background:url(content-background.jpg) repeat-y; }
#header1	                    { text-align:left; background:url(content-background.jpg) repeat-y; position:relative; overflow:hidden; height:90px;}

#mainH		                    { text-align:left;background:url(content-background.jpg) repeat-y;}
#mainH		                    { padding-left:17px; padding-right:17px; margin-top:5px; overflow:hidden;}

#main		                    { text-align:left;}
#main		                    { padding-left:17px; padding-right:17px; margin-top:5px; overflow:hidden;}

#footer1	                    { text-align:left; width:990px; height:50px; background:url(footer.jpg) no-repeat; color:#fff; }
#footer1		                { padding-top:18px; margin: 0 auto;}

.Accessiblebtn                  {position:absolute; top:2.64px;left:30px;vertical-align:middle; z-index:2;float:left; width:200px;}
.accesskeys                     {position:absolute; top:2.2px; right:65px; width:72px;float:left;}
#printbox                       {position:absolute; top:23px; right:298px;}
#mailbox                        {position:absolute; top:22px; right:161px;}
.rssbutton                      {position:absolute; top:16px; right:65px;}
.logo                           {position:absolute; top:40px; left:22px;}
.topnavholder                   {position:absolute; top:56px; right:15px; width: 800px; overflow:hidden;}
.topnavleftbar                  {position:absolute; top:56px; left:195px;}
.loginstatus                    {position:absolute; top:15px; left:35px;}


.pollchoices input              { padding-right:5px; }
.contenttext                    {  }
.contenttext li                 { margin-left:20px; }
.tblContent                     { padding-left:20px; padding-right:20px; }
.breadcrubs                     { font-size:9px; }
#twitter_update_list            { padding-left: 0; margin-left: 0; border-bottom: 1px solid #fff; width: 275px; }
#twitter_update_list li         { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid #fff; }
#twitter_update_list li a       { text-decoration: none; color:#fff; }

/* ---------------------------- Horizontal Nav ------------------------------------ */
#Blue .htopitem                 { font-weight:bold; font-size:12px; color:#fff; background:url(navSpacer.jpg) repeat-y; padding-top:8px;padding-bottom:7px; padding-left:8px; padding-right:8px;}
#Blue .htopitem-hover           { font-weight:bold; font-size:12px; color:#fff; background-color:#444041; padding-top:8px; padding-bottom:7px; padding-left:8px; padding-right:8px;}
#Blue .htopnav                  { color:#fff; background-color:#444041; filter:alpha(opacity=90); opacity:0.9;}
#Blue .hsubitem                 { background-color:#444041; height:20px;color:#fff;font-weight:bold; height:25px; padding-left:10px; filter:alpha(opacity=90); opacity:0.9;}
#Blue .hsubitem-hover           { background-color:#18bde1; color:#fff; height:20px;font-weight:bold;height:25px;padding-left:10px; filter:alpha(opacity=90); opacity:0.9;}
#Blue .hsubmenu                 { }
#Blue .hnav-controls            { background-color:#18bde1; height:33px; }
#Blue .hnav-sep                 { }

/* ----------------------------  Vertical Nav ------------------------------------ */
#Blue .vtopitem                 { font-weight:bold; font-size:12px; color:#fff; padding-top:8px;padding-bottom:7px; padding-left:3px; padding-right:8px;white-space: normal;}
#Blue .vtopitem-hover           { font-weight:bold; font-size:12px; color:#fff; background-color:#444041; padding-top:8px; padding-bottom:7px; padding-left:3px; padding-right:8px;white-space: normal; }
#Blue .vtopnav                  { color:#fff; background-color:#444041; filter:alpha(opacity=90); opacity:0.9;}
#Blue .vsubitem                 { background-color:#444041; height:20px;color:#fff;font-weight:bold; height:25px; padding-left:10px; filter:alpha(opacity=90); opacity:0.9;}
#Blue .vsubitem-hover           { background-color:#18bde1; color:#fff; height:20px;font-weight:bold;height:25px;padding-left:10px; filter:alpha(opacity=90); opacity:0.9;}
#Blue .vsubmenu                 { }
#Blue .vnav-controls            { background-color:#18bde1; height:33px; }
#Blue .vnav-sep                 { }

#accBut             {position:absolute; left:888px; top:50px;}
#accLink            {position:absolute; }

.accessible-options { position:relative;}
.accessible-button  { background:url(acc-btn.gif) no-repeat scroll right top; width:48px; height:47px }
.accessible-help    { position:relative; left:53px; top:-34px; background-color: #ffffff; border: 1px solid #c6d0e0; height:15px; padding: 5px 10px; white-space:nowrap;}


/* Main Content Holder withing #contentcontainer - Includes #leftbox and #rightbox */
.contentholder
{


    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}

.prntTXT                {display:none;}
.emailTXT               {display:none;}
.searchtb               {float:left;margin-right:3px;}
#sav                    {visibility:hidden;}
a                       {text-decoration:none;color:#577f3a;text-decoration:underline;}
a:visited               {}
a:hover                 {text-decoration:none;color:#577f3a;}
a:active                {color:#577f3a;}
img                     {border-width:0;}
#subPages               {color:#000000;}
hr                      {height:1px;background-color:#577f3a;color:#577f3a;border:0px;}
h1                      {color:#577f3a;}
h2                      {  }
#ThomasLogo             {position:absolute;top:10px;left:-110px;}

fieldset                { background-color:#dfe399;border:solid 1px #b1c3a3; padding: 5px; }
legend                  { background-color:#dfe399;border:solid 1px #b1c3a3; font-weight:bold; padding:5px;color: #577F3A; }

/* TWITTER
------------------------------------------------------------------------------ */
.tweet              { padding: 2px; color:#000000; font-size:0.9em; height:390px}
.tweet_list         { padding-left: 0; margin-left: 0; list-style:none;} 
.tweet_odd          { padding:0px; margin:0px; list-style:none; border-top: 1px dashed #ffffff; padding: 0.5em;}
.tweet_even         { padding:0px; margin:0px; list-style:none; border-top: 1px dashed #ffffff; padding: 0.5em;}
.tweet_time         { font-size: 0.8em;}
.tweet a            { color:#996600;}

/* IMAGE SLIDER
------------------------------------------------------------------------------ */
#slider         { width: 1058px; padding: 0; height: 424px; width:615px; position: relative; overflow: hidden; }
#sliderContent  { width: 1058px; position: relative; margin:0px; padding:0px; }
#sliderNav      { position:absolute; bottom:0px; left:0px; padding:0px; margin:0; height:58px; width:615px; background: url(Custom_Controls/slider-bg-bottom.png) no-repeat scroll center top;}
#sliderNav li   { float: left; position: relative; list-style:none; padding: 20px 5px 0px 15px; margin:0px;  }
#sliderNav span { color:#FFF; font-weight:bold; cursor: hand; cursor: pointer;border:1px solid transparent; padding:1px;}
#sliderContent li   { position:absolute; top: 0px; left:0px; display: none; list-style:none; padding:0px; margin:0px;}
#sliderContent span { position: absolute; right: 40px; padding: 10px 13px; width: 200px; color: #567f3a;  top: 40px; }
#sliderNav li:hover span  { color:#F7941E; font-weight:bold; }
#sliderNav li.active span { color:#F7941E; font-weight:bold; }


/* Right panel (DIV) for Placeholders */
#rightbox
{
  /*  padding: 5px;
    float: right;
     margin: 0px 10px 0px 0px;
    width: 75%;
    height: 100%;
    vertical-align: top;
    text-align: left;*/
}

/* Left panel (DIV) for Placeholders */
#leftbox
{
   /* padding: 5px;
    float: left;
      margin: 10px 0px 10px 15px;
    width: 20%;
    height: 100%;
    vertical-align: top;
    text-align: left;*/
}

TABLE.tabulardata 
{

}

TABLE.tabulardata TR
{
    background-color: #E3E1E2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-align: left;
}

TABLE.tabulardata TH
{
    background-color: #444041;
    height: 20px;
    color: #fff;
    font-weight: bold;
    height: 30px;
    padding-left: 10px;
    text-align: left;
}

TABLE.tabulardata TH a
{
    background-color: #444041;
    height: 20px;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding-left: 10px;
}

TABLE.tabulardata TD a
{
    color: #444041;
    font-weight: bold;
}

TABLE.tabulardata TD span
{
    color: #444041;

}

TABLE.tabulardata TD
{
    padding: 3px 2px 3px 15px;
}



