@charset "utf-8";

/* XHTML 1.0 Elements */

body {
	height:100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background: #ebebeb url(/images/generic/body_bg.gif) top repeat-x;*/
	background-color: #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #2b4a9f;
	text-decoration: underline;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
}

.ContentHolder ul, .ContentHolder ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	margin-bottom: -4px;
}

.ContentHolder ul ul, .ContentHolder ol ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	margin-bottom: -4px;
}

.ContentHolder table {
	margin-top: 10px;
	border-collapse:collapse;
}

.ContentHolder tr {
	border: #696a6c 1px solid;
}

.ContentHolder th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	font-weight: bold;
	border: #696a6c 1px solid; 
	padding: 3px;
	margin: 3px;
}

.ContentHolder td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	border: #696a6c 1px solid; 
	padding: 3px;
	margin: 3px;
}

.ContentHolder a {
	color: #0091b5;
}

.ContentHolder a:hover {
	color: #2b4a9f;
	text-decoration: underline;
}

/* Main Layout */

.Main {
	position: relative;
	float: none;
	overflow: hidden;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	/* tom added */
	text-align: left;
	vertical-align: top;
}


.HeaderBox {
	margin-top: 0px;
	width: 768px;
	height: 120px;
	background: url(/images/header/logo_bg.gif) left top no-repeat;
	text-align: center;
	vertical-align: top;
}

.HeaderBoxLeft {
	position: relative;
	float: left;
	width: 100px;
}

.HeaderBoxMiddle {
	position: relative;
	float: left;
	width: 300px;
}

.HeaderBoxRight{
	position: relative;
	float: left;
	width: 358px; /* 368 - 10 */
	margin-top: 17px;
	margin-right: 10px;
	text-align: right;
	vertical-align: middle;
	color: #666666;
}

.HeaderBoxRight label {
	font-size : 0.7em;
	font-weight : bold;
	vertical-align : middle;
}
/* Top Search */

.TopSearchFld {
	width: 168px;
	height: 15px;
	border-top: #696a6c 1px solid; 
	border-left: #696a6c 1px solid;
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	font-weight: normal; 
	color: #666666;
	background-color: #e5e5e5;
}

.TopSearchBtn {
	width: 15px;
	height: 14px;
	
}


.TopSearchLnk {
	font-size: 0.69em; 
	font-weight: bold;
}

.TopSearchLnk a,
.TopSearchLnk a:link,
.TopSearchLnk a:hover,
.TopSearchLnk a:active,
.TopSearchLnk a:visited {
	text-decoration: none; 
	line-height: 18px;
	color: #666666;
}

.HomeAdTitleTxtLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	font-weight: normal;
	color: #0091b5;
}

.HomeAdTitleTxtLink a,
.HomeAdTitleTxtLink a:link,
.HomeAdTitleTxtLink a:active,
.HomeAdTitleTxtLink a:visited {
	text-decoration: none; 
	line-height: 18px;
	color: #0091b5;
}

/* Top Nav */

#press_release_search {
	z-order: -10;
}

.TopNavBox {
	width: 768px;
	height: 2em;
	background: url(/images/header/top_bg_borders.gif) left top repeat-y;
	background-color: #FFF;
	text-align: center;
}

.TopNavBtns {
	margin-left: 4px;
	margin-right: 4px;
	/*width: 630px;
	height: 2.1em;
	background-color: #ffffff; */
	font-size: 0.68em;
	text-align: center;

	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	
}

.TopNavBtns ul {
	position:relative;
	left:50%;
	
}

ul.TopNavUL {
	/*display: block;
	float: left;
	width: 760px;
	height: 23px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top: #d1d1d1 1px solid;
	border-bottom: #d1d1d1 1px solid;
	/*background-color: #2b4a9f;*/
	vertical-align: middle;

	
	
	
}


.TopNavBtns li{float:left;position:relative;}

ul.TopNavUL li {
	display: inline;
	float: left;
	/*height: 23px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-left: 0px;
	border-right: #d1d1d1 1px solid; 
	/*background-color: #2b4a9f;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	/*line-height: 22px;*/
	color: #ffffff;
	text-align: center;
	vertical-align: middle;


}

ul.TopNavUL li:hover {
	background-color: #0081C4;
}

