@charset "utf-8";
/* CSS Document */

#navigationContainer 	{POSITION:absolute;Z-INDEX:200;}
#dropDownMenu 			{POSITION:absolute;Z-INDEX:100;}

/* HTML Tags ***********************************************************/

	body
	{
		background-color: #7c91a4;
		background-image: url('images/mainContainerBg.jpg');
		background-repeat: repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
	ul, li
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
	p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align:justify;
		margin-bottom: 15px;
		margin-left: 20px;
	}
	
	a, a:link, a:visited, a:active
	{
		text-decoration: none;
		color: #0066cc;
	}
	
	a:hover
	{
		font-weight: normal;
		color: #4c662f;
		
	}

	a.headerLinkText,a.headerLinkText:link,a.headerLinkText:visited,a.headerLinkText:active
	{
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12.5px;
		color: #000000;
	}
	
	a.headerLinkText:hover
	{
		font-weight: normal;
		color: #0066cc;
		
	}


/* ***********************************************************/

/* Buttons ***********************************************************/

	.standardBtn
	{
		background-image: url(images/standardBtn.jpg);
		background-repeat: repeat-x;
		height: 22px;
		text-align:center; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #515151;
		border: solid 1px #969696;
		padding: 4px 5px 0px 7px;
	}
	
	.standardBtnHover
	{
		background-image: url(images/standardBtn.jpg);
		background-repeat: repeat-x;
		height: 22px;
		text-align:center; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		border: solid 1px #969696;
		cursor: pointer;
		padding: 4px 5px 0px 7px;
	}

/* ***********************************************************/

/* Containers ***********************************************************/

	.mainContainer
	{
		margin-left: auto;
		margin-right: auto;
		width: 50em;
		text-align: left;
		width: 1000px;
		
	}
	
	.headerContainer
	{
		padding-bottom: 20px;
	}
	
	.contentContainer
	{
		background-color: #dbe0e6;
		border: solid 1px #93a4b3;
		padding: 20px;	
	}
	
	.contentDetailContainer
	{
		border: solid 1px #93a4b3;
		background-color: #FFFFFF;
		margin-top: 20px;
		margin-bottom: 15px;
		padding: 20px;
	}
	
	.logoContainer
	{
		
	}

	.headerLinksContainer
	{
		background-image: url(images/headerLinksBar.jpg);
		width: 832px;
		height: 40px;
		padding-left: 68px;
		vertical-align: middle;
	}

/* ***********************************************************/

/* Content ***********************************************************/

	.contentHeader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #00305f;
	}
	
	.contentSubHeader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	.contentSection
	{
		margin: 30px 30px 0px 30px;
	}
	
	.contentImage
	{
		border: solid 1px #5f6d7a;
		margin-top: 10px;
	}
	
	.mainContent
	{
		margin: 20px;
		margin-left: 68px;
	}
	
	.contentTitle
	{
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		color: #0d2a56;
		margin-bottom: 20px;
	}
	
	.contentText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		line-height: 1.25;
	}
	
	.contentTextBlack
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		line-height: 1.25;
	}
	
	.contentItemTitle
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.footerContent
	{
		margin-top: 15px;
		padding-top: 15px;
		border-top: solid 1px #596978;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #37434e;
	}

/* ***********************************************************/

/* Data Tables ****************************************/

	.dataTableContainer
	{
		margin: 30px 20px 20px 20px;
		border: solid 1px #596978;
	}
	
	.dataTableHeader
	{
		padding: 10px 5px 10px 5px;
		background-color: #9fafbd;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		border-bottom: solid 1px #596978;
	}
	
	.dataTableRow
	{
		padding: 5px;
		background-color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
	.dataTableRowAlt
	{
		padding: 5px;
		background-color: #d6e0e8;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}


/* ***********************************************************/

/* Annoucement Section ****************************************/

	.announcementContainer
	{
		border-bottom: solid 1px #93a4b3;
		padding-top: 10px;
	}
	
	.announcementImage
	{
		float: left;
		margin: 0px 15px 15px 0px;
		border: solid 1px #93a4b3;
	}
	
	.announcementTitle
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #4c662f;
	}
	
	.announcementDate
	{
		color: #666666;
	}
	
	.announcementReadMoreLink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-bottom: 7px;
	}

