body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d8d0c2;
}
p {
	margin: 0 0 1em;
}
body {
	background: #fbfbfb url(../images/bg.jpg) top left repeat-x;
	margin: 0px;
	text-align: center;
}
#wrapper {
	background: #958c7b;
	margin: 0px auto;
	width: 766px;
	text-align: left;
	padding: 0;
}
#banner {
	padding: 40px 28px 28px 28px;
}
#header {
	width: 766px;
	padding: 19px 0;
	background: url(../images/bg.navbar.gif) top left repeat-x;
}
#navbar {
	padding: 30px 0/* 50px */;
}
#navbar, #navbar a {
	color: #c9bca5;
	text-decoration: none;
	display: block;
}
.mnav {
	text-transform: uppercase;
}
.mnav a {
	background: none;
}
.mnav a:hover {
	background: url(../images/bg.navon.gif) center left no-repeat;
}
.snav a {
	text-decoration: underline;
	line-height: 21px;
}
.snav a:hover {
	text-decoration: none;
}
#navbar a {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	padding-left: 80px;
}
#navbar a:hover {
	color: #ffedcd;
}
#niam {
	padding: 25px 14px;
	width: 738px;
}
#footer {
	padding: 25px 28px;
	background: #847c6d;
	border-top: 14px solid #7e7668;
	color: #aba591;
}
#footer a {
	color: #aba591;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
img { border: 0; }


/* ------ start cols ------ */
#fullcol {
	width: 100%;
	padding: 20px;
}
#leftthincol {
 	width: 202px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 202px;
}
html>#leftthincol  {
	width: 202px;
}
#rightthincol {
 	width: 202px;
	border-left: 1px solid #857d6e;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 202px;
}
html>#rightthincol  {
	width: 202px;
}
#widecol {
	width: 536px;
	border-left: 1px solid #857d6e;
}
#main, #middlecol {
	padding: 20px;
}
#middlecol {
	border-left: 1px solid #857d6e;
}
/*
#widecol {
	padding: 0 10px;
	width: 70%;
}
#middlecol {
	padding: 0 10px;
	width: 40%;
}
*/
#leftevencol {
	padding: 0 10px;
	width: 50%;
}
#rightevencol {
	padding: 0 10px;
	width: 50%;
	border-left: 1px dotted #ccc;
}
#content {
	padding: 10px;
}
/* ------ end cols ------ */


/*
body	{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
}
p	{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #000000;
}
*/
a {
  color: #e1dfdb; 
  font-weight: bold; 
  text-decoration: none; 
  }
a:hover {
  color: #e1dfdb; 
  text-decoration: underline;
  }

.blockinfo {
  font-size: 10px;
  color: #993300;
  }
.masthead {
  background-color: #CCCCCC:
}
.reg {
  font-size: 11px;
  font-weight: bold; 
  color: #FF0000;
  }
.ten {
  font-size: 10px;
  color: #292e41;
  }
.ten2 {
  font-size: 10px;
  font-style: italic;
  color: #993300;
  }
.eleven {
  font-size: 11px;
  }
.twelve {
  font-size: 11px;
  }
.welldonetitle {
  font-size: 14px; 
  font-weight: bold; 
  color: #000066;
  }
.practice_title, h3, h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold; 
  color: #fff;
  }
.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-family: Arial, Helvetica, sans-serif;
  font-size: 18px; 
  font-weight: bold; 
  color: #fff;
  text-transform: uppercase;
  }
.header_inverted {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px; 
  font-weight: bold; 
  color: #000000;
  }
.title {
  font-size: 11px; 
  font-weight: bold; 
  color: #FFFFFF;
  text-decoration: none; 
  }
.title:hover {
  font-size: 11px; 
  font-weight: bold; 
  color: #FFFFFF;
  text-decoration: underline
  }
.title_disabled {
  font-size: 11px; 
  font-weight: bold; 
  color: #FFFFFF;
  }
.title_background {
  background-color: #000066;
  }
.subtitle_background {
  background-color: #000099;
  }
.title_background2 {
  background-color: #666666;
  }
.title_background_disabled {
  background-color: #CCCCCC;
  }

.formhandler_input { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20;
  }
.formhandler_text { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20;
  width: 250;
  }
.formhandler_textarea { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 60;
  width: 250;
  overflow: auto;
  }
.formhandler_textarea_sm { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20;
  width: 250;
  overflow: auto;
  }
