body { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:75%; vertical-align:top; }
A { color:#cc6600; text-decoration:none; }
  A:hover { color:#007777; text-decoration:underline; }
  
  #pagecontent h1 { font-size:1.8em; }
  #pagecontent h2 { font-size:1.8em; color:#cc6600; }
  #pagecontent h3 { font-style:italic; }
  #pagecontent h4 { color:#cc6600; }
  #pagecontent h5 { font-weight:bold; }
 #pagecontent p {margin-top:20px; margin-bottom:20px; line-height:1.3em}
  #pagecontent UL LI { padding-bottom:5px; list-style-image:url(css/images/arrow.gif); }
  #pagecontent OL LI { padding-bottom:5px; }
 #pagecontent UL LI UL LI, OL LI UL LI { color:#666666; margin-top:5px; padding-bottom:0px; 
list-style-image:url(/dash.gif); }
  #pagecontent OL LI OL LI, UL LI OL LI { color:#666666; margin-top:5px; padding-bottom:0px; }
/*****Header*****/
#banner    {height:60px;color:#000066; font-size:0.9em}
/* \*/#logo    { float:left; margin-left:15px; voice-family: "\"}\""; voice-family:inherit; 
float:none} /**/
 
html>body #banner { 
 height:70px;color:#000066;
}
FORM.searchform{
margin: 0px;
}
#topsearch {float:right; 
 height:70px;
 background-color:#F4E1CD; 
 border-top:20px solid #fff;
 margin-top: 16px;
 padding:5px; 
 padding-left:10px; 
 width:195px;
 color:#000066;
}
/*\*/#topsearch { 
 float:right; 
 height:20px;
 background-color:#F4E1CD; 
 margin-top: 20px; 
 padding:5px; 
 padding-left:10px; 
 border-top:0px;
 width:195px;
 
}/**/
/*\*/html>body #topsearch { 
 margin-top:0px; 
 padding:5px; 
 padding-left:10px;
 height:50px
}/**/
.searchlabel { 
 font-weight:bold; 
 margin:0px; 
 padding:0px; 
}
.searchbox { 
 border:1px solid #000066; 
 color:#000066; 
 width:15em; 
 font-size:0.95em; 
 padding-top:2px;
 height:20px;
 voice-family: "\"}\""; 
 voice-family:inherit; 
 height:17px;
 
 }
 
/*\*/.searchbox { 
 border:1px solid #000066; 
 color:#000066; 
 width:15em; 
 font-size:0.95em; 
 padding-top:2px;
 height:21px;
 voice-family: "\"}\""; 
 voice-family:inherit; 
 height:21px;
 
}/**/
 
.button { 
 margin:0px; 
 margin-left:-3px; 
 color:#fff; 
 background-color:#000066; 
 width:25px; 
 font-size:80%;
 padding:5px 0 3px 0; 
 font-weight:bold; 
 border:1px solid #000066; 
}
/*\*/.button { 
 margin:0px; 
 margin-left:-3px; 
 color:#fff; 
 background-color:#000066; 
 height:21px; 
 width:25px; 
 font-size:80%; 
 font-weight:bold; 
 border:1px solid #000066; 
 padding:0
}/**/html>body .button { vertical-align:top}
.loginButton { 
 margin:5px; 
 margin-left:3px; 
 color:#fff; 
 background-color:#000066; 
 width:45px; 
 font-size:80%;
 padding:5px 0 3px 0; 
 font-weight:bold; 
 border:1px solid #000066; 
}
/*\*/.loginButton { 
 margin:5px; 
 margin-left:3px; 
 color:#fff; 
 background-color:#000066; 
 height:21px; 
 width:45px; 
 font-size:80%; 
 font-weight:bold; 
 border:1px solid #000066; 
 padding:0
}/**/html>body .button { vertical-align:top}

#logofloat {width:190px; float:left; }

#title  {
 /*float:left; */
/* width:500px;*/ 
 margin:0px 0px 0px 30px; 
 padding-top:15px;
 font-weight:bold; 
 font-size:1.9em;
}
.clear {clear:none;}
html>body #title { /*float:left;*/ margin:0px 0px 0px 0px;  }

