/* CSS Document */

body {
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: center;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	line-height: 140%;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	font-size: small;
}
html>body {
  	font-size: small;
}
#rtecontent {
	padding: 10px;
	border: 1px solid #000000;
	text-align: left;
	background: #ffffff;
	font-size: x-small;
}
#wrapper {
	position: relative;
	width: 782px;
	margin: 0 auto;
	padding: 20px 16px;
	font-size: 95%;
	text-align: left;
	background: #ffffff;
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 750px;
}
html>#wrapper {
  	width: 750px;
}
#wrapperbio {
	padding: 10px;
	font-size: 95%;
	text-align: left;
	background: #ffffff;
}
.logo {
	width: 628px;
	height: 65px;
}
#header	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	background: #ffffff;
	color: #333333;
  	width: 750px;
}
#globalnav ul {
	border: 0 none inherit;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	clear: left;
}
#globalnav ul li {
	text-align: left;
	padding: 0;
	margin: 0;
	background: url(../images/triangle.gif) no-repeat 0 4px;
	font-size: 11px;
	width: 122px;
	line-height: 18px;
} 
#globalnav a:link, #globalnav a:visited, #globalnav a:active {
	display: block;
	color: #000000;
	font-weight: bold;
	padding-left: 14px;
} 
#captop3cols {
  	width: 750px;
	height: 8px;
	background: url(../images/captop3cols.gif) top left no-repeat;
} 
#capbot3cols {
  	width: 750px;
	height: 20px;
	background: url(../images/capbot3cols.gif) top left no-repeat;
} 
#captop2cols {
  	width: 750px;
	height: 8px;
	background: url(../images/captop2cols.gif) top left no-repeat;
} 
#capbot2cols {
  	width: 750px;
	height: 20px;
	background: url(../images/capbot2cols.gif) top left no-repeat;
} 
#main2cols {
	margin: 0;
	padding: 0;
  	width: 750px;
	background: url(../images/bg.main2cols.gif) top left repeat-y;
}
#main3cols {
	margin: 0;
	padding: 0;
  	width: 750px;
	background: url(../images/bg.main3cols.gif) top left repeat-y;
}
#sidenav {
	width: 190px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #4C478B;
	border-left: 1px solid #4C478B;
	text-align: left;
	background: #cccccc;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 188px;
}
html>#sidenav {
	width: 188px;
}
#nonavcontent {
	margin-left: 190px;
	padding: 0 20px;
	border-right: 1px solid #4C478B;
	text-align: left;
	background: #ffffff;
	height: 450px;
}
#content {
	margin: 0;
	padding: 0 20px;
	border-right: 1px solid #4C478B;
	text-align: left;
	background: #ffffff;
	height: 450px;
}
.header {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 150%; 
	font-weight: bold;
	font-style: italic;
}
#sidebar {
	width: 120px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #4C478B;
	text-align: left;
	background: #ffffff;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 119px;
}
html>#sidebar {
	width: 119px;
}
#sidebar .header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4C478B;
	font-style: normal;
	/* padding: 10px 10px 0 10px; */
	text-align: center;
}
#footer	{
	width: 750px;
	margin: 0;
	padding: 20px 0;
	border: 0;
	text-align: left;
	background: #ffffff;
  	font-size: 11px;
	line-height: 20px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 710px;
	/*clear: all;*/
}
html>#footer {
  	width: 710px;
} 
a:link, a:visited, a:active {
	color: #3E388A;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #3E388A;
	text-decoration: underline;
}
.fm {
	padding: 15px 0;
}
.line {
  	height: 1px;
	background: #4C478B;
}
.meetingbox {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.meetinghdr {
	padding: 5px 10px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 135%; 
	color: #3E388A;
	background: #CCCCCC url(../images/bg.meetinghdr.gif) top left no-repeat;
}
.meetinghdrinf {
	padding: 5px 10px;
	font-size: 100%; 
	color: #3E388A;
	background: #CCCCCC url(../images/bg.meetinghdr.gif) top left no-repeat;
}
#meetingb p{
	font-size: 11px; 
}
.meetingth {
	background: #CCCCCC;
	text-align: right;
	width: 100px;
}
.meetingreg {
	background: #EEEEEE;
	text-align: right;
	padding-right: 10px;
}
.regnow {
	background: #EEEEEE;
	text-align: left;
	padding-left: 10px;
}
.meetingc {
	background: #CCCCCC;
	text-align: right;
	padding: 5px 10px;
}
p	{
	/* text-align: justify; */
	font-size: 12px;
}
img {
  border: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color: #000000;
}
/*
a {
  color: #000099; 
  font-weight: bold; 
  text-decoration: underline;
}
a:hover {
  color: #000066; 
  text-decoration: none; 
}
*/
.blockinfo {
  font-size: 10px;
  color: #993300;
}
.masthead {
  background-color: #CCCCCC;
}
.reg {
  font-size: 11px;
  font-weight: bold; 
  color: #FF0000;
}
.ten {
  font-size: 10px;
  color: #993300;
}
.ten2 {
  font-size: 10px;
  font-style: italic;
  color: #993300;
}
.tenplain {
  font-size: 10px;
}
.eleven {
  font-size: 11px;
}
.twelve {
  font-size: 12px;
}
.welldonetitle {
  font-size: 14px; 
  font-weight: bold; 
  color: #000066;
}
.practice_title {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 135%; 
	color: #3E388A;
/*	font-size: 14px; 
	font-weight: bold; 
	color: #000066;
*/
}
.practice_text {
  font-size: 11px;
  color: #FFFFFF;
}
.practice_link {
  color: #9BA9BF; 
  font-size: 12px;
  text-decoration: underline;
}
.practice_link:hover {
  color: #9BA9BF; 
  font-size: 12px;
  text-decoration: underline;
}
.practice_hr {
  color: #FFFFFF;
}
/*
.header {
  font-size: 18px; 
  font-weight: bold; 
  color: #000066;
}
*/
.header_inverted {
  font-size: 18px; 
  font-weight: bold; 
  color: #000000;
}
.title {
  font-size: 11px; 
  font-weight: bold; 
  color: #FFFFFF;
  text-decoration: none; 
}
.title:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.title_disabled {
  font-size: 11px; 
  font-weight: bold; 
  color: #FFFFFF;
}
.title_background {
  background-color: #000066;
}
.title_background2 {
  background-color: #666666;
}
.title_background_disabled {
  background-color: #CCCCCC;
}
.formhandler_input { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20px;
}
.formhandler_text { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20px;
  width: 250px;
}
.formhandler_text_no_border { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;      
}  
.formhandler_textarea { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 60px;
  width: 250px;
  overflow: auto;
}
.formhandler_textarea_sm { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20px;
  width: 250px;
  overflow: auto;
}
.formhandler_multiselect_wide { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 120px;
  width: 300px;
}
.formhandler_multiselect { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 120px;
  width: 200px;
}
.formhandler_file { 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20px;
  width: 250px;
}
.formhandler_button_2 {
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
  background-color: #AAAABB;
  border-top: outset 1px #FCFCFF;
  border-right: outset 1px #888899;
  border-bottom: outset 1px #888899;
  border-left: outset 1px #FCFCFF;
  cursor: hand;
  height: 20px;
}
.formhandler_button {
  font-size: 11px; 
  color: #AAAABB; 
  font-weight: bold;
  background-color: #FAFAFF;
  border-top: outset 1px #AAAABB;
  border-right: outset 1px #888899;
  border-bottom: outset 1px #888899;
  border-left: outset 1px #AAAABB;
  cursor: hand;
  height: 20px;
}
.project_background {
  background-color: #DDDDDD;
  border-top: solid 1px #EEEEEE;
  border-bottom: solid 1px #BBBBBB;
}
.task_background {
  background-color: #EEEEEE;
  border-top: solid 1px #FFFFFF;
  border-bottom: solid 1px #CCCCCC;
}
.task_background_complete {
  background-color: #AAFFAA;
  border-top: solid 1px #EEFFEE;
  border-bottom: solid 1px #DD88DD;
}
.task_background_complete_disabled {
  background-color: #DDEEDD;
  border-top: solid 1px #EEFFEE;
  border-bottom: solid 1px #BBAABB;
}
.task_background_overdue {
  background-color: #FFAAAA;
  border-top: solid 1px #FFEEEE;
  border-bottom: solid 1px #DD8888;
}
.task_background_overdue_disabled {
  background-color: #EEDDDD;
  border-top: solid 1px #FFEEEE;
  border-bottom: solid 1px #CCBBBB;
}
.task_text_disabled {
  font-size: 11px;
  color: #666666;
}
.task_text {
  font-size: 11px;
  color: #000000;
}
.block_background {
  background-color: #FFFFFF;
}
.pagenav, .pagenav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.pagenav:hover {
	color: #000066;
}
.pagenav_inverted, .pagenav_inverted:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.pagenav_inverted:hover {
	text-decoration: none;
}
.tdbottom {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #000000 solid;
	border-left: 0px;
}
.tdright {
	border-top-width: 0px;
	border-right: 1px #000000 solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.tertnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.tertnav, a.tertnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.tertnav:hover {
	color: #9999CC;
}
.datelog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	background-color: #0066CC;
	border-top: 0px;
	border-right: 0px;
	border-bottom: #000000 1px solid;
	border-left: 0px;
}
.deptheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.deptinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding-left: 30px;
}
.minitable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.minitableborder {
	border-top: 1px #FFFFFF solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #FFFFFF solid;
}
.innermini {
	border-top: 1px #FFFFFF solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #FFFFFF solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	padding: 4px;
}
.archivemode {
   border: 1px solid #FFFF00; 
   border-collapse: collapse;   
   border-spacing: 0px;
}
.editmode {
   border: 1px solid #0000FF; 
   border-collapse: collapse;      
   border-spacing: 0px;
}
.pendingmode {
   border: 1px solid #FF0000; 
   border-collapse: collapse;   
   border-spacing: 0px;
}
.livemode{
   border: 0px; 
   border-collapse: collapse;   
   border-spacing: 0px;
}
.directory_name {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  color: #000000;
}
.directory_text {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #000000;
}
.directory_link, .directory_link:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
  color: #000000;
}
.navtop {
  background-color: #000066;
}
.gray {
  background-color: #CCCCCC;
}
.navnote { 
  display: block; 
  font-size: 11px; 
  line-height: 12px; 
  padding: 3px;  
  background-color: #CCCCCC;
} 
.box {  
  font-size: 10px; 
  font-weight: bold; 
  color: #000000; 
  border: 1px #B4B4D2 solid; 
}
.navbox {  
  display: block; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  color: #000000;
}
a.navbox {  
  display: block; 
  font-size: 10px; 
  font-weight: bold; 
  color: #AA0000; 
  text-decoration: underline;
}
a.navbox:hover {  
  display: block; 
  text-decoration: none;
}

/* ------ events ------ */
th.events, th.events a, th.events a:hover  {
  font-family: verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: bold; 
  color: #ffffff;
  background: #000033;
}
td.events  {
  font-family: verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  color: #ffffff;
  background: #000066;
  text-align: center;
}
td.days  {
  font-family: verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000;
  border: 1px solid #cccccc;
}
.graybox {
  border: 1px solid #CCCCCC;
}