* {padding:0;margin:0;}

body
{
  width:100%;
  text-align:center;
  
  background-color:#2b2b2b;
  color:#FFFFFF;
  
  
  font-family: Trebuchet MS,helvetica,arial;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.2em;
  font-size: 0.7em; 
  
  padding-bottom:5em;
}

a
{
  color:#435161;
  text-decoration:underline;
}

a:hover
{
  text-decoration:underline;
}

img
{
  border:none;
}


.text-input
{
  border-left:2px solid #848484;
  border-top:2px solid #848484;
  
  border-bottom:3px solid #fafafa;
  border-right:2px solid #fafafa;
  
 
  
}



#page-container
{
  position:relative;
  top:20px;
  
  width:916px;
  
  
  min-height:430px;
  height:auto !important;
  height:430px;
  
  
  
  
  text-align:left;
  margin:0 auto;

  background-color:#e1ebe8;
  
  color:#435161;
  
 /* margin-bottom:4em;*/
}


#container-end
{
  clear:both;
 
}



#mast-head
{
  /*border:1px solid red;*/
  
  width:916px;
  height:182px;
  
  position:relative;
  left:-21px;
}

#tds-logo
{
  position:absolute;
  top:20px;
}

#photo-header
{
  position:absolute;
  top:20px;
  left:270px
}

#nav
{
  position:absolute;
  top:0px;
  left:723px;
  
  border-right:21px solid #2b2b2b;
  background-color:#2b2b2b;
  
  width:195px;
  height:138px;
}


#keyword-search-form
{ 
  position:absolute;
  top:159px;
  left:738px;
}

#keyword-search-form .text-input
{
  
  position:absolute;
  top:0px;
  left:0px;
  
  color:#075232;
  font-size:11px;
  
  
  width:140px;
  height:14px;
  
  padding-left:5px;
  padding-top:1px;
  
}

#keyword-search-form #go-button
{
  position:absolute;
  top:0px;
  left:155px;
}






#main-content-area
{
  /*padding-bottom:2em;
  border:2px solid red;*/
}


#main-content-area .areas
{
  float:right;
  padding-bottom:2em;
}

#main-content-area #area-b
{
  width:644px;
  padding-top:27px;
  padding-left:22px;
  
  
  min-height:430px;
  height:auto !important;
  height:430px;
  
}

#main-content-area #area-a
{
  width:218px;
  padding-top:27px;
  padding-left:27px;
}

#main-content-area #area-a *
{
 /*position:relative;
 left:27px;*/
}

#main-content-area #area-b h3
{
  padding-bottom:2px;
  /*padding-left:22px;*/
  padding-right:12px;
  
  text-transform:uppercase;
  font-size:11px;
  
  color:#075232;
}

#main-content-area #area-b strong
{
  
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  
  color:#075232;
}

#main-content-area #area-b p
{
  padding-bottom:12px;
  /*padding-left:22px;*/
  padding-right:30px;
}

#main-content-area #area-b table
{
  padding-bottom:12px;
 /* padding-left:22px;*/
  padding-right:30px;
}

#main-content-area #area-b ul
{
  margin-left:17px;
  margin-bottom:17px;
}



#main-content-area .page-heading
{
  font-size:17px;
  font-weight:normal;
  text-transform:uppercase;
  line-height: 1.1em;
  color:#0e0f0f;
  
  border:8px solid #FFFFFF;
  
  width:187px;
  /*height:45px;*/
  
  padding-top:15px;
  padding-bottom:12px;
  
  padding-left:15px;
 
}

#main-content-area .page-heading span
{
 
  padding-bottom:15px;
}


#main-content-area #sub-nav
{
  
  list-style-type:none;

  padding:0;
  margin:0;
  
 
  /*margin-bottom:20px;*/
}

#main-content-area #sub-nav li
{
  background-color:#d6dfdc;
  
  color:#0e0f0f;
  
  height:23px;
  
  
  
  margin-bottom:-1px;
  
  display:block;
  
  line-height:11px;
  
  
}

#main-content-area #sub-nav li a
{
  display:block;
  
  height:23px;
  
  text-decoration:none;
  
  
  
  
  padding-left:17px;
}

#main-content-area #sub-nav li .a-sub-nav-sel
{
  padding-left:0px;
}


#main-content-area #sub-nav li a:hover
{
  background-color:#c3cdca;
  text-decoration:none;
}

#main-content-area #sub-nav li span
{
  position:relative;
  top:7px;
}

#main-content-area #sub-nav .sub-nav-sel
{
  padding-left:17px;
  background-color:#c3cdca;
  background-image:url('../gfx/sub-nav-sel.gif');
  background-repeat:no-repeat;
}












#info-box
{
  margin-top:20px;
}

#info-box h3
{
   color:#FFFFFF;
   width:182px;
   height:26px;
   
   padding-left:17px;
   
   text-transform:uppercase;
   font-weight:normal;
   font-size:12px;
}


#info-box h3 span
{
  position:relative;
  top:7px;
}


#info-box .type-a
{
  background-color:#761717;
  color:#FFFFFF;
  text-decoration:none;
}

#info-box .type-b
{
  background-color:#2d3a74;
  color:#FFFFFF;
  text-decoration:none;
}

#info-box .type-c
{
  background-color:#075232;
  color:#FFFFFF;
  text-decoration:none;
}




#info-box strong
{
  text-transform:uppercase;
}

#info-box p
{
  padding:12px;
  width:182px;
}







#footer
{
 
 padding-top:1em;
 padding-bottom:2em;
 
 font-size:10px;
 font-weight:normal;
 /*background-color:#2b2b2b;*/
 background-color:#e1ebe8;
 
 /*color:#c6c6c6;*/
 color:#2b2b2b;
 
 padding-left:272px;
  
}

#footer a
{
  color:#2b2b2b;
  text-decoration:none;
}

#footer a:hover
{
  color:#2b2b2b;
  text-decoration:underline;
}















/* PAGE TYPE 2 */


#top-bar
{
  width:627px;
  height:75px;
  
  background-color:#868b89;
  color:#FFFFFF;
}

#content
{
  padding-top:25px;
  background-color:#FFFFFF;
  color:#435161;
 
  width:401px;
  
  padding-left:22px;
  
  
  min-height:360px;
  height:auto !important;
  height:360px;
  
  padding-bottom:10px;
  
}

#content-wide
{
  padding-top:25px;
  background-color:#FFFFFF;
  color:#435161;
 
  width:605px;
  
  padding-left:22px;
  
  /*
  min-height:530px;
  height:auto !important;
  height:530px;
  new*/
  
    min-height:360px;
  height:auto !important;
  height:360px;
  
  padding-bottom:10px;
  
}

/* for no side bar */
/*
#content-wide
{
   width:605px;
   
   background-color:#FFFFFF;
   color:#435161;
   
   
   position:relative;
   top:-25px;
   padding-top:25px;
   
  
   
   min-height:530px;
   height:auto !important;
   height:530px;
}
*/

#side-bar
{
  position:absolute;
  top:260px;
  left:695px;
  
 
  background-color:#e1ebe8;
  width:180px;
  
  padding-top:17px;
  padding-left:15px;
  padding-right:15px;
 
  
}


.icon-links
{
  text-decoration:none;
}

.icon-links:hover
{
  text-decoration:underline;
}





.small-heading-a
{
  text-transform:uppercase;
  color:#000000;
}
