﻿@charset "utf-8";
/* CSS Document */
/*general styles #####################################################*/
body{ 
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.container {
	width: 946px;
	position: relative;
	top: 16px;
	left: 16px;
	padding-bottom: 20px;
}
#mainheader {
	width: 100%;
}
#mainheader td img{
	position:relative;
	right:5px;
}
#mainheader td td img{
	right:0;
}
#interiorBody{
	width:100%;
	margin-bottom:0;
	/* background:url('Images/interior_page_bg.gif') repeat-x 227px 46px; */
}
.stretch{
	height:100%;
}
.ms-WPBody p{
	font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody th{
	font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody td{
	font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody a{
	font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody{
	font-family:Arial, Helvetica, sans-serif;
}
a {
	
	text-decoration: none;
}
.ms-WPBody a:link, a:link{
	color: #407199;
	color:#3A6A9A;
}
.ms-WPBody a:visited, a:visited{
	color: #7993a8;
}
a:hover {
	text-decoration: underline;
}
.groupheader {
	font-family: Arial, Helvetica, sans-serif;
}

.link-item a {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	vertical-align: top;
}

ul {
	margin-left:8px;
	margin-top:5px;
	padding-left:8px;
	padding-top:5px;
}

.bulletedList li {
	list-style-image: url('../../../../../Style%20Library/Images/bullet.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.link-item {
	background: url('../../../../../Style%20Library/Images/bullet.gif') no-repeat left 5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 6px;
	padding-left: 12px;
	padding-bottom: 6px;
	vertical-align: middle;
	/*line-height: 10px;*/
}

.greybox li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top:6px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	line-height: 13px;
}

#bodyCopy li {
/*	list-style-type: none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 3px;
	padding-bottom: 3px
}

#leftCol{
	width:227px;
}	
.homeDropBoxes{
	width:227px;
}	
#leftCol{
	vertical-align:top;
}
#bodyCopy{
	width: 489px;
	vertical-align: top;
	height:auto;
	line-height:1.4em;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d3d3d;
	margin-left:4px;
}

#bottomSubNav div{
	margin-left:18px;
	margin-right:18px;
}


#contentAndRightCell{
	vertical-align:top;
	height:100%;
	border-collapse:collapse;
	border-left: 1px #a6a6a6 solid;
}
#rightCol{
	width:228px;
	vertical-align: top;
	border-left: 1px #a6a6a6 solid;
}
h3{
	color: #3f596e;
	padding:0;
	font-size:1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom:5px;
}
#rightCol p{
	margin:0 0 8px;
	padding:0;
}
#rightCol .strongCTA{
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}
#rightCol .strongCTA a:visited{
	color:#9e2629;
}
#rightCol .strongCTA a:link{
	color:#9e2629;
}
#rightCol a:visited{
	color:#173544;
}
#rightCol a:link{
	color:#173544;
}
#rightCol .strongCTA a:hover{
	color:#878686;
}
#rightCol a:hover{
	color:#878686;
}
/*nav styles #####################################################*/
/*top and bottom nav##############################################*/
#topSubNav {
	float: right;
}
#topSubNav table td {
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	white-space: nowrap;
}
#topSubNav table tr {
	vertical-align: middle;
}
#topSubNav a {
	display:block;
	margin-left:10px;
	padding-right:10px;
	border-right:2px solid #CCC;
}
#topSubNav a.noborder {
	border: 0;
}
#bottomSubNav{
	width: 100%;
	padding: 10px 0 10px 0;
	font-size: 10px;
	text-align: center;
}
#bottomSubNav a{
	margin: 0 10px 0 10px;
}

#bottomSubNav a:visited, 
#topSubNav a:visited,
#bottomSubNav a:link,
#topSubNav a:link{
	color:#746f6d;
}
#bottomSubNav a:hover,
#topSubNav a:hover{
	color:#041723;
}
.homelink a {
	font-weight: bold;
	color: #3f596e;
}
/* left nav ######################################################*/
#maincontent {
	width: 100%;
	border-bottom: 1px #a6a6a6 solid;
	border-collapse: collapse;
}
#leftSubNav{
	width:192px;
	padding: 35px 15px 35px 20px;
	vertical-align: top;
	/*border-right: 1px #a6a6a6 solid;*/
}
#leftSubNav .ms-WPBody #selectedsite, #leftSubNav .ms-WPBody .selectedsite, #leftSubNav .ms-WPBody .i_sidenavnon a {
	font-weight:bold;
}
.L7 .L6 .L5, .L4, .L3, .L2, .L1{
	padding:5px 0 0  0;
	text-decoration:none;
	font-weight:normal;
}
#leftSubNav .ms-WPBody .L2 a:link, 
#leftSubNav .ms-WPBody .L2 a:visited, 
.i_sidenavn2 a:link, 
.i_sidenavn2 a:visited{
	color: #000000;	
}
.L3 a:link, .L3 a:visited, i_sidenav3 a:link, sidenav3 a:visited,
.L4 a:link, .L4 a:visited, i_sidenav4 a:link, sidenav4 a:visited,
.L5 a:link, .L5 a:visited, i_sidenav5 a:link, sidenav5 a:visited,
.L6 a:link, .L6 a:visited, i_sidenav6 a:link, sidenav6 a:visited,
.L7 a:link, .L7 a:visited, i_sidenav7 a:link, sidenav7 a:visited{
	color: #3d3d3d;	
}
.L3{
	padding-left:7px;
}

.L4{
	padding: 0 0 2px 14px;
}

.L5{
	padding: 0 0 2px 21px;
}

.L6{
	padding: 0 0 2px 28px;
}

.L7{
	padding: 0 0 2px 35px;
}


#leftSubNav .ms-WPBody .L1 a:link, #leftSubNav .ms-WPBody .L1 a:visited, .i_sidenav1 a:link, .i_sidenav1 a:visited   {
	font-size: 16px;
	color: #3b5a6f;
	font-weight: bold;
}

