/*------------- GENERAL ------------*/
	body {
		background-color: #03467C;
		font-family: "Georgia", Times New Roman, Times, serif;
	}
	a:link, a:visited  {
		color: #044880;
	}
	a:hover, a:active {
		color: #0862AB;
	}
	.schemeNeutral{
		background: #CCCCCC; 
		color: #333;
	}
	.schemeDark	{
		background: #000;
		color: #000;
	}
	.schemeLight{
		background-color: #CCCCCC;
	}
	.groupLevel {
		border: 1px solid #CCCCCC;
	}
	h1, h2, h3, h4, h5, h6, p {
		font-family: "Georgia", Times New Roman, Times, serif;
	}

/*------------- SITE NOTICE: This section displays below the pagebar when IES needs to communicate a status about the site. -------------*/
	.siteNotice {
		background: #FEC; 
		border: 2px solid #FA0;
		color: black;
	}
	.dimSearch {
		color: #999;
	}
	.groupName li	{
		background:  url(../images/design/gcdBullet.png) no-repeat 0px 3px;
	}
	.groupName h4, h3.groupLevel{
		color: #053154;
	}

/*------------- MAIN CONTAINERS -----------*/
	#mainContainer {
		background-color: #B1C6CD;
	}
	
/*------------- HEADER --------------*/
	#header	{
	}
	.headerFixed {
	}
	#header h1 {
		color: #FFF;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 37px;
		font-weight:normal;
		height: 73px;
		text-align: left;
		padding-left: 26px;
	}
	.date {
		color: #FFF;
		font-family: "Georgia, Times New Roman", Times, serif;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
	}
	#logoBox {
		height: 70px;
		left: 437px !important;
		position: absolute;
		top: 23px !important;
		width: 70px;
	}
	#logoBox a span {
		display: none;
	}	
	#logoBox a {
		display: block;
		height: 100%;
		width: 100%;
	}

/*---------- END HEADER -------------*/
	.extraDiv01 {
		background :url(../images/design/front/extraDiv01Bg.png) repeat-x;
	}
	.extraDiv02 {
		background-image: url(../images/design/front/slideshow.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	#picBox {
		border: 10px solid #F4F0BD;
		float: right;
	}
	
/*---------- MAINDATA -------------*/
	#mainData{ }

/*
//
// LEFT COLUMN
// This section includes left hand menus and widgets
//
*/
	#leftCol {
		margin-bottom: 40px;
	}
	.leftColBox1{
		background-color: #F2F2F2;
		border: 1px solid #CCCCCC;
		margin-bottom: 13px;
	}
	.leftModuleHolder h2 {
		font-size: 14px;
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}

