body {
	margin: 1px;
	padding: 0 1px 0 0;
	color: #000;
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
}

a:link { color: #004D93;
         font-size: .85em;
		 text-decoration: underline;
 }

a:visited {
	color: #000066;
	text-decoration: underline;
	font-size: .85em;
}

a:active { color: #004D93;
           font-size: .85em;
 }

a:hover {
	color: #C30;
	text-decoration: none;
	font-size: .85em;
	background-color: #99CCCC
}

table {
	width: 100%;
	margin: 0;
	padding:0;
}

td {
	margin: 0;
	padding: 5px;
	border-width: 0;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img { border-style: none; }

form { display: inline; }

/* body of page used InforMe Middle col because I am extremely lazy and hope they start using a column navigation instead of row navigation. */

#awt-middle-col {
	background: #FFF;
	padding: 0;
	margin: 0;
}

#awt-middle-col p.awt-crumbs {
	padding: 6px 1px 6px 7px; 
	font-size: .85em;
	font-weight: normal;
	text-align: left;
	margin: 0; 
	background: #E1E1E1;
}

/* alternative to p tag if I don't want the extra height a p tag has on a data row. Div doesn't have the extra height */
#awt-middle-col div.awt-crumbs {
	padding: 6px 1px 6px 7px; 
	font-size: .85em;
	font-weight: normal;
	text-align: left;
	margin: 0; 
	background: #E1E1E1;
}


#awt-middle-col ul li, 
#awt-middle-col ol li {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: .95em; 
}

#awt-middle-col ul li ul li, 
#awt-middle-col ol li ol li, 
#awt-middle-col ul li ol li, 
#awt-middle-col ol li ul li {
	margin-bottom: 6px;
	font-size: .95em; 
}

#awt-middle-col ul.plain {
	margin-left: 0; 
	padding-left: 0; 
	list-style: none;
	font-size: .95em;
}
/* changed padding from 0, 12px, 12px, 15px reason couldn't get page to stop scrolling to the right. 
But no padding give words from one side to the other very tight */
#awt-content-area { padding: 0 0 0 0; }
#awt-content-area h1 {margin-top: 0;}

#awt-content-area p {
	margin-top: 0;
	padding-left: 8px;  
	margin-bottom: 0; 
	font-size: .95em; 
}

/* End of Middle Column */

h1,h2,h3 { font-weight: bold; }

h1 {
	color: #044F10;
	font-size: 1.3em;
	padding: 10px 0 0 0;
	padding-left: 8px;
}

h2 {
	font-size: 1.07em;
	padding-left: 8px;
	color:#0066CC
	
}

h3 {
	font-size: 1.00em;
	padding-left: 8px;
	color:#CC6600
	
}

input {
	font-size: .85em;
}

/* Start of Skip Nav */
.awt-skipNav {
	position: absolute;
	left: -999px;
	width: 990px;
}

/* End of Skip Nav */

/* Start of Table Template: Simple Data Table CSS*/

caption {
	font-weight: bold;
	padding: 4px;
	font-size: .95em;
}

.awt-data-table-border { 
	border: 1px solid black;
	color: #000; 
	margin: 0 0 8px 0;
	padding: 0;
}

.awt-data-table-border td {
	padding: 3px 5px 3px 5px;
	border: 1px solid black;
	font-size: 0.85em;
	border-collapse:collapse;}

tr.awt-data-table-title { 
	color: #FFF;
	background-color: #000;
	text-align: left;
}
				
tr.awt-row-light { 
	background-color: #F4F4F4;
}
					
tr.awt-row-dark { 
	background-color: #E1E1E1;
}

td.awt-highlight { 
	background-color: #FC0;
}

.awt-data-table-title th { 
	padding: 3px 5px 3px 5px;
	font-size: .95em;
	font-weight: bold;
}

.awt-row-dark th, .awt-row-light th { 
	padding: 3px 5px 3px 5px;
	background-color: #000;
	font-size: .95em;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}

/* End of Table Template A CSS*/

/* Begin Top Navigation bar*/

#awt-topNav p {margin-top: 0; margin-bottom: 0;}

#awt-topNav-links {
	padding: 4px 1px 4px 15px;
	font-size: .85em;
	
	
}

#awt-topNav-links a {
	color: #004D93;
	text-decoration: underline;
}

#awt-topNav-links a:hover { text-decoration: none; }

#awt-topNav-links .on,
#awt-topNav-links .awt-on, 
#awt-topNav-search .awt-on  { text-decoration: none;
	color: #FC0;
}
/*End Top Navigation bar*/

/* Add a border to tables code */
table.dhhscustom caption 
{ 
   padding: 2px; 
   text-align: left; 
} 

table.dhhscustom th 
{
	background-color: #CCC;
	padding: 2px;
	text-align: left;
} 

table.dhhscustom td 
{ 
   border-right: 1px solid #CCC !important; 
   border-top: none !important; 
   border-bottom: 1px solid #CCC !important; 
   border-left: none !important; 
}

/* End of Add border to table code */

/* Styles for javascript autostriping of tables */

table#tbstriped,
table#tbstriped2,
table#tbstriped3,
table#tbstriped4  { border: 1px solid #666; }
		
table#tbstriped tbody tr th, 
table#tbstriped2 tbody tr th,
table#tbstriped3 tbody tr th,
table#tbstriped4 tbody tr th
{
	background-color: #007788;
	font-size: .85em;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
}

table#tbstriped th, 
table#tbstriped2 th, 
table#tbstriped3 th,
table#tbstriped4 th  { border: 1px solid #999; }

table#tbstriped tr td, 
table#tbstriped2 tr td, 
table#tbstriped3 tr td,
table#tbstriped4 tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .85em;
	padding: 3px 8px;
	background: #fff;
}

table#tbstriped thead td, 
table#tbstriped2 thead td, 
table#tbstriped3 thead td,
table#tbstriped4 thread td
{
	color: #fff;
	background-color: #C8C028;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

table#tbstriped tbody td, 
table#tbstriped2 tbody td, 
table#tbstriped3 tbody td,
table#tbstriped4 tbody td  { border-left: 1px solid #D9D9D9; }

table#tbstriped tbody tr.even td,
table#tbstriped2 tbody tr.even td,
table#tbstriped3 tbody tr.even td,
table#tbstriped4 tbody tr.even td { background: #eee; }

table#tbstriped tbody tr.selected td,
table#tbstriped2 tbody tr.selected td,
table#tbstriped3 tbody tr.selected td
table#tbstriped4 tbody tr.selected td
{
	background: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

table#tbstriped tbody tr.ruled td,
table#tbstriped2 tbody tr.ruled td,
table#tbstriped3 tbody tr.ruled td
table#tbstriped4 tbody tr.ruled td
{
	color: #000;
	background-color: #C6E3FF;
	font-weight: bold;
	border-color: #3292FC;
}

/* Opera fix */
head:first-child+body table.tbstriped tr.ruled td { background-color: #C6E3FF; }

/* End javascript striping code */

}


#awt-middle-col ul li, 
#awt-middle-col ol li,
#awt-middle-col dl 
 {
	font-size: .95em; 
	margin-top: 6px;
	margin-bottom: 6px;
}

#awt-middle-col ul li ul li, 
#awt-middle-col ol li ol li, 
#awt-middle-col ul li ol li, 
#awt-middle-col ol li ul li {
	font-size: 1em; 
	margin-bottom: 6px;
}

#awt-middle-col ul.plain {
	margin-left: 0; 
	padding-left: 0; 
	list-style: none;
}
