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 {
	background-color: #006096;
	text-align: left;
	padding-left: 50%;
	vertical-align: top;
	border-bottom: 1px solid #7daec9 }
#headerDiv {
	text-align: center;
	margin: 10px -10px 0 -367px;
	width: 760px }
#headerlogo {
	margin-left: 10px }
#searchForm {
	margin-right: -130px }
.search {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	background-color: #007ec8;
	margin-left: 10px;
	border: solid 1px #7fbfe2 }
.searchbox {
	margin-left: -4px;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px #7fbfe2 }
#headerNavCell {
	background-color: #007fc8;
	text-align: center;
	padding: 0;
	height: 33px;
	overflow: hidden }
#mainNav {
	list-style-type: none;
	margin: 0px -3px 0px 0px;
	padding: 0;
	height: 33px;
	overflow: hidden }
#mainNav li {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 -4px;
	padding: 0;
	height: 33px;
	overflow: hidden }
#printHeader {
	display: none; }
#homeContentCell {
	background-color: #e18d24;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff; }
#homeFlashHolder p {
	font-family:"Trebuchet MS";
	margin-left:10px;
	font-size:11pt;
	}
#skipNav {
	display: none; }
	
/* Content Styles */
#mainContent {
	padding: 10px }
#contentContainer {
	text-align: center;
	width: 750px }
	#contentContainer tr {
		vertical-align: top; }
.centerContentFix {
	font-size: 1px;
	color: white; }

/* Navigation styles */
#leftNav {
	font-size: 11pt;
	text-align: left;
	padding: 10px 10px 20px 0px;
	width: 200px;
	vertical-align: top
	/*position: relative*/ }
#leftNav h1 {
	color: #e18d24;
	font-size: 12pt;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 7px 0 3px;
	border-bottom: 2px solid #e18d24 }
.firstLevelUOL {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0px; }
.firstLevel    {
	color: #006096;
	font-weight: bold;
	background-image: url("../images/dots.gif");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 0 }
.firstLevel a   {
	color: #006096;
	text-decoration: none;
	display: block;
	margin-left: 0;
	padding-left: 15px }
.firstLevel a:hover   {
	color: #e18d24;
	text-decoration: none;  }
.firstLevelOpen    {
	color: #006096;
	font-weight: bold;
	background-image: url("../images/dots.gif");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 0 }
.firstLevelOpen a   {
	color: #006096;
	text-decoration: none;
	display: block;
	margin-left: 0;
	padding-left: 15px }
.firstLevelOpen a:hover   {
	color: #e18d24;
	text-decoration: none;  }
.secondLevel     {
	font-size: 10pt;
	list-style-type: none !important;
	list-style-image: none !important;
	margin-left: 0px;
	padding-left: 0px;
	border: solid 1px white }
.secondLevel a   {
	list-style-type: none !important;
	list-style-image: none !important;
	padding-left: 15px;
	display: block; }
.secondLevel a:hover   {
	color: #e18d24;
	text-decoration: none; }
.secondLevelUOL  {
	font-size: 10pt;
	list-style-image: none;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 0px }
.firstLevelArrow {
	margin: 0px 3px 0px -15px }
	
/* 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 }
#content h2.alternateH2 {
	color: black !important;
	font-size: 13pt !important;
	font-style: italic }
#content h3.alternateH3 {
	color: #006096;
	font-size: 11pt;
	margin-bottom: -10px;
	padding-bottom: 0 }
.doubleSpacedList {
    margin-top: 2em;
    margin-bottom: 2em }
/*.sendPage {
	border-top:1px solid #000;
        margin-top:1.5em;
        padding-top:0.25em;}
.sendPage a {
        color:#007fc8 !important; 
        font-weight:bold; text-decoration:none;}
.sendPage a:hover {
        color:#e18d24 !important; 
        font-weight:bold; 
        text-decoration: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*/
	
/* Two column styles */
#twoColumnContentCell {
	font-size: 11pt;
	text-align: left;
	padding: 10px 0px 10px 5px;
	vertical-align: top }
#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, 
#twoColumnContentCell h1 {
	color: #006096;
	font-size: 18pt;
	margin-top: 0;
	padding-top: 0 }
#twoColumnContent h2 {
	color: #666;
	font-size: 16pt;
	margin-top: 0px }
#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  {
	height: 33px;
	font-weight: bold;
	background-color: #007fc8;
	color: white;
	background-color: #007fc8;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 50%;
	overflow: hidden }
#footerCellOne a {
	color: white;
	font-weight: normal;
	text-decoration: none }
#footerCellOne a:active {
	color: white;
	font-weight: normal;
	text-decoration: none }
#footerCellOne a:hover {
	color: white;
	font-weight: normal;
	text-decoration: underline }
#footerLinks {
	width: 748px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #7daec9;
	border-left: 1px solid #7daec9;
	padding: 0;
	margin: 0px 0px 0px -375px }
#footerLinks p {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px; }
#footerLinks a {
	padding: 0px 5px 0px 5px }
#footerCellTwo {
	color: white;
	background-color: #006096;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50% }
#disclaimer {
	font-size: 14px;
	text-align: center;
	margin-left: -375px;
	width: 750px }
#disclaimer p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px }
#pageDisclaimer {
	font-weight: bold;
	text-align: justify }
#footerCellThree {
	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, 
#siteMap ul li.siteMapLevel5, 
#siteMap ul li.siteMapLevel6 {
	list-style: none;
	background: none; }
#siteMap ul li.siteMapLevel1 {
	font-size: 12pt;
	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: 11pt; }
#siteMap ul li.siteMapLevel4 {
	padding: 0px 0px 0px 120px;
	font-size: 11pt; }
#siteMap ul li.siteMapLevel5 {
	padding: 0px 0px 0px 160px;
	font-size: 11pt; }
#siteMap ul li.siteMapLevel6 {
	padding: 0px 0px 0px 200px;
	font-size: 11pt; }
	
/* end Site map specific */


/* Begin Search Results Styles */

.searchTable {
	background-color: #f5c791;
	margin-bottom: 10px }
.searchTable td {
	font-size: 12px;
	padding: 10px;
	vertical-align: top }
.searchTextField     {
	font-size: 12px;
	background-color: white;
	display: inline;
	margin: 0px;
	padding: 3px;
	border: solid 1px #666 }
.resultsHeader {
	font-size: 12px;
	background-color: #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	width: 100% }
.resultsTable {
	margin-bottom: 55px;
	width: 100%;
	clear: both }
.resultsInfoBox {
	margin-left: 10px;
	float: right }
.resultLastModified {
	margin-top: inherit;
	margin-bottom: 15px;
	margin-left: 15px;
	float: right }
.resultMainText {
	margin-top: inherit;
	clear: none !important }
.resultSmallLinks {
	font-size: 11px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	clear: none !important;
	border-bottom: 1px solid #ccc }
.resultSmallLinks a {
	text-decoration: none }
.subheader
 {
	font-size: 14px;
	font-weight: bold;
	}	
/* End Search Results */

/* Begin Status Bar Styles */

.statusActiveText {
	padding-bottom: 10px;
	font-size: 10px;
	font-weight: bold; }