#leftSubNav .ms-WPBody .L2 a, .i_sidenavn2 {
	font-size: 13px;
}

#leftSubNav .ms-WPBody .L3 a, .i_sidenav3, 
#leftSubNav .ms-WPBody .L4 a, .i_sidenav4, 
#leftSubNav .ms-WPBody .L5 a, .i_sidenav5,
#leftSubNav .ms-WPBody .L6 a, .i_sidenav6,
#leftSubNav .ms-WPBody .L7 a, .i_sidenav7,{
	font-size: 11px;

}
/* dropdown styles ##################################################*/
.navbar {
	padding: 0 0 0 9px;
}
#nav{
	font-size:0.8em;
	background:url(/Style%20Library/images/nav_topLine.gif) repeat-x 0 12px;
	margin:0;
}

#interiorNav table a{
	display:block;
	float:left;
	padding:28px 11px 15px;
	margin:0;
	height:18px;
}
#nav table a{
	display:block;
	float:left;
	padding:28px 11px 15px;
	margin:0;
	height:18px;
}
#interiorNav table a:link{
	color:#3d3d3b;
}
#interiorNav table a:visited{
	color:#3d3d3b;
}
#nav table a:visited{
	color:#3d3d3b;
}
#nav table a:link{
	color:#3d3d3b;
}
#interiorNav table a:hover{
	background:url(/Style%20Library/images/fti_navbar_bg_1roll.gif) repeat-x left 1px;
}
#nav table td:hover a{
	background:url(/Style%20Library/images/fti_navbar_bg_1roll.gif) repeat-x left 1px;
}
#nav table a:hover{
	background:url(/Style%20Library/images/fti_navbar_bg_1roll.gif) repeat-x left 1px;
}

#nav table table, 
#interiorNav table, 
#nav table{
	margin:0;
	padding:0;
}

#mainnav {
	width: 100%;
	vertical-align: middle;
	margin: 0 0 1px 0;
	background-color: #a6a6a6;
}
#mainnav td {
	vertical-align: middle;
}

#mainnav .subNav{
	font-size:1em;
	position:absolute;
	background:none;
	width: auto;
	z-index: 1000;
}
#mainnav .subNav table td{
	
}

#mainnav .subNav table table td{
	border:none;
}

#mainnav table table.subNavItem, #mainnav table table.subsubNavItem{
	border: 1px white solid;
	border-left:4px solid white;
	height: 22px;
	background:#3f596e;
}
table.subsubNavItem{
	position:relative;
	/*right:2px;*/
}

table.dynamicMenuHover tr, #mainnav table table.dynamicMenuHover td{
	background-color:  #a6a6a6;
	text-decoration: none;
}

#zz1_GlobalNav td{
	white-space:nowrap;
}

.navlink {
	color: #FFF;
	text-decoration: none;
	margin-left:0px;
	background-color:#a6a6a6;
	vertical-align: middle;
	border-left: 4px  #a6a6a6 solid;
	padding: 10px 5px;
}

.navlink a:active{
	color: #FFF;
	text-decoration: none;
}

.navlink a{
	color: #FFF;
	text-decoration: none;
}

.navlink a:visited{
	color: #FFF;
	text-decoration: none;
}

.staticMenuHover{
	text-decoration: none;
	background-color: #3B5A6F;
    border-left: 4px #FFF solid;	
	margin-left:0px;
	padding: 10px 5px;


}

table.staticMenuHover a:hover{
	text-decoration: none;
}

.selected{
	/*background:url(/Style%20Library/images/fti_navbar_bg_selected.gif) repeat;/* repeat-x 0 08px;*/
	background-color:#3B5A6F; /*#D7D3CD; */
}


a.subNavItem:link {
	color: white;
	text-decoration: none;
	border: 1px white solid;
}

a.subNavItem:visited {
	color: white;
	text-decoration: none;
}
#interiorNav .subNav a{
	margin:0;
	padding:5px;
	font-weight:bold;
}
#mainnav .subNav a {
	color: white;
	margin:0;
	padding:5px;
	font-weight: normal;
}
#interiorNav .subNav a:visited{
	color:white;
}
#mainnav .subNav a:visited{
	color:white;
}
#interiorNav .subNav a:link{
	color:#3B2F6E;
}
#interiorNav .subNav a:hover{
	background:none;
	color:#746F6D;
}
#interiorNav table td a.selected{
	background:url(/Style%20Library/images/fti_navbar_bg_selected.gif) repeat-x 0 08px;
	color:#D7D3CD;
}
#interiorNav .L2{
	padding:8px 13px 1px;
	border-top:1px solid #A6A6A6;
	margin-bottom:13px;
}
#nav .L2{
	padding:8px 13px 1px;
	border-top:1px solid #A6A6A6;
	margin-bottom:13px;
}
#interiorNav .L2 a{
	font-weight:bold;
}
#nav .L2 a{
	font-weight:bold;
}
#interiorNav .L3{
	margin-top:3px;
}
#nav .L3{
	margin-top:3px;
}
#interiorNav .L3 a{
	font-weight:normal;
}
#nav .L3 a{
	font-weight:normal;
}
#interiorNav .L3 a:visited{
	color:#3A8099;
}
#nav .L3 a:visited{
	color:#3A8099;
}
#interiorNav .L3 a:link{
	color:#3A8099;
}
#nav .L3 a:link{
	color:#3A8099;
}
#interiorNav .L3 a:hover{
	color:#041723;
}
#nav .L3 a:hover{
	color:#041723;
}
/* search workaround styles #########################################*/
#topSubNav table table {
	margin:0 0 0 10px;
	border:0;
	height:20px;
}
.ms-sbtable ms-sbtable-ex {
	margin:0 0 0 10px;
	border:0;
	height:20px;
}
#topSubNav .ms-sbrow td a{
	border:none;
	background:none;
	margin:0;
	padding:0;
}
.ms-sbrow td{
	border:none;
	background:none;
	margin:0;
	padding:0;
}
#SRSB{
	position:relative;
}
#SRSB input.ms-sbplain{
	padding-left:4px;
	font-family:"Times New Roman", Times, serif;
}