#topnav {
 height:10px; 
 background-color:#BCE3E2; 
 border-bottom:5px solid #C76600; 
 text-align:right;
 font-size:0.9em
}
html>body #topnav {
 height:18px; 
 text-align:right
}
#topnav ul {
 margin:0px; 
 padding:3px 15px 2px 0;
}
/*\*/#topnav ul {
 margin:0px; 
 padding:2px 0 2px 0;
}/**/
#topnav li {
 display:inline; 
 margin:0px; 
 padding:0px; 
 color:#000066; 
 width:125px;
 font-weight:bold ;
 text-align:left;
  padding:0px 10px 0px 50px;
 voice-family: "\"}\""; 
 voice-family:inherit; 
 padding:0px 0px 0px 50px; 
 
}
html>body #topnav li { padding:0px 15px 0px 40px; }
#topnav li a {
  color:#C76600;
  text-decoration:none;
}
#topnav li a:hover {
  color:#000066;
  text-decoration:none;
}
#NewsDateStamp {
 float:right;
 margin-top:-30px;
 padding-right:0px;
 color: #000066;
 font-weight:bold;
 width:185px;
 margin-left:0px;
 padding-left:5px;
 voice-family: "\"}\""; 
 voice-family:inherit; 
 padding-left:5px;
 width:160px;
 margin-bottom:0px;
 padding-right:0px;
}
/*******middle******/
#wrapper {background-image: url(/leftnav.jpg); background-repeat:repeat-y; 
background-position:left; margin-top:-2px;}
/*\*/#wrapper { background-image: url(/leftnav.jpg); background-repeat:repeat-y; 
background-position:left; margin-top:0px;}/**/
#breadcrumbs { 
 color:#000; 
 height:30px; 
 margin-left:180px ;
 font-size:0.9em;
 padding-top:3px;
 color:#000066
}
html>body #breadcrumbs { margin-left:180px }
#breadcrumbs a   { color:#000; text-decoration:none }
#breadcrumbs a:hover { color:#C76600; text-decoration:none }
#searchbreadcrumbs { 
 color:#000; 
 height:30px; 
 margin-left:20px ;
 font-size:0.9em;
 padding-top:3px;
 color:#000066
}
html>body #searchbreadcrumbs { margin-left:20px }
#searchbreadcrumbs a   { color:#000; text-decoration:none }
#searchbreadcrumbs a:hover { color:#C76600; text-decoration:none }
#left {
 float:left;
 background-color:#F4E1CD;
 padding-top:30px;
 font-size:1em;
 height:400px;
 width:162px;
}
html>body #left { width:162px}
#left ul { 
 list-style: none;
 margin: 0;
 padding: 0;
 /*border: none;*/
}
#left li { border-bottom: 1px solid #fff; margin: 0;}
#left li a { 
 display: block;
 padding: 5px 5px 5px 1em;
 text-decoration: none;
 width: 100%;
}
html>body #left li a { width: auto;}
#left li a:hover   { background-color: #C76600;color: #fff;}
.active     { background-color: #C76600; color:#FFFFFF}
.active a     {  background-color: #C76600;  color:#FFFFFF}
#pagecontent {
 margin:0px 10px 0 180px;
 padding-top:0px; 
  color:#000;
width:100%;
vertical-align: top;
}
html>body #pagecontent { min-height:inherit; width:80%;}
#hometitle h1{ 
 color:#C76600; 
 font-size:1.4em;
 margin:0px;
 margin-bottom:10px;
 padding:0px;
 padding-bottom:3px;
 border-bottom:1px solid #C76600;
}
#pagecontent ul  {margin:5px 0 5px 20px }
/*\*/#pagecontent ul  {margin:5px 0 5px 30px }
html>body #pagecontent ul  {margin:5px 0 5px -25px }/**/
#pagecontent ul li {list-style-type:disc;}
#pagecontent ul li li {list-style-type:square; margin-left:10px}
#pagecontent ol  {margin:5px 0 5px 20px;  }
/*\*/#pagecontent ol  {margin:5px 0 5px 30px;  }
html>body #pagecontent ol  {margin:5px 0 5px -20px }/**/
#pagecontent ol li li {margin:0px 0 0px 10px; list-style-type:lower-alpha  }
html>body #pagecontent ol li li {margin:0px 0 0px 0px;  }
#pagecontent ol ul li {list-style-type:square; margin-left:5px }
blockquote    {margin-left:0px;}
#pagecontent table  {border:1px solid #C76600; text-align:left; padding:3px; margin-top:10px; 
margin-bottom:20px; width:95%; border-collapse: collapse; }
#pagecontent table p {margin:0px; margin-bottom:3px}
#pagecontent tr   {border:1px solid #C76600;}
#pagecontent td   {border:1px solid #C76600;font-size:75%; vertical-align:top }
#pagecontent th   {background-color:#C76600; color:#FFFFFF; font-weight:bold;font-size:75%; }
#date     {display:none;}
hr {height:1px; color: #C76600; background-color: #C76600; padding:10px 0 5px 0;}
/*.directory  { border-bottom:1px solid #C76600; padding:10px 0 5px 0;}
.directory h2 { color:#000066; font-weight:bold; font-size:1em; margin:0px;}
.directory h2 a { text-decoration:none}*/
#rightnav {
 float:right;
 padding-left:0px;
 clear:right;
 margin-top:0px}
 
