


td { vertical-align: top;}

/*hr {
    border-top: 1px dotted #B09B88;
    border-right: none;
    border-bottom: none;
    border-left: none;
}*/

hr {
	border: 1px dotted gray; 
	border-color: #B09B88 white white; 
	background: #fff;
	}

#container {
	/*width: 95%;*//*commented out by dlw in order to make a fixed width page*/
	width:82.5em;/*added by dlw to make a fixed width page*/
	*width:83.5em;/*added by dlw to make a fixed width page*/
	margin: 10px auto;
	background-color: #fff;
	color: #333;
	line-height: 130%;
}
	
#top h1 {
	color: #9D2E2D;
}
	
#leftnav {
	float: left;
	width: 160px;
	background-color: #F3EDE6;
}

#leftnav h3 {
	background: #A63839;
	color: #FFF;
	text-transform: uppercase;
	padding: 0.25em 0 0.25em 0.5em;
	font: bold 1.33em/1.0em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}

#leftnav h3 a:link, #leftnav h3 a:visited {
	color: #FFF;
	text-decoration: none; 
}

#leftnav-nocaps {
	float: left;
	width: 160px;
}

#leftnav-nocaps h4 {
	background: #A63839;
	color: #FFF;
	padding: 0.25em 0 0.25em 0.5em;
	font: bold 1.33em/1.0em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}

#leftnav-nocaps h4 a:link, #leftnav-nocaps h4 a:visited {
	color: #FFF;
	text-decoration: none; 
}

#rightnav {
	float: right;
	width: 157px;
	padding: 3.5em 0 0 1em;
	vertical-align: top;
	margin: 0;
}

#rightnav.no_title {
	padding: 0 0 0 1em;
}

#rightnav ul {
	margin: .90em 0 0 1.85em;
	}

#rightnav a:link /*, #rightnav a:visited*/ { 
	color: #004B8C; 
	}
	
#rightnav a:hover {
	color: #990033;
	}

h2 {
	color: #9D2D2C;
	border-bottom: 1px dotted #B09B88;
	font: bolder 1.66em/1.0em Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0.15em;
	margin-left: 182px;
}
	
#footer-sub {
	clear: both;
	margin: 1em;
	padding: .5em .5em .5em 17em;
	color: #333;
	border-top: 1px dotted #B09B88;
	font: normal .85em/1.00em Verdana, Arial, Helvetica, sans-serif;
}
	
#leftnav p, #rightnav p { 
	margin: 0 0 1em 0; 
	}

.rightnav-head { 
	background-color: #F3EDE6; 
	padding: 2px 2px 2px 2px;
	}
	
#content-sub  {
	margin-left: 182px;
	margin-right: 170px;
	border-right: 1px dotted #B09B88;
	/*max-width: 65em;*/
	padding-right: 1em;
	vertical-align:top;
	font: normal 1.04em/1.35em Verdana, Arial, Helvetica, sans-serif;
	*height:1%;
}
	
#content-sub h3 {
	color: #333;
	font: bolder 1.20em Verdana, Arial, Helvetica, sans-serif;
	/*font: bolder 1.10em/1.0em Verdana, Arial, Helvetica, sans-serif;*/
}

#content-sub h2 { 
	margin: 0 0 .5em 0; 
	}

#content-sub h3 {
	margin: 1.25em 0 0.25em;
	}

#content-sub h4 {
	margin: 1.25em 0 0.25em; 
	font: bolder 1.10em Verdana, Arial, Helvetica, sans-serif;
	}

#content-sub h5 {
	margin: 1.25em 0 0.25em; 
	font: bolder 1.0em Verdana, Arial, Helvetica, sans-serif;
	}

#content-sub p {
	margin: .90em 0 0.85em;
	}

#content-sub ul {
	margin: .90em 0 0 3.25em;
	}
	
/*addition for page layout bottom fix*/

div#content-sub {padding-bottom:1em;}

	
#content-sub ul {
      margin: 1px 0 5px 0;
	  padding: 0;
	 vertical-align:top;
	 height: 100%;
	 
}

#content-sub li {
      margin: 5px 0 0 1em;
	  top: 0;
	  padding: 0;
}
	
#content-sub blockquote {
	margin: .90em 0 0 3.25em;
	}

#content-sub .text-nowrap { 
	white-space:nowrap; 
	}

#content-sub ul ul {
	margin: 0 0 0 3.25em;
	}

#content-sub ol {
	margin: .90em 0 0 3.25em;
	}

#content-sub ol ol {
	margin: 0 0 0 3.25em;
	}