#SRSB input.ms-sbplain{
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
}
#SRSB .ms-sbtable-ex{
	margin-top:0;
}

#topSubNav .ms-sbrow td a{
	position:absolute;
	left:127px;
	top:2px;
}
#topSubNav .ms-sbrow td{
	width:2px;
	vertical-align: middle;
}
.ms-sbcell {
	vertical-align: middle;
}
.ms-sbgo ms-sbcell{
	vertical-align: middle;
	width:2px;
}
.ms-sbplain{
	height: 16px;
	border:1px solid #737372;
}
.searchField{
 	width:105px;
	height:13px;
	position:relative;
	bottom:3px;
	margin:0 0 0 15px;
 }
.searchCell div{
 	position:relative;
 }
 .searchGFX{
 	position:absolute;
 	left:129px;
	top:2px;
 }

/*home styles #####################################################*/
#homeBody{
	width:952px;
	border-bottom:1px solid #A6A6A6;
}
#homeBody #bodyCopy a{
	font-weight:bold;
}
#homeBody #bodyCopy a:visited{
	color:#45637A;
}
#homeBody #bodyCopy a:link{
	color:#45637A;
}
#homeBody #bodyCopy a:hover{
	color:#041723;
}
.homeDropBoxes{
	font-size:0.8em;
	border-top:1px solid #a6a6a6;
	height:209px;
	background:url(/Style%20Library/images/home_gray_stripes.gif) bottom repeat-x;
	color:#746F6D;
	border-bottom:6px #FFF solid;
}
.homeDropBoxes div.top{
	margin-top:18px;
}
.homeDropBoxes div{
	margin:10px 0 0 18px;
}
#flashSplash{
	/*height:209px;
	border-bottom:6px #FFF solid; */
}
.homeArticles div{
	margin:12px 30px 0;
}
.homeArticles ul{
	color:#45637A;
	margin:0 0 12px 0;
	padding:0;
}
.homeArticles li{
	margin:0 0 8px 0;
	padding:0;
}
.homeArticles a{
	font-weight:bold;
}
.homeArticles a:visited{
	color:#3d3d3b;
}
.homeArticles a:link{
	color:#3d3d3b;
}
.homeArticles a:hover{
	color:#041723;
}
.flashcontainer{
	width:681px;
	float:left;
	background:#406A84;
}
.headlinesContainer{
	width:251px;
	height:232px;
	overflow:hidden;
	height:;
	float:left;
	padding:15px 0 0 18px;
}
.headlinesContainer h3, .headlinesContainer p, .headlinesContainer h4,
.homemiddle h3, .homemiddle p, .homemiddle h4,
.homeright h3, .homeright p, .homeright h4, .homeright ul, .homeright li{
	padding:0;
	margin:0;
}
.homeright ul{
	margin-top:9px;
	margin-bottom:15px;
	margin-left:18px;
}
.headlinesContainer h3,
.homemiddle h3,
.homeright h3{
	font-size:1.2em;
}
.ms-WPBody h3, .ms-TPBody h3 {
	font-size:auto;
	font-family:Arial, Helvetica, sans-serif;
}
.headlinesContainer h4,
.homemiddle h4,
.homeright h4{
	font-size:12px;
}
.homemiddle h4{
	padding-top:5px;
}
.headlinesContainer h4 a{
	color:#000;
}
.headlines, .stories, .bulletedList{
	margin-top:10px;
}
.bulletedList a{
	font-weight:bold;
	color:#000;
}
.homefind h3{
	padding-bottom:21px;
	font-size:1.35em;
}
.homeitem{
	clear:both;
}
.homeitem a img, .bulletedList img, .bulletedList a img{
	color:#CCC;
	border: 1px solid #CCC;
	border-color:#CCC;
}
.homeitem .details{
	height:46px;
	margin-bottom:10px;
	overflow:hidden;
}
.homemiddle .homeitem .details{
	height:52px;
	margin-bottom:16px;
	overflow:hidden;
	font-size:0.95em;
}
.homeitem a{
	display:block;
	width:62px;
	float:left;
	margin-right:11px;
}
.homeitem div a{
	display:inline;
	width:auto;
	float:none;
	margin-right:auto;
}
.homefind {
	width: 196px;
	background-color: #e5e2de;
	padding: 16px 22px 30px;
}
.homefind .homefind{
	padding:0;
}
.homemiddle {
	width: 347px;
	border-right: 1px #e5e2de solid;
	padding: 15px 22px 10px;
}
.homeborder {
	background-color: #A6A6A6;
	width: 1px;
	padding: 15px 0 22px 0;
}
.homeright {
	width: 346px;
	padding: 15px 22px 10px;
}


/*interior styles #####################################################*/
.topBanner{
	margin: 0 0 1px 1px;
	background-color:#d2d3d5;
}
.bluebarCell{
	height:11px;
}
.bluebarAndBannerCell{
	height:180px;
}
.bluebar {
	height: 10px;
	width: 717px;
	margin: 0 0 1px 1px;
	background-color: #3f596e;
}
.topimage img {
	margin: 0 1px 1px 1px;
}
.findpro{
	padding-top:5px;
	height:auto !important;
	height:129px;
	min-height:132px;
}
#IssueHeader{
	padding-top:5px;
	height:auto !important;
	height:129px;
	min-height:132px;
}
.topimage{
	margin:0 1px;
}
.findpro h3{
	margin-bottom:10px;
}
.topimage .issuesImage{
	padding:0;
	width:126px !important;
	width:123px;
	height:94px !important;
	height:93px;
	overflow:hidden;
	border-left:8px solid #FFF; 
	border-right:8px solid #FFF;
	margin: 20px 12px 15px 30px !important;
	margin: 20px 6px 0 15px;
	float:left;
}