/* Module Container -- */ 
	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		color: #2B3F40;
		border-bottom: 1px solid #F8F8F8;
		border-top: 1px solid #DBDBDB;
		display: block;
		padding: 8px;
		text-decoration: none;
	}
	.leftModuleHolder ul li:first-child a:link, .leftModuleHolder ul li:first-child a:visited {
		border-top: none;
	}
	.leftModuleHolder ul li:hover a, .leftModuleHolder ul li a:hover, .leftModuleHolder ul li a:active {
		background-color: #E8E8E8;
		color: #192224;
	}
	.leftModuleHolder ul ul li a:link, .leftModuleHolder ul ul li a:visited {
		border-bottom: #C0D1D1 1px solid;
		border-top: 1px solid #FFF;
		background-color: #F2F2F2;
		color:#FFF;
	}
	.leftModuleHolder ul ul li:hover a, .leftModuleHolder ul ul li a:hover, .leftModuleHolder ul ul li a:active {
		background-color: #F2F2F2;
		color: #000;
	}
	.leftModuleHolder ul ul ul li a:hover, .leftModuleHolder ul ul ul li a:active {
		background-color: #000;
		color: #FFF;
	}
	.leftModuleHolder ul div {
		background: #044880;
	}
	.leftModuleHolder h2 {
		color: #FFF;
		background-color: #044880;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.leftModuleHolder ul li.hasSubChild a.title {
		background-image: url(../images/design/moreMenu1.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.leftModuleHolder ul li.hasSubChild:hover a.title, .leftModuleHolder ul li.hasSubChild a.title:hover {
		background: #E8E8E8 url(../images/design/moreMenu2.png) right center no-repeat;
		color: #192224;
	}
	.leftModuleStatus {
		color: #333;
	}
	.leftModuleHolder ul div a, .leftModuleHolder ul ul div a, .leftModuleHolder ul ul ul div a, .leftModuleHolder ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul ul div a {
		background: none repeat scroll 0 0 #DAE4E4 !important;
		color: black !important;
		font-weight: normal !important;
	}
	.leftModuleHolder ul div a:hover, .leftModuleHolder ul ul div a:hover, .leftModuleHolder ul ul ul div a:hover, .leftModuleHolder ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul ul div a:hover {
		background: none repeat scroll 0 0 #B7CACA !important;
		color: #2B3F40 !important;
		font-weight: normal !important;
	}

  /* -- End Module Container */
  
/*-- In This Section Holder --*/
    .inThisSectionHolder h2 {
		background-color: #053154;
		background-position: left top;
}
    .inThisSectionHolder ul { 
		background: #F2F2F2;
	}
    .inThisSectionHolder ul li {
	}
	.inThisSectionHolder ul li a {
		color: #333;
		border-top: 1px solid #ccc;
    }
    .inThisSectionHolder ul li:hover a.title, .inThisSectionHolder ul a.title:hover {
        background: #ECF3F7;
        color: #035;
    }
    .inThisSectionHolder ul li.hasSubChild:hover a.title, .inThisSectionHolder ul li.hasSubChild a.title:hover {
        background: #ECF3F7 url(../images/design/moreMenu2.png) right center no-repeat;
    }
	.inThisSectionHolder ul div {
		background: none repeat scroll 0 0 #ECF3F7;
	}
	.inThisSectionHolder ul ul li a:link, .inThisSectionHolder ul ul li a:visited {
		background-color: #F7FAFB !important;
		border-bottom: 1px solid #CCDFEA;
		color: #FFFFFF;
	}
	.inThisSectionHolder ul div a:hover, .inThisSectionHolder ul ul div a:hover, .inThisSectionHolder ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul ul ul div a:hover {
		background: none repeat scroll 0 0 #044880 !important;
		color: #0862AB !important;
		font-weight: normal !important;
}

/*-- End In This Section -- */
	.leftBottomBox {
		border-top: 1px dotted #CCC;
	}

/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/	
	.rightCol {
	}
	#col2 h2.mainTitle {
		color: #035;
	}
	#col2 {
		background-color: white;
		background-position: center bottom;
		background-repeat: no-repeat;
		min-height: 900px;
		padding-bottom: 12px;
	}

/*------------- RSVP ------------*/
	.rsvpPerson {
		border-top: 1px solid #666;
	}
	#sideRSVP {
		border: 1px solid #666;
		background: #EEE;
	}
	#sideRSVP h2 {
		background: #AAF;
	}
	#sideRSVP h2.isAttending {
		background: #ccf;
		border-top: 1px solid #999;
	}
	#sideRSVP p.notes {
		background: white; 
		border: 1px solid #AAA; 
	}

/*
//
// MAIN NAVIGATION
// This section includes the main nav container and menus
//
*/

