/******************************************************************************/
/*html tag styles																					*/
/******************************************************************************/
body{
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	background: #e8e8e8 url(../images/backgroundfl.gif) no-repeat top right;  
}

/**************hyperlink styles************************************************/

a  {color:#002f39;
	}
a:visited {color: #5d5d5d;
		  }		
a:hover { color: #b11e23;
		      }	
a.active { color: #336633;
		       }
/***************header tag styles**********************************************/

h1, h2, h3, h4, h5, h6 { font-family: Arial,sans-serif;
	}

h1 {
	font-size: 150%;
	color: #b11e23;
	text-align: left;
}

h2 {
	font-size: 135%;
	color: #002f39;
	text-align: left;
}

h3 {font-size: 120%; 
    color: #b11e23; 
	 text-align: left;
}

h4 {font-size: 110%;
	color: #002f39;
	text-align: left
}
h5 {font-size: 100%;
	text-align: left
}

/***************list tag styles**********************************************/

ul{
	list-style-type: square;
	line-height: 1.5em;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#pagediv{
	position: absolute;
	top: 110px;
	right: 1%;
	width: 99%;
}

#header {
	position: absolute;
	/**height: 100px;**/
	width: 100%;
	/**margin-top: 10px;**/
	padding: 0px;
	/**background: url(../images/tdslogo.gif) no-repeat top left;**/
	}	

#nav { float: left;
		 width: 17%;
	    padding: 0px;
		 margin-top: 0px;
		 margin-left: 0px;
	    font-size: 90%;
	    font-weight: bold;
		 border-bottom: 1px solid #cccccc;
		 color: #002F39;
		 list-style-type: none;
	}
	
#tdscontent{
	float: left;
	/**margin: 0 0 0 17%;**/
	width: 78%;
	border: 2px outset #dfdfdf;
	padding: 0 2%;
	background: #fcfcfc;
}

#foot {
	clear: both;
	font-size: 75%;
	text-align: center;
	padding: 10px 30px 10px 10px;
	   }

/************* #breadCrumb styles *************/

#trail{
	font-size: 75%;
	font-weight: bold;
	padding: 5px 0px 5px 5px;	 
}

/************* #homeblurb styles ***************/

#homeblurb { padding: 0 5px;
			 margin-right: 45%;
	       }
#homeblurb ul, li {margin: 0px;
			  	   list-style-type: none;
			 	  }
			 
/*********** #header styles ***********/

#logo {
	background: url(../images/tds_logo.gif) no-repeat top left;
	margin-top: 10px;
	height: 59px;
	width: 231px;
}

#logo a {
	width: 231px;
	height: 65px;
	position: absolute;
	top: 2px;
	left: 0px;
	text-decoration: none;
}
		 
#tagline {
		 /** top: 85px;**/
		  padding-left: 10px;
		  font-size: 12px;
		  font-style: italic;
		  font-weight: bold;}

/*********** #nav link styles ***********/

#nav ul {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}	
#nav li { 
		   margin: 0;
		   padding: 5px;	
		   border-top: 2px solid #d7d7d7;
		   border-left: 2px solid #d7d7d7;
		 }
#nav a {
	text-decoration: none;
	color: #002F39;
}
#nav a:visited { color: #5d5d5d;
		      }		
#nav a:hover { color: #b11e23;
		      }	
#nav a.active { color: #336633;
		       }
#pageindic { background: #fcfcfc;
			}


/************** #content styles **************/

#tdscontent li, 
#brochure li {list-style-type: disc;}

#tdscontent  li ul li, 
#brochure li ul li {list-style-type: circle;}

#tdscontent li ul li ul li,
#brochure li ul li ul li  {list-style-type: square;}

/************** #brochure styles **************/

#brochure {background: url(../images/brochure.gif) no-repeat top right;
		   padding: 0 5px;
		   margin: 0;
		   }

#bheader {height: 70px;
		  background: url(../images/blogo.gif) no-repeat top right fixed;  
	  	}	
#blogo a {
	width: 260px;
	height: 75px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration: none;
}
#bfooter {text-align: center;
		  font-size: 0.8em;
		  line-height: 2em;}
}

/************** #ext styles **************/

#ext   {float: right;
		  margin-top: 0px;
		  list-style-type: none;}
		
#ext li {
	/**list-style-type: none;**/
	padding: 7px 0px;
	line-height: 1em;
}
#printfriend a {background: url(../images/print2.gif) no-repeat center left;
				padding: 7px 30px;
			   }
			   
#closefile a {background: url(../images/close.gif) no-repeat center left;
			  padding: 7px 30px;
			  }
			  
#pdfdoc a {background: url(../images/pdficon.gif) no-repeat center left;
		   padding: 7px 30px;
		   }
   
#pdfdoc a {background: url(../images/pdficon.gif) no-repeat center left;
		   padding: 7px 30px;
		   }
			
#brochure #ext {float: left;
				margin: 0;}
				
/**#brochure #ext li {list-style-type: none;
				   padding: 7px 0px;
				  }	 **/
		   