.topimage .issuesImage img{
	width:126px;
	height:94px;	
	padding:0;
	margin:0;
}
.topimage .IssuesWrap{
	float:left;
	width:275px;
	margin: 20px 25px 15px 0 !important;
	margin: 20px 13px 0px 0;
}
.topimage .IssuesWrap .issuesSynopsis{
	font-size:1.5em;
	line-height:1.15em;
	color:#FFF;	
}
.topimage .IssuesWrap .topIssue{
	font-size:0.95em;
	color:#FFF;	
	margin-bottom:4px;
	letter-spacing:0.05em;
}
.clearer {
	height:1px;
	margin:0;
	padding:0;
	clear:both;
}
/*#interiorBody #bodyCopy div{
	margin:0;
}*/
#interiorBody #bodyCopy .headerCopy, .ProHeaderCopy{
	margin:0;
	padding:18px 18px 25px 18px;
	height:auto;
	font-size: 16px;
	color: #737373;
	line-height: 20px;
	border-bottom:1px solid #A6A6A6;
	clear:both;
}
.ProHeaderCopy{
	border-bottom:0;
}

 #interiorBody #bodyCopy .issuesContent{
	padding:0 0 35px;
	margin:18px 30px 25px 30px;
	height:auto;
	border-bottom:1px solid #A6A6A6;
	clear:both;
}
#interiorBody #bodyCopy .issuesContent h1{
	font-size:1.6em;
}

#interiorBody #bodyCopy .sectionTitle{
	font-weight:bold;
	font-size:1.25em;
	color:#684A00;
	margin:0;
	padding:36px 18px 8px;
	line-height:1.25em;
}
.articleSubTitle{
	margin: 0.5em 0 0;
}
.eventDates{
	margin: 0 0 1.2em;
}
#interiorBody #bodyCopy .greyBox a:visited{
	color:#746F6D;
}
#interiorBody #bodyCopy .greyBox a:link{
	color:#746F6D;
}
#interiorBody #bodyCopy .greyBox a:hover{
	color:#041723;
}

#interiorBody #bodyCopy .greyBox .item{
	margin-left:0;
}

/*
#interiorBody #bodyCopy a:visited{
	color:#3A8099;
}

#interiorBody #bodyCopy a:link{
	color:#3A8099;
}
#interiorBody #bodyCopy a:hover{
	color:#041723;
}

*/
#interiorBody .listArea p{
	margin:8px 0;
	padding:0;
}
#interiorBody .listArea p.heading{
	margin:12px 0 2px;
	padding:0;
}

#interiorBody #bodyCopy p{
	padding:0;
	margin:0 0 12px 0;
	color: #3d3d3d;
}

#interiorBody #bodyCopy h5{
	padding:0;
	margin:0;
}

#interiorBody #bodyCopy h5{
	padding:0;
	margin:0;
}

#interiorBody #bodyCopy h4{
	padding:0;
	margin:0;
}

#interiorBody #bodyCopy h3{
	padding:0;
	margin:0;
}


#interiorBody #bodyCopy h5{
	color: #3f596e;
}
#interiorBody #bodyCopy h5{
	color: #3f596e;
}
#interiorBody #bodyCopy h4{
	color: #3f596e;
}
#interiorBody #bodyCopy h3{
	color: #3f596e;
}
#interiorBody #bodyCopy h3{
	font-size:1.0em;
}
#interiorBody #bodyCopy h4{
	font-size:0.9em;
}
#interiorBody #bodyCopy h5{
	font-size:0.8em;
}
#interiorBody #bodyCopy h6{
	font-size:0.7em;
}
#interiorBody #bodyCopy .blueCopy{
	line-height:1.25em;
	font-weight:normal;
	font-size:1.25em;
	color:#45637A;
	position:relative;
}
#interiorBody #bodyCopy .horizRule{
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #A6A6A6;
	width:504px;
	position:absolute;
	left:-18px;
	bottom:-7px;
}
/*callout styles #####################################################*/
.rightColumnExtraContent{
	margin:40px 0 20px;
	font-size:12px;
}
#interiorBody #rightCol .aquaModule div.slm-layout-main{
	padding:13px 6px 13px 18px;
	width:168px;
}
#interiorBody #rightCol .aquaModule .content{
	padding:13px 6px 13px 18px;
	width:168px;
}
.outlineModule .header  {
	text-transform:uppercase;
	font-weight:bold;
}
.outlineModule b  {
	text-transform:uppercase;
	font-weight:bold;
}
.outlineModule strong  {
	text-transform:uppercase;
	font-weight:bold;
}
#rightCol .aquaModule .titles a:visited{
	color:#495237;
}
#rightCol .aquaModule .titles a:link{
	color:#495237;
}
#rightCol .aquaModule .titles a:hover{
	color:#746F6D;
}
.outlineModule{
	border: 1px solid #96918F;
	padding:13px 11px 13px 18px;
	margin:18px 0 0 44px;
}
.outlineModule .header  {
	color:#091723;
}
.outlineModule b  {
	color:#091723;
}
.outlineModule strong  {
	color:#091723;
}
.outlineModule a:link{
	color:#3B2F6E;
}
.outlineModule a:hover{
	color:#746F6D;
}
#interiorBody #bodyCopy .greyBox{
	font-size:0.8em;
	border-collapse:collapse;
	background:#E5E2DE;
	line-height:1.25em;
	height:100%;
	position: relative;
}
#interiorBody #bodyCopy .greyBox div.slm-layout-main{
	padding:12px 18px;
	width:auto;
}
#interiorBody #bodyCopy .greyBox table{
	border-top:1px solid #A6A6A6;
	border-collapse:collapse;
}
.content {
	margin: 12px 18px 40px 18px;
	font-size:12px;
}
.content table{
	width:100%;
}
.content table table{
	width:none;
}

