/*************** 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 *********/
#boxNav1 {
	float: left;
}

#boxNav1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#boxNav1 div {
	padding-bottom: 2px;
}

#boxNav1 a { /* warning IE7 has custom rules */
	margin: 0px 0px 0px -10px;
	padding: 0px 3px 2px 3px;
	line-height: 11px;
}

#boxNav1 li {position: relative; padding-bottom: 3px; padding-top:2px; line-height: 9px;}

#boxNav1 ul ul {
	position: absolute;
	z-index: 500;
}

#boxNav1 ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#boxNav1 ul ul {display: none;}

div#boxNav1 ul li:hover ul { /* rollover */ /* warning IE7 has custom rules */
	display: block;
	width: 130px; /* dropdown img width; 205px excluding padding */
	height: 299px; /* 334px excluding padding */
	margin-top: -6px; /* IE 6 workaround */
	padding: 10px 30px 25px 45px;
}
/********* CLOSE Nav1 Bullets *********/
/*************** CLOSE Nav1 ***************/

/*************** OPEN Nav2 ***************/
#tdNav, #tdNav .Title1 {
	width: 177px;
}
#menuBreadcrumbOutside
{
    /* width: 144px; */
}
.menuBreadcrumb 
{
  margin-bottom: 10px;
}
.menuBreadcrumb span { display: block; }
.menuBreadcrumb .top, .menuBreadcrumb .top a {
  margin-bottom: 7px;
  font-size: 18px;
}
.menuBreadcrumb .levelup {
  float:left;
}
.menuBreadcrumb .linked, .menuBreadcrumb .top {
  float:left;
  margin-left: 5px;
}
.menuBreadcrumb .sub a {
	color: #666666;
	font-size: 11px;
}
.menuBreadcrumb .sub {
	font-size: 11px;
	clear:left;
	padding: 0px 0px 2px 27px;
}
#boxNav2 {
	margin: 10px 0px 10px 27px;
}
#tdNav .divider {
	clear:left;
	margin: 10px 0px 10px 27px;
	border-top: 1px dashed #5D6D77;
}
.boxNav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #43403C;
	padding: 3px 0px;
}
#boxNav2 a
{
	font-size: 11px;
	display: block;
	padding-left: 10px;
	background: url(/img/nav2-bullet.gif) no-repeat 0px 3px;
}
#boxNav2 a:hover {
	text-decoration: none;
	background: url(/img/nav2-bullet-o.gif) no-repeat 0px 3px;
}
.formBlock2 {
	display: block;
	padding-left: 15px;
	width: 162px;
}

/*************** CLOSE Nav2 ***************/

body {
	background: url(/img/banner-bg.gif) repeat-x 0px 98px;
}
#boxBanner * {
	float: left;
}
#boxBanner {
	height: 108px; /* since above float removes elements from z-index */
}
#boxBannerTools {
	padding-top: 50px;
}
#boxMain {
	min-height: 200px;
	margin-top: 42px;
	padding-left: 5px;
}
#tdBody {
	padding-left: 50px;
	width: 490px;
	padding-right: 55px;
}
#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;
}

#tableSectional {
	width: 490px;
}
#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-left: 27px;
}
#boxAds * {
	font-size: 12px;
}
#boxToolbox { /* Causes horizontal scroll in Opera */
	z-index: 50;
	position: absolute;
	top: 213px; /* 206px to bottom of Flash banner */
	left: 470px;
	width: 420px;
}
#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 */

.linkUnderLeftForm { clear:left; padding-top: 15px; display:block; }
.ui-dialog { border: 1px solid #727165; }
