/* clearfix styles - to help resolve browser inconsistencies with floating elements */
.clearfix:after {										content: ".";
															display: block;
															clear: both;
															visibility: hidden;
															line-height: 0;
															height: 0; }
.clearfix {												display: inline-block; }
html[xmlns] .clearfix {								display: block; }
* html .clearfix {									height: 1%; }



/* "skip to content" link for screen readers/508 compliance */
.skipToContent {										font-size: 1.2em;
															text-align: left; }
.skipToContent a {									left: -9999px;
															height: 1px;
															overflow: hidden;
															position: absolute;
															text-align: left;
															width: 1px; }
.skipToContent a:focus,
.skipToContent a:active {							height: auto;
															left: 0;
															overflow: visible;
															position: static;
															text-decoration: underline;
															width: auto; }
		
/* the branch-specific "ribbon" */
#ribbonBkg {											position: absolute;
															z-index: 1;
															top: 101px;
															left: 0px;
															right: 0px;
															height: 54px;
															width: 100%;
															background-color: #1c5e86; }
									
#pageWrapper {											margin: 0 auto;
															text-align: left;
															position: relative;
															z-index: 2;}

#contentWrapper {										margin: 1px 0 0 0; }

#ribbonText img {										border: 0; }

#ribbonText,
#toplevelNAV {											width: 1000px;
															margin: 0 auto;}

#DCTDlogo {												width: 524px;
															float: left;
															margin: 0 0 0 0; }

#toplevelLINKS {										width: 320px;
															float: right;
															margin: 0 0 0 0; 
															padding: 23px 0 0 0;}

#toplevelTextLinks {									text-align: right; }

#toplevelLINKS a {									font-family: Arial, Helvetica, Verdana, sans-serif;
															font-weight: bold;
															font-size: 11px;
															padding: 3px;
															color: #4f4f4f;
															text-decoration: none; }

#toplevelLINKS a:hover {							text-decoration: underline; }


#searchBox {											width: 190px;
															float: right;
															text-align: right;
															margin: 18px 0 0 0; }

input.search {											font-family: Verdana, Arial, Helvetica, sans-serif;
															vertical-align: top;
															width: 80px;
															font-size: 12px;
															line-height: 16px;
															color: #4f4f4f;
															background-color: #ffffff;
															border: 1px solid #4f4f4f; }
	
input.button {											background-image: url(/images/go_button.gif);
															width: 35px;
															height: 17px; }

#searchLabel {											position: absolute;
															left: -5000px; }

.centerNote {											text-align: center;
															padding-top: 2em; }

/* styles for the footer (bottom of all pages) */

#footer {												margin: 30px auto 0 auto;
															padding: 30px 0 30px 0;
															text-align: center;
															font-size: 12px;
															float: none!important;
															clear: both!important;
															border-top: 1px solid #CCC;
															width: 1000px;}

#footer a {												font-size: 12px;
															color: #666; 
															font-weight: normal!important; 
															text-decoration: none; }
								
#footer a:hover {										color: #333;
															text-decoration: underline; }

#footer ul {											margin: 0;
															padding: 0; }

#footer ul li {										display: inline;
															margin: 0 0 0 8px;
															padding: 0 10px 0 0;
															background: url(/images/redesign/footer-utility-divider.gif) bottom right no-repeat; }

#footer ul li.last {									background: none; }

ul#agencyLinks {										margin: 15px 0 0 0; }

ul#agencyLinks li {									margin: 0 0 0 5px; }

#bottomTagline {										margin: 15px 0 0 0;
															font-size: 13px; }

#lastupdated {											float: right; margin: 1em 0 0 0; }






body {													font-size: 62.5%;
															text-align: center;
															width: 100%;
															font-family: Arial, Helvetica, sans-serif;
															margin: 0 0 0 0;
															padding: 0 0 0 0; }

strong { 												font-weight: bold; }
em {														font-style: italic; }										
										
sup, sub {												vertical-align: baseline;
															position: relative;
															top: -0.4em;
															font-size: .8em;}
sub { 													top: 0.4em; }


h1 { 														font-size: 2.4em;
															color: #606060;
															font-weight: bold;
															margin: 1.6em auto 12px auto;
															width: 1000px;}
															
td, th, p {										font-size: 1.2em;
															line-height: 1.6em;
															color: #272727;
															margin-bottom: 12px; }

h2 { 										font-size: 2em;
															color: #606060;
															font-weight: bold;
															width: 1000px;
															margin: 2em auto 12px auto;}
															
															
a {										font-weight: bold;
															color: #BB0E3D;
															text-decoration: none;}

a:hover {								color: #973335;
															text-decoration: underline;}															

.dataTable {											border-collapse: collapse;
															border-spacing: none;
															margin: 10px 0 20px 0;
															border-bottom: 1px solid #AAAAAA;
															width: inherit; }

.dataTable caption {	 								font-size: 14px;
															line-height: 21px;
															color: #18539c;
															font-weight: bold;
															margin-top: 20px;
															text-align: center; }

.dataTable td, .dataTable th {      			padding: 5px;
															text-align: left; }
															
.dataTable th {										font-weight: bold;
															vertical-align: bottom!important;}

.dataTable td {     									border-top: 1px solid #AAAAAA;
															vertical-align: top;}

.dataTable .oddRow {									background-color: #F0F0F0; }


.tablePageWrapper {									padding: 0 30px; }