/* 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; }
		

/* styles for page layout and HTML elements */
body {													font-size: 62.5%;
															text-align: center;
															width: 100%;
															font-family: Arial, Helvetica, sans-serif; }
										
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; }



/* 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;
															width: 1000px;
															position: relative;
															z-index: 2;}

#contentWrapper {										width: 1000px;
															margin: 1px 0 0 0; }

#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; }



#mainContent {											width: 1000px;
															border: 1px solid #AAAAAA;
															-moz-border-radius: 9px;
															-webkit-border-radius: 9px;
															-khtml-border-radius: 9px;
															border-radius: 9px;	
															float: none;
															clear: both; 
															margin: 20px 0 0 0;}

#bodycopy {												-webkit-border-bottom-left-radius: 9px;
															-webkit-border-bottom-right-radius: 9px;
															-moz-border-radius-bottomleft: 9px;
															-moz-border-radius-bottomright: 9px;
															border-bottom-left-radius: 9px;
															border-bottom-right-radius: 9px; 
															overflow: auto;}












/* styles for the footer (bottom of all pages) */

#footer {												margin: 30px 0 0 0;
															padding: 0 0 30px 0;
															text-align: center;
															font-size: 12px;
															float: none!important;
															clear: both!important;}

#footer a {												font-size: 12px;
															color: #666; 
															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; }