.formhandler_multiselect { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 120;
  width: 200;
  }
.formhandler_file { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  background-color: #FFFFFF;
  border: inset 1px #000000;
  height: 20;
  width: 250;
  }
    
.formhandler_button_2 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
  background-color: #AAAABB;
  border-bottom: outset 1px #888899;
  border-right: outset 1px #888899;
  border-top: outset 1px #FCFCFF;
  border-left: outset 1px #FCFCFF;
  cursor: hand;
  height: 20;
  }
.formhandler_button {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #AAAABB; 
  font-weight: bold;
  background-color: #FAFAFF;
  border-bottom: outset 1px #888899;
  border-right: outset 1px #888899;
  border-top: outset 1px #AAAABB;
  border-left: outset 1px #AAAABB;
  cursor: hand;
  height: 20;
  }
.project_background {
  background-color: #DDDDDD;
  border-top: thin solid 1px #EEEEEE;
  border-bottom: thin solid 1px #BBBBBB;
  }
.task_background {
  background-color: #EEEEEE;
  border-top: thin solid 1px #FFFFFF;
  border-bottom: thin solid 1px #CCCCCC;
  }
.task_background_complete {
  background-color: #AAFFAA;
  border-top: thin solid 1px #EEFFEE;
  border-bottom: thin solid 1px #DD88DD;
  }
.task_background_complete_disabled {
  background-color: #DDEEDD;
  border-top: thin solid 1px #EEFFEE;
  border-bottom: thin solid 1px #BBAABB;
  }
.task_background_overdue {
  background-color: #FFAAAA;
  border-top: thin solid 1px #FFEEEE;
  border-bottom: thin solid 1px #DD8888;
  }
.task_background_overdue_disabled {
  background-color: #EEDDDD;
  border-top: thin solid 1px #FFEEEE;
  border-bottom: thin 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-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000099;
	text-decoration: none;
}
.pagenav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	text-decoration: none;
}
.pagenav_inverted, .pagenav_inverted:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
}
.pagenav_inverted:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.tdbottom {
	border-color: #000000;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.tdright {
	border-color: #000000;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
}
.tertnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
a.tertnav, a.tertnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
a.tertnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #9999CC;
	text-decoration: none;
}
.datelog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	border-color: black black #000000;
	background-color: #0066CC;
	border-color-bottom: #000000;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 20px;
	border-style: solid;
}
.deptheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.deptinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	padding-left: 30px;
}
.minitable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.minitableborder {
	border-color-bottom: #000000;
	border-color-right: #000000;
	border-color-top: #FFFFFF;
	border-color-left: #FFFFFF;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
	border-style: solid;
	border-top-width: 1px; 	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.innermini {
	border-color-bottom: #000000;
	border-color-right: #000000;
	border-color-top: #FFFFFF;
	border-color-left: #FFFFFF;
	border-color: #000000 #FFFFFF #FFFFFF #000000; 	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.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 {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
  color: #000000;
  }
.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;
}
.graybox {
  border:2px solid #CCCCCC;
}
a.nav { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; padding: 3px; background-color: #FFFFFF; color: #000066; text-decoration: none; font-weight: bold; } 
a.nav:hover { display: block; background-color: #CCCCCC; color: #0000CC; }
.navnote { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; padding: 3px;  background-color: #CCCCCC;} 

.nlmain {
	background-image: url(../images/bg.main.gif);
}
.nltitle {
	/* background-color: #21436D; */
	background-image: url(../images/bg.title.newsletter.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F8FA64;
	padding-right: 5px;
	padding-left: 5px;
	height: 22px;
}
.nlttl, .nltitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F8FA64;
	text-decoration: none;
}
.nltitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F8FA64;
	text-decoration: underline;
}
.nlcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 10px 5px 20px 5px;
}
.nlcontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #04247C;
	text-decoration: underline;
}
.nlfcontent a:hover, .nlcontent a:hover {
	text-decoration: none;
}
.nlcaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	padding: 5px;
}
.nlfcontent {
	background-color: #21436D;
	background-image: url(../images/bg.featured.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding: 12px 90px 12px 20px;
	height: 174px;
}
.nlfcontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #DF8D12;
	text-decoration: underline;
}
.nldate {
	background-color: #21436D;
	background-image: url(../images/bg.date.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.nlvolume {
	background-color: #21436D;
	background-image: url(../images/bg.volume.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-right: 40px;
	text-align: right;
}