/* Senior Officers Site */



html {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:100%;

	height:100%;

	!important min-height:100%;	

}



body {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	height:100%;

	!important min-height:100%;

	min-width:850px;

	border-top:solid 5px #993333;	

}



table, td, tr {padding:0px; margin:0px; border:none;}



.heightHack {

	width:100%;

	min-height:100%;

	_height:100%;

	padding:0px;

	margin:0px;

	}





#hi1 {

	width:100%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-color:#ffffff;

	}

	

#hi1 #skiplinks {display:none;}

	

#hi1 h1 {

	margin:0;

	padding:0;

	line-height:1em;

	font-size:1em;

	text-decoration:none;

	}

	

#hi1 h2 {

	margin:0;

	padding:0;

	line-height:1em;

	font-size:1em;

	text-decoration:none;

	}



#hi1 .logo {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:175px;

	float:left;

	}



#hi1 .logo img { 

	border:none;

	margin:10px 0px 0px 125px;

	}

#hi1 .logo a:link { text-decoration:none;}

#hi1 .logo a:active {text-decoration:none;}

#hi1 .logo a:visited {text-decoration:none;}

#hi1 .logo a:hover {text-decoration:none;}



#hi1 .subhead {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 200px;

	}

#hi1 .subhead img { 

	border:none;

	}

#hi1 .subhead a:link { text-decoration:none;}

#hi1 .subhead a:active {text-decoration:none;}

#hi1 .subhead a:visited {text-decoration:none;}

#hi1 .subhead a:hover {text-decoration:none;}



#hi2 {

	width:100%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-color:#ffffff;

	}



#hi2 h1 {

	margin:0;

	padding:0;

	line-height:1em;

	font-size:1em;

	text-decoration:none;

	}



#hi2 .title {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 200px;

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

	width:580px;

	}



#mid {

	width:100%;

	margin:0px 0px 0px 0px;

	padding:1em 0px 0px 0px;

	background-color:#ffffff;

	}



#mid .container {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:785px;

	overflow:auto;

	}



#mid #nav1 {

	margin:0px 20px 0px 0px;

	padding:0px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	width:180px;

	font-size:1.2em;

	line-height:2em;

	display:block;

	}

	

#mid #nav1 #navigation {display:none;}



#mid #nav1 a {

	padding:5px 15px 5px 15px;

	margin:0px 0px 0px 0px;

	text-decoration:none;

	font-weight:bold;

	display:block;

	line-height:1.2em;

	}

	

#mid #nav1 a:link {

	border-top:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	color:#993333;

	}

	

#mid #nav1 a:visited {

	border-top:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	color:#993333;

	}



#mid #nav1 a:hover {

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

	color:#333333;

	}



#mid #nav1 a:active {

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

	color:#333333;

	}

	

#mid #nav2 {

	margin:0px 0px 0px 20px;

	padding:0px;

	float:right;

	width:160px;

	}



#mid #nav2 h1{

	font-size:1em;

	font-weight:bold;

	color:#000000;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	text-indent:0px;

	}



#mid #nav2 p {

	font-size:1.1em;

	padding-bottom:5px;

	line-height:1.5em;

	}



#mid #nav2 a:link { 

	font-weight:normal;

	text-decoration:none;

	color:#993333;

	}

#mid #nav2 a:visited { 

	font-weight:normal;

	text-decoration:none;

	color:#993333;

	}

#mid #nav2 a:hover { 

	font-weight:normal;

	text-decoration:underline;

	color:#993333;

	}

#mid #nav2 a:active { 

	font-weight:normal;

	text-decoration:underline;

	color:#993333;

	}



#mid #nav2 ul {

	font-size:1em;

	text-indent:0px;

	list-style:none;

	padding:10px 0px 20px 10px;

	margin:0px 0px 0px 0px;

	}

#mid #nav2 li {

	text-indent:0px;

	padding:2px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}

	

#mid #nav2 fieldset {

	margin-top:5px;

	border-color:#eee;

	background-color:#f2f2f2;

	}



#mid #nav2 legend {

	text-transform:uppercase;

	font-weight:bold;

	font-size:1em;

	color:#7c7c7c;

	}



#mid #nav2 .credit {color:#666666;}



#mid #nav2 img {margin:0px; padding:0px 0px 0px 0px; border:none;}





#mid #nav2 {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	}



#mid #nav2 h1{}



#mid #nav2 h2 {}



#mid #nav2 h3 {}



#mid #nav2 h4 {}



#mid #nav2 p {}



#mid #nav2 a:link {}



#mid #nav2 a:visited {}



#mid #nav2 a:hover {}



#mid #nav2 a:active {}

	

#mid #nav3 {

	margin:20px 20px 20px 0px;

	padding:1em 0px 30px 15px;

	clear:left;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	width:165px;

	display:block;

	/* use if there is no website associated */

	border-top:3px solid #993333;

	background-color:#F5EFCB;

	}

	

#mid #nav3 h3 {

	margin:0px;

	padding:0px;

	font-weight:bold;

	font-size:1.1em;

	line-height:1.2em;

	}

	

#mid #nav3 p {

	font-size:1.1em;

	font-weight:normal;

	line-height:1.2em;

	padding-top:1em;

	margin-top:0px;

	padding-bottom:1em;

	margin-bottom:0px;

	}

	

