
@page  {
	size: portrait;
	margin: 0.5in }
body {
	color: black;
	font-size: 11pt;
	font-family: arial, helvetica, verdana, sans-serif;
	background-color: white;
	margin: 0;
	padding: 0 }
sup {
     font-size: 45%;
     vertical-align: top }

/* Header layout styles */
#headerCell {
	display: none }
#headerDiv {
	display: none }
#headerlogo {
	display: none }
#searchForm {
	display: none }
.search {
	display: none }
.searchbox {
	display: none }
#headerNavCell {
	display: none }
#mainNav {
	display: none }
#mainNav li {
	display: none }
#printHeader {
	padding: 10px;
	border-bottom: 2px solid #ccc; }
#skipNav {
	display: none; }
	
/* Content Styles */
#mainContent {
	padding: 10px }
#contentContainer {
	text-align: center;
	width: 750px }
.centerContentFix {
	font-size: 1px;
	color: white; }
			
/* Navigation styles */
#leftNav {
	display: none }
#leftNav h1 {
	display: none }
.firstLevelUOL {
	display: none }
.firstLevel  {
	display: none }
.firstLevelOpen  {
	display: none }
.secondLevel {
	display: none }
.secondLevelUOL {
	display: none }
#leftNav li a {
	display: none }
#leftNav li a:hover {
	display: none }
	
/* Main content area */
#content {
	font-size: 11pt;
	text-align: left;
	padding: 10px;
	width: 550px;
	vertical-align: top }
#content a {
	color: #006096 }
#content a:hover {
	color: #e18d24; }
#content h1 {
	color: #006096;
	font-size: 18pt;
	margin-top: 0;
	padding-top: 0 }
#content h2 {
	color: #666;
	font-size: 16pt }
#content h3 {
	color: #000;
	font-size: 11pt;
	margin-bottom: -10px;
	padding-bottom: 0 }
.doubleSpacedList {
    margin-top: 2em;
    margin-bottom: 2em }
/*.sendPage {display:none;}
...class was created for the client to implement the Send Page form created by Yexing's group. As of now the client does not want to enable this feature. This style is commented out for possible use in the future. Matt Paley 4/13/09 */
	
/* Two column styles */
#twoColumnTable {
	width: 100% }
#twoColumnContent {
	font-size: 11pt;
	text-align: left;
	padding-right: 10px;
	vertical-align: top }
#twoColumnContent a {
	color: #006096 }
#twoColumnContent a:hover {
	color: #e18d24; }
#twoColumnContent h1 {
	color: #006096;
	font-size: 18pt;
	margin-top: 0;
	padding-top: 0 }
#twoColumnContent h2 {
	color: #666;
	font-size: 16pt }
#twoColumnContent h3 {
	color: #000;
	font-size: 11pt;
	margin-bottom: -10px;
	padding-bottom: 0 }
#calloutCell {
	font-size: 11pt;
	width: 175px;
	vertical-align: top }
.callout {
	color: #333;
	float: right;
	width: 180px;
	padding: 10px;
	margin: 0px 0px 20px 20px;
	background-color: #f5c791;
	border-top: 5px solid #e18d24;
	border-bottom: 5px solid #e18d24; }
.callout h1 {
	color: black !important;
	font-size: 11pt !important;
	background-color: #e18d24 !important;
	padding: 3px 10px 3px 10px !important;
	margin: -10px -10px 5px -10px !important }
.callout p {
	margin: 0px;
	padding: 0px; }
#calloutCell a {
	color: #006096 }
#calloutCell a:hover {
	color: #e18d24; }

	
/* Default table styles */
.defaultTable {
	width: 100%;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc }
.defaultTable th {
	color: white;
	font-size: 12pt;
	font-weight: bold;
	background-color: #e18d24;
	text-align: center;
	padding: 2px 5px;
	vertical-align: top;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc }
.defaultTable td {
	color: black;
	font-size: 11pt;
	text-align: left;
	padding: 2px 5px;
	vertical-align: top;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc }
.defaultTable td.centerContent {
	text-align: center !important }
	.defaultTableLarge {
	width: 100%;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc }
.defaultTableLarge th {
	color: white;
	font-size: 12pt;
	font-weight: bold;
	background-color: #e18d24;
	text-align: center;
	padding: 2px 5px;
	vertical-align: top;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc }
.defaultTableLarge td {
	color: black;
	font-size: 10pt;
	text-align: left;
	padding: 2px 5px;
	vertical-align: top;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc }
.defaultTableLarge td.centerContent {
	text-align: center !important }
.Tablenoborder {
	width: 100%;
	border-top: none;
	border-left: none }
.Tablenoborder th {
	color: white;
	font-size: 12pt;
	font-weight: bold;
	background-color: #e18d24;
	text-align: center;
	padding: 2px 5px;
	vertical-align: top;
	border-right: none;
	border-bottom: none }
.Tablenoborder td {
	color: black;
	font-size: 11pt;
	text-align: left;
	padding: 2px 5px;
	vertical-align: top;
	border-right: none;
	border-bottom: none }
.Tablenoborder td.centerContent {
	text-align: center !important }
.noBorderTop {
	border-top: none !important; }
.noBorderBottom {
	border-bottom: none !important; }
	
/* Footer(s) styles */
#footerCellOne  {
	display: none }
#footerCellOne a {
	display: none }
#footerCellOne a:active {
	display: none }
#footerCellOne a:hover {
	display: none }
#footerLinks {
	display: none }
#footerLinks p {
	display: none }
#footerLinks a {
	display: none }
#footerCellTwo {
	display: none }
#disclaimer {
	display: none }
#disclaimer p {
	display: none }
#pageDisclaimer {
	display: none }
#footerCellThree {
	border-top: 2px solid #ccc;
	color: #666;
	font-size: 11pt;
	text-align: center;
	padding: 10px;}
#footerCellThree p {
	padding:0px;
	margin: 0px; }


/* Site map specific */

#siteMap ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

 #siteMap ul li.siteMapLevel1, 
 #siteMap ul li.siteMapLevel2, 
 #siteMap ul li.siteMapLevel3, 
 #siteMap ul li.siteMapLevel4 {
	list-style: none;
	background: none;
}

#siteMap ul li.siteMapLevel1 {
	font-size: 14px;
	font-weight: bold;
	padding: 18px 0px 0px 0px;
	
}

#siteMap ul li.siteMapLevel2 {
	padding: 5px 0px 0px 40px;
	
}

#siteMap ul li.siteMapLevel3 {
	padding: 0px 0px 0px 80px;
	font-size: 11px;
	
}
#siteMap ul li.siteMapLevel4 {
	padding: 0px 0px 0px 120px;
	font-size: 11px;
	
}

/* end Site map specific */


/* Search Results Styles */

.searchTable   {
	background-color: #f5f3e0;
	margin-bottom: 10px }
.searchTable td   {
	font-size: 12px;
	padding: 10px;
	vertical-align: top }
.searchTextField   {
	font-size: 12px;
	background-color: white;
	padding: 3px;
	border: solid 1px #666 }
.resultsHeader {
	background-color: #ccc;
	font-size: 12px;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px; }
.resultsTable {
	margin-bottom: 5px  }
.subheader
 {
	font-size: 14px;
	font-weight: bold;
	}
/* Search Results Styles */