.findpro {
	width: 100%;
	background-color: #e5e2de;
	clear:both;
}
.rightpadding {
	padding: 20px;
	vertical-align: middle;
}
.findpro select.findproform, .homefind select.findproform{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #3f596e solid;
	margin:0 0 3px;
}
.findpro input.findproform, .homefind input, .homefind select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
	border: 1px #3f596e solid;
	margin:0 0 3px;
	padding-left:3px;
}
.homefind input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 193px;
	border: 1px #3f596e solid;
	margin:0 0 3px;
}

.findpro select.findproform{
	width: 185px;
}
.homefind select{
	width: 195px;
}
.findpro input, .homefind input {
	margin:3px 0;
}
#rightCol .findpro a.findproform, .homefind a.findproform{
	border:0;
}
#rightCol .findpro a.findproform img{
	border:0;
}
#rightCol .findpro a.findproform img{
	float:right;
	margin-top:3px;
}


/* Professionals styles */

#prosearchtable {
	background-color: #e4e4e1;
	width: 896px;
	margin: 15px 0 0 19px;
	border-collapse: collapse;
}
.prosearchresultstop{
	margin:8px 0 10px 15px;
	padding-left:17px;
	border-left:8px solid #8da1b0;
}
.prosearchresultstop table tr:first-child td {
	font-weight:bold;
	font-size:1.5em;
}
#prolistingtable {
	background-color: #e4e4e1;
	width: 900px;
	border-collapse: collapse;
	margin-left:15px;
}

#prolistingtable td {
	text-align: left;
	vertical-align: top;
	/*padding: 16px 30px;*/
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	line-height: 14px;
}

#prolistingtable td.titlecell {
	width: 302px;
}

#prolistingtable td.locationcell {
	width: 172px;
}
#prolistingtable td.titlecell div, #prolistingtable td.expertisecell div, #prolistingtable td.locationcell div{
	display:block;
	margin:16px 25px;
}
#prolistingtable td.headercell div, #prolistingtable td.secondheadercell div, #prolistingtable td.thirdheadercell div,
#prolistingtable td.headercell span, #prolistingtable td.secondheadercell span, #prolistingtable td.thirdheadercell span{
	display:block;
	margin:4px 25px 5px;
}

#prolistingtable td.expertisecell {
	width: 264px;
}

#prolistingtable td.headercell {
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #3f596e;	
	width: 302px;
	height:23px;
}

#prolistingtable td.secondheadercell {
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #8da1b0;	
	width: 172px;
	height:23px;
}


#prolistingtable td.thirdheadercell {
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #8da1b0;	
	width: 264px;
	height:23px;
}


#prolistingtable p {
	margin: 0;
	padding: 0 0 8px 0;
}

#prosearchtable td {
	text-align: left;
	vertical-align: top;
	padding: 7px 21px 16px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	line-height: 14px;
}

#prosearchtable td.firstcol {
	border-right: 1px solid white;
	border-left: 8px #a6a6a6 solid;
	padding:7px 21px 16px 17px;
}

#prosearchtable p {
	margin: 9px 0 0 0;
}

#prosearchtable input {
	width: 166px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #768ea6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	float:left;
	
}
#prosearchtable td.firstcol input{
	width:176px;
}

#prosearchtable select, .resourceSearchField select, .resourceSearchField input {
	width: 238px;
	background-color: #FFFFFF;
	border: 1px solid #768ea6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

.label {
	text-transform: uppercase;
	font-weight: bold;
}


a.biolink {
	font-size: 1.2em;
	font-weight: bold;
}

.cert {
	color: #737373;
	font-size: .8em;
}
.alphalink{
	display:block;
	width:250px;
	margin:4px 0;
}
.alphalink a{
	display:block;
	float:left;
	margin: 0 3px 3px 0;
	height: 14px;
	width: 14px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
.alphalink a:visited,
.alphalink a:link {
	color: #3f596e;
	border: 1px #768ea6 solid;
}

.alphalink a:hover {
	text-decoration:none;
	color: #3f596e;
	border: 1px #9f1b29 solid;
}

a.submitbutton, .homefind a.findproform, a.resourceSearchButton{
	height: 20px;
	width: 60px;
	display: block;
	float:left;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	vertical-align:middle;
	font-size: 1em;
	line-height: 20px;
	font-weight: bold;
	margin-left: 6px;
}
a.resourceSearchButton{
	line-height:1em;
	font-size:1em;
	padding-top:4px;
	height:14px;
	margin-left: 3px;
}

#rightCol .findpro a.submitbutton, .homefind a.findproform{
	float:none;
	margin-left:125px;
	font-weight:normal;
	border: 1px solid #A6A6A6;
	height: 18px;
	width: 58px;
	line-height:18px;
	font-size:0.9em;
}
.homefind a.findproform{
	margin-left:135px;
}

a.submitbutton:visited, #rightCol .findpro a.submitbutton:visited, a.resourceSearchButton:visited,
a.submitbutton:link, #rightCol .findpro a.submitbutton:link, a.resourceSearchButton:link{
	color: #FFF;
	background-color: #9f1b29;
}

a.submitbutton:hover, #rightCol .findpro a.submitbutton:hover , a.resourceSearchButton:hover{
	background-color: #A6A6A6;
	text-decoration:none;
}
#rightCol .findpro a.submitbutton:link, #rightCol .findpro a.submitbutton:visited,
.homefind a.findproform:link, .homefind a.findproform:visited{
	color: #746F6D;
	background-color: #E5E2DE;
}
#rightCol .findpro a.submitbutton:hover, .homefind a.findproform:hover {
	background-color: #EEE;
	text-decoration: none;	
}
.homefind .ms-PartSpacingVertical{
	display:none;
}
.bluevertline {
	border-left: #3f596e 16px solid;
	display: block;
}

.greyhead {
	background-color: #e4e4e1;
	padding: 17px 14px 14px 10px;
	margin-left: 1px;
	color: #3d3d3d;
}

.greyhead h1 {
	font-size: 1.3em;
	margin: 0;
}