/* ***********************************************************/

/* Navigation Tab Section ****************************************/

	.navMenuTabContainer
	{
		padding-left: 10px;
	}
	
	.navTabMain
	{
		padding: 10px 15px 10px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #2f5374;
	}
	
	.navTabMainHover
	{
		padding: 10px 15px 10px 15px;
		background-color: #d9e6f3;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #2f5374;
		cursor: pointer;
		
	}
	
	.navTabTop
	{
		background-image: url(images/navTabTop.png);
		background-repeat: repeat-x;
		height: 6px;
	}
	
	.navTabTopLeft
	{
		background-image: url(images/navTabTopLeft.png);
		background-repeat: no-repeat;
		width: 7px;
	}
	
	.navTabTopRight
	{
		background-image: url(images/navTabTopRight.png);
		background-repeat: no-repeat;
		width: 7px;
	}
	
	
	.navTabLeft
	{
		background-image: url(images/navTabLeft.png);
		background-repeat: no-repeat;
		width: 7px;
	}
	
	.navTabLeftHover
	{
		background-image: url(images/menuShadowLeft.png);
		background-repeat: repeat-y;
		width: 5px;
	}
	
	.navTabRight
	{
		background-image: url(images/navTabRight.png);
		background-repeat: no-repeat;
		width: 7px;
	}
	

/* ***********************************************************/

/* Navigation Menu Section ****************************************/

	.navMenuShadowLeft
	{
		background-image: url(images/menuShadowLeft.png);
		background-repeat: repeat-y;
		width: 5px;
	}
	
	.navMenuShadowRight
	{
		background-image: url(images/menuShadowRight.png);
		background-repeat: repeat-y;
		width: 5px
	}
	
	.navMenuShadowBottom
	{
		background-image: url(images/menuShadowBottom.png);
		background-repeat: repeat-x;
		height: 6px;
	}
	
	.navMenuShadowTop
	{
		background-image: url(images/menuShadowTop.png);
		background-repeat: repeat-x;
		height: 5px;
	}

	.linkMenuContent
	{
		padding: 15px 15px 7px 15px;
		background-color: #d9e6f3;;
		/*background-image: url(images/menuBg.jpg);*/
		background-repeat: repeat-x;
		border: solid;
		border-width: 1px;
		border-color: #6d829c;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		width: 100%;
	}
	
	.linkMenuItem
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding-bottom: 10px;
	}
	
		
	a.menuLinkText,a.menuLinkText:link,a.menuLinkText:visited,a.menuLinkText:active
	{
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12.5px;
		color: #333333;
	}
	
	a.menuLinkText:hover
	{
		font-weight: normal;
		color: #0066cc;
		
	}

/* ***********************************************************/

/* Upcoming Courses  ****************************************/

	.coursesContainer
	{
		border: solid 1px #93a4b3;
		background-color: #FFFFFF;
		margin-top: 20px;
		margin-bottom: 15px;
		
	}
	
	.courseDetailContainer
	{
		background-color: #FFFFFF;
		padding: 15px;
		border-bottom: solid 1px #93a4b3
	}
	
	.courseDetailHeader
	{
		background-color: #d6e0e8;
		padding: 10px;
		border: solid 1px #bfccd6;
		margin-bottom: 15px;
	}
	
	.coursesHeader
	{
		border-bottom: solid 1px #93a4b3;
		background-color: #9fafbd;
	}
	
	.coursesTableLeft
	{
		width: 40%;
		padding: 10px;
	}
	
	.coursesTableRight
	{
		padding: 10px;
		text-align: justify;
	}
	
	.coursesRow
	{
		border-bottom: solid 1px #93a4b3;
	}
	
	.coursesHeaderText
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	.courseTitle
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #ae6208;
	}
	
	.courseTitleLarge
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ae6208;
		margin-bottom: 20px;
	}
	
	.courseDetail
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
	}
	
	.courseDescr
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-align: justify;
	}
	
	
	