#content-sub a:link /*, #content-sub a:visited*/ { 
	color: #004B8C; 
	}
	
#content-sub a:hover { 
	color: #990033; 
	}




/*begin home page specific*/
#layout {
margin-top:20px;
margin-bottom:20px;
width:782px	
}

#layout h2 {
margin-left:0;
margin-bottom:15px;	
}

.inner_layout {
background-color:#F6EFE9;
border:1px solid #EAEAEA;
padding:10px;
width:760px;	
}




.navlist { /*margin-left: 30px;*/ 
border-bottom: 1px dotted #9E855A;
}

.navlist ul {
margin:0;
padding:0;
}

.navlist li, navlist li li {
list-style: none;
border-top: 1px dotted #9E855A;
}

.navlist li a {
display: block;
/*padding: 5px 2em;
color: #333;*/
background-color: #F3EDE6;
text-decoration: none;
color: #333;
font-size: .90em;
/*border-top: 1px dotted #9E855A;*/
padding:5px 3px 5px 5px;
*height:1%;
}

/*.navlist li li a{
padding-left:15px;	
}*/


a#working-factoids {/*this style eliminates the last line of the item. Note that the item will have to change if the last item changes*/
border-bottom:none;
	
}

.navlist li a:hover {
color: #fff !important;
background-color: #BAA588 !important;
text-decoration: none;
}


/*for expandible/collapsible items in the left navigation list ssi*/
a#level-3a,
a#level-3b,
a#level-3c,
a#level-3d{
text-indent:-12px;
padding-left:12px;
padding-left:15px;
}





.leftSubCurrent {
background-color: #baa588 !important;
color: #ffffff!important;
font-weight: bold;
}





.small { 
	font: normal .95em/1.35em Verdana, Arial, Helvetica, sans-serif; 
	}

.topnav { 
	font: normal .90em/1.35em Verdana, Arial, Helvetica, sans-serif; 
	}

.brownbar h3 { 
	border-top: 1px dotted #9E855A; 
	width: 100%; 
	padding: .1em 0 .5em 0; 
	}

.raise {
	font-size: .65em; 
	vertical-align: super; 
	}

.lower {
	font-size: .65em; 
	vertical-align: sub; 
	}

#newsborder { 
	border-bottom: 1px dotted #999; 
	padding: 0; 
	margin: 0; 
	}

#newsheaders { 
	text-align: center; 
	padding: 0; 
	margin: 0; 
	color: #9D2D2C; 
	font-size: 1.00em; 
	}

#newsheaders td { 
	vertical-align: top; 
	text-align: center;
	}

#newsheaders img { 
	border: 0;  }

#newsheaders h4, #newsheaders table h4 a:link {
	color: #753; 
	font-size: 1.95em; 
	text-decoration: none; 
	font-weight: normal; 
	text-align: center;
	}

#newsheaders a:link, #newsheaders a:visited { 
	text-decoration: none; 
	font-weight: normal; 
	color: #9D2D2C;
	}

#newsheaders a:hover, #newsheaders a:hover:visited { 
	text-decoration: underline; 
	font-weight: normal; 
	color: #9D2D2C;
	}

.newsborder { 
	border-bottom: 1px dotted #999; 
	padding: 0; 
	margin: 0; }

.newsheaders { 
	text-align: left; 
	margin: 0; 
	color: #9D2D2C; 
	font: bolder 1.00em/1.10em Verdana, Arial, Helvetica, sans-serif; }

.newsheaders td { 
	vertical-align: top; 
	color: #9D2D2C;  
	}

.newsheaders a { 
	color: #9D2D2C;
	text-decoration: underline;
	}

.newsheaders img { 
	border: 0;  
	}

.newsheaders h4, .newsheaders table h4 a:link { 
	color: #9D2D2C; 
	text-decoration: none; 
	font-weight: bolder;
	}

.newsheaders a:link, .newsheaders a:visited { 
	text-decoration: none; 
	font-weight: bolder; 
	text-decoration: underline; 
	}

.newsheaders a:hover, .newsheaders a:hover:visited { 
	text-decoration: underline; 
	font-weight: bolder; 
	color: #9D2D2C;
	}
  
/*PULLQUOTE - CREATES FLOATING IMAGES IN BODY CONTENT AREA. CAN CREATE LISTED PROJECT HTML UNDER THE IMAGES*/

div.pullquote-right {
	float: right; 
	width: 250px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 12px 5px; 
	margin: 5px 0px 5px 0px; 
	}