/*------------ THE MAIN NAV ------------- */
	.outerMenuContainer {
		background: #011627 url(../images/design/mainmenu/mBg.jpg) repeat-x left top; 
		border-top: #000203 3px solid;
		border-bottom: #000203 2px solid;
	}
	#menuContainer ul li {
		border-bottom: 0px solid #333;
	}
	#menuContainer ul ul ul li{
		background-image: none;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		color: #FFF;
		border-right: #333 0px solid;
		border-left: #555 0px solid;
		display: block;
		font-size: 12px;
		padding: 8px 30px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	#menuContainer ul li a:hover, #menuContainer ul li a:active {
		background-color: #06B;
		background-repeat: repeat-x;
		color: #FFFFB0 !important;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited {
		border-bottom: #CCC 1px solid;
		border-top: #FFF 1px solid;
		color: #000 !important;
		text-transform: capitalize;
	}
	#menuContainer ul ul li:hover a, #menuContainer ul ul li a:hover, #menuContainer ul ul li a:active {
		background-color: #CCC;
		color: #000;
	}
	#menuContainer ul ul ul li a:hover, #menuContainer ul ul ul li a:active {
		background-color: #000;
		color: #FFF;
	}
	#menuContainer ul div {
		background: #000;
	}
	#menuContainer ul li  li.horizontalChild {
		border-bottom: none;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		border-left: 0 solid #555555;
		border-right: 0 solid #333333;
		color: #FFFFFF;
		display: block;
		font-size: 12px;
		padding: 13px 25px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-weight: normal !important;
	}

/*------------- BLOG, NEWS AND PODCAST WIDGETS ------------*/ 
	.x-portlet-custom1 .postHolder {
		border-bottom: 1px dotted #D3BEBC;	
	}
	.postHolder .x-view-over {
		background-color: #ECF3F7;
		border: 1px solid #0862AB;
	}	
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		color: #044880; 
		font-size: 1.2em; 
		font-family: Georgia, "Times New Roman", Times, serif;
	}	
	.postHolder .postHolder_wrap .postHolder_container .postHolder_options a, .postHolder .postHolder_wrap .postHolder_container .postHolder_author a {
		color: #044880;
	}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
	  .listItem_list .listItem_holder .listItem_navigation a:link, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
		  .listItem_detail .listItem_holder .listItem_navigation a:link {
		color: #044880;
	}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:visited, 
	  .listItem_list .listItem_holder .listItem_navigation a:visited, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:visited, 
		  .listItem_detail .listItem_holder .listItem_navigation a:visited {
		color: #0862AB;
	 }
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:hover, 
	  .listItem_list .listItem_holder .listItem_navigation a:hover, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:hover, 
		  .listItem_detail .listItem_holder .listItem_navigation a:hover {
		color: #000;
	}
	.listItem_heading .crumbText a:link, 
	  .listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:link, 
		.listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:visited {
		color: #044880;
	}
	.listItem_heading .crumbText a:visited {
		color: #044880;
	}
	.listItem_heading .crumbText a:hover, 
	  .listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:hover {
		color: #0862AB;
	}
	.commentsBox {
		background-color: #CCCCCC;
	}
	.commentsBox h3 span {
		background-color: #DBE6E6; 
		border: 1px solid #E0E0E0; 
		box-shadow: 1px 1px 2px #CCC; 
		padding: 2px;
	} 
	.commentsBox_content .commentsBox_contentMeta a:link {
		color: #044880;
	}
	.commentsBox_content .commentsBox_contentMeta a:hover {
		color: #000;
	}
	.alertHolder li a {
		color: #000;
		display: block;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		list-style-type: none;
	}
	.listItem_list .listItem_holder {
		border-top: 1px solid #E5E5E5;
		padding: 10px 5px;
	}
	
/*------------- BOOKINGS, CALENDAR -------------*/
	.calendarMonthHolder {
		background: #ECF3F7; 
		border: 1px solid #ECF3F7;
	}
	.calendarMonth thead tr td {
		color: #000;
	}
	.calendarDate {
		color: #666;
		font-family: Georgia, "Times New Roman", Times, serif; 	
	}
	table .calendarDay {
		background: #FFF;
	}
	table td.calendarToday {
		background-color: #CCCCCC;
	}
	table td.calendarDay:hover {
		background-color: #DFDFDF;
	}
	table td.calendarDay ul li a.e {
		color: #044880;
	}
	.LeftEditButton:link, .LeftEditButton:visited {
		background: none repeat scroll 0 0 #B1C6CD !important;
		border: 1px solid #B1C6CD !important;
		color: #044880 !important;
	}
	.LeftEditButton:hover, .LeftEditButton:active {
		color: #0862AB !important;
	}
	table td.calendarDay ul li {
		color: #053154;
	}