#rightnavLogin {
 float:right;
 padding-left:0px;
 clear:right;
 margin-top:0px}
.rightbox {
 background-color:#BCE3E2; 
 margin-bottom: 10px;
 padding-bottom:10px;
 width:165px;
 height: 130px;
 
}
.rightbox a {
 color:#000066;
 text-decoration:underline;
}
.rightbox a:hover {}
#latestnews h1, #whatsnew h1 {
 background-color:#C76600; 
 color:#FFFFFF; 
 font-size:1em;
 padding:3px 5px 3px 5px;
 margin:0px;
 margin-bottom:5px}
 
#latestnews p, #whatsnew p {
 color:#000; 
 font-size:1em;
 padding:3px 5px 3px 5px;
 margin:0px}
#footer { 
 text-align:center; 
 color:#000066; 
 padding:10px 0px 5px 0; 
 border-top:1px solid #C76600;
 clear:both;
 margin-left:180px;
 margin-right:10px} 
.skip a {display:none;}
 
 #p7s1contentbase { 
    position:absolute; 
    top:0px; 
    left:0px; 
    width:135px;
    height: 100px; 
    visibility:visible; 
    z-index:90; 
                   }
   /* Access links */
  #accessLinks A { color:#f3dac2; font-size:1pt; cursor:default; }
#login{
width: 138px;
background-color: #bfe5e5;
padding: 5px;
}
#login h1{ 
 color:#C76600; 
 font-size:1.4em;
 margin:0px;
 margin-bottom:10px;
 padding:0px;
 padding-bottom:3px;
 border-bottom:1px solid #C76600;
}
#login p  { margin:7px 0 5px 0;}
#login h2  {color:#C76600; font-weight:bold; font-size:1.1em; margin:0 0 10px 0;}
#login h3  {color:#000; font-weight:bold; font-size:1em; margin:0px; font-style:normal }
#profile{
width: 100%;
vertical-align: top;
}
a.news{
   color:#ffffff;
  text-decoration:none; 
}
a.news:hover{
   color:#ffffff;
  text-decoration:underline; 
}
#searchresults {background-color: #bfe5e5; padding: 6px;}
#searchbottom { text-align:center; padding-bottom:10px; }
#searchbottom p {font-size:0.9em;}
 .normalsize {font-size:0.9em;}
#result { margin-right:50px; margin-top:20px}
#result p {margin:0px; margin-bottom:5px; padding:0px; font-size:1.0em; color:#000}
#page {  margin-left:15px; padding-bottom:20px; height:400px; margin-top:10px ;width:95%; }
/*\*/html>body #page {  margin-bottom:-15px ;height:auto;min-height:378px; }/**/
#page p {font-size:0.9em;}
#page ul {font-size:1em;}
#errorsearchresults {font-size:1em;}
.redline {color:#CA1F27; border-bottom:1px solid #808080; padding-bottom:10px; margin-right:20px}
.grey {color:#808080; margin:0px; margin-top:10px}
.norm {margin:0px;}
#p7s1contentbase{padding:5px;}
#whatsnew {padding:5px;}
html>body #whatsnew {height:auto; width:155px;}
#whatsnew h1 {padding:-5px; margin:-5px; margin-bottom:5px}