    body
		{
			margin: 0;
			padding: 0;
			width:940px;
			margin-left: auto;
			margin-right:auto;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			background-color:#d7d7d7;
		}
    #contents
    {
      width:100%;
			margin: 0;
			padding: 0;
			margin-left: auto;
			margin-right:auto;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			background-color:#709ebf;
			overflow:auto;
    }
    /* ----- LAYOUT CLASSES ----- */

    .center       {text-align:center;}
    .left         {text-align:left;}
    .right        {text-align:right;}
    .justify      {text-align:justify;}
    .bold         {font-weight:bold;}
    .italic       {font-style:italic;}
    .float_right  {float:right;}
    .float_left   {float:left;}
    .title        {text-align:center; font-weight:bold; font-size:120%;}
    .imgleft      {float:left;}
    .imgright     {float:right;}
    .imgtop       {vertical-align:top;}
    .sub-heading  {font-weight:bold;font-size:100%;color:#003398;}
    .signature    {font-family:script;font-size:26pt;}
    .borderleft   {border-left:1px solid gray;}
    .clearleft    {clear:left;}
    .clearright    {clear:right;}
    
    .students     {width:255px;margin-left:15px;background-color:#fac90a;font-family:Arial;}
    .students img {}
    .students .text         {width:170px;border-left:2px solid white;height:75px;color:black;font-family:Times;} /* Yellow Background  */

    .nolink {text-decoration:none;border:0;}
    .nolink:hover {text-decoration:underline;}
    
    .nobullet
    {
      list-style-type:none;
      line-height:150%;
      margin-left:10px;
    }
    .bullets
    {
      list-style-type:circle;
      line-height:150%;
      margin-left:20px;
    }
    .square
    {
      list-style-type:square;
      line-height:150%;
      margin-left:20px;
    }
    
    .learning
    {
      width:550px;
      background-color:#01509b;
      color:#f5cb07;
    }

    .learning .panel
    {
      background-color:#f5cb07;
      color:#01509b;
    }
    .learning .panel .content
    {
      width:272px;
      background-color:#f5cb07;
      color:#01509b;
      border-top:6px solid #eeeeee;    
    }
    
    .learning .spacer
    {
      border-left:6px solid #eeeeee;    
    }

    .sitemap ul ul {margin-left:20px;font-size:1em;}

    /* ----- HEADER ----- */
    
    #header
    {
      width:100%;
      height:160px;
      border:0;
      padding:0;
      margin:0;    
      background-color:#004a80;
    }
    #header_left
    {
      width:185px;
      height:160px;
    }
    #header_right
    {
      position:relative;
      z-index:5;
      border-left:4px solid white;
      height:160px;
    }
    .banner
    {
      margin:0;
      border:0;
      padding:0;
      width:100%;
      height:25px;
      border-top:2px solid #014a7f;
      border-bottom:2px solid #014a7f;
      padding-top:5px;
      background-color:#cae1ef;
    }
    #banner span
    {
      border:0;
      padding:0;
      height:0;
      position:absolute;
      color:white;
      padding-top:110px;
      padding-left:70px;
      font-size:0.8em;
    }
    #banner .poscc
    {
      position:absolute;
      left:70px;
      top:106px;
    }
    .header_title
    {
      text-align:center;
      font-size:26pt;
      color:black;
      padding-top:15px;
    }
    .header_text
    {
      text-align:center;
      font-size:22pt;
      margin-top:-5px;
      color:black;
    }

		.clearboth { clear: both; }

    /* ----- HEADINGS ----- */

    #heading
    {
      padding:0px;
      padding-right:20px;
      margin:0px;
      width:100%;
      height:30px;
      background-image:url(../images/heading.jpg);
    }
      
    #heading p{padding-top:5px;padding-left:10px;font-weight:bold;color:white;font-size:100%;}

    #main
		{
		  background-color:white;
		  padding:5px;
		  margin-left:185px;
		  min-height:546px;
		}
		
		#main h3
		{
      margin:0;
      border:0;
      padding:0;
      padding-top:5px;
      padding-left:5px;      
      width:740px;
      height:25px;
      border-top:2px solid #014a7f;
      border-bottom:2px solid #014a7f;
      background-color:#cae1ef;
		}
		
		#main_left
		{
		  float:left;
		  width:550px;
		}

    #main_block
    {
      width:100%;
      background-color:#f5f5f5;
      padding:10px;
    }
    #main_block p
    {
      margin-top:0px;
    }
    
    .heading {padding-top:10px;padding-bottom:10px;};
   
    .block
    {
      padding-left:30px;
      padding-right:30px;
    }

    .blockindent
    {
      padding-left:80px;
      padding-right:80px;
    }
    .note
    {
      margin-left:80px;
      margin-right:80px;
      padding:10px;
      background-color:#fffaa7;
    }
	
		.side_panel
		{
		  width:208px;
		  padding:0;
		  margin:0;
		}
		
		.side_panel li.heading
		{
		  position:relative;
		  background-image:url(../images/rss_header.jpg);
		  color:#f0c912;
		  font-size:1em;
		  font-weight:bold;
		  padding:10px;
      width:190px;
		  height:16px;
		}
		.side_panel li.section
		{
		  margin-top:2px;
		  background-color:#ccdce9;
		  color:#727377;
		  font-size:1em;
		  padding:10px;
		  list-style-type:none;
		}

    .side_panel span
    {
      position:absolute;
      right:10px;
      top:10px;
    }
	
    #rss
    {
      position:absolute;
      right:10px;
      top:20px;
      z-index:50;
    }
	
		#footer
		{
			clear:left;
			float: left;
			width: 100%;
			height:85px;
			margin:0;
			border:0;
			color:white;
			background-color: #004a80;
			border-top:4px solid white;
			border-bottom:5px solid black;
    }
		#footer_menu
		{
		  margin-top:10px;
		  width:99%;
		  font-size:0.8em;
		}
		#footer_menu li
		{
		  display:block;
		}
    #footer img
    {
      margin-left:12px;
      border:3px solid #6d9ec1;
    }

		h1, h2, h3, h4, h5, h6, p, ul, ol, dl, a
		{
			margin: .2em;
		}
		
		a em
		{
			font-style: normal;
			font-weight: normal;
			text-decoration: underline;
		}

		a:hover 
		{
			text-decoration: none;
		}		

    img {vertical-align:middle;}

		#copyright
		{
			margin:0;
			border:0;
			height:100%;
		  background-color:black;
		  font: 75% Arial, Tahoma, Verdana, hevetica, sans-serif;
		}
		.copyright,.copyright a
		{
		  color:white;
		  text-align:center;
		}
