body {
	margin:0;
	background-color: #F5F3F3;
	}
html { 
	min-height: 100%;
	margin-bottom: 1px;
	}
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
img {
	border: 0;
	}
p, td, div {
	font-size: 12px;
	color: #5B544C;
	}
p {
	margin-bottom: 7px;
	}
p.reg
{
	padding-top:10px;
	padding-bottom:5px;
	font-size: 11px;
	color: #5B544C;
}
p a.purple_text
{
	color:#361D57;
}
p.alt	{
	color: #fff;
	}
a {
	color: #5B544C;
	}
h1 {
	font-size: 14px;
	color: #fff;
	padding: 0;
	margin: 0 0 3px; 0;
	}
h2 {
	font-size: 12px;
	color: #361D57;
	padding: 0;
	margin: 0;
	}
	
.caption {
	font-size: 10px;
	color: #361D57;
	padding: 0;
	margin-bottom: 10px;
	}
	
h3 {/*add appropriate styling information here*/}
h4 {/*add appropriate styling information here*/}
h5 {/*add appropriate styling information here*/}

.mid-copy  ul, .main-center-copy ul	{
	margin: 0 0 7px 40px;
	padding: 0;
	}

.mid-copy  ul, .main-center-copy ol	{
	margin: 10px 10px 7px 40px;
	padding: 0;
	}
		
img.right	{
	float: right;
	margin: 0 0 10px 10px;
	}
img.left	{
	float: left;
	margin: 0 10px 10px 0;
	}
img.rightb	{
	float: right;
	margin: 0 0 10px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
img.leftb	{
	float: left;
	margin: 0 10px 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
img.btb	{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

.container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

/*header styles, including logo and utility navigation*/

.header {
	float: left;
	background-color: #fff;
	}
.header .logo {
	float: left;
	width: 201px;
	height: 87px;
	padding-left:43px;
	}
.header .nav {
	float: right;
	width: 543px;
	text-align: right;
	padding: 65px 193px 0 0;
	}
	
.header .nav a {
	color: #9E948B;
	padding: 10px;
	text-decoration: none;
	font-size: 11px;
	}
	
/*primary (horizontal) navigation*/

.primaryNav  {
	clear:both;
	padding: 10px 0 10px 12px;
	width: 968px;
	background-color: #fff;
	}
#main {
	float: left;
	width: 980px;
	background-color: #fff;
	background-image: url(images/main-bg.gif);
	background-repeat: repeat-y;
	border-top: 7px solid #9E948B;
	}
	
/* added for 3 column pages */

#main-sub {
	float: left;
	width: 980px;
	background-color: #fff;
	background-image: url(images/sub-bg.gif);
	background-repeat: repeat-y;
	border-top: 7px solid #9E948B;
	}

#content-3column .lf-nav {
	float: left;
	width: 168px;
	padding: 0px;
	}
#content-3column.center-column {
	float: left;
	width: 644px;
	padding: 0px;
	}
	
.center-column .sub-main-img	{
	width: 642px;
	padding: 0 1px 0 1px;
	}

.header-copy	{
	width: 600px;
	margin: 0 1px 0 2px;
	padding: 20px;
	background-color: #BCB5AF;
	background-image: url(images/double-line.gif);
	background-repeat: repeat-x;
	}
.header-copy p	{
	color: #381E5B;    /* changed from #fff jjo, 1-11-07 */
	}
.header-copy h1	{
	color: #381E5B;    /* changed from #fff jjo, 1-11-07 */
	}
.header-copy ul	{
	color: #381E5B; 
	padding-left: 30px;   /* changed from #fff jjo, 1-11-07 */
	}
	
.mid-copy	{
	width: 600px;
	margin: 0 1px 0 2px;
	padding: 20px;
	/*  background-color: #D0CBC7; */
	background-image: url(images/double-line.gif);
	background-repeat: repeat-x;	
	}
	
.center-column .main-center-copy	{
	float: left;
	width: 604px;
	padding: 20px;
	background-image: url(images/double-line.gif);
	background-repeat: repeat-x;	
	}
.center-column .main-center-copy .split-left, .center-column .mid-copy .split-left 	{
	float: left;
	display: inline;
	width: 380px;
	}
.center-column .main-center-copy .split-right, .center-column .mid-copy .split-right	{
	float: right;
	display: inline;
	width: 210px;
	}

.center-column .locations	{
	width: 604px;
	margin-bottom: 15px;
	clear: both;
	}

.center-column .projects	{
	width: 604px;
	margin-bottom: 15px;
	clear: both;
	}
.center-column .projects img	{
	float: left;
	display: inline;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 96px;
	height: 50px;
	margin-right: 15px;
	}
.center-column .projects .copy	{
	display: inline;
	}
.center-column .projects p	{
	font-size: 11px;
	}
.center-column .projects a	{
	font-size: 11px;
	color: #381C59;
	text-decoration: none;
	}
.center-column .projects a:hover	{
    color: #9966ff;
		text-decoration: underline;
	}
	
.center-column .project-links	{
	margin: 5px 0 5px 30px;
	font-size: 11px;
	}
	
.center-column .project-links a	{
	font-size: 11px;
	color: #381C59;
	text-decoration: underline;
	}

.center-column .project-awards ul, .center-column .indent ul	{
	margin: 0 0 7px 40px;
	padding: 0;
	}
	}
.center-column .project-awards li, .center-column .indent li	{
	margin-bottom: 7px;
	}