#mid #nav3 a {

	color:#993333;

	font-weight:normal;

	}

#mid #nav3 img {margin:0px 0px .5em 	0px; padding:0px; border:none;}

#mid #nav3 .websiteLink {font-weight:bold;}

#mid #nav3 a:link {

	color:#993333;

	text-decoration:none;

	}

	

#mid #nav3 a:visited {

	color:#993333;

	text-decoration:none;

	}



#mid #nav3 a:hover {

	color:#333333;

	text-decoration:underline;

	}



#mid #nav3 a:active {

	color:#333333;

	text-decoration:underline;

	}





#mid #nav4 {

	margin:0px;

	padding:0px;

	}



#mid #nav4 h1{}



#mid #nav4 h2 {}



#mid #nav4 h3 {}



#mid #nav4 h4 {}



#mid #nav4 p {}



#mid #nav4 a:link {}



#mid #nav4 a:visited {}



#mid #nav4 a:hover {}



#mid #nav4 a:active {}



#mid #content {

	margin:0px 180px 0px 200px;

	padding:0px 0px 1em 0px;

	min-height:30em;

	_height:30em;

	}



#mid #content h1{	

	font-size:1.2em;

	line-height:1.6em;

	font-weight:bold;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	}



#mid #content h2 {

	font-size:1.2em;

	line-height:1.6em;

	font-weight:bold;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	color:#993333;

	}

	

#mid #content .contenttag {

	display:none;

	margin:0;

	padding:0;

	line-height:1em;

	font-size:1em;

	text-decoration:none;

	}



#mid #content h3 {

	font-size:1.2em;

	line-height:1.6em;

	font-weight:bold;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	}



#mid #content h4 {

	font-size:1em;

	font-weight:bold;

	padding:10px 0px 10px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	}



#mid #content p {

	font-size:1.2em;

	line-height:1.5em;

	margin:0px 0px 0px 0px;

	padding:0px 0px 10px 0px;

	}



#mid #content a:link {

	color:#993333;

	text-decoration:none;

	}



#mid #content a:visited {

	color:#993333;

	text-decoration:none;

	}



#mid #content a:hover {

	color:#993333;

	text-decoration:underline;

	}



#mid #content a:active {

	color:#993333;

	text-decoration:underline;

	}

	

#mid #content ul, #mid #content ol {font-size:1.2em;line-height:1.6em;}



#mid #content .speeches {list-style-type:none; margin-top:12px; margin-bottom:12px;}

#mid #content .briefingbook_list {list-style-type:none; }

#mid #content .backToTop {

	text-align:right;

	font-size:1em;

	}

	

#mid #content .year {

	border-top:2px solid #993333;

	}

	

#mid #content .speech {

	padding-top:10px;

	margin-top:10px;

	border-top:2px solid #CCCCCC;

	}

	

#mid #content .letter {

	padding-top:10px;

	margin-top:10px;

	border-top:2px solid #CCCCCC;

	}



#mid #content .date {color:#000000; font-weight:normal;}

	

#mid #content .office {

	}



#mid #content .office p { 

	display:inline;

	padding-top:3px;

	padding-bottom:3px; 

	font-size:1.1em;

	}



#mid #content .office td {

	padding-top:3px;

	padding-bottom:3px; 

	}

	

#mid #content .office a {font-size:1em;}

#mid #content .office h1 {display:inline;font-size:1.1em;}

#mid #content .office td.officeTitle {width:500px;}

#mid #content .office .officeRank {width:340px;}

#mid #content .office .officeName {width:150px;}

#mid #content .office .officeLocation {width:100px;}

#mid #content .office .officePhone {width:80px;}



#mid #content .office .officeRank a {font-size:1em;}

#mid #content .office .officeName a {font-size:1em;}

#mid #content .office .officeLocation a {font-size:1em;}

#mid #content .office .officePhone a {font-size:1em;}





#mid #content .office .mainOffice {

	margin-top:0px;

	padding-top:20px; 

	border-top:4px solid #993333;

	}

	

#mid #content .office .subOffice {

	margin-top:10px;

	padding-top:10px; 

	border-top:2px solid #cccccc;

	}

	

#mid #content #vph {font-size:1.2em;}

#mid #content #hrd {font-size:1.2em;}



#lo1 {

	width:100%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-color:#ffffff;

	}

	

#lo1 .container {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:760px;

	}



#lo1 .footer {

	padding:0px 0px 0px 0px;

	margin:10px 180px 0px 180px;

	border-top:1px solid #999999;

	}



#lo1 h1 {

	font-size:1em;

	font-weight:bold;

	padding:5px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}



#lo1 h2 {}



#lo1 h3 {}



#lo1 h4 {}



#lo1 p {

	font-size:1em;

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

	}



#lo1 a:link {

	color:#993333;

	text-decoration:none;

	}



#lo1 a:visited {

	color:#993333;

	text-decoration:none;

	}



#lo1 a:hover {

	color:#993333;

	text-decoration:underline;

	}



#lo1 a:active {

	color:#993333;

	text-decoration:underline;

	}



#lo2 {

	width:100%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-color:#ffffff;

	}



#lo2 h1{}



#lo2 h2 {}



#lo2 h3 {}



#lo2 h4 {}



#lo2 p {}



#lo2 a:link {}



#lo2 a:hover {}



#lo2 a:active {}



#lo2 a:visited {}

