 /* basic formatting for page text */
 	body, table, td, p {
		font-family: TrebuchetMS, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: 09367a;
		margin-top: 0px;
		padding: 0px;
		margin:0px;
		height:100%;
	}
	.menu {
		font-family: TrebuchetMS, Arial;
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
		background-color: #0A387B;
	}
	#page

      {
            margin: 0 auto; 
            width: 867px; 
            min-width: 832px; 
            min-height: 100%; 
      } 
      
     #moduleImage 
     {
      	float: left; 
      	clear: right; 
      	height: 220px; 
      	width: 16px; 
      	background: #0A387B url('../images/modules.png') no-repeat 0 50%;
      }
 	 #portalImage 
     {
		height: 170px; 
		width: 17px; 
		background: #74B71C; 
		position: absolute;
		top: -1px;
		background: #74B71C url('../images/portals.png') no-repeat 0 50%;
		border-right-style: solid;
		border-right-color: #0A387B;
		border-right-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #0A387B;
		border-bottom-width: 1px;
     }
     
     #newsImage 
     {
		height: 170px; 
		width: 17px; 
		background: #74B71C; 
		position: absolute;
		background: #74B71C url('../images/news.png') no-repeat 0 50%;
		right: 0px;
		border-left-style: solid;
		border-left-color: #0A387B;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #0A387B;
		border-bottom-width: 1px;
     }
     
      #content
      {
            position: relative;
            height: 100%;
            background: url(../images/bg.png) repeat-y 0 0;
      }

      #bottom
      {
      		left: 0px;
            position: relative;
            height: 100%;
            background: url(../images/bottom.png) no-repeat 0 0;
      }
	
	.pageTitle {
		font-family: TrebuchetMS, Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #0A387B;
		background-color: #74B71C;
		border-bottom-style: solid;
		border-bottom-color: #0A387B;
		border-bottom-width: 1px;
	}
	
	.greenBgNoBorder {
		background-color: #74B71C;
		width: 16px;
	}
	.blueBg {
		background-color: #0A387B;
		width: 16px;
	}
	
	.pageHeading {
		font-family: TrebuchetMS, Arial;
		font-size: 12pt;
		font-weight: bold;
		padding-left: 10px;
		color: #0A387B;
	}
	
	#newsSection {
		position: absolute; 
		left: 2px; 
		top: 11px; 
		width: 400px;
		height: 160px; 
		padding-left: 0px; 
		padding-right: 0px;
		background: #FFFFFF url('../images/newsBg.png') repeat-y 0;
	}
	
	#portalSection {
		position: absolute;
		width: 417px;
		height: 170px; 
		top: 1px;
	}
	
	#portalIcons {
		position: absolute; 
		width: 400px; 
		height: 160px; 
		bottom: 0px; 
		left: 18px; 
		background: #FFFFFF url('../images/newsBg.png') repeat-y 0;
	}
	
	#pageSubHeading {
		position: relative;
		font-family: Arial;
		font-size: 12pt;
		padding-left: 0px;
		color: #003399;
		font-weight: bold;
		top: 7px;
	}
	.colPadding {
		padding-left: 14px;
		padding-right: 14px;
		color: #000000;
	}
	.colPadding2 {
		padding-left: 14px;
	}
	.smallerText {
		font-size: 8pt;
	}
	ul, li {
		margin-left: 8px;
		padding-left: 0;
		list-style-type: disc;
		marker-position: inside;
		font-family: TrebuchetMS, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: 09367a;
	}
	li.noMarker {
		margin-left: 8px;
		padding-left: 0;
		list-style-type: none;
		font-family: TrebuchetMS, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: 09367a;
	}
	a:link {
		color: #74B71C;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #0A387B;
	}
	a:hover {
		text-decoration: underline;
	}
	a:active {
		text-decoration: underline;
	}
	form {
		padding-right: 5px;
	}
	form a {
		padding: 0px 0px 10px 5px;
	}
	tr, td{
		border: none;
		background: #FFFFFF;
	}
	.showBorder {
		border-bottom-style: solid;
		border-bottom-color: #0A387B;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-top-color: #0A387B;
		border-top-width: 1px;
		border-left-style: solid;
		border-left-color: #0A387B;
		border-left-width: 1px;
		border-right-style: solid;
		border-right-color: #0A387B;
		border-right-width: 1px;
	}
	/* NAV - top horizontal nav */
	#nav, #nav ul 
	{
		padding: 0;
		margin: 0;
		list-style: none; 
	}
	
	#nav 
	{
		position: relative;
		height: 1.12em;
		margin: 0px auto 0 auto; 
		width: 800px; 
		
	}
	
	#nav li 
	{
		position: relative;
		background: #0A387B ;
		float: right;
		width: 10em;
		display: block;
		margin: 0;
		border-left: none;
		padding: 0;
	}
	
	#nav a, #nav a:link, #nav a:visited, #nav a:hover 
	{
		text-decoration: none;
		cursor: pointer;
		color: #FFFFFF;
		display: block;
		padding: 0px 15px 0px;
	}
	
	#nav li:active a
	{
		color: #74B71C; 
		background: #0A387B;
	}

	#nav a:hover 
	{
		color: #74B71C; 
		background: #0A387B;
	}
	
	#nav li ul 
	{
		border: 1px solid #13181E; 
		border-top: none; 
		z-index: 99999; 
		width: 12em; 
		font-size: 96%;
		margin-top: -1px;
		margin-left: -1px; 
		position: absolute;
		font-weight: normal; 
		left: -999em;
		background: #0A387B;
	}
	
	#nav li:hover ul, #nav li.sfhover ul 
	{
		left: 0; 
		z-index: 99999;
		background: #0A387B;
		display: block;
	}
	
	#nav li li {
		background: none;
		float: none;
		border: none;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #999999;
		padding-left: 0;
	}
	
	#nav li li.first 
	{
		border-top: none;
	}
	
	#nav li li.last 
	{
		border-bottom: none;
	}
	
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
		color: #FFFFFF;
		padding: 3px 10px 2px;
		border-left: 1px solid #FFFFFF;
	}
	
	#nav li li a:hover 
	{
		color: #74B71C;
		background: #0A387B;
		border-right: none;
		border-left: 1px solid #666666;
	}
	
	#nav li.active 
	{
		background: #0A387B;
		border-bottom: 1px solid #FFFFFF;
	}
	
	#nav li.active ul 
	{
		border: none; 
		border: 1px solid #13181E; 
		border-top: none;
	}
	
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {
	}
	
	#nav li.active a:hover, #nav li.active a:link 
	{
		color: #006699;
		background: #0A387B;
	}
	
	#nav li.active a.haschildren
	{
	}
	
	#nav li.active li 
	{
		background: #0A387B;
		float: none;
		border: 1px solid #999999;
		border-top: 1px solid #F1F1F1;
		border-right: none;
		border-left: none;
		padding-left: 0;
	}
	
	#nav li.active li.first 
	{
		border-top: none;
	}
	
	#nav li.active li.last 
	{
		border-bottom: none;
	}
	
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active 
	{
		color:#FFFFFF;
	}
	
	#nav li.active li a:hover 
	{
		background: #0A387B;
		color: #FFFFFF;
	}
	
	/* hide from IE mac \*/
	#nav li 
	{
		width:auto;
	}
	/* end hiding from IE5 mac */