/*

*/


body{
	background-color:#edf3f4;
	
	font-size:11px;
	font-family:tahoma, sans-serif;
	color:#444;
	letter-spacing:0.1em;
	
}




/*	------------------------------------------------------------------------------------
/*  TOP MENU  */

.menuContainer, .menuContainer_empty{
	min-width:950px;
	min-height:5px;
	text-align:center;
	
	background-color:#fff;
	border-top:0px solid #fff;
	border-bottom:4px solid #fff;
	
}
.menuContainer_empty{
	height:9px;
}


.topMenuLogo{
	z-index:100;
	padding-top:3px;
	float:right;
}
.topMenuText{
	margin-top:0px;
}


#topSectionContainer{
	background-color:#fff;
}
#topSection{
	height:90px !important;
	padding-top:10px;
}


.menu{
	overflow:hidden;
	width:950px;
	text-align:left;
	height:32px;
	margin:0px auto;
	
}

.topMenuLink{
	float:left;
	padding: 0px 20px;
	padding-top:6px;
	background-color:;
	height:29px;
}
.topMenuLink a{
	text-decoration:none;
}



#whiteMenuContainer{
	border-width:0px !important;
}	
#whiteMenu .topMenuLink a{
	color:#cf2c22 !important;
}
#whiteMenu .current{
	background-color:#cf2c22 !important;
}
#whiteMenu .current a{
	color: white !important;
}


#redMenuContainer{
	background-color:#cd2b23;
	background-image:url(/images/gui/redMenuTile.png);
}

#redMenu{
}
#redMenu a{
	color:white;
}
#redMenu .current a{
	color: silver !important;
}



/*	------------------------------------------------------------------------------------
/*  HEADER  */

#headerContainer {
	min-width:950px;
	text-align:center;	
	
	border-top:0px solid white;
	border-bottom:1px solid white;
	background-color:#ccc;
	
	background-image:;
	background-position:bottom;
	background-repeat:repeat-x;
	
}

#headerImage2 {
	background-image:;
	background-position:top center;
	background-repeat:repeat;
}

#header{
	text-align:left;
	min-width:950px;
	height:114px;
	margin:0px auto;
	
	background-image:;
	background-position:top center;
	background-repeat:no-repeat;
	
	border-bottom:5px solid silver;
}



/*	------------------------------------------------------------------------------------
/*	BREADCRUMB	*/
.breadcrumbContainer {
	padding:0px 5px;
	padding-top:30px;
	padding-bottom:10px;
	font-family: Tahoma, Arial;
	font-size:10px; 
	padding-left:25px;
}

.breadcrumbItem {
	display:inline;
	color:#888;
}
.breadcrumbItem a{
	color:#cd2b23 !important;
}
.breadcrumbItem a:hover{
	color:red !important;
}

.breadcrumbSeparator{
	padding-left:10px; 
	padding-right:10px; 
	display:inline;
	font-family:Myriad Pro;
}


/*	------------------------------------------------------------------------------------
/*  Main Content Area  */

#mainContainer{
	min-width:750px;
	text-align:center;	
	
	/*border-bottom:5px solid white;*/
	background-color:white;
	
	/*background-image:url(/images/gui/grey_white_fade.png);*/
	/*background-image:none;	/**/
	background-position:top;
	background-repeat:repeat-x;
}

#innerContainer {
	/*background-image:url(/images/gui/above_footer_tile.png);*/
	background-position:bottom;
	background-repeat:repeat-x;
}

#main{
	text-align:left;
	max-width:950px;
	min-height:400px;
	margin:0px auto;
	padding-bottom:150px; 
}

#content{
	text-align:left;
	padding:20px;
	padding-top:35px;
	padding-bottom:50px;
	overflow:hidden;
	
}

.col_left, .col_right{
	width:47%; 
	float:left; 
	margin-bottom: 30px; 
	text-align:justify;
}
.col_right{
	float:right;
}

.articleFirstThree{
	font-weight:bold; 
	text-transform:uppercase;
}

.contentSection{
	overflow:hidden;
	clear:both;
	margin-bottom:35px; 
}



.infoTable{
	width:100%; 
	border:0px solid black; 
	border-collapse:collapse; 
	border-spacing:1px;
}
.infoTable, th, .infoTable td{
	vertical-align:top;
	border:0px solid silver;
	border:1px solid silver;
	padding:5px;
	vertical-align:middle;
}
.infoTable th{
	min-height:30px; 
	background-color:;
	text-align:center;
	font-weight:bold;
}
.infoTable td{
	min-height:30px;
	background-color:;
}


/*	CALENDAR 	*/
.calendarTable{
	width:100% !important;
}
.calendarTable, th, .calendarTable td{
	overflow:hidden;
	padding:0px !important;
	width:20%;
	border:2px solid #ddd !important;
}
.calendarTable th{
	background-color:#ddd;
}
.calendarTable td{
	text-align:left !important;
	height:100px;
}


