/* general styles */
body, td, br { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
pre { font-family: Courier, monospace; font-size: 11px; color: #333;}
input, select, option { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
form { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important;}
textarea {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a, a:LINK, a:VISITED { color: #003366; text-decoration: underline !important; }
a:HOVER { color: #003366; text-decoration: none !important; }
UL, LI, dir, menu, dl, dt, dd {padding-left: 0px; margin-left: .75em; margin-top: 3px; margin-bottom: 3px; font-size: 11px; list-style-position : outside;}
OL {padding-left: 6px; margin-left: .75em; margin-top: 3px; margin-bottom: 3px; font-size: 11px; list-style-position : outside;}
.numberList {padding-left: 0px; margin-left: .75em; margin-top: 3px; margin-bottom: 3px; list-style-position : outside; font-size: 10px;}

h1 {font-size: 14px; margin-bottom: 1em;}
h2 {font-size: 12px; font-weight: bold; }
h3, h4, h5, h5 {font-weight: bold; }
th {font-size: 11px; font-weight: bold; }
address { font-style: normal; }
p { margin: .5em 0px .5em 0px; }

/* nav items */
.navTop { background-color: #CCC; }
.navDiv { background-color: #E0E0E0; }
.nav3Div { background-color: #E0E0E0; padding-left: 22px !important; }

.nav1 { font-size: 12px; background-color: #FFFFFF; vertical-align: middle; padding: 2px 0px 0px 11px; }
.nav1 a, .nav1 a:LINK, .nav1 a:VISITED {  font-size: 12px; color: #333333; font-weight: bold; text-decoration: none !important; }
.nav1 a:HOVER {  font-size: 12px; color: #333; font-weight: bold; text-decoration: underline !important; }

  .nav1ON { font-size: 12px; background-color: #EBEBEB; vertical-align: middle; padding: 2px 0px 0px 11px;}
  .nav1ON a, .nav1ON a:LINK, .nav1ON a:VISITED {  font-size: 12px; color: #990000; font-weight: bold; text-decoration: none !important; }
  .nav1ON a:HOVER {  font-size: 12px; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .nav1SECTION { font-size 12px; color: #000; font-weight: bold; padding: 2px 0px 0px 11px;}
  .nav1SECTION a, .nav1SECTION a:LINK, .nav1SECTION a:VISITED {  font-size: 12px; color: #000; font-weight: bold; text-decoration: none !important; }
  .nav1SECTION a:HOVER {  font-size: 12px; color: #000; font-weight: bold; text-decoration: underline !important; }

.nav2 { font-size: 11px; background-color: #FFF; vertical-align: middle; padding: 2px 0px 2px 22px;}
.nav2 a, .nav2 a:LINK, .nav2 a:VISITED { font-size: 11px; color: #666; font-weight: normal; text-decoration: none !important; }
.nav2 a:HOVER {  font-size: 11px; color: #666; font-weight: normal; text-decoration: underline !important; }

  .nav2ON {  font-size: 11px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 22px;}
  .nav2ON a, .nav2ON a:LINK, .nav2ON a:VISITED {  font-size: 11px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .nav2ON a:HOVER {  font-size: 11px; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .nav2SECTION {  font-size: 11px; background-color: #FFF; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px  0px 2px 22px;}
  .nav2SECTION a, .nav2SECTION a:LINK, .nav2SECTION a:VISITED {  font-size: 11px; color: #000000; font-weight: normal; text-decoration: none !important; }
  .nav2SECTION a:HOVER {  font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline !important; }

.nav3 { font-size: 11px; background-color: #FFF; vertical-align: middle; padding: 2px 0px 2px 32px; }
.nav3 a, .nav3 a:LINK, .nav3 a:VISITED { font-size: 11px; color: #666; font-weight: normal; text-decoration: none !important; }
.nav3 a:HOVER {  font-size: 11px; color: #666666; font-weight: normal; text-decoration: underline !important; }

  .nav3ON {  font-size: 11px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 32px; }
  .nav3ON a, .nav3ON a:LINK, .nav3ON a:VISITED {  font-size: 11px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .nav3ON a:HOVER {  font-size: 11px; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .nav3SECTION {  font-size: 11px; background-color: #FFF; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 32px; }
  .nav3SECTION a, .nav3SECTION a:LINK, .nav3SECTION a:VISITED {  font-size: 11px; color: #000; font-weight: normal; text-decoration: none !important; }
  .nav3SECTION a:HOVER {  font-size: 11px; color: #000; font-weight: normal; text-decoration: underline !important; }

.nav4 { font-size: 10px; background-color: #FFFFFF; vertical-align: middle; padding: 2px 0px 2px 47px; }
.nav4 a, .nav4 a:LINK, .nav4 a:VISITED { font-size: 10px; color: #666; font-weight: normal; text-decoration: none !important; }
.nav4 a:HOVER {  font-size: 10px; color: #666; font-weight: normal; text-decoration: underline !important; }

  .nav4ON {  font-size: 10px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 47px; }
  .nav4ON a, .nav4ON a:LINK, .nav4ON a:VISITED {  font-size: 10px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .nav4ON a:HOVER {  font-size: 10px; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .nav4SECTION {  font-size: 10px; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 47px; }
  .nav4SECTION a, .nav4SECTION a:LINK, .nav4SECTION a:VISITED {  font-size: 10px; color: #000; font-weight: normal; text-decoration: none !important; }
  .nav4SECTION a:HOVER {  font-size: 10px; color: #000; font-weight: normal; text-decoration: underline !important; }

/* hidden nav items */
.Hidden_navTop { background-color: #CCC; }
.Hidden_navDiv { background-color: #E0E0E0; }
.Hidden_nav3Div { background-color: #E0E0E0; padding-left: 22px !important; }

.Hidden_nav1 { font-size: 12px; font-style: italic; background-color: #FFFFFF; vertical-align: middle; padding: 2px 0px 0px 11px; }
.Hidden_nav1 a, .Hidden_nav1 a:LINK, .Hidden_nav1 a:VISITED {  font-size: 12px; font-style: italic; color: #333333; font-weight: bold; text-decoration: none !important; }
.Hidden_nav1 a:HOVER {  font-size: 12px; font-style: italic; color: #333; font-weight: bold; text-decoration: underline !important; }

  .Hidden_nav1ON { font-size: 12px; font-style: italic; background-color: #EBEBEB; vertical-align: middle; padding: 2px 0px 0px 11px;}
  .Hidden_nav1ON a, .Hidden_nav1ON a:LINK, .Hidden_nav1ON a:VISITED {  font-size: 12px; font-style: italic; color: #990000; font-weight: bold; text-decoration: none !important; }
  .Hidden_nav1ON a:HOVER {  font-size: 12px; font-style: italic; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .Hidden_nav1SECTION { font-size 12px; font-style: italic; color: #000; font-weight: bold; padding: 2px 0px 0px 11px;}
  .Hidden_nav1SECTION a, .Hidden_nav1SECTION a:LINK, .Hidden_nav1SECTION a:VISITED {  font-size: 12px; font-style: italic; color: #000; font-weight: bold; text-decoration: none !important; }
  .Hidden_nav1SECTION a:HOVER {  font-size: 12px; font-style: italic; color: #000; font-weight: bold; text-decoration: underline !important; }

.Hidden_nav2 { font-size: 11px; font-style: italic; background-color: #FFF; vertical-align: middle; padding: 2px 0px 2px 22px;}
.Hidden_nav2 a, .Hidden_nav2 a:LINK, .Hidden_nav2 a:VISITED { font-size: 11px; font-style: italic; color: #666; font-weight: normal; text-decoration: none !important; }
.Hidden_nav2 a:HOVER {  font-size: 11px; font-style: italic; color: #666; font-weight: normal; text-decoration: underline !important; }

  .Hidden_nav2ON {  font-size: 11px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 22px;}
  .Hidden_nav2ON a, .Hidden_nav2ON a:LINK, .Hidden_nav2ON a:VISITED {  font-size: 11px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .Hidden_nav2ON a:HOVER {  font-size: 11px; font-style: italic; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .Hidden_nav2SECTION {  font-size: 11px; font-style: italic; background-color: #FFF; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px  0px 2px 22px;}
  .Hidden_nav2SECTION a, .Hidden_nav2SECTION a:LINK, .Hidden_nav2SECTION a:VISITED {  font-size: 11px; font-style: italic; color: #000000; font-weight: normal; text-decoration: none !important; }
  .Hidden_nav2SECTION a:HOVER {  font-size: 11px; font-style: italic; color: #000000; font-weight: normal; text-decoration: underline !important; }

.Hidden_nav3 { font-size: 11px; font-style: italic; background-color: #FFF; vertical-align: middle; padding: 2px 0px 2px 32px; }
.Hidden_nav3 a, .Hidden_nav3 a:LINK, .Hidden_nav3 a:VISITED { font-size: 11px; font-style: italic; color: #666; font-weight: normal; text-decoration: none !important; }
.Hidden_nav3 a:HOVER {  font-size: 11px; font-style: italic; color: #666666; font-weight: normal; text-decoration: underline !important; }

  .Hidden_nav3ON {  font-size: 11px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 32px; }
  .Hidden_nav3ON a, .Hidden_nav3ON a:LINK, .Hidden_nav3ON a:VISITED {  font-size: 11px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .Hidden_nav3ON a:HOVER {  font-size: 11px; font-style: italic; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .Hidden_nav3SECTION {  font-size: 11px; font-style: italic; background-color: #FFF; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 32px; }
  .Hidden_nav3SECTION a, .Hidden_nav3SECTION a:LINK, .Hidden_nav3SECTION a:VISITED {  font-size: 11px; font-style: italic; color: #000; font-weight: normal; text-decoration: none !important; }
  .Hidden_nav3SECTION a:HOVER {  font-size: 11px; font-style: italic; color: #000; font-weight: normal; text-decoration: underline !important; }

.Hidden_nav4 { font-size: 10px; font-style: italic; background-color: #FFFFFF; vertical-align: middle; padding: 2px 0px 2px 47px; }
.Hidden_nav4 a, .Hidden_nav4 a:LINK, .Hidden_nav4 a:VISITED { font-size: 10px; font-style: italic; color: #666; font-weight: normal; text-decoration: none !important; }
.Hidden_nav4 a:HOVER {  font-size: 10px; font-style: italic; color: #666; font-weight: normal; text-decoration: underline !important; }

  .Hidden_nav4ON {  font-size: 10px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 47px; }
  .Hidden_nav4ON a, .Hidden_nav4ON a:LINK, .Hidden_nav4ON a:VISITED {  font-size: 10px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; }
  .Hidden_nav4ON a:HOVER {  font-size: 10px; font-style: italic; background-color: EBEBEB; color: #990000; font-weight: bold; text-decoration: underline !important; }
  
  .Hidden_nav4SECTION {  font-size: 10px; font-style: italic; background-color: #EBEBEB; color: #990000; font-weight: bold; text-decoration: none !important; padding: 2px 0px 2px 47px; }
  .Hidden_nav4SECTION a, .Hidden_nav4SECTION a:LINK, .Hidden_nav4SECTION a:VISITED {  font-size: 10px; font-style: italic; color: #000; font-weight: normal; text-decoration: none !important; }
  .Hidden_nav4SECTION a:HOVER {  font-size: 10px; font-style: italic; color: #000; font-weight: normal; text-decoration: underline !important; }

/* UTIL NAV */
a.utilNav, a.utilNav:LINK, a.utilNav:VISITED {  font-size: 10px; color: #666; font-weight: normal; text-decoration: none !important; }
a.utilNav:HOVER {  font-size: 10px; color: #666; font-weight: normal; text-decoration: underline !important; }
a.moresearch, a.moresearch:LINK, a.moresearch:VISITED {  font-size: 9px; color: #333; }
a.moresearch:HOVER { text-decoration: none !important;}
.utilNav { background-color: #CBD4D0; }

/* FOOTER */
.footer { font-size: 10px; background-color: #000; color: #FFF}
a.footer, a.footer:LINK, a.footer:VISITED { font-size: 10px; color: #FFF; text-decoration: none !important; }
a.footer:HOVER { font-size: 10px; color: #FFF; text-decoration: underline !important; }

/* GLOBAL */
.welcome {  font-size: 11px; color: #333; font-weight:bold; }
.body {  font-size: 11px; color: #333; }
.sponsor { font-size: 10px; color: #666; }
.pageTitle { color: #990000; font-weight: bold; font-size: 14px !important; margin: 2px 4px 8px 0px;}
.pageTitleWIcon { color: #990000; font-weight: bold; font-size: 14px !important; margin: 2px 4px 8px -2px;}
.emergingContentPageTitle { color: #CC6600; font-weight: bold; font-size: 14px !important; margin: 2px 4px 8px 0px;}
.icon { margin: 0px 8px 0px 2px; }
.button { margin: 6px 3px 2px 3px; vertical-align: middle; }
.headShot { margin: 2px 2px 2px 2px;  border: 1px #CCC solid; float: right; }
.headShotNoFloat { margin: 2px 2px 2px 2px; border: 1px #CCC solid; float: none; }
.floatRight { float:right !important; }
.dotLine { margin: 8px 2px 4px 0px; } /* use for red-doted line bars */
.dotLineEqual { margin: 8px 2px 8px 0px; } /* use for red-doted line bars */
.relatedLink { text-indent: -9px; padding: 2px 0px 2px 9px; }
.host { font-size: 10px !important; padding: 2px 2px 2px 6px; } 
.small { font-size: 10px; }
.smaller { font-size: 8px; }
.smallItal { font-size: 10px; font-style: italic; }
.red {color: #990000; }
.blue {color: #000099; }
.green {color: #009900; }
.olive {color:Olive; }
.anchor { font-weight: bold; }
.markHighlighted { background-color:Yellow; }
.programeditheader{ font-size: 12px; margin: 15px 0px 1px 0px; font-weight: bold; color: #333; }

/* forums */
.forumGroupTitle { font-size: 12px; font-weight: bold; color:#333;  }
a.forumGroupTitle, a.forumGroupTitle:LINK, a.forumGroupTitle:VISITED { color:#333 ; }
.forumTitle { font-size: 12px; font-weight:normal; }

/* barker */
.barker { background-color: #CBD4D0; padding: 4px 4px 4px 4px !important; font-size: 10px; }
.promoBarker { background-color: #BDC7D4; padding: 4px 4px 4px 4px !important; font-size: 10px; }
.barkerHead { font-size: 11px; color: #990000; font-weight: bold !important; }
.barkerLink { text-align: right !important; padding: 4px 0px 4px 0px !important; }

/* breadcrumbs */
.breadcrumb { color: #000; font-size: 9px; background-color: #BDC7D4 }
a.breadcrumb, a.breadcrumb:LINK, a.breadcrumb:VISITED { font-size: 10px; color: #000; text-decoration: underline !important; }
a.breadcrumb:HOVER { font-size: 10px; color: #000; text-decoration: none !important; }

/* literature */
.literature {margin-left: 10px;}
.literature br { line-height: 150% !important; } 
.litAuth { font-weight: bold; margin-bottom: 4px; }
.litTitle { font-weight: bold; margin-bottom: 4px;}
.litOrg { margin-bottom: 4px; font-style: italic;}
.litPub{ margin-bottom: 4px; }
.litDesc { margin-bottom: 4px;}

/* bar headers */
.whiteHeader {font-size: 12px; color: #FFF; padding: 1px 10px 1px 5px; font-weight: bold; background-color: #666666; vertical-align: top;}
.grayHeader {font-size: 12px; color: #000; padding: 1px 10px 1px 5px; font-weight: bold; background-color: #CCC;}
.blueHeader {font-size: 12px; color: #333; padding: 1px 10px 1px 10px; font-weight: bold; background-color: #BDC7D4;}
.darkblueHeader {font-size: 12px; color: #FFF; padding: 1px 10px 1px 10px; font-weight: bold; background-color: #71839B;}

/* blue tables */
.blueTable {background-color: #BDC7D4; margin: 8px 6px 8px 10px; }
.blueTableBody {margin: 6px 6px 6px 6px !important; background-color: #FFF !important;}
.blueText {color: #003366;}

/* green sub tables */
.greenHeader {font-size: 12px; color: #333; padding: 0px 0px 0px 5px; font-weight: bold; background-color: #BED4C8;}
.greenHeaderSmall {font-size: 11px; color: #333; padding: 0px 0px 0px 0px; font-weight: bold; background-color: #BED4C8;}
.greenHeaderSmallIndent {font-size: 11px; color: #333; padding: 0px 0px 0px 5px; font-weight: bold; background-color: #BED4C8;}
.greenTable {background-color: #669999; margin-top: 8px; margin-left: 5px;}

.grayTable { background-color: #666; margin: 8px 0px 8px 0px; }
.grayTableBody { background-color: #FFF !important; padding: 4px 5px 2px 10px; }

.WkTable {background-color: #E0E0E0; margin-top: 8px;}
.blueTable {background-color: #BDC7D4; margin-top: 8px;}

/* cell background colors */
.whitebck {background-color: #FFF; }
.graybck666 {background-color : #666;}
.graybckCCC {background-color : #CCC;}
.bluebck {background-color: #BDC7D4; }

/* indents and paddings */
.indent5px {margin: 0px 4px 0px 5px;}
.indent10px {margin: 0px 4px 0px 10px;}
.indent15px {margin: 0px 4px 0px 15px;}
.indent20px {margin: 0px 4px 0px 20px;}
.indent25px {margin: 0px 4px 0px 25px;}
.indent30px {margin: 0px 4px 0px 30px;}
.indent35px {margin: 0px 4px 0px 35px;}
.indent40px {margin: 0px 4px 0px 40px;}
.indent45px {margin: 0px 4px 0px 45px;}
.outdent10px {margin-left: -10px;}
.outdent11px {margin-left: -11px;}
.outdent20px {margin-left: -20px;}
.padding5px {padding: 5px 5px 5px 5px;}
.padding10px {padding: 10px 10px 10px 10px; }
.bulletIndent {padding-left: 11px; text-indent: -11px !important; }
.numberIndent {padding-left: 13px; text-indent: -14px !important; }
.plus6 { padding-bottom: 6px !important; }

br.h30 {font-size: 30px; }
br.h5 {font-size: 5px;}
br.h2 {font-size: 2px;}
.formSearch {
	color:#000000;
    border-color : #A5ACB2;
    border-style : solid;
    border-width : 1;
    height : 17; 
    font-size : 10 px;
    width : 100;
}

/* Profile page; professional information check boxes */
.tableCellNoWrap TD {white-space: nowrap;}

.searchAlternatingItem {background-color: #E0E0E0;}

.showMe {margin-bottom: 3px;}

.imagelink {border-color:Black}
a.imagelink:LINK {border-color:Black}
a.imagelink:ACTIVE {border-color:Black}
a.imagelink:VISITED {border-color:Black}
a.imagelink:HOVER {border-color:Red}

span.imageContainer img { float:left; margin: 0px 10px 0px 0px;}

.ImageFloatLeft { margin: 2px 2px 2px 2px; border: 1px #95a7ab solid; float: left; }
.ImageFloatRight { margin: 2px 2px 2px 2px; border: 1px #95a7ab solid; float: right; }
.ImageFloatLeftNoBorder { margin: 2px 2px 2px 2px; border: 0px; float: left; }
.ImageFloatRightNoBorder { margin: 2px 2px 2px 2px; border: 0px; float: right; }

/* Site Map  */
.sitemap A:link, .sitemap A:Visited, .sitemap A:active { text-decoration:none !important; color: #333; }
.sitemap A:Hover { text-decoration:underline !important; color: #333; }

/* Programs */
a.programs, a.programs:LINK, a.programs:VISITED { color: #333333; text-decoration: underline !important; }
a.programs:HOVER { color: #333333; text-decoration: none !important; }
.programsDescription { color: #666666; text-decoration: none !important;}
.programSectionTitle { color: #566183; padding: 2px 0px 0px 2px; font-weight: bold; font-size: 11px} 
.programsHeader{ color: #ffffff; font-size: 17px; font-weight: bold; text-decoration: none; padding: 2px 2px 2px 5px; font-family: Arial Narrow, Arial;}

/* About Us : People */
a.people, a.people:LINK { color: #73869c; text-decoration: underline !important; }
a.people:VISITED { color: #990000; text-decoration: underline !important; }
a.people:HOVER { color: #73869c; text-decoration: none !important; }
.peopleName {color : #4d647f; font-weight: bold; }
.peopleTitle { color : #333333; font-weight: bold;}

/* Products */
.productImageFloat { margin: 2px 2px 2px 2px; border: 1px #95a7ab solid; float: right; }
.prodBlue { background-color : #95a7ab; }
.prodTitle { color: #333333; font-weight: bold; font-size: 12px !important; margin: 2px 4px 8px 0px;}

/*Styles for the Schoo templates*/
.SchoolTopics
{
	padding: 5px 0px 5px 3px;
    font-size: 12px;
    font-weight:bold;
    color:Navy;
}

.justifiedDiv
{
	text-align:justify;
}

.SchoolToolSummaryHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
}