/************* #sidebar styles ***************/

#sidebar { float: right;
		   width: 40%;
		   padding-top: 25px;	
	  	 }	
		 
#sidebar ul {list-style-type: none;
			 margin: 0px;		      
		    }
			
#sidebar li { list-style-type: none;
			  padding: 30px 0;
				}
				
#serviceslink a {background: url(../images/buttonservices.gif) no-repeat center left;
				 padding: 30px 60px;
				 }
				 
#traininglink a {background: url(../images/buttontraining.gif) no-repeat center left;
				 padding: 30px 60px;}
				 
#sidebar2 {clear: right;
		   margin-right: 15px;
		   background: #e5e5e5;
		   padding: 5px;
		   width: 95%;
		   border: 2px outset #dfdfdf;
		   }
		   
#servname {line-height: 1em;
		  }  

/**		  table tag styles     **/
table {	margin: 0 5%;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse: collapse;
		}
caption {font-family: Arial, sans-serif;
		 font-size: 1.32em;
		 font-weight: bolder;
		 color: #993333;
		 padding-bottom: 6px;
		}
th, td {
	padding: 7px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	page-break-inside: avoid;
}
		
th {font-family: Verdana, sans-serif;
	 font-size: 12px;
	 background: #dddddd;
   }
tr              { display: table-row; }
thead           {
	display: table-header-group;
	background-color: #dddddd;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
tbody           { display: table-row-group; }
tfoot           { display: table-footer-group; }
col             { display: table-column; }
colgroup        { display: table-column-group; }
td, th          { display: table-cell; }
td					 { vertical-align: top;}
caption         { display: table-caption; }
th              { font-weight: bolder; 
				      text-align: center; }
caption         { text-align: center; }

#twocol1 {
	padding: 0 8px;
	margin-right: 54%;
}

#twocol2 {
	padding: 0 8px;
	width: 48%;
	float: right;
	border-left: thin solid Gray;
}	

#twocol1wide {
	padding: 0 5px;
	float: left;
	width: 60%;
	clear: none;
}
#twocol2narrow {
	padding: 0;
	margin-left: 65%;
	background: #e5e5e5;
	border: 2px outset #dfdfdf;
	list-style-type: none;
}	

#twocol2narrow li {
	list-style-type: none;
	padding: 7px 0px;
	line-height: 1em;
}


/************* #trainingnav styles *************/
		
#trainingnav {
	/**float: left;
	width: 100%;**/
	margin: 0;
	padding: 0 0 5px 0px;
	list-style-type: none;
	}

#trainingnav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 0.8em;
	list-style-type: none;
	}

#trainingnav a {
	float: left;
	display: block;
	margin: 0;
	padding: 0 4px 0 4px;
	color: #333;
	border-right: thin solid #adadad;
}
		  
@media handheld {
  body{ background: none;  
	  }
  #header { height: 90px;
		  	background: url(../images/blogo.gif) no-repeat top left fixed; }
  #tdscontent		{ top: 100px;
		   		  left: 0px;
		   		  right: 0px;
	  	   		  padding: 5px;}
  #brochure 	{ background: none;}  
}

@media print {
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid; 
  				      page-break-inside: avoid; }
  blockquote, 
  pre           { page-break-inside: avoid; }
  ul, ol, dl    { page-break-before: avoid; }
  #header { background: url(../images/blogo.gif) no-repeat top left fixed;
}

  #tdscontent	{
	width: 98%;
	border: 0;
	padding: 0 2%;
	background: transparent;
}

table {
	margin: 1%;
	border-top: thin solid #999;
	border-left: thin solid #999;
	width: 650px;
}
caption {
		 font-family: Arial, sans-serif;
		 font-size: 1.32em;
		 font-weight: bolder;
		 color: #993333;
		 padding-bottom: 0;
		}

th, td {
	padding: 0;
	page-break-inside: avoid;
}
		
th {font-family: Verdana, sans-serif;
	 font-size: 12px;
	 background: #dddddd;
   }

tr { display: table-row; 
	 page-break-inside: avoid;
   }
					 
  #brochure 	{ background: none;}
  #ext, #nav, 
  #foot,
  #trail, 
  #search, #ext	{ display: none;}
  
}

@media speech {
  h1, h2, h3, 
  h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
  h1            { pitch: x-low; pitch-range: 90 }
  h2            { pitch: x-low; pitch-range: 80 }
  h3            { pitch: low; pitch-range: 70 }
  h4            { pitch: medium; pitch-range: 60 }
  h5            { pitch: medium; pitch-range: 50 }
  h6            { pitch: medium; pitch-range: 40 }
  li, dt, dd    { pitch: medium; richness: 60 }
  dt            { stress: 80 }
  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  dfn           { pitch: high; pitch-range: 60; stress: 60 }
  s, strike     { richness: 0 }
  i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  u             { richness: 0 }
  a:link        { voice-family: harry, male }
  a:visited     { voice-family: betty, female }
  a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
