		body, html {
			background-color: #ffffff;
			font: 11px Arial, Helvetica, sans-serif;
			font-style: normal;
			font-weight: normal;
			color: #000000;
		}
	
		strong {
			background-color: inherit;
			font: inherit;
			font-style: inherit;
			font-weight: bold;
			color: inherit;
		}	
		
		em {
			background-color: inherit;
			font: inherit;
			font-style: italic;
			font-weight: inherit;
			color: inherit;
		}
		
		h3 {
			font: 20px Helvetica, Arial, sans-serif;
			font-style: inherit;
			font-weight: bold;
			letter-spacing: 1px;
			display: inline;
			color: #000000;
		}

		h2 {
			font: 18px Helvetica, Arial, sans-serif;
			font-style: inherit;
			font-weight: bold;
			letter-spacing: 1px;
			display: inline;
			color: #F9EC06;
		}
		
		a {
			color: #006798;
			text-decoration: underline;
		}
		
		a:hover {
			color: #000000;
		}
		
		a:visited {
			color: #000000;
		}
		
		img {
			border: 0px;
		}

		/*  Positioning */
		
		#horizon {
			position: absolute;
			top: 50%;
			left: 0px;
			width: 100%;
			margin-top: -306px;
			min-height: 580px;
			min-width: 798px; 
		}
		
		#container {
			position: relative;
			text-align: left;
			width: 798px;
			height: 568px;
			border: 1px solid black;
			margin: 0px auto;
			color: inherit;
			overflow: hidden;
		}		

		#navigation {
			position: absolute;
			left: 0px; top: 97px;
			width: 798px; height: 18px;
			background-color: #0b689a;
			z-index: 100;
		}

		#login_buttons {
			position: absolute;
			top: 61px; left: 671px;
			width: 113px; height: 19px;
			z-index: 200;
		}
		
		#content_container {
			position: absolute;
			left: 0px; top: 115px;
			width: 798px; height: 453px;
			background-repeat: no-repeat;
			z-index: 90;
		}
		
		#footer {
			position: relative;
			left: 0px; top: 0px;
			width: 798px;
			height: 12px;
			text-align: center;
			margin: 0px auto;
			font: 10px Verdana, Helvetica, Arial, sans-serif;
			font-style: normal;
			font-weight: normal;
			color: #000000;
			
		}
		
		#rightbar {
			position: absolute;
			left: 592px; top: 115px;
			width: 206px; height: 327px;
			background-color: #ffffff;
			filter:alpha(opacity=75);
			-moz-opacity:.75;
			opacity:.75;
			z-index: 99;
			clear: left;
		}

		#rightbar_bottom {
			position: absolute;
			left: 592px; top: 442px;
			height: 126px; width: 206px;
			background-color: #3073a0;
			z-index: 100;
		}
		
		#footer a {
			text-decoration: underline;
			color: #000000;
		}

		#footer a:visited {
			text-decoration: underline;
			color: #000000;
		}

		/* -- LOGIN -- */

		#login {
			position: relative;
			left: 0px; 
		}
		
		#login, #login ul { 
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#login a {
			display: block;
			width: 151px; height: 19px;
		}
		
		#login li { /* all list items */
			float: left;
		}

		#login li ul { 
			position: absolute;
			top: 19px;
			display: none; 
		}

		#login li.sfhover2 ul, #login li li.sfhover2 ul {
			left: -38px;
			display: inline;
		}

		#login li:hover ul, #login li li:hover ul { 
			left: -38px;
			display: inline;
		}
		
		
		/* -- NAVIGATION -- */

		#nav {
			position: relative;
			left: 50px;
		}
		
		#nav, #nav ul { 
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#nav a {
			display: block;
			width: 73px; height: 19px;
		}
		
		#bp a {
			width: 116px; height: 19px;
			overflow: hidden;
		}
		
		#nav ul li ul li a {
			width: 167px; height: 19px;
		}
		
		#nav li { /* all list items */
			float: left;
		}
		
		#nav li ul { 
			position: absolute;
			display: none; 
		}
		
		#nav li ul li, #nav li ul li ul li {
			clear: left;
		}
		
		#nav li ul ul { 
			margin: -19px 0 0 150px;
		}
		
		#nav li:hover ul ul, #nav li.sfhover ul ul {
			display: none; 
		}
		
		#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
			left: auto;
			display: inline;
		}
		