.pullquote-right a:link {
	text-decoration: underline; 
	color: #52647A;  
	}

.pullquote-right a:visited {
	text-decoration: underline; 
	/*color: #52647A; */ 
	}

.pullquote-right a:hover {
	text-decoration: underline; 
	color: #990033;}

div.pullquote-left {
	float: left; 
	width: 250px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 12px 5px; 
	margin: 5px 0px 5px 0px; 
	}

.pullquote-left a:link {
	text-decoration: underline; 
	color: #52647A;  
	}

.pullquote-left a:visited {
	text-decoration: underline; 
	/*color: #52647A; */ 
	}

.pullquote-left a:hover {
	text-decoration: underline; 
	color: #990033;
	}
 
/*PULLQUOTE - CREATES FLOATING IMAGES IN BODY CONTENT AREA. CAN CREATE LISTED PROJECT HTML UNDER THE IMAGES*/

div.pullquote-right180 {
	float: right; 
	width: 180px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 12px 5px; 
	margin: 5px 0px 5px 0px; 
	}

.pullquote-right a:link {
	text-decoration: underline; 
	color: #52647A;  
	}

.pullquote-right a:visited {
	text-decoration: underline; 
	/*color: #52647A; */ 
	}

.pullquote-right a:hover {
	text-decoration: underline; 
	color: #990033;
	}

div.pullquote-left180 {
	float: left; 
	width: 180px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 12px 5px; 
	margin: 5px 0px 5px 0px; 
	}

.pullquote-left a:link {
	text-decoration: underline; 
	color: #52647A;  
	}

.pullquote-left a:visited {
	text-decoration: underline; 
	/*color: #52647A;*/  
	}

.pullquote-left a:hover {text-decoration: underline; color: #990033;}


/*PULLQUOTE - CREATES FLOATING IMAGES IN BODY CONTENT AREA. CAN CREATE LISTED PROJECT HTML UNDER THE IMAGES*/

div.pullquote-rt-150px {
	float: right; 
	width: 150px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 2px 5px; 
	margin: 5px 0px 2px 0px; 
	}

.pullquote-rt-100px a:link {
	text-decoration: underline; 
	color: #52647A;  
	}

.pullquote-rt-100px a:visited {
	text-decoration: underline; 
	/*color: #52647A; */ 
	}

.pullquote-rt-100px a:hover {
	text-decoration: underline; 
	color: #990033;
	}

/*PULLQUOTE - CREATES FLOATING IMAGES IN BODY CONTENT AREA. CAN CREATE LISTED PROJECT HTML UNDER THE IMAGES*/
div.pullquote-right150 {
	float: right; 
	width: 150px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 2px 5px; 
	margin: 5px 0px 2px 0px; 
	}

.pullquote-right a:link {
	text-decoration: underline; 
	color: #52647A;  }

.pullquote-right a:visited {
	text-decoration: underline; 
	/*color: #52647A; */ }

.pullquote-right a:hover {
	text-decoration: underline; 
	color: #990033;
	}

div.pullquote-left150 {
	float: left; 
	width: 150px; 
	color: #000; 
	font: normal .95em Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 12px 2px 5px; 
	margin: 5px 0px 2px 0px; 
	}

.pullquote-left a:link {
	text-decoration: underline; 
	color: #52647A; 
	 }

.pullquote-left a:visited {
	text-decoration: underline; 
	/*color: #52647A;*/  
	}

.pullquote-left a:hover {
	text-decoration: underline; 
	color: #990033;
	}

.tablepadding { 
	margin: 0px 5px 2px 5px; 
	padding: 0px 5px 2px 5px; 
	}

.image-gallery td { 
	padding: 5px; 
	margin: 5px; 
	border: 1px dotted #B29C89; 
	}

.border-table { 
	padding: 0px 5px 2px 5px; 
	border: 1px dotted #B29C89; 
	}

.border-table td { 
	padding: 5px;  
	}
	
#breadcrumbs { padding: 3px 0 ; font-size: .90em; border-bottom: 1px solid #e3e1e1;}




/*added for new careers Section*/
a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


/*right navigation related*/
div.rightnav_section_wrapper {
padding-bottom:10px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}


div#rightnav ul,
.photo_section_wrapper ul {
list-style-image:url(/images2005/rightnav-bullet-v2.gif);
}

div#rightnav ul {
margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;
}

div#rightnav li {
padding-left:0;
font-size:.95em;
margin-bottom:5px;
}

div#rightnav h6 {
font-size:.95em;
/*background-color:#F3EDE6;*//*original by dlw*/
/*color: #333;*//*original by dlw*/
background-color: #1C6BA6;
color:#fff;
padding:3px 3px 5px 5px;
border-bottom:1px solid #dad5ce
}

