/*	Global					*/
html {margin:0px;}
body {background-color:#ffffff; background-repeat:repeat-x; background-image:url(images/background.jpg);}
TABLE, .mainText, .normal, .sidebar { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.title { font-weight: bold; font-size: 22px; text-transform: none; color: #23512A; font-family: Arial, Helvetica, sans-serif; }
.secHead { font-weight: bold; font-size: 22px; text-transform: none; color: #003366; font-family: Arial, Helvetica, sans-serif;  }
.itemHead { font-weight: bold; font-size: 13px; color: #003366; font-family: Arial, Helvetica, sans-serif;}
.searchHead { font-weight: bold; font-size: 13px; font-style:italic; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-bottom:10px;}
.subtext { font-size: 8pt; color: #66694E; font-family: arial,helvetica,sans-serif; }
.subtextDate { font-size: 8pt; color: #66694E; font-style: italic; font-family: arial,helvetica,sans-serif; }
.footer, a.footer { text-align:center; font-size: 11px; background-color:#f7f4d1; color: #BDCEAA; font-family: arial,helvetica,sans-serif; text-decoration: none; line-height: 20px; }
.printView { font-size: 8pt; color: #66694E; font-family: arial,helvetica,sans-serif; margin-right:3px; margin-top:2px; text-decoration:none;}
a:hover { color: #990000; text-decoration: underline; }
.hidden { COLOR: #3b6f41; FONT-SIZE: 12pt;}
.rightColumn{background-color:#FFFFFF;}

}
li {COLOR: #4B4C12;}
ul {margin-top:0; margin-bottom:0;}

.emgaN {background-color:#ece8b4; padding:5px;margin-bottom:10px;}
.emgaB {background-color:#ece8b4; padding:5px; margin-top:20px; margin-right:20px;}

/* map */
.eLabel { font-size: 8pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color:#ff776b; font-weight: bold; text-align:center; width:12px; line-height:8px;}
.tooltip { font-size: 9pt; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:2px; border:1px solid #000; background-color:#ffffff; width:150px; }

.eLabel2 { font-size: 10pt; color: #446644; font-family: Arial, Helvetica, sans-serif; background-color:#c7ebc1; font-weight: bold; text-align:center; width:14px; line-height:10px;}
.eLabel2E { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color:#50a04d; font-weight: bold; text-align:center; width:14px; line-height:10px;}


.courseB{ font-weight: bold; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;}
.course{ font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;}
.courseTitle{ font-weight: bold; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;  background-color:#a1c5a9}

/* home page */
.mainTable { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }
.tBox1 {border: solid 2px #b5ab96; background-color: #f6eedd; margin-top:15px; margin-left:5px; margin-right:20px; float: left; width:336px;}
.tBox2 {border: solid 2px #b5ab96; background-color: #f6eedd; margin-top:15px; margin-right:5px; float: right; width:336px;}

.sbox { background-color: #FFFFD0; border: #A6A36C 1px solid; padding:5px; margin-bottom: 8px; font-size: 8pt; width:200px;}
.sBox2 { background-color: #FFFFD0;  padding:5px; margin-bottom: 8px; font-size: 8pt; width:200px;}

.hh { font-weight: bold; font-size: 18px;  color: #312F00; font-family: Georgia, "Times New Roman", Times, serif;  text-decoration:none;}
a.hhl { font-weight: bold; font-size: 18px;  color: #312F00; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.shh { font-weight: bold; font-size: 12px;  color: #4B7030; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; }
.ht {  margin-bottom: 10px; font-size: 10pt; color: #312F00; font-family: Arial, Helvetica, sans-serif; float:right;}



/* Menus */
#menu ul {	margin: 0;	padding: 0;	list-style: none; }
#menu li { /* all list items */	position: relative; }
#menu li ul {/* second-level lists */	position: absolute;	display: block; top: 30px; left:0px; width: 160px; }
#menu li>ul {/* to override top and left in browsers other than IE */	top: auto;	left: auto;}
/* hide from IEMac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* end hack */
#menu li:hover ul { display: block; }
#menu li:hover>ul { visibility:visible; }
#menu ul ul { visibility:hidden; }		
/* Make-up syles */ #menu ul, li {margin: 0 0 0 0; }
/* Styles for Menu Items */ 
#menu ul a {display: block;	text-decoration: none;	font-weight: bold; font-size: 9pt; color: #333333; font-family: arial,helvetica,sans-serif, serif;	padding-top: 1px;	padding-bottom: 4px; padding-right: 10px;}
/* hide from IEMac \*/
#menu ul a {display: block;	text-decoration: none;	font-weight: bold; font-size: 9pt; color: #333333; font-family: arial,helvetica,sans-serif, serif;	padding-top: 1px; padding-bottom: 4px; padding-left: 8px; padding-right: 0px; text-align:center;}
/* end hack */
/* Hover Styles */ #menu ul a:hover {color: #002200;} 
/* Sub Menu Styles */#menu li ul a { font-weight: normal; text-decoration: none;	text-align:left; color: #444444; background: #f5ebd6; border-bottom: 1px solid #e8dab9; border-right: 1px solid #e8dab9;  border-left: 1px solid #e8dab9; padding: 2px 10px 2px 2px;} 
/* Sub Menu Hover Styles */#menu li ul a:hover { color: #002200; background: #eddbb5;} 


/* Listings			 */
.alpha, a.alpha { font-size: 9pt; font-weight: bold; color: #000099; font-family: arial,helvetica,sans-serif; padding-right: 2px; padding-left: 2px;}
.alphaNone, a.alphaNone { font-size: 9pt; color: #999999; font-family: arial,helvetica,sans-serif; padding-right: 2px; padding-left: 2px;}
.alphaStart, a.alphaStart { font-size: 11pt; color: #000033; font-weight: bold; font-family: arial,helvetica,sans-serif; text-decoration: none; padding: 4px;}
.alphaLine { border-bottom: #312F00 1px solid;}
.sr { font-size: 12px;  color: #66694E; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.srB { font-size: 12px;  color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.srL { font-size: 12px;  color: #66694E; font-family: Arial, Helvetica, sans-serif; }
.attribTitle{ margin-top:10px; font-weight: bold; font-size: 13px; color: #000000; font-family: Arial, Helvetica, sans-serif;}
.attractHead { font-size: 13px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.spec { font-size: 12px;  color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom:10px;}
.specH { font-size: 16px;  font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: #312F00 1px solid; margin-bottom:10px;}


.lh, a.lh { font-size: 9pt; font-weight: bold; color: #000099; font-family: arial,helvetica,sans-serif; text-decoration: none;}
.ll, a.ll { font-size: 9pt;  color: #000099; font-family: arial,helvetica,sans-serif; text-decoration: none; padding-left:10px;}

.quickSearch { border: #A6A36C 1px solid; }
.quickSearchPanel { background-color: #FFFFD0; border: #A6A36C 1px solid;}

.lbox { background-color: #FFFFD0; border: #A6A36C 1px solid; padding:3px; margin:3px; }
.ebox { border: #A6A36C 1px solid; padding:15px; margin-left:8px; margin-bottom: 8px; width: 160px;}
.tbox { border: #A6A36C 1px solid; padding:5px; margin-left:3px; margin-bottom: 3px;}
.lLink, a.lLink {line-height:20px;}
.spH  { font-weight: bold;  color: #990000; margin-bottom:8px;}
.cyber { margin-left:5px; margin-bottom: 5px;}
.cyLink { font-size: 8pt; color: #55462D; font-family: arial,helvetica,sans-serif; }
.cyberH  { font-weight: bold;  color: #990000; margin-bottom: 8px;}
.itemHeadP { font-weight: bold; font-size: 11px; color: #55462D; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}
.sText, a.sText, a.sText:hover { font-size: 8pt; color:#000000; text-decoration: none;}

.tpH {background-color:#D0CBAF; font-weight: bold; font-size: 13px; color: #312F00; font-family: Arial, Helvetica, sans-serif; padding:3px; margin-bottom:5px;}

.regbox { background-color: #FFFFD0; border: #A6A36C 1px solid; padding:5px; margin-bottom: 8px;}



/*	Navigation				*/

.bwnav1, a.bwnav1 {text-decoration: none;	font-weight: bold; font-size: 8pt; color: #2c4e7d; font-family: Georgia, "Times New Roman", serif;	 padding-left: 8px; padding-right: 2px; text-align:center;}
.bwnav2, a.bwnav2 {text-decoration: none;	font-weight: bold; font-size: 8pt; color: #656565; font-family: Georgia, "Times New Roman", serif;	 padding-left: 8px; padding-right: 2px; text-align:center;}
a.bwnav2:hover {color: #2c4e7d;}


.navMain { font-weight: bold; font-size: 10pt; color: #005500; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navMainHigh { font-weight: bold; font-size: 11pt; color: #006633; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navMain2 { font-weight: bold; font-size: 10pt; color: #333333; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navSidebar { font-weight: bold; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navTop { font-weight: bold; font-size: 9pt; color: #304719; font-family: Georgia, "Times New Roman", serif; text-decoration: none;}
.navCookieCrumb { font-size: 11px; font-weight: bold; color: #A6A36C; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.navCookieCrumb:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.navFooter, a.navFooter { text-align:center; font-size:10pt; color: #000000; font-family: arial,helvetica,sans-serif; text-decoration: none; }
.navHeader, a.navHeader { text-align:right; font-size:9pt; color: #000000; font-family: arial,helvetica,sans-serif;  }

.navBorder {border-right:#BDCEAA 1px solid;}




/*	Sidebar					*/
.sbHead {  font-weight: bold; font-size: 13px; color: #FFFFFF; background-color:#003366; padding: 2px 3px; font-family: Arial, Helvetica, sans-serif; }
.sbText { font-size: 10pt; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif;  }
.sbTemp { font-size: 8pt; color: #A6A36C; font-family: arial,helvetica,sans-serif; }

/*	Promotions					*/
.promoTitle { font-weight: bold; font-size: 14px; color: #000066; font-family: Arial, Helvetica, sans-serif; }
.promoItem { padding-left: 3px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }

/*	SnapPoll				*/
.spTable { border: #CCCCDD 1px solid;}
.spHead { padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 14px; padding-bottom: 5px; color: #000066; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }
.spText { padding-right: 5px; padding-left: 5px; font-size: 10pt; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }

/*	Message Forum				*/
.messagePost { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #dddddd; }

/*	Form				*/
.wizardField { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.wizardMenuStep { font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.wizardFieldRequired { font-weight: bold; font-size: 10pt; color: #990000; font-family: Arial, Helvetica, sans-serif; }
.wizardWarning { color: #cc0000; }

/* calendar styles */
.calTextHeader { font-size: 8pt; color:#CCCCCC; font-weight: bold; background-color: #2A6D9A; text-decoration: none; }
.calTextSubHeader { border-right: #666666 1px solid; font-size: 7pt; color: #666666; border-bottom: #666666 2px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calText { border-right: #666666 1px solid; font-size: 7pt; color: #333333; border-bottom: #666666 1px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calTextToday { border-right: #666666 1px solid; font-size: 7pt; color: #333333; border-bottom: #666666 1px solid; background-color: #eeddee; text-align: center; text-decoration: none; }

/* Miscellaneous */
.box { border-right: #CCCCCC 1px solid; padding-right: 6px; padding-left: 6px; padding-bottom: 3px; padding-top: 3px; font-family: arial,helvetica,sans-serif;  }
.line1 { background-color: #333333; }


/* taxonomy in form display */
.sectionMenu, .sm 
	{ width: 7px; }
.sectionMenuExpander, a.sectionMenuExpander, a.sectionMenuExpander:link, a.sectionMenuExpander:vlink, a.sectionMenuExpander:hover, .sme, a.sme, a.sme:link, a.sme:vlink, a.sme:hover 
	{ font-weight: bold; width: 12px; font-size: 10pt; color: #000099; text-align: right; text-decoration: none; }
.sectionMenuItem, .smi 
	{ font-size: 9pt; margin-left: 9px; color: #000099; text-decoration: none; }
.sectionMenuItemLow 
	{ font-size: 9pt; margin-left: 9px; color: #9999ff; text-decoration: none; }
.sectionMenuItemActive, .smiA 
	{ font-size: 9pt; margin-left: 9px; color: #000099; padding-right: 2px; padding-left: 2px; font-weight: bold; letter-spacing: 1pt; background-color: #ddddee; text-decoration: none; }