.TopNavUL li a {
	color: #ffffff;
	text-decoration: none;
}

.TopNavUL li a:link,
.TopNavUL li a:hover,
.TopNavUL li a:active,
.TopNavUL li a:visited {
	color: #ffffff;
	text-decoration: none;
}

.TopNavUL li.topnavButtonSelect a:link {
	color : red;
}

.TopNavUL li a.Reg {
	color: #fdb826;
}

.TopNavUL li.Log {
	padding-left: 9px;
	padding-right: 9px;
	border-right: 0px; 
	color: #fdb826;
}

.TopNavUL li a.Log {
	color: #69cef6;
}

.TopNavUL li a.Log:link,
.TopNavUL li a.Log:hover,
.TopNavUL li a.Log:active,
.TopNavUL li a.Log:visited {
	color: #69cef6;
}


.TopNavUL li:hover a.Log {
	color: #ffffff;
}

.TopNavUL li a.Log:hover {
	color: #ffffff;
}


/* Content Box */

.ContentBox {
	display: block;
	float: left;
	width: 768px;
	background: url(/images/content/content_bg_borders.gif) left top repeat-y;
	vertical-align: top;
	
}

.ContentFooter {
	/*position: relative;
	display: block;
	float: inherit;
	width: 756px;
	height: 22px; /* 23 - 1 */
	/*margin-top: 0px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 20px;
	color: #F5821F;
	background-color: #2b4a9f;
	text-align: left;
	vertical-align: top;*/
	float: left;
	width: 556px;
	height: 22px; /* 23 - 1 */
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 20px;
	color: #ffffff;
	background-color: #0091b5;
	text-align: left;
	vertical-align: top;
}

.ContentFooterDate {
  text-align: right;
  width: 196px;
  padding-left: 0px;
  padding-right: 4px;
  margin-left: 0px;
	margin-right: 0px;
	color: #fff;
}
	

.ContentFooter a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	
}

.ContentFooter a:link,
.ContentFooter a:hover,
.ContentFooter a:active,
.ContentFooter a:visited {
	color: #ffffff;
	text-decoration: none;
	
}

.ContentFooter a:hover {
	text-decoration: underline;

}

/* Copyright Line */

.CopyrightLeft {
	/*position: relative;
	float: left;
	display: block;
	width: 396px;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	line-height: 25px;
	color: #666666;
	text-align: left;
	vertical-align: top;*/
	float: left;
	width: 396px;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	line-height: 25px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}

.CopyrightRight {
	/*position: relative;
	float: left;
	display: block;
	width: 364px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	line-height: 25px;
	color: #666666;
	text-align: right;
	vertical-align: top;*/
	float: left;
	width: 364px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	line-height: 25px;
	color: #666666;
	text-align: right;
	vertical-align: top;
}

/* General Classes */

.WhiteHiddenDivider {
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	visibility: hidden; 
	line-height: 0px;
	overflow: 0px;
}

.floatRight
{
	float : right;
	padding : 0px 0px 5px 5px; 
}

.floatLeft
{
	float : left;
	padding : 0px 35px 5px 0px;
	width: 90%;
	
}