.calendarTable .calendarEntry{
	overflow:hidden;
	width:auto;
	height:100%;
	padding:5px;
	cursor:default;
	
	overflow-y:auto;
}
.calendarTable .calendarEntry:hover{
}
.calendarEntryDate{
	color:#cd2b23;
	font-size:16px;
	overflow:hidden;
	font-weight:bold !important;
}
.calendarEntryDate sup{
	font-size:7pt;
	position:relative;
	top:1px;
	margin-left:1px;
	margin-top:0px; 
	padding-top:0px;
}
.calendarEventEntry{
	font-size:9px !important;
	overflow:hidden;
	padding:3px;
	border:1px solid #ddd; 
	background-color:#eee;
	font-size:10px;
	margin-bottom:3px;
	height:13px;
}

.sch_hol_class{
	background-color:#669966;
}
.bnk_hol_class{
	background-color:#99cc99;
}
.stu_hol_class{
	background-color:#cc9999;
}
.bnk_hol_class .calendarEntryDate, .sch_hol_class .calendarEntryDate, .stu_hol_class .calendarEntryDate{
	color:white;
}
.bnk_hol_class .calendarEventEntry, .sch_hol_class .calendarEventEntry, .stu_hol_class .calendarEventEntry{
	background-color:transparent;
	border:0px solid white;
	color:white;
	font-weight:bold;
	height:20px;
}


.outsider{
	background-color:#eee;
}
.outsider .calendarEntryDate{
	color:#999;
}
.outsider .calendarEventEntry{
	border:0px;
	color:#999;
}


.today .calendarEntry{
	width:auto;
	margin:0px;
	border:0px solid #cd2b23;
}
.today .calendarEventEntry{
	font-weight:bold !important;
	background-color:transparant !important;
}

.meetingDateTaken .calendarEntry{
	background-color:#ccc;
}




/*  Footer  */
#footerContainer{
	min-width:950px;
	text-align:center;	
	
	border-top:2px solid #fff;
	background-color:#ffffff;
	margin-top:0px; 
}

#footer{
	text-align:left;
	width:800px;
	margin:0px auto;
	padding:25px 0px;
	padding-top:15px; 
	
	margin-bottom:40px;
	
	font-size:10px;
}

.floatChildren > div{
	float:left;
	margin-bottom:15px;
	text-align:center;
}


.aspiframe {
	border:0px solid white;
	overflow:hidden;
}

/*	---------------------------------------------------	*/

.backToTop {
	text-align:right;
	margin-top:10px;
	padding-top:5px; 
	margin-bottom:15px; 
	border-top:0px solid silver; 
}


/*	Content formatting	*/

.homepage_left_column, .homepage_right_column, .homepage_centre_column{
	overflow:hidden;
	background-color:;
	font-size:10px;
}
.homepage_left_column{
	width:250px; 
	float:left;
	margin-right:40px;
}
.homepage_right_column{
	width:180px; 
	float:right;
	margin-left:40px; 
}	
.homepage_centre_column{
	
}


.left_column_box, .right_column_box{
	border:0px solid silver; 
	background-color:#fff;
	margin-bottom:20px; 
}
.left_column_box ul, .right_column_box ul{
	margin:0px;
	padding-bottom:0px;
}
.left_column_box div, .right_column_box div{
	margin-bottom:8px;
}
.left_column_box_title, .right_column_box_title{
	font-weight:bold; border-bottom:1px solid silver; padding-bottom:5px; margin-bottom:5px; 
	color:#cf2c22;
}
 
 
/* standard images */

.std_img_right_cont {
	float:right; 
	margin-left:35px; 
	margin-bottom:35px; 
}
.std_img_left_cont {
	float:left; 
	margin-right:35px; 
	margin-bottom:35px; 
}
.std_img_right_cont img, .std_img_left_cont img {
	border:1px solid silver; 
	padding:1px; 
}


a[glossary="1"]{
	background-color:#eee; 
	border:0px solid silver;
	padding:3px 5px; 
	text-decoration:none;
	cursor:pointer;
}




.pep4u_leftbar{
	border:1px solid #cdc;
	padding:10px;
	background-color:#ded;
	position:relative;
	margin-bottom:30px;
}
.pep4u_leftbar 
.left_column_box_title{
	border:0px solid white;
}
.pep4u_leftbar 
.left_column_box_title
a {
	color:#393;
}



.pep4u_leftbar_message_outer{
	border:1px solid #cdc;
	background-color:white;
	padding:8px 10px;
	margin-top:10px;
}

.pep4u_leftbar_message_inner{
	
}

.pep4u_leftbar_icon{
	position:absolute;
	top:-44px;
	right:-15px;
}




















