/* CSS Document */
			
			html {
				height: 100%;
			}
			
			body {
				height: 100%;
				margin-bottom: 1px;
			}
			
			.clr {
				clear: both;
			}
			
			.outline {
			  border: 0px solid #cccccc;
			  background: #transparent;
			  padding: 2px;
			}
			
			#buttons_outer {
				width: 635px;
				margin-bottom: 2px;
				margin-right: 2px;
				float: left;
			
			}
			
			#buttons_inner {
				border: 0px solid #cccccc;
				height: 14px!important;
				height: 23px;
			}
			
			#pathway_text {
			  overflow: hidden;
				display: block;
				height: 14px;
				line-height: 14px!important;
				line-height: 22px;
				padding-left: 4px;
				border: 0px solid #ccc;
				margin-bottom: 0px;
			}
			
			#pathway_text img {
				margin-left: 5px;
				margin-right: 5px;
				margin-top: 6px;
			}
			
			#buttons {
				float: left;
				margin: 0px;
				padding: 0px;
				width: auto;
			}
			
			
			ul#mainlevel-nav
			{
				list-style: none;
				padding: 0;
				margin: 0;
				font-size: 0.8em;
			}
			
			ul#mainlevel-nav li
			{
				background-image: none;
				padding-left: 0px;
				padding-right: 0px;
				float: left;
				margin: 0;
				font-size: 11px;
				line-height: 11px;
				white-space: nowrap;
				border-right: 1px solid #cccccc;
			}
			
			ul#mainlevel-nav li a
			{
				display: block;
				padding-left: 15px;
				padding-right: 15px;
				text-decoration: none;
				color: #333333;
				background: transparent;
			}
			
			#buttons>ul#mainlevel-nav li a { width: auto; }
			
				ul#mainlevel-nav li a:hover
			{
				color: #000000;
				background: faec09;
			}
			
			
			#search_outer {
				float: left;
				width: 165px;
			}
			
			#search_inner {
			  border: 0px solid #cccccc;
				padding: 0px;
			  height: 21px !important;
			  height: 23px;
			  overflow: hidden;
			}
			
			#search_inner form {
			  padding: 0;
			  margin: 0;
			}
			
			#search_inner .inputbox {
				border: 0px;
				padding: 3px 3px 3px 5px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				color: #000000;
			}
			
			#header_outer {
		text-align: left;
		border: 0px;
		margin: 0px;
			}
			
			#header {
		float: left;
		padding: 0px;
		margin-right: 0px;
		width: 800px;
		height: 20px;
		background: url(../images/header_short.jpg) repeat;
			}
			
			#top_outer{
				float: left;
				width: 0px; /** WAS 165 **/ 
			}
			
			#top_inner {
			  border: 0px solid #cccccc;
			  padding: 2px;
			  height: 144px !important;
			  height: 150px;
			  overflow: hidden;
			  float: none !important;
			  float: left;
			}
			
			#left_outer {
			  float: left;
				margin-top: 2px;
				width: 0 px; /** WAS 165 **/ 
			}
			
			#left_inner {
			  border: 0px solid #cccccc; /** was 1 **/
				padding: 2px;
			  float: none !important;
			  float: left;
			}
			
			#content_outer {
				padding: 0px;
				margin-top: 0px;
				margin-left: 2px;
				/** border: 1px solid #cccccc; **/
				float: left;
				width: 800px;
				/**background-image: url(../images/5.jpg); **/
			}
			
			#content_inner{
				float: none !important;
				float: left;
				padding: 0;
				padding-top: 2px;
				margin: 0;
				background: #ffffff;
			}
			
			table.content_table {
		width: 100%;
		padding: 5px;
		margin: 5px;
		
			}
			
			table.content_table td {
				padding: 0px;
				margin: 0px;
			}
			
			
			#banner_inner {
				float: left;
				padding: 0px;
				height: 70px;
			}
			
			#poweredby_inner {
				float: right;
				padding: 0px;
				margin-left: 0px;
				height: 70px;
			}
			
			#right_outer {
				margin-left: 2px;
				width: 165px;
			}
			
			#right_inner {
			  float: none !important;
			  float: left;
			  border: 0px solid #cccccc;
			  padding: 2px;
			}
			
					
			.user_inner {
	border: 0px solid #cccccc;
	float: left!important;
	margin: 0px;
	padding: 2px;
	overflow: visible;		/**background-image: url(../images/5.jpg); **/
	height: 12px;
	width: 100px;
			}
			.user1_inner {
				border: 0px solid #cccccc;
			  float: none!important;
			  float: left;
				margin: 0px;
				padding: 2px;
			}
			
			.user2_inner {
		border: 0px solid #cccccc;
		float: none !important;
		float: left;
		margin: 0px;
		padding: 2px;
		/**background-image: url(../images/5.jpg); **/
			}
			
			table td.body_outer {
				padding: 2px;
				border: 0px solid #cccccc;
			}
			
			.maintitle {
				color: #ffffff;
				font-size: 40px;
				padding-left: 15px;
				padding-top: 20px;
			}
			
			.error {
			  font-style: italic;
			  text-transform: uppercase;
			  padding: 5px;
			  color: #000000;
			  font-size: 14px;
			  font-weight: bold;
			}
			
			/** old stuff **/
			
			.back_button {
				float: left;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  border: 0px double #000000;
			  width: auto;
			 /** background: url(../images/button_bg.png) repeat-x; **/
			  padding: 0px 1px;
			  line-height: 11px;
			  margin: 1px;
			}
			
			.pagenav {
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  border: 3px double #000000;
			  width: auto;
			  background: url(../images/button_bg.png) repeat-x;
			  padding: 0px 10px;
			  line-height: 11px;
			  margin: 1px;
			}
			
			.pagenavbar {
				margin-right: 10px;
				float: right;
			}
			
			#footer {
				text-align: center;
				padding: 3px;
			}
			
			ul
			{
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
			li
			{
			line-height: 11px;
			padding-left: 15px;
			padding-top: 0px;
			background-image: url(../images/arrow.png);
			background-repeat: no-repeat;
			background-position: 0px 2px;
			}
			
			
			td {
				text-align: left;
				font-size: 11px;
			}
			
			
			
			body {
				margin: 0px;
				height: 100%;
				padding: 0px;
				font-family: Georgia, "Times New Roman", Times, serif;
				line-height: normal;
				font-size: 11px;
				color: #000000;
				background: url(../images/bg_main.jpg) repeat-x;
			}
			
			/* Joomla core stuff */
			a:link, a:visited {
				color: #006699; text-decoration: none;
				font-weight: bold;
			}
			
			a:hover {
				color: #003399;	text-decoration: none;
				font-weight: bold;
			}
			
			table.contentpaneopen {
		width: 100%;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
		background: #transparent;
			}
			
			table.contentpaneopen td {
			   padding-right: 5px;
			}
			
			table.contentpaneopen td.componentheading {
				padding-left: 4px;
			}
			
			
			
			table.contentpane {
			  width: 100%;
				padding: 0px;
				border-collapse: collapse;
				border-spacing: 0px;
				margin: 0px;
			}
			
			table.contentpane td {
				margin: 0px;
				padding: 0px;
			}
			
			table.contentpane td.componentheading {
				padding-left: 4px;
			}
			
			table.contentpaneopen fieldset {
				border: 0px;
				border-bottom: 1px solid #eee;
			}
			
			.button {
			  color: #006699;
			  font-family: Georgia, "Times New Roman", Times, serif;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  border: 0px double #cccccc;
			  width: auto;
			  background: transparent;
			  padding: 0px 5px;
			  line-height: 18px !important;
			  line-height: 16px;
			  height: 26px !important;
			  height: 24px;
			  margin: 1px;
			}
			
			.inputbox {
				padding: 2px;
				border:solid 1px #cccccc;
				background-color: #ffffff;
			}
			
			.componentheading {
			/**	background: url(../images/subhead_bg.png) repeat-x; **/
				color: #000000;
				text-align: left;
				padding-top: 4px;
				padding-left: 4px;
				height: 21px;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
			
			}
			
			.contentcolumn {
				padding-right: 5px;
			}
			
			.contentheading {
				height: 13px;
			
				color: #006699;
				font-weight: bold;
				font-size: 11px;
				white-space: nowrap;
			}
			
			
			
			.contentpagetitle {
				font-size: 11px;
				font-weight: bold;
				color: #000000;
				text-align:left;
			}
			
			table.searchinto {
				width: 100%; /** was 100% **/ 
			}
			
			table.searchintro td {
				font-weight: bold;
			}	
			
			table.moduletable {
				width: 100%;
				margin-bottom: 5px;
				padding: 0px;
				border-spacing: 0px;
				border-collapse: collapse;
			}
			
			div.moduletable {
				padding: 0;
				margin-bottom: 2px;
			}
			
			table.moduletable th, div.moduletable h3 {
				/** background: url(../images/subhead_bg.png) repeat-x; **/
				color: #000000;
				text-align: left;
				padding-left: 4px;
				height: 11px;
				line-height: 11px;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				margin: 0 0 2px 0;
			}
			
			table.moduletable td {
				font-size: 11px;
				padding: 0px;
				margin: 0px;
				font-weight: normal;
			}
			
			table.pollstableborder td {
			  padding: 2px;
			}
			
			.sectiontableheader {
			  font-weight: bold;
			  background: #f0f0f0;
			  padding: 4px;
			}
			
			.sectiontablefooter {
			
			}
			
			.sectiontableentry1 {
				background-color : #ffffff;
			}
			
			.sectiontableentry2 {
				background-color : #f9f9f9;
			}
			
			.small {
				color: #333333;
				font-size: 11px;
			}
			
			.createdate {
				height: 15px;
				padding-bottom: 10px;
				color: #333333;
				font-size: 11px;
			}
			
			.modifydate {
				height: 15px;
				padding-top: 10px;
				color: #333333;
				font-size: 11px;
			}
			
			table.contenttoc {
			  border: 0px solid #cccccc; /** was 1 **/
			  padding: 2px;
			  margin-left: 2px;
			  margin-bottom: 2px;
			}
			
			table.contenttoc td {
			  padding: 2px;
			}
			
			table.contenttoc th {
			  /**background: url(../images/subhead_bg.png) repeat-x; **/
			  color: #666666;
				text-align: left;
				padding-top: 2px;
				padding-left: 4px;
				height: 20px;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
			}
			
			a.mainlevel:link, a.mainlevel:visited {
				display: inline-table;
				display: block;
				/** background: url(../images/menu_bg.png) no-repeat; **/
				vertical-align: middle;
				font-size: 10px;
				font-weight: bold;
				color: #006699;
				text-align: left;
				padding-top: 0px;
				padding-left: 4px;
				height: 13px!important;
				/** height: 25px; **/
				width: 100%;
				text-decoration: none;
			}
			
			a.mainlevel:hover {
				background-position: 0px -25px;
				text-decoration: none;
				color: #006699;
			}
			
			a.mainlevel#active_menu {
				color:#0033CC;
				font-weight: bold;
			}
			
			a.mainlevel#active_menu:hover {
				color: #0033CC;
			}
			
			a.sublevel:link, a.sublevel:visited {
				padding-left: 1px;
				vertical-align: middle;
				font-size: 11px;
				font-weight: bold;
				color: #c64934;
				text-align: left;
			}
			
			a.sublevel:hover {
				color: #900;
				text-decoration: none;
			}
			
			a.sublevel#active_menu {
				color: #333;
			}
			
			.highlight {
				background-color: Yellow;
				color: Blue;
				padding: 0;
			}
			.code {
				background-color: #ddd;
				border: 1px solid #bbb;
			}
			
			form {
			/* removes space below form elements */
				margin: 0;
				padding: 0;
			}
			
			div.mosimage {
			  border: 1px solid #ccc;
			}
			
			.mosimage {
			  border: 1px solid #cccccc;
			  margin: 5px
			}
			
			.mosimage_caption {
			  margin-top: 2px;
			  background: #efefef;
			  padding: 1px 2px;
			  color: #666;
			  font-size: 10px;
			  border-top: 1px solid #cccccc;
			}
			
			span.article_seperator {
				display: block;
				height: 1.5em;
			}