.center-column .project-awards h2, .center-column .indent h2	{
	margin: 15px 0 15px 0;
	}
	
/* /added for 3 column page */
	
#content.column {
	float: left;
	width: 811px;
	padding: 0px;
	}
.column .main-copy {
	float: left;
	width: 811px;
	padding-top: 5px;
	background-image: url(images/double-line.gif);
	background-repeat: repeat-x;
	}
	
.column .quote {
	float: left;
	width: 811px;
	padding-top: 5px;
	background-image: url(/images/double-line.gif);
	background-repeat: repeat-x;
	}
.column .quote .content {
	padding: 30px 100px 20px 40px;
	}
.column .quote .content p {
	font-size: 14px;
	font-weight: 800;
	color: #666666 ;       /* now dark gray. formerly #7a736b (gray) #381E5B - purple */
	line-height: 20px;
	}
	
.column .quote .content .special p {
	font-size: 12px;
	font-weight: 400;
	color: #000000 ;     
	line-height: 16px;
	}
	
.column .quote .content div {
	font-size: 13px;
	font-weight: 400;
	color: #7a736b;
	text-align: right;	
	}
	
#rt.column	{
	float: right;
	text-align:center;
	width: 144px;
	padding: 12px 10px 12px 14px;
	}
.rt-content	{
	text-align: left;
	}

.rt-content,
.rt-content p,
.rt-content td,
.rt-content div {
	font-size: 11px;
	color: #5B544C;
	}
	
.rt-content a	{
	font-size: 11px;
	color: #381E5B;
	}

.rt-content .key-contacts	{
	padding-top: 7px;
	}
		
.rt-content .search-site {
	margin-bottom: 12px;
	}
.rt-content .search-site input.txtinput {
	width: 125px;
	}
	
.rt-content .life-at-dea {
	margin-top:10px;
	}
	
.rt-content .dea-difference {
	margin-top:15px;
	}

.rt-content .dea-difference h2{
	font-size: 12px;
	font-weight: 800;
	color: #5B544C;   /* Gray */
	}
		
.rt-content .news	{
	padding-top: 7px;
	font-size: 10px;
	color: #5B544C;
	}
.rt-content .news a	{
	font-size: 11px;
	color: #5B544C;
	}
.rt-content .news a.more	{
	font-size: 11px;
	color: #381E5B;     
	}
.rt-content h3	{
	font-size: 12px;
	font-weight: 800;
	color: #5B544C;   /* Gray */
	padding-bottom: 2px;
	}
.rt-column form input.search 	{
	width: 120px;
	font-size: 11px;
	color: #7C7269;
	margin: 0px;
	}
.rt-content .other-services, .rt-content .our-team, .rt-content .apply-online	{
	padding-bottom: 25px;
	}
          
/*column containing main content well*/
	
/*footer styles*/
	
.footer {
	width: 772px;
	float: left;
	padding: 5px 5px 5px 188px;
	}
.footer .links {
	float:left;
	width: 480px;
	font-size:10px;
	line-height:10px;
	}	
.footer .links a {
	color: #6F5E82;
	text-decoration: none;
	font-size: 10px;
	border-right:1px solid #6F5E82;
	padding:0 5px 0 2px;
	}	
.footer .links a.last {
	border-right:none;
	}		
.footer .copyright-nav {
	float: left;
	width: 300px;
	text-align: left;
	color: #5B544C;
	font-size: 10px;
	line-height:10px;
	}
.footer .copyright-nav a {
	color: #6F5E82;
	text-decoration: none;
	padding: 0 5px 0 5px;
	font-size: 10px;
	border-left:1px solid #6F5E82;
	line-height:10px;
	}
	
/* home page footer */

.footerhome {
	width: 960px;
	float: left;
	padding: 5px;
	}
.footerhome .links {
	float:left;
	width: 480px;
	font-size:10px;
	line-height:10px;
	}	
.footerhome .links a {
	color: #6F5E82;
	text-decoration: none;
	font-size: 10px;
	border-right:1px solid #6F5E82;
	padding:0 5px 0 2px;
	}	
.footerhome .links a.last {
	border-right:none;
	}		
.footerhome .copyright-nav {
	float: left;
	width: 300px;
	text-align: left;
	color: #6F5E82;
	font-size: 10px;
	line-height:10px;
	}
.footerhome .copyright-nav a {
	color: #6F5E82;
	text-decoration: none;
	padding: 0 5px 0 5px;
	font-size: 10px;
	border-left:1px solid #6F5E82;
	line-height:10px;
	}
	
.clearfloats {
	clear:both;
	padding-top: .05px;
	}
	
/* modules */

.module-holder	{
	float: left;
	width: 811px;
	padding-top: 4px;
	background-color: #BCB5AF;
	background-image: url(images/double-line.gif);
	background-repeat: repeat-x;
	}
.module	{
	float: left;
	display:inline;
	width: 150px;
	padding: 1px 5px 0 7px;
	height: 175px;
	}
.module .content	{
	font-size: 11px;
	color: #fff;
	text-align: left;
	}
.module .content a	{
	font-size: 11px;
	color: #5B544C;
	text-decoration: none;
	line-height: 25px;
	}
.module2	{
	float: left;
	display:inline;
	width: 150px;
	padding: 7px 5px 0 7px;
	height: 135px;
	}

/* test_page styles */
	
.main-center-copy  .peg a:link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #361D57;
	}
.main-center-copy  .peg a:hover {
text-decoration:underline;
	color: #9966ff;
	}	    
		
   
