


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;	
}

.pipeline-outer-wrapper {
height:55px;
width:752px;
white-space:nowrap;
border:2px solid #EAEAEA;
padding:4px 0 0 4px;
margin-top:10px;
background-color:#FFF;
}

.pipeline-item-wrapper {
height:51px;
width:184px;
float:left;
background-color:#e9e9e9;
margin:0 4px 0 0;
background-repeat:no-repeat;
background-position: -2px -2px;
}

.no1 {
background-image:url(/careers/images/pipeline_photo1.jpg);	
}

.no2 {
background-image:url(/careers/images/pipeline_photo2.jpg);	
}

.no3 {
background-image:url(/careers/images/pipeline_photo3.jpg);	
}

.no4 {
background-image:url(/careers/images/pipeline_photo4.jpg);	
}

.pipeline-item-wrapper p {
font-size:110%;
padding:5px 5px 0 5px;
margin-left:60px;
white-space:normal;
margin-bottom:0;
}

.pipeline-item-wrapper p a{
text-decoration:none;
font-weight:bold;
}

.pipeline-item-wrapper p a:hover{
text-decoration:underline
}

.pipeline-item-wrapper p span {
display:block;
font-size:.75em;
padding-top:1px;
}

.pipeline-item-wrapper p span a{
padding-left:4px;
}
/*end home page specific*/




.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#ex-prof,
a#postdoc,
a#fellow,
a#intern-overview,
a#intern-institutes,
a#intern-how,
a#intern-benefits,
a#intern-housing,
a#intern-faqs,
a#intern-media,
a#hiring-process,
a#job-agent,
a#job-faqs,
a#events,
a#recruiter,
a#schools,
a#working-mission,
a#working-career-pro,
a#working-career-dev,
a#working-diversity,
a#working-life,
a#working-factoids,
a#expo,
a#truman,
a#brochure{
text-indent:-12px;
padding-left:12px;
padding-left:15px;
}





.leftSubCurrent {
background-color: #baa588 !important;
color: #ffffff!important;
font-weight: bold;
}




.internCurrent {
font-weight: bold !important;
}





.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(/careers/images/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:3px;	
}

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_contacts,
#rightnav_apply_online,
#rightnav_campus_recruiting,
#rightnav_profiles,
#rightnav_profiles2,
#rightnav_how_to_apply,
#rightnav_internship_programs,
#rightnav_re_grad,
#rightnav_univ_rel,
#rightnav_campus_rec,
#rightnav_search_for,
#rightnav_postdoc,
#rightnav_questions,
#rightnav_need_help,
#rightnav_intern_success,
#rightnav_did_you_know,
#rightnav_student_video,
#rightnav_truman,
#rightnav_section_wrapper4 {
border:1px solid #ccc;
background-color:#fff;
padding:10px;
margin-bottom:15px;
padding:0;
background-color:#fff;
}
/*end right navigation - for rounded corners js for right nav*/

#rightnav_apply_online{
	
}


#rightnav_best_place{
width:115px;
margin:0 auto;
}

div#rightnav_best_place_2010 {/*added 03-01-10 by dlw for new postdoc right column for Postdocs 2010*/
padding-bottom:15px;
}


/*right navigation - profiles specific*/
#rightnav_profiles,
#rightnav_profiles2,
#rightnav_how_to_apply{
background-color: #fff; margin: 20px 0; padding:0;	
}

#rightnav_profiles div.profiles_inner_wrapper,
#rightnav_profiles2 div.profiles_inner_wrapper,
#rightnav_how_to_apply div.profiles_inner_wrapper {
padding:2px;	
}

#rightnav_profiles h6,
#rightnav_profiles2 h6,
#rightnav_how_to_apply h6
 {
font-size:1em!important; background: #A63839!important; color: #FFF!important; padding:3px 3px 3px 5px!important; 	
}


#rightnav_profiles p.view_profile,
#rightnav_profiles2 p.view_profile,
#rightnav_how_to_apply p.view_profile {
font-weight:bold; text-align:right; padding-top:0;	
}
/* end right navigation - profiles specific*/





/*right navigation - intern success specific*/
#rightnav_intern_success h6,
#rightnav_student_video h6{
font-size:.95em;
background: #A63839!important;
padding:3px 3px 5px 3px!important;
}


#rightnav_intern_success div.profiles_inner_wrapper {
padding:2px;	
}
/*end right navigation - intern success specific*/





/*right navigation - intern questions specific*/
#rightnav_intern_questions .inner_wrapper{
background-color:#fff; font-size:1.15em; line-height:130%;
margin-bottom:15px;
}