.greyhead p {
	margin: 0;
	line-height: 18px;
}
#bioBody th{
	font-family:Arial, Helvetica, sans-serif;
}
#bioBody td{
	font-family:Arial, Helvetica, sans-serif;
}
#bioBody{
	font-family:Arial, Helvetica, sans-serif;
}
#biotableWrapper{
	margin-left:1px;
	padding-bottom:10px;
	border-bottom: 1px #a6a6a6 solid;
}
#biotable {
	width: 100%;
	margin: 10px 0 0;
}

#biotable a{
	color:#3F596E;
}

#biotable td {
	vertical-align:top;
	font-size: 1.1em;
	padding: 0 14px 10px 14px;
	width: 33%;
}

#biotable td.bordercolumn {
	border-right: 1px #a6a6a6 solid;
}
#biotable .vcard{
	padding:0 0 3px 25px;
	background:url('../../../../../SiteCollectionImages/vcard.gif') no-repeat;
	display:block;	
}
#biotable .bioCategory{
	padding-bottom:10px;
}
#biotable .bioCategory strong{
	display:block;
}
.bioleader{
	/*display:block;*/
	color:#9F1B29;
}
#leftSubNav .ms-WPBody a{
	font-size:1.2em;
	color:#000;
}
#leftSubNav .ms-WPBody a:link{
	text-decoration:none;
}
#leftSubNav .ms-WPBody a:hover{
	text-decoration:underline;
}

#leftSubNav .ms-WPBody td{
	padding-bottom:3px;	
}
.LocationDetails{
	padding-left:25px;
}

.Region, .locationCollapsed, .locationExpanded{
	width:100%;
	clear:both;
}

#divAsia, #divLatinAmerica, #divEurope, #divNorthAmerica{
	border-top:1px solid #A6A6A6;
}

.Region h2, .locationExpanded h2, .locationCollapsed h2{
	margin-left:25px;
	padding:0px 0 4px 20px;
	cursor:pointer;
	cursor:hand;
}

.Region .LocationDetails p.address, .locationCollapsed .LocationDetails p.address, .locationExpanded .LocationDetails p.address{
	float:left;
	width:275px;
}

.Region h3, .locationCollapsed h3, .locationExpanded h3{
	clear:both;
}

.Region, .locationCollapsed{
	height:30px;
	overflow:hidden;
}

.Region h2, .locationCollapsed h2{
	background:url('/SiteCollectionImages/discarrow_closed.gif') no-repeat 0px 2px;
}

.locationExpanded{
	height:auto;
	overflow:hidden;
}
.locationExpanded h2{
	background:url('/SiteCollectionImages/discarrow_open.gif') no-repeat;
}


.locationExpanded{
	background:#FFF url('../../../../../SiteCollectionImages/expand.gif') no-repeat 10px 10px;
}
.locationCollapsed{
	background:#FFF url('../../../../../SiteCollectionImages/collapse.gif') no-repeat 10px 10px;
}


/************ Reusable Part Style Region Start*****************/



#MAAdviserTable{
 background:white;
 	width:200px;height:180px;border-collapse:collapse; 
}

#MAAdviserTitle{
	color:#3f596e; font-size:12px; font-weight:bold; text-align:center

}

#MAAdviserTable td{
	border-left:1px;border-left-color:gray; border-left-style:solid;
	border-right:1px;border-right-color:gray;border-right-style:solid;
	border-top:1px;border-top-color:gray; border-top-style:solid;
	border-bottom:1px;border-bottom-color:gray; border-bottom-style:solid;
}


#ReusablePartTd{
	margin-top:5px;margin-bottom:5px;
	border-left:1px;border-left-color:gray; border-left-style:solid;
	border-right:1px;border-right-color:gray;border-right-style:solid;
	border-top:1px;border-top-color:gray; border-top-style:solid;
	border-bottom:1px;border-bottom-color:gray; border-bottom-style:solid; 
	padding:7px 4px 7px 4px;
}

#ReusablePartTd a:hover{
	text-decoration:none
}

#ReusablePartTitle a:visited  {
	color:#3f596e; font-size:12px; font-weight:bold; text-align:center; 

}

#ReusablePartTitle a:active  {
	color:#3f596e; font-size:12px; font-weight:bold; text-align:center; 

}

#ReusablePartTitle a  {
	color:#3f596e; font-size:12px; font-weight:bold; text-align:center; 

}

#ReusablePartTitle  {
	color:#3f596e; font-size:12px; font-weight:bold; text-align:center; 

}

#LatestJobsTable{
	background:white;
 	width:200px;height:30px;border-collapse:collapse; 

}
/************ Reusable Part Style Region End*****************/


#grayBoxDiv .titles
{
	font-weight:bold;font-size:10pt;
	
}

#newsDate, .newsDate{
	line-height:1em;
	margin-top:3px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3d3d3d;
}

#newsHeadline a:link, .newsHeadline a:link{
	text-decoration:none;color:#3f596e;
}

#newsHeadline a:visited, .newsHeadline a:visited{
	text-decoration:none;color:#999;
}

#newsHeadline a:hover, .newsHeadline a:hover{
	text-decoration:underline;color:#3f596e;
}

#newsHeadline a, .newsHeadline a{
	color:#3f596e;font-family:Arial, Helvetica, sans-serif;font-size:12px;
}

#newsHeadline, .newsHeadline{
	margin:0 0 8px;
}

.ViewAllLink{
	margin: 0 0 16px;
}

.ms-WPHeader td{
	border-bottom:none;
}

.viewAllStyle
{
	font-weight:bold;color:#3f596e;font-size:9px; font-family:Arial, Helvetica, sans-serif;
}

.redAsterisk
{
	color:red;
}

.WebPartsTable td
{
	padding-left:4px;font-family:Arial, Helvetica, sans-serif;

}

.WebPartsTable
{
	padding-left:4px; font-family:Arial, Helvetica, sans-serif;
	
}
.articleCopy{
	margin:20px 0;
}
.articleSubtitle{
	margin:8px 0;
}

h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3d3d3d;
	margin:5px 0 0 0;
	padding:0;
}

