/*************** OPEN Nav1 ***************/
#boxNav1About, #boxNav1Join, #boxNav1Students, #boxNav1Members, #boxNav1AboutO, #boxNav1JoinO, #boxNav1StudentsO, #boxNav1MembersO {
	position: absolute;
	top: 65px;
}

#layerNav1About      { z-index: 100; }
#layerNav1Join       { z-index: 110; }
#layerNav1Students   { z-index: 120; }
#layerNav1Members    { z-index: 130; }
#boxNav1AboutO       { z-index: 140; left: 184px; }
#boxNav1JoinO        { z-index: 150; left: 281px; }
#boxNav1StudentsO    { z-index: 160; left: 414px; }
#boxNav1MembersO     { z-index: 170; left: 508px; }
#boxNav1About        { z-index: 180; left: 184px; }
#boxNav1Join         { z-index: 190; left: 281px; }
#boxNav1Students     { z-index: 200; left: 414px; }
#boxNav1Members      { z-index: 210; left: 506px; }

#layerNav1About li, #layerNav1Join li, #layerNav1Students li, #layerNav1Members li {
	padding-bottom: 2px;
}
#layerNav1About li *, #layerNav1Join li *, #layerNav1Students li *, #layerNav1Members li * {
	color: #FFFDF0;
	font-size: 11px;
}

#layerNav1About    a:hover { color: #80D1D7; }
#layerNav1Join     a:hover { color: #F7C589; }
#layerNav1Students a:hover { color: #E0A4B1; }
#layerNav1Members  a:hover { color: #CBE04C; }
#boxNav1 a:hover { text-decoration: none; }

/********* OPEN Nav1 Bullets *********/

/********* CLOSE Nav1 Bullets *********/
/*************** CLOSE Nav1 ***************/

/*************** OPEN Nav2 ***************/
#boxBreadcrumbsAndNav
{
	width: 300px;
}
#menuBreadcrumbOutside
{
    /* width: 144px; */
}
.menuBreadcrumb 
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.menuBreadcrumb .sub a {
	color: #666666;
}
#boxBreadcrumbsAndNav .divider
{
	margin: 10px 0px;
	border-top: 1px dashed #5D6D77;
}
.boxNav2Group {
	padding-top: 10px;
}
.boxNav2 a {
	display: block;
	padding: 2px;
}
.boxNav2 a:hover {
	color: #FFFFFF;
}
/*************** CLOSE Nav2 ***************/

#boxBanner * {
	float: left;
}
#boxBanner {
	height: 108px; /* since above float removes elements from z-index */
}
#boxBannerTools {
	padding-top: 50px;
}
#tdPanel {
	width: 160px;
}
#tdPanel p {
	display: inline; /* temp workaround to Ektron inserting p's in content block */
}

.boxPanel {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #DDDDDD;
}
#boxPanelFirst {
	margin-top: 0px;
	padding-top: 0px;
	border-top-color: #FFFFFF;
}
#boxTopics, #boxTopicsLast {
	margin-left: 33px;
}
#boxTopics div, #boxTopicsLast div {
	margin-top: 4px;
}
#boxTopics a, #boxTopicsLast a {
	font-size: 11px;
}
#boxTopics a:hover, #boxTopicsLast a:hover {
	text-decoration: none;
}

#boxMain
{
    width: 300px !important;
}

#tableSectional {
	width: 300px;
}
#tdColL
{
    border-bottom: 1px solid #5D6D77;	
	border-right: 1px dashed #5D6D77;
    vertical-align: bottom;
}
#boxColL {
	width: 195px; /* important */
}
#tdColR 
{
    border-bottom: 1px solid #5D6D77;
    vertical-align: bottom;
}
#boxColR {
	width: 214px; /* important */ /* 242px excluding padding */
	padding: 18px 14px 0px 14px;
}
.callToActionText {
    font-size: 17px;
}
#cbMain {
	clear: left;
}
#boxPageContent {
	padding-top: 22px;
}

#boxAds {
	padding-bottom: 20px;
}
#boxAds * {
	font-size: 12px;
}
#boxToolbox { /* Causes horizontal scroll in Opera */
	z-index: 50;
	position: absolute;
	top: 213px; /* 206px to bottom of Flash banner */
	left: 550px;
	width: 200px;
}
#boxToolbox img {
	padding: 0px 4px;
}

/* Search results styles */

/* This class is wrapped around the whole of the search results (including the paging links) */
.limitSearchPulldown
{
    margin-top: 20px;
    margin-bottom: 12px;
    margin-left: 12px;
}
.searchResultsOutput
{
    margin-bottom: 20px;
}
.searchResultsCountMessage
{
    margin-bottom: 14px;
    font-size: 14px;
}
.advancedFilters
{
    display: none;
}
/* End search results styles */
.logoutLink
{
    color: #D65413;
}
/* Guestbook Styles */
.guestbookEntries
{
    width: 100%;
}
.guestbookEntries td
{
  padding: 6px;
}
.guestbookEntries td.alt
{
  background-color: #EEEEEE;
}
.guestbookEntries .date
{
  text-align: right;
  font-size: 10px;
}
.guestbookEntries .date
{
  text-align: right;
}
.guestbookEntries .name
{
  padding-top: 12px;
  font-weight: bold;
}
.guestbookSign input
{
    width: 250px;
}
.guestbookSign textarea
{
    width: 350px;
}
.guestbookSign select
{
    width: 200px;
}
.guestbookSign .relationField
{
    width: 350px;
}
.guestbookSign .submitButton
{
    width: auto;
}
.guestbookSign .thankyou
{
    display: block;
    color: #990000;
    background-color: #DDDDDD;
    font-weight: bold;
}
/* End Guestbook Styles */
#boxFoot {
	clear: left;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 10px;
	font-size: 10px;
}