/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		border-bottom: 1px dotted #044880;
		text-decoration: none;
	}
	.schoolInfo {
		line-height: 1.7em;
	}
	
/*------------- FORUM -------------*/
	.forumCategoryHolder {
		border: 2px solid #CCC !important;
	}
	.forumCategoryHolder thead tr {
		background: #DDD !important;
		color: #666 !important;
	}
	.forumCategoryHolder .forumCategory h2 a {
		color: #044880 !important; 
		font-size: 14px; 
		text-decoration: none;
	}
	.forumCategoryHolder .forumCategory h2 a:hover {
		color: #578082 !important;
	}
	.forumTopicViewer .odd {
		border: 1px solid #FFF;
		background-color: #CCCCCC !important;
	}
	.forumTopicViewer .even {
		background: #ECF3F7 !important;
		border: 1px solid #FFF;
	}
	.profile_left_column .box .info dd a:link, .profile_left_column .box .info dd a:visited {
		color: #0862AB !important;
	}
	.profile_left_column .box .info dd a:hover, .profile_left_column .box .info dd a:active {
		color: #000 !important;
	}

/*------------- GALLERY -------------*/
	.ItemHolder .ImageCase {
		background: #E8E8E8; 
		border: 1px solid #FFF; 
		box-shadow: 2px 2px 2px #CCC;
	}

/*------------- PROFILE ------------*/
	.profile_left_column .PL_Title {
		background: none repeat scroll 0 0 #F2F2F2 !important;
		color: #044880 !important;
	}
	
/*------------- SEARCH -------------*/
	form.siteSearchForm {
		background: none repeat scroll 0 0 #3680B5;
		border: 1px solid #3680B5;
		padding: 10px;
	}

/*------------- RSS ----------------------*/
	a.rssItem_titleLink:link, a.rssItem_titleLink:visited {
		  color: #0862AB;
	}
	a.rssItem_titleLink:hover,  a.rssItem_titleLink:active {
		  color: #000;
	}
	table td.calendarDay ul li {
		color: #000;
	}

/*------------- RSVP ------------*/
	.rsvpPerson {
		border-top: 1px solid #666;
	}
	#sideRSVP {
		border: 1px solid #666; 
		background: #EEE;
	}
	#sideRSVP h2 {
		background: #AAF;
	}
	#sideRSVP h2.isAttending {
		background: #CCF; 
		border-top: 1px solid #999;
	}
	#sideRSVP p.notes {
		background: #FFF; 
		border: 1px solid #AAA; 
	}

/*--------- STAFF TABLE -----------*/
	.staffList tr th {
		background: none repeat scroll 0 0 #035;
		border-bottom: 1px solid #CCCCCC;
		color: #FFF;
		padding: 5px 2px;
		text-transform: uppercase;
	}
	table.stftbl tr .even td {
		background: none repeat scroll 0 0 #F1F5F5;
	}
	.staffList tr, .staffList td {
		margin: 0;
		padding: 2px;
	}
	.staffContainer {
		background: none repeat scroll 0 0 #F1F5F5;
	}

/*--------- END STAFF TABLE -----------*/

/*------------ PORTALS ------------*/	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .x-portlet-boxless .x-panel-header	{
		background: url(../images/design/front/boxlessIcon.png) no-repeat left top !important;
		border-bottom: 1px solid #048 !important;
		color: #048;
		font-size: 1.6em;
		padding: 5px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#content .x-portlet-boxless .x-panel-header a:link, #content  .x-portlet-custom1 .x-panel-header a:visited {
		color: #048;
	}
	#content .x-portlet-boxless .x-panel-header a:hover, #content .x-portlet-custom1 .x-panel-header a:active {
		color: #000;
	}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin: 3px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#content .pageData {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#content h4, #content p, #content blockquote, #content ul, #content fieldset, #content form, #content ol, #content dl, #content dir, #content menu {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.x-portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	#content .x-portlet-plain .x-panel-header {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
