@charset "utf-8";
/* CSS Document */

	body {
			margin:0px;
			padding:0px;
			border:0px;			/* This removes the border around the viewport in old versions of IE */
			
			background:#CCC;
			min-width:1000px;    /* Minimum width of layout - remove line if not required */
								/* The min-width property does not work in old versions of Internet Explorer */
			
	}
	.container {
		position:relative;
		width:1000px;
		margin:0px auto;
		border:0px solid #000000;
		text-align:left;
		padding:0px 0px 0px 0px;
	}
	.banner {
		
	}
	.banner img {
		
	}
	
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
		width:1000px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
		background:#fff url(images/faux-column.jpg) repeat-y;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:275px;
		background:#ffffff;
	}
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:310px;
	}
	.leftmenu .col1 {
        margin:30px 25px 0px 360px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		color:#999;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:8pt;
		text-align:justify;
	}
	.leftmenu .col1 a:link {
		color:#FF0033;
		text-decoration:none;
	}
	.leftmenu .col1 a:visited {
		color:#FF0033;
		text-decoration:none;
	}
	.leftmenu .col1 a:active {
		color:#FF0033;
		text-decoration:none;
	}
	.leftmenu .col1 a:hover {
		color:#FF0033;
		text-decoration:underline;
	}
	.leftmenu .col1 h1 {
		margin:20px 0px 0px 0px;	
	}
	.leftmenu .col1 h2 {
		margin:15px 0px 0px 0px;	
	}
	.leftmenu .col1 p {
		margin:10px 0px 10px 0px;
		font-size: 10pt;
		font-family: Tahoma, Geneva, sans-serif;
		color: #666666;
		text-align:justify;	
	}
	.leftmenu .col1 li {
		font-size: 10pt;
		font-family: Tahoma, Geneva, sans-serif;
		color: #666666;
	}
	.leftmenu .col2 {
        float:left;
        width:215px;
        position:relative;
        right:230px;
		color:#000;	
		font-size: 8pt;
 		font-family: Tahoma, Geneva, sans-serif;
    }
	.leftmenu .col2 img {
		display:block;
		margin:30px auto 30px auto;
		border:0px;
	}
	#menucase ul.main {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		list-style-type: none;
		display:block;
		font-size: 9pt;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		width: 200px;
	}
	#menucase ul.main li a {
		display:block;
		text-decoration:none;
		color:#333333;
		background:#FFF;
		padding: 0 0 0 20px;
		height:28px;
		
	}
	#menucase ul.main li a:hover {
		color:#FF0033;
	}
	#menucase ul.main li a.current {
		color:#FF0033;
		background: #FFF url("images/menu-pointer.jpg") no-repeat 0 1px;
	}
	#menucase ul.main li a.current:hover {
		color:#FF0033;
		background: #FFF url("images/menu-pointer.jpg") no-repeat 0 1px;
	}
	#menucase ul.main li a.sub {
		font-size:7pt;
		height:20px;
		padding:0px 0px 5px 30px;
		font-weight:normal;
	}
	#menucase ul.main li a.subCurrent {
		color:#000;
		font-size:7pt;
		height:20px;
		padding:0px 0px 5px 30px;
		font-weight:bold;	
	}
	#menucase ul.main li a.sub:hover {
		
	}
	
	/* Footer styles */
	.footer {
		clear:both;
		padding:20px 0px 20px 0px;
		font-size:7pt;
 		font-family:Tahoma, Geneva, sans-serif;
 		color: #666666;
    }
	.footer a:link {
		color:#FF0033;
		text-decoration:none;
	}
	.footer a:visited {
		color:#FF0033;
		text-decoration:none;
	}
	.footer a:active {
		color:#FF0033;
		text-decoration:none;
	}
	.footer a:hover {
		color:#FF0033;
		text-decoration:underline;
	}
	.contact {
		margin:120px 0px 50px 0px;
		font-size: 8pt;
		line-height:18px;
	 	font-family: Arial, Helvetica, sans-serif;
	 	color: #333;
	 	font-weight: bold;
	}
	.goIndepth {
		position: relative;
		margin: 15px 0px 15px 40px;
		width:140px;
		height:240px;
		float:left;
		display:inline;
		font-size: 8pt;
		font-family: Tahoma, Geneva, sans-serif;
		text-align:left;
		color: #666666;
	}
	.goIndepth img {
		margin:0px 0px 0px 0px;
		border:0px;
	}
	.goIndepth a:link {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth a:visited {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth a:active {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth a:hover {
		color:#FF0033;
		text-decoration:underline;
	}
	.goIndepth2 {
		position: relative;
		margin: 15px 0px 15px 100px;
		width:140px;
		height:240px;
		float:left;
		display:inline;
		font-size: 8pt;
		font-family: Tahoma, Geneva, sans-serif;
		text-align:left;
		color: #666666;
	}
	.goIndepth2 img {
		margin:0px 0px 0px 0px;
		border:0px;
	}
	.goIndepth2 a:link {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth2 a:visited {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth2 a:active {
		color:#FF0033;
		text-decoration:none;
	}
	.goIndepth2 a:hover {
		color:#FF0033;
		text-decoration:underline;
	}
	.text1 {
		margin:0px 5px 0px 0px;
		font-size: 11pt;
		font-family: Georgia, serif;
		color: #FF0033;
		font-weight: bold;
	}
	.text2 {
		margin:0px 5px 0px 0px;
		font-size: 11pt;
		font-family: Georgia, serif;
 		color: #000000;
 		font-weight: bold;
	}
	.text3 {
		margin:0px 5px 0px 0px;
		font-size: 9pt;
		font-family: Georgia, serif;
		color: #FF0033;
		font-weight: bold;
	}
	.text4 {
		margin:0px 5px 0px 0px;
		font-size: 9pt;
		font-family: Georgia, serif;
 		color: #000000;
 		font-weight: bold;
	}
	.courseOutline {
		
	}
	.courseOutline li {
		margin:0px 0px 5px 0px;
		list-style:none;
	}
	.courseOutline .categoryTitle {
		margin:15px 5px 0px 0px;
		font-size: 9pt;
		font-family: Georgia, serif;
		color: #FF0033;
		font-weight: bold;
	}
	.courseOutline .topicTitle {
		margin:0px 5px 0px 0px;
		font-size: 9pt;
		font-family: Georgia, serif;
 		color: #000000;
 		font-weight: bold;
	}
	