/*****************************************************
 General CSS File
 Last Updated: RCB 11/05/05
 Version: 1.0
*****************************************************/
@import print.css; 
body {  font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0;}  
p {margin-top: 10px; }
h1,h2,h3,h4,h5,h6  { color: #640000; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 2px } 
h1  { font-size: 175%; margin-top: 42px; margin-bottom: 32px }  
h2 { font-size: 160%; } 
h3 { font-size: 145%;} 
h4 { font-size: 130%; margin-top: 30px;} 
h5 { font-size: 115%; } 
h6   { color: #460000; font-size: 100%; font-style: italic; font-weight: bold; margin-right: 32px; margin-left: 22px }
hr  { color: #460000; width: 90%; height: 1px } 
img { border: 0; } 
legend  { color: 640000 } 
table {	font-size: 100%; } 
table tr th  { color: #640000; font-size: 110%; background-color: #eee2ca; text-align: left } 
td {  empty-cells: show; } 
ul { list-style-type: disc; } 
kbd, pre { font-size: 120%; } 
code { font-size: 120%; background-color: #eeeeee; } 
#globalNavigation   { color: #643200; font-weight: normal; background-color: #d3b278; padding: 11px; clear: both; border-bottom: 2px solid #00b0c7 } 
#globalNavigation span { padding-top: 4px; } 
#globalNavigation span a   { color: #643200; text-decoration: none; padding: 3px } 
#globalNavigation span a:hover { text-decoration: underline; } 
#searchBox { display:inline;  padding:0; margin: 0; } 
#searchBox p  { display:inline;  position:absolute; padding:0; margin: 0; right: 5px; top: 7px; } 
#searchBox p label { vertical-align: top; }  
#searchBox input, #searchBox select { vertical-align: top; margin-top: -3px; } 
#header table { padding: 0; border-collapse: collapse; 	width: 100%; } 
#headerLeft { width: 180px; vertical-align: middle; 	}
#header #headerCrest { float: left; } 
#headerRight  { padding-top: 0; padding-left: 5px; vertical-align: middle } 
#header #headerTitle { 	width: 570px; } 
#header h1  { color: #640000; font-size: 2.4em; font-family: "times new roman", Georgia, serif; font-weight: normal; margin: 0; padding: 0 0 0 10px } 
#breadcrumbs    { font-size: 90%; background-color: rgb(229,212,169); padding: 4px 4px 4px 8px; clear: both; border-top: 2px solid #00b0c7; border-bottom: 1px solid #00b0c7 } 
#breadcrumbs a   { color: #340000; text-decoration: underline } 
#breadcrumbs a:hover { text-decoration: underline; color: #00667A; }	
#contentContainer { width: 99%; border-collapse: collapse; clear:both; border: 0; } 
#localNavigationContainer { vertical-align: top; padding: 0; padding-right: 0px; width: 15em; margin: 0; border: 0; }
#bodyContainer { padding: 5px; font-family: Verdana, Helvetica, Arial, sans-serif; vertical-align: top; margin-top: 5px; border: 0; padding-bottom: 10px; padding-left: 2px; }
#container { margin: 20px; font-family: Verdana, Helvetica, Arial, sans-serif; }
#rightBox  { color: #640000; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 20px; float: left; clear: left; border-top: 1px #369 }
#mainBox { color: #001c40; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: justify; margin-right: 5px; margin-bottom: 20px; padding-right: 22px; padding-bottom: 10px; padding-left: 12px;float: left; clear: left; border-right: 1px solid #00b0c7; border-bottom: 3px solid #00b0c7; border-left: 1px solid #00b0c7 }
#localNavigation { color: #640000; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: rgb(229,212,169); word-spacing: -0.1em; margin-bottom: 20px; padding-bottom: 10px; width: 15em; float: left; clear: left; border-bottom: 1px solid #336699 }
#localNavigation ul  { color: #640000; margin-top: 0; margin-left: 10px; padding-left: 12px }
#localNavigation li  { list-style: disc; padding-top: 4px; padding-bottom: 4; vertical-align: top }
#localNavigation ul li ul  { color: #640000; margin-bottom: 0; padding-left: 5px }
#localNavigation ul li ul li  { margin: 0; padding-top: 2px; padding-bottom: 2px; border: 0 }
#localNavigation ul li ul li ul  { color: #643200; padding-bottom: 0; padding-left: 5px }
#localNavigation a  { color: #640000; text-decoration: none; display: block }
#localNavigation a:hover   { color: #0078c6; background-color: #b9996d }
#currentPage  { color: #340906; font-weight: normal; background-color: #faebd5 }  
#footer   { color: #001c7e; font-weight: normal; background-color: #e5d4a7; width: 100%; border-top: 1px solid #01a8c7 }  
#footer a  { color: #001c7e; text-decoration: none }
#footer a:hover { text-decoration: underline; }
#footer .footerLinks { text-align: right; }
address#address  { color: #640000; font-style: normal; text-align: left; padding-bottom: 10px; padding-left: 9px }
.quickLinks { width: 12em; background-color: #efefef; border-top: 1px solid #336699; border-bottom: 1px solid #336699; font-size: 95%; color: #646464; }
.quickLinks a {  color: black;  text-decoration: none; display: block; }
.quickLinks a:hover { background-color: white; }
.quickLinks div { padding: 5px; }
.quickLinks strong { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 105%; margin: 0; color: black; }
.quickLinks ul { margin-top: 5px; margin-bottom: 4px; margin-left: 10px; padding-left: 10px; list-style-type: disc; }
.quickLinks li {  padding-top: 2px;  padding-bottom: 2px;  padding-left: 2px; }
.quickLinksImage { list-style: none; padding: 0; margin: 0; }
.quickLinksImage a:hover { /* Fix for IE on Mac \*/ background-color: transparent; /* fin */  }
.quickLinksTitle { /* Fix for IE on Mac \*/ list-style-type: none; font-weight: bold; margin-left: -15px; /* fin */ }
.bottom { font-size: 100%; background-color: white; width: 100%; border-width: 0; margin-top: 2em; margin-bottom: 2em; }
.bottom div strong { position: relative; font-size: 100%; }
.bottom a, .bottom a:hover { background-color: transparent; color: blue; display: inline; text-decoration: underline; }
.bottom a:visited { color: purple; }
.factBox { padding: 0px; color: black; }
.factBox p { margin-bottom: 0; margin-top: 0; padding: 5px; }
.factBox .factBoxFooter { margin: 0px; }
.factBox .factBoxFooter a { text-decoration: underline; }
.newsBox { color: black; }
.newsBox ul { list-style: none; padding: 3px; margin: 0; }
.newsBox ul li { border-top: 1px solid white; }
.newsBox a { color: blue; text-decoration: underline; display: inline; }
.newsBox a:hover { background-color: transparent; }
.newsBox .newsBoxFooter { margin: 3px; font-size: 90%; border-top: 1px solid white; padding: 2px; }
.required { color: #FF0000; }
.author{ text-align: right; color: #999999; font-size: 90%; }
.caption, .cap  { color: blue; font-style: italic }
.date { font-size: 90%; text-align: right; color: #999999; }
.error { color: #FF0000; }
.listHorizontal li { display: inline; padding-right: 10px;  }
.listMultiple ul { padding-bottom: 1px; padding-top: 0; margin-top: 0; margin-bottom: 1px; }
.listPlain { list-style: none; }
.siteMap ul { list-style-image: url(../images/l.gif); }
.tableHeaders td { padding-right: 15px; padding-bottom: 10px; }
.tableHeaders tr td h2, .tableHeaders tr td h3, .tableHeaders tr td h4, .tableHeaders tr td p { margin-top: 1px; margin-bottom: 5px; }
.lrgtext { font-size: 105%; } 
.medtext { font-size: 95%; }
.smltext{ font-size: 90%; }
td.lightbg, tr.lightbg td { background-color: #FFFFFF; border: 1px solid #cccccc; }
td.medbg, tr.medbg td { background-color: #EEEEEE; border: 1px solid #cccccc; }
.deptlightbg { background-color: #FFFFFF;  padding-left: 2px; padding-right: 2px;}
.deptmedbg { background-color: #EEEEEE;  padding-left: 2px; padding-right: 2px; }
.yellowbg { background-color: #FFFF99;  }
.bluebg { background-color: #E6EFF7;  }
.beigebg { background-color: #F9EAC6; }
.drkbeigebg { background-color: #CCCE99;  }
.greybg { background-color: #EFEFEF; }
.drkgreybg { background-color: #CCCCCC; }
.greenbg { background-color: #EEFFEF; }
.pinkbg { background-color: #FFEEEF; }
.purplebg { background-color: #CCCCFF;	}
.lgtyellowbg { background-color: #FFFFCC; }
.headerbg { background-color: #d1dBe1; }
.displayTable td, .displayTable th, .displayTable { border-color: #646464; border-style: solid;}
/* Fix for IE on Mac \*/ @media screen { /* fin */	
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash #pageTitle { visibility: hidden; }
/* Fix for IE on Mac \*/  } /* fin */	