h1, .ms-WPBody .ProHeaderCopy h1{
	color: #3f596e;
	padding:5px 0 5px 0;
	margin:0;
	font-size:1.2em;
}
.ManagementList{
	width:94%;
}
.ManagementList td{
	padding-right:3%;
}
.ManagementList h2{
	font-size:1.25em;
}
.ManagementList .Management{
	margin-top:1.2em;
}
.ManagementList .Management .managementName{
	font-weight:bold;
	color:#3F596E;
	font-size:1.1em;
}
.ManagementList .Management .managementJobTitle{
	font-style:italic;
	color:#3D3D3D;
	font-size:0.95em;
}


table.directoryIndex {
	width: 100%;
	margin-bottom: 20px;
}

table.directoryIndex a {
	background-image: url('/Style Library/images/Initiate/bullet_ltblue.gif');
	background-repeat: no-repeat;
	background-position: left 0.4em;
	color: #00244D; 
	font-weight: bold; 
	text-decoration: none;
	padding-left: 10px;
}

.graphicsIframe{
	width:100%;
	height:900px;
}
.resourceTypeListing{
	margin-top:7px;
	padding-bottom:13px;
}
#interiorBody #bodyCopy h3.resourceSubHead{
	font-size:12px;
	float:left;
	margin-right:25px;
	margin-bottom:3px;
}
.resourceList{
	clear:both;
}
.resourceList a{
	display:block;
}
.resourceSearchArea{
	/*padding-top:12px;
	padding-bottom:16px;
	*/
	padding-left:17px;
	height:63px;
	background-color:#E4E4E1;
	color:#3D3D3D;
	border-left:8px solid #A6A6A6;
	width:464px;
}


.bottomSearchArea .resourceSearchArea, .resourcesBottomSearchArea{
	margin-top:10px;
}
.topSearchArea .resourceSearchArea{
	margin-bottom:10px;
}
.topSearchArea .resourceSearchArea div.resourceSearchField:first-child, 
.bottomSearchArea .resourceSearchArea div.resourceSearchField:first-child{
	width:213px;
}
.resourceSearchField {
	float:left;
	width:auto;
	margin-top:5px;
}

.resourceSearchField strong{
	padding-top:3px;
	margin-bottom:2px;
	padding-bottom:0;
	display:block;
	text-transform:uppercase;
}
.resourceSearchField select{
	width:200px;
	margin-right:13px !important;
}
.resourceSearchField input{
	width:158px;
	float:left;
	height:15px;
	margin-right:4px;
	position:relative;
	bottom:0;
	padding-top:0;
	line-height:1em;
}
*:first-child+html .resourceSearchField input{
	height:11px;
	padding-top:2px;
	padding-bottom:0px;
}
*html .resourceSearchField input{
	height:11px;
	padding-top:2px;
	padding-bottom:0px;
}

.searchKeywordCell{
	
}
.resourceResultsList{
	margin-top:10px;
}
.resourceResultListing, .resourceTypeListing, .resourceSearchResultsLabel, .resourcePagination{
	margin-left:25px!important;
	margin-left:12px;
	margin-right:25px!important;
	margin-right:12px;

}
.resourcePagination{
	margin:10px 0 0;
	padding-left:10px;
	border-left: 8px solid #8da1b0;
	color:#000;
}
.resourceResultListing{
	margin-top:5px;
	margin-bottom:5px;
}
#interiorBody #bodyCopy .resourceResultListing h3{
	font-size:12px;
	margin-bottom:2px;
}
.resourceDetail{
	margin:0;
	padding:0;
	line-height:1.2em;
	font-size:0.9em;
}
.resourceDetail strong{
	text-transform:uppercase;
}
.selectedsite{ font-weight: bold;}
/* search styles ################################################################## */
.srch-results, #SRST, #SRP{
	padding:10px 15px;
}
.srch-results a, .srch-results a:link, .srch-results .srch-URL a, .srch-results .srch-URL a:link{
	color:#407199!important;
}
.srch-results a:visited, .srch-results .srch-URL a:visited{
	color:#7993a8 !important;
}

.srch-results .srch-sort, .srch-stats, .srch-Page{	
	border-left:8px solid #8da1b0;
	padding-left:17px;
	background:none;
	text-align:left;
}
.srch-Icon{
	padding-right:11px;
}
.container .ms-PartSpacingVertical{
	line-height:0;
	padding:0;
	margin:0;
}
/* management styles ####################################################################### */
.managementCol, .boardCol{
	float:left;
	width:208px;
	font-size:1em;
}
.managementCol .record, .boardCol .record{
	line-height:1.4em;
	margin:8px 0;
	font-style:italic;
}
.managementCol{
	margin-right:37px;
}
.managementCol a, .boardCol a, .BioName{
	display:block;
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}
.managementCol h2, .boardCol h2{
	font-size:1.2em;
	margin-bottom:10px;
}
/* CE handbook and Contact Form Styles ####################################################################### */
#orderBody, .contactBody{
	margin-left:213px;
}
#orderBody #headerCopy, .contactBody .headerCopy{
	padding:15px 0 0;
}
.contactBody .bodyCopy, .contactBody .formfields{
	float:left;
}
.contactBody .bodyCopy{
	margin:20px 50px 0 0;
}
#orderBody #headerCopy h2, .contactBody .headerCopy h2{
	color:#3F596E;
	font-size:1.2em;
}
#orderBody #bodyCopy img{
	float:left;
	margin: 0 8px 8px;
}
#orderBody #bodyCopy p strong{
	display:block;
	margin-top:23px;
}
#orderBody .formfields #tblPersonInfo{
	position:relative;
	bottom:20px;
}
#orderBody .formfields td, .contactBody .formfields td{
	vertical-align:middle;
}
.contactBody .formfields td .topalign{
	vertical-align:top;
}
#orderBody .formfields select, #orderBody .formfields input, .contactBody .formfields select, .contactBody .formfields input, .contactBody .formfields textarea{
	border:1px solid #3F596E;
}
#orderBody .formfields select, .contactBody .formfields select{
	width:176px;
}
#orderBody .formfields input, .contactBody .formfields input{
	width:175px;
}
.contactBody .formfields textarea{
	width:175px;
	height:100px;
}
#orderBody .formfields input#ctl00_ctl09_g_7022a50a_a472_4f05_b88c_1785c839a8c7_ctl00_btnSubmit, .contactBody .formfields input#ctl00_ctl09_ContactUsWP2_ctl00_btnSubmit{
	width:60px;
	margin-left:115px;
}
/* media upload styles ######################################################################*/
.prouploads, .mediaupload{
	margin-top:20px;
	margin-bottom:20px;
}
.mediaupload .leftCol, .prouploads .leftCol, .mediaupload .upload, .prouploads .upload{
	padding: 1px 5px 0 0;
	text-align:right;
}
.mediaupload .upload, .prouploads .upload{
	padding-top:10px;
	padding-right:0;
}
.mediaupload .upload input, .prouploads .upload input{
	width:80px;
	border:1px solid #3F596E;
}
.mediaupload .rightCol input, .mediaupload .rightCol select{
	width:260px;
	border:1px solid #3F596E;
}
.mediaupload .rightCol select{
	width:262px;
}
.prouploads .rightCol, .mediaupload .rightCol{
	padding-bottom:3px;
}
.prouploads .rightCol input, .prouploads .rightCol select{
	width:500px;
	border:1px solid #3F596E;
}
.mediaupload .rightCol input.filefield{
	border:inherit;
	width:265px;
}