#rightnav_intern_questions .inner_wrapper{
background-color:#fff; font-size:1.15em; line-height:125%;
}

#rightnav_intern_questions .inner_wrapper p{
background-color:#fff;
font-size:.85em!important;
}
/*end right navigation - intern questions specific*/




/*right navigation - need help specific*/
#rightnav_need_help h6{
background: none!important; color: #333!important; padding:7px 3px 3px 5px!important; border-bottom:none!important; 	
}

#rightnav_need_help .rightnav_content_outer_wrapper p{
background: none;
line-height:125%;
padding-right:10px!important; margin-top:25px; padding-top:0;
}
/* end right navigation - need help specific*/




/* begin right navigation - questions specific*/
#rightnav_questions {
background-color:#fff;
line-height:130%;
margin-bottom:20px;  
}

#rightnav_questions h6{
font-size:1.15em!important;
padding-left:10px!important;
padding-bottom:7px!important;
}

#rightnav_questions .quote_open_outer {
background-image:url(/careers/images/open_quote.gif);
background-repeat:no-repeat;
background-position:10px 5px;  
}

#rightnav_questions .quote_end_inner {
background-image:url(/careers/images/end_quote.gif);
background-repeat:no-repeat;
background-position:57% 100%
}

#rightnav_questions .quote_end_inner blockquote{
font-size:.95em;
padding:10px 5px 12px 12px;
text-indent:28px;
}
/* end right navigation - questions specific*/
/*end right navigation related*/



#rightnav_internship_programs .rightnav_content_inner_wrapper p{
font-size:.95em;
}


#rightnav_did_you_know .rightnav_content_inner_wrapper p{
font-size:.95em;
background-color:#f7f7f7;
padding-left:7px;
}



/*body - for rounded corners js for body section - common styles - added 08-17-09*/

#body_how_to_apply {
border:1px solid #ccc;
background-color:#fff;
padding:10px;
margin-bottom:15px;
padding:0;
background-color:#fff;
margin-top:18px
}


#body_how_to_apply h6 {
font-size:1.1em;
/*background-color:#F3EDE6;*//*original by dlw*/
/*color: #333;*//*original by dlw*/
background-color: #1C6BA6;
color:#fff;
padding:5px 0 5px 7px;
border-bottom:1px solid #dad5ce
}

div#body_how_to_apply .body_rounded_mid_wrapper {
padding:3px;	
}

div#body_how_to_apply .body_rounded_inner_wrapper {
background-color:#f7f7f7;
padding:8px;
border:1px solid #ededed;	
}

div#body_how_to_apply .rightnav_content_inner_wrapper p{
background-color:#f7f7f7;
padding-left:15px;
}

/*end body rounded corners - for rounded corners js for a body item*/





/*small photo section*/
.photo_section_wrapper {
border-bottom:1px dotted #ccc; padding-bottom:15px; *padding-bottom:8px; overflow:hidden; margin-top:15px; *height:1%;	
}
.photo_section_wrapper p{
color:#666; font-size:.95em;	
}

.photo_section_wrapper .photo_wrapper img{
padding-top:1px;
}

.photo_wrapper {
float:left; margin-right:20px;	
}

.photo_section_wrapper ul li {
padding-left:0; font-size:.95em; margin-left:50px;
}

.photo_section_wrapper div.list_wrapper {
margin-left:65px;
}

/*small photo section - javascript styles rounded corners*/
#sm_photo1,
#sm_photo2,
#sm_photo3,
#sm_photo4,
#sm_photo5{
padding:3px 3px 1px 3px; border:1px solid #ccc;  
}
/*end small photo section*/



#media_1,
#media_2,
#media_3{
/*width:135px;*/
padding:4px 4px 2px 4px;
*padding:4px 4px 2px 4px;
border:1px solid #ccc;
	
}




.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(/careers/images/rightnav-bullet.gif);
list-style-type:none;
}

.single_list_wrapper ul ul{
list-style-image:url(/careers/images/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 specific*/
div#landing_page {
margin:15px 0 15px 0;
width:574px;
height:164px;
border:1px solid #bfbfbf; 
padding: 4px!important;
/**padding-bottom: 2px;*/
}


#landing_page_no_2{
margin:15px 0 15px 0;
width:574px;
height:100px;
border:1px solid #bfbfbf; 
padding: 2px 4px 4px 4px;
*padding: 2px 4px 0px 4px;
/**padding-bottom: 2px;*/
}

*:first-child+html #landing_page_no_2 {
padding: 2px 4px 4px 4px;	
}


#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;
}