.NewsList {
	width: 500px; /* 542 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	margin-bottom: 5px;
}

.blueHR {
	color:#2b4a9f;
	size:1px;
	height:1px;
	width: 520px;
	margin-top:-5px
}
.PeopleSearchResultsLeft{
	float: left;
}

.PeopleSearchResultsRight{
	float: left;
	margin-left: 10px;
}

.person {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	margin-bottom: 5px;
	display : block;
	float : left;
	border-bottom : dashed 1px #cccccc;
}

.person a {
	color: #666666;
}

.person a strong {
	font-weight : bold;
	color: #0091b5; 
}

.ContentIntroHeading {
	width: 500px; /* 542 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666666;
}
.BluePageTitle {
	font-size: 1.1em; 
	line-height: 24px; 
	color: #0091b5;
	width: 500px;
	margin-bottom: 10px;
}

.PageSubTitle {
	font-size: 0.95em; 
	line-height: 20px;
	color: #666666; 
}

.ContentRowHolder {
	margin-top: -35px;
}

.ContentLeftHeading {
	font-size: 0.75em; 
	line-height: 18px;
	color: #0091b5;  
	clear: left;
	width: 120px;
	float: left;
	font-weight: bold; 
	margin-bottom: 3px;
}

.ContentRightHeading {
	font-size: 0.75em; 
	line-height: 18px; 
	color: #666666;
	float: left;
	width: 350px;
	margin-bottom: 3px;
}

.ContentRightHeadingTable {
	font-size: 0.75em; 
	line-height: 0px; 
	float: left;
	margin-top: -15px;
	margin-bottom : -10px;



}

.CredentialLeftHeading {
	font-size: 0.75em; 
	line-height: 18px;
	color: #0091b5;  
	clear: left;
	width: 140px;
	float: left;
	font-weight: bold; 
	margin-bottom: 3px;	
	margin-right : 5px;
	text-align : left;
	
}

.CredentialRightHeading {
	font-size: 0.75em; 
	line-height: 18px; 
	color: #666666;
	float: left;
	width: 330px;
	margin-bottom: 3px;
	
}

.CredentialRightHeading a strong {
	font-weight : bold;
	color: #2b4a9f; 
}

.CredentialRightHeading p
 {
	font-size: 1em; 
	line-height: 18px;
	color: #666666;
	float: left;
	width: 330px;
	margin-top: 0;
	margin-bottom: 10px;
	
}

.CredentialRightHeading ul
{
	font-size: 1em; 
	line-height: 18px;
	margin-top: 0px; 
	margin-bottom: 10px;
	clear:left;
}

.ContentHolder .ContentRightHeading p, .ContentHolder .ContentRightHeading ul{
	font-size: 1em; 
	line-height: 18px;
	margin-top: 0px; 
	margin-bottom: 10px;
}



.ContentRightHeadingMedium {
	font-size: 0.75em; 
	line-height: 18px; 
	color: #666666;
	float: left;
	width: 380px;
}

.ContentRightHeadingSmall {
	font-size: 0.75em; 
	line-height: 18px; 
	color: #666666;
	float: left;
	width: 250px;
}

.ContentTxt strong {
	color: #0091b5; 
}

.SearchBoxOuter{
	float: left;
	display: block;
	width: 542px;
	margin-top: 43px;
	margin-bottom: 18px;
	min-height: 174px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
}

.AdvancedSearchBoxOuter{
	float: left;
	display: block;
	width: 542px;
	margin-top: -30px;
	margin-bottom : -10px;
	min-height: 174px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
	
}

.PeopleSearchBoxOuter{
	float: left;
	display: block;
	width: 542px;
	min-height: 174px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
	background: url(/images/about/content_search_box_bg.gif) right top repeat-y;
}


.SearchBoxTwoCols {
	width: 500px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.SearchBoxOneCol {
	
	float: left;
	width: 230px;
	margin-top: 12px;
}

.PeopleSearchBoxTwoCols {
	float: left;
	width: 500px;
	margin-top: 12px;
	padding-left: 20px;
}

.PeopleSearchBoxOneCol {
	
	float: left;
	width: 250px;
	margin-top: 12px;
	padding-left: 14px;
}


.PersonName {
	width: 200px;
	float: left;
	clear: both;

}
.PersonJobTitle {
	width: 250px;
	float: left;
}
.PersonTel {
	width: 150px;
	float: left;
}

.getAdobe {
	padding-top : 20px;
	float : left;
	display : block;
	font-size : 10px;
	
}

.submitButton {
	float : left;

}

.PersonAttributeHeader {
	font-size: 0.75em; 
	line-height: 18px;
	color: #0091b5;  
	width: 500px;
	float: left;
	font-weight: bold; 
	margin-bottom: 3px;
	display : block;
	margin-top : 10px;

}

.PersonAttributeText {
	font-size: 0.75em; 
	line-height: 18px; 
	color: #666666;
	float: left;
	width: 400px;
	margin-bottom: 10px;
	display : block;
	clear : both;
}

div#DocLink {
	display : block;
	margin-top : 2px;
	line-height : 2em;
	vertical-align: text-top;
}

div#DocLink img {
	vertical-align:	middle;
}

 
div#DocLink a {
	vertical-align: text-top;
	padding-left : 3px;
}


div#DocLink a strong,
div#DocLink a:hover {
	vertical-align: text-top;
	color : #666666;	
}

.PageContentBox {
	clear: both;
}