/* IE ************************************************* */
*:first-child+html .mediaupload .rightCol select{
	width:265px;
}

* html .mediaupload .rightCol select{
	width:265px;
}

/* media styles ############################################################################ */
.mediafootlogo{
	padding:12px;
	background:#FFF;
	text-align:right;
}
.mediacontentdesc{
	color:#FFF;
	font-size:0.8em;
	margin:12px 30px 20px;
	width:250px;
}
.mediaimage{
	width:320px;
	overflow:visible;
	min-width:20px !important;
	margin:20px 0 0 30px ;
	background:#2e404c;
}
/* IE Hacks ##############################################*/
/* IE 7 ************************************************* */
*:first-child+html .resourceSearchField input{
	bottom:0;
	height:15px;
}
*:first-child+html .resourceSearchField a{
	position:relative;
	bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	height:14px;

}
*:first-child+html .resourceSearchArea{
	height:65px;
}
*:first-child+html .homefind input {
	width:191px;
}
*:first-child+html .findpro input.findproform{
	width:178px;
}
*:first-child+html #orderBody .formfields select{
	width:180px;
}
*:first-child+html table.navlink {
	position:relative;
	bottom:1px;
}
*:first-child+html #mainnav {
	height:36px;
	overflow:hidden;
}
*:first-child+html #prosearchtable td.firstcol input{
	width:174px;
}
*:first-child+html .homeright ul{
	margin-top:7px;
	margin-bottom:13px;
	margin-left:18px;
}


/* IE 6 ************************************************* */
* html .resourceSearchArea{
	height:65px;
}
* html .resourceSearchField input{
	bottom:0;
	height:15px;
}
* html .resourceSearchField a{
	position:relative;
	bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	height:14px;
}
* html .homefind input {
	width:191px;
}
* html .findpro input.findproform{
	width:178px;
}
* html #orderBody .formfields select{
	width:180px;
}
* html table.navlink {
	position:relative;
	bottom:1px;
}
* html #mainnav {
	height:36px;
	overflow:hidden;
}
* html #prosearchtable td.firstcol input{
	width:174px;
}
* html .managementCol, .boardCol{
	float:left;
	width:183px;
	font-size:1em;
}



/* end Hack ##############################################*/

/* Homepage Menu Styling */

#menu-wrap{ width: 70px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 0; padding: 0;  } 

/* 
	LEVEL ONE
*/
ul.dropdown                 { 	position:relative;
								width:70px; height:15px;
								list-style: none; 
								margin: 0;
								padding: 0; }

ul.dropdown li.first        { 	float: right; 
								width:70px; height:15px;  
								background: #fff; 
								background-image:url(/publishingimages/ww_sprite.jpg); 
								background-position:-5px 0; 
								background-repeat:no-repeat; 
							}
							
ul.dropdown li.first p 		{	visibility:hidden;}

ul.dropdown li.first:hover  {	position: relative; 
								background:#fff; 
								text-align:center; 
								background-image:url(/publishingimages/ww_sprite.jpg); 
								background-position:-5px -15px; 
								background-repeat:no-repeat; }


ul.dropdown li               {	height:20px; }
ul.dropdown li a             { 	display: block; 
								padding-top: 4px;
								text-decoration:none; }



ul.dropdown li:hover         { background:#DBDDDD; color:#000; position: relative; }
ul.dropdown li.hover a       { color:#999; }



ul.dropdown ul 				{ 	width: 70px;
								visibility: hidden; 
								position: absolute; 
								top: 100%; left: 0; 
								list-style: none; 
								margin: 0; padding: 0;}
 
ul.dropdown ul li.top		{	margin-top:5px;} 

ul.dropdown ul li 			{ 	font-weight: normal; 
								background: #fff; 
								color: #746F6D; 
								border-bottom: 1px solid #ccc; 
								float: none; }
									  
ul.dropdown ul li a			{ 	border-right: none; 
								width: 100%; 	
								display: inline-block; 
								} 
								
			ul.dropdown #topSubNav a 	{	display:block;
								margin:0px !important;
								padding:0px !important;
								border:none !important;
							}

ul.dropdown li.first.hover ul li.top a {
								margin:0 !important;
								padding: 4px 0 0 !important;
								border:none !important;
							}

ul.dropdown li.first.hover ul li a {
								margin:0 !important;
								padding: 4px 0 0 !important;
								border:none !important;
							}


/* End styling */