/*------- PORTAL CUSTOM 1 STYLES ---------*/
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .x-portlet-custom1 .x-panel-header	{
		background:none repeat-x scroll left top #044880 !important;
		color: #FFF;
		border: none;
		font-size: 15px;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 10px;
		text-transform: uppercase;
	}
	#content .x-portlet-custom1 .x-panel-header a:link, 
	#content .x-portlet-custom1 .x-panel-header a:visited {
		color: #FFF;
	}
	#content .x-portlet-custom1 .x-panel-header a:hover, 
  	#content .x-portlet-custom1 .x-panel-header a:active {
		color: #F2F2F2;
	}
	#content .x-portlet-custom1 .x-panel-bwrap {
		border: 0;
		background-color: #E8E8E8;
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body {
		border-top: none !important; 
		background: #E8E8E8;
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body .pageData {
		border: none !important; 
		margin: 3px;
	}

/*------- PORTAL CUSTOM 2 STYLES ---------*/
	#content .x-portlet-custom2 .x-panel-header	{
		background: #3680B5 none no-repeat left top !important;
		border: none;
		color: #FFF;
		font-size: 1.2em;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 10px;
		text-transform: uppercase;
	}
	#content .x-portlet-custom2 .x-panel-header a:link, #content .x-portlet-custom2 .x-panel-header a:visited {
		color: #900;
	}
	#content .x-portlet-custom2 .x-panel-header a:hover, #content .x-portlet-custom2 .x-panel-header a:active {
		color: #000;
	}
	#content .x-portlet-custom2 .x-panel-bwrap {
		border: 0; 
		background: #E8E8E8;
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body {
		border-top: none !important; 
		background: #E8E8E8;
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body .pageData {
		border: none !important; 
		margin: 3px;
	}
	
/*------------ END PORTALS ------------*/	
	.webmaster {
		background-image: url(../images/design/front/bottomShadow.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		border-top: 0px solid #999;
		color: #666;
	}
  
/*------------ FOOTER ------------*/
	#footer {
		color:#FFF;
		background-color: #09599B;
		border-top: 10px solid #6B94A0;
	}
	#copyright {
		color: #E8E8E8;
		background-color: #09599B;
	}
	#copyright a:link, #copyright a:visited {
		color: #FFF;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	#copyright a:active, #copyright a:hover {
		color: #BAAC01;
	}
	.copyrightCustomText {
		line-height: 17px;
		margin: 0 auto;
		padding: 5px 10% 10px;
		text-align: center;
		width: 800px;
	}
	.copyrightNav, .copyrightHolder {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin: 0 auto;
		text-align: right;
		width: 1000px;
	}

/*------------- MISC ------------*/
	#content .x-portlet-edgeless {
		background: none repeat scroll 0 0 #F2F2F2;
		border: 8px solid #FFFFFF;
	}
	element.style {
		cursor: move;
		-moz-user-select: none;
	}
	.postHolder .postHolder_wrap .postHolder_container_thumb {
		float: left;
		margin-left: 130px;
		min-height: 80px;
		padding-right: 20px;
	}
	.postHolder .postHolder_wrap {
		padding: 15px;
	}
	.postHolder .postHolder_wrap .postHolder_thumber {
		float: left;
		position: absolute;
		width: 110px;
	}
	#content .x-portlet-custom1-75 .x-panel-bwrap .x-panel-body .pageData {
		background: none !important;
	}
	.x-portlet {
		background-color: white;
		margin-top: 10px;
	}
	.x-portlet {
		background-color: white;
		margin-top: 10px;
	}
	#portalButtons {
		margin: 10px;
	}
	table.stftbl tr .disable td {
		background: none repeat scroll 0 0 #D7E1E1;
		color: #035;
	}

/*------------- ICONNAVIGATION ------------*/
	.quickIconNavBox  {
		clear: both;
		height: 66px;
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display:block;
		height: 66px;
		width: 52px;
	}
	.quickIconNav {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	.quickIconNav li{
		float: left;
		width: 52px;
		height: 70px;
		background-image: url(../images/design/mainmenu/iconNav.png);
		background-repeat: no-repeat;
		margin: 0;
	}
	#mainContainer {
    	margin-top: -40px;
	}
	.date {
		position: absolute;
		right: 180px;
		top: 85px;
	}