div#rightnav .rightnav_content_outer_wrapper {
padding:1px;	
}

div#rightnav .rightnav_content_inner_wrapper {
background-color:#f7f7f7;
padding:5px 0;
border:1px solid #ededed;	
}

div#rightnav .rightnav_content_inner_wrapper p{
background-color:#f7f7f7	
}


div#rightnav li a,
.photo_section_wrapper ul li a {
*margin-left:-5px;
text-indent:5px;
}

div#rightnav p {
font-size:.9em; background-color: #F3EDE6; padding:5px; margin-bottom:0;
}

.photo_section_wrapper h3 {
padding:0!important;
margin:0!important;
}



/*right navigation - for rounded corners js for right nav - common styles - the 'profiles' have addded styling see below*/
#rightnav_section_wrapper1,
#rightnav_section_wrapper2,
#rightnav_expandables,
#rightnav_section_wrapper4 {
border:1px solid #ccc;
background-color:#fff;
padding:10px;
margin-bottom:20px;
padding:0;
background-color:#fff;
}
/*end right navigation - for rounded corners js for right nav*/




.last {
border-bottom:none;	
}


.breadcrumbs {
text-align:right;
font-size:.95em;
margin-bottom:5px;
}

.breadcrumbs.no_title {
margin-bottom:25px;
}


/*2 column list related*/
.list_outer_wrapper {
overflow:auto;
padding-left:25px;

}

* html .list_outer_wrapper {
height:1%;
}


.list_leftcol {
float:left;
width:40%;
border-right: 1px dotted #B09B88;
}

.list_rightcol {
float:left;
width:50%;
padding-left:15px;
margin-left:15px;
}


.single_list_wrapper {
padding-left:25px;

}


.list_outer_wrapper ul,
.single_list_wrapper ul{
list-style-image:url(/images2005/rightnav-bullet.gif);
list-style-type:none;
}

.single_list_wrapper ul ul{
list-style-image:url(/images2005/nav-bulllet-2nd.jpg);
}

.single_list_wrapper ul ul li{
margin-left:0 !important;	
}

/*end2 column list related*/


.section_wrapper {/*for body section*/
margin-bottom:30px;	
}

.clearless_wrapper {
overflow:hidden; *height:1%;	
}


.subsection_wrapper {
margin-left:20px;	
}

.subsection_wrapper h4.first{
margin-top:7px!important;	
}



#landing_page.no_title {
margin:0 0 15px 0;
}

.return_top {
text-align:right;
font-weight:bold;
font-size:.9em;
}

.section_wrapper_border {
 border-bottom:1px dotted #B09B88;
 padding-bottom:10px;
}




/* begin expandable/collapsible sections*/
.ex_coll_wrapper{
border-bottom:dotted 1px #ccc;
padding-bottom:10px;
margin-bottom:10px;
margin-left:20px;
}

.ex_coll_wrapper .section_wrapper {
margin-bottom:10px;
}


div.sec_title h3,
div.sec_title h4{
display:inline;
}

div.sec_title a {
text-decoration:none !important;
}

.sec_title span{
color:#666;
font-size:.95em;
font-weight:normal;
padding: 0 0 0px 16px;
display:block;
padding-top:7px;
}

.sec_title img{
padding-right:5px;

}


a {
outline:none;	
}



/*begin expandable/collapsible specific*/
#sec1,
#sec2,
#sec3,
#sec4,
#sec5,
#sec6,
#sec7,
#sec8,
#sec9,
#sec10,
#sec10-5,
#sec11,
#sec12, 
#sec13,
#sec14,
#sec15,
#sec16,
#sec17,
#sec18 {
display:none;
margin-left:20px;
margin-bottom:20px;
}
/*end Experienced Professionals page specific*/
/* end expandable/collapsible sections*/



/*for 'Important' inset type boxes*/
.important_outer {
    border:1px solid #ccc;
	padding:3px;
	margin:15px auto 0 auto;
	width:90%;
	
    }
    
.important_inner {
    background-color:#f3ede6;
    font-style: italic;
	margin:0;
	padding:10px;
	
    }
/*end'Important' inset type boxes*/




.outer_wrapper {/*generic outer wrapper to be used in conjuction with other classes and id's. Note that these properties are an alternative to using the clear float property*/
overflow:hidden;
*height:1%;	
}

#footer {
padding-bottom:30px;
margin-top:20px;
}