/* CSS Document */
/*Page layout control */
div#page {
			position: relative;
			top: 0px;
			left: 0px;
			z-index: 1;
			width: 100%;
			}
div#mainbody {
			position: absolute;
			top: 110px;
			border: 1px solid #000000;
			left: 155px;
			right: 155px;
			z-index: 2;
			padding: 2px;
			_width: expression(document.body.clientWidth - 320);; /* Fixing the content width for IE only */
			}
div#leftmenu {
			position: absolute;
			top: 99px;
			width: 150px;
			border: 1px solid #000;
			margin-bottom: 10px;
			}
div#rightmenu {
			position: absolute;
			top: 110px;
			width: 150px;
			height: 100%;
			right: 0px;
			margin-bottom: 10px;
				}
div#header {
			position: absolute;
			top: 0px;
			height: 95px;
			width: 100%;
			border: 1px solid #000000;
			z-index: 2;
				}
div#header h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size: 22px;
			text-transform:capitalize;
			font-weight: bold;
			text-indent: 10px;
			font-variant:small-caps;
			letter-spacing: .1em;
			word-spacing: .2em;
			}
div#header blockquote {	
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size: 18px;
			text-align: right;
			word-spacing: .2em;
			letter-spacing: .1em;
			}									
div#footer {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			background: #444;
			color: #eee;
			text-align: center;
			padding: 2px;
			}				
div#pathway {
			position: absolute;
			width: auto;
			top: 99px;
			height: 10px;
			left: 160px;
			letter-spacing: .1em;
			z-index: 3;
			}
div#top_menu {
				position: absolute;
				top: 80px;
				float: left;
				z-index: 1;
			}							
div#user1 {
			left: 2px;
			top: 2px;
			margin: 2px;
			width: 48%;
			background: #eee;
			border: 1px solid #000;
			}
				
div#user2 {
			position: absolute;
			right: 2px;
			top: 2px;
			_top: 0px; /*IE hack... again*/
			margin: 2px;
			width: 49%;
			float: right;
			background: #eee;
			border: 1px solid #000;				
					
			}
div#newsflash {
				width: 150px;
				background:#FDF3D5;
				border: 1px dotted #000;
				padding: 0px;
				margin: 0px;
				}										
/* Basic unhandled elements */
body {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}	
a {
	text-decoration: none;
	color: #0f82c6;		
}
a:hover {
			font-weight: bold;
		}
/* Joomla elements */
.pathway {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-variant:small-caps;		
			}			
.pathway img { display: none; }	
.pathway a {
			color:#000000;
			text-decoration:none;
			font-weight: bold;
			border-right:3px solid #000;
			padding-right: 5px;
			}	
.blog, .contentpaneopen {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		}		
.componentheading {
		   		 font-family:Arial, Helvetica, sans-serif;
				 font-variant:small-caps;
				 font-size: 18px;
				 font-weight: bold;
				 text-indent: 10px;
				 }					
.contentheading {
				 font-variant:small-caps;
				 font-size: 18px;
				 font-weight: bold;
				 }
.small {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		color:#0F82C6;
		font-size: 10px;
		}
.createdate, .modifydate {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10px;
			}	
a.readon, a.blogsection {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-variant:small-caps;
		text-decoration:none;
		color: #0f82c6;
		letter-spacing: .05em;
		}	
a.readon:hover, a.blogsection:hover {
				font-weight: bold;
				}
.blog_more {
			font-variant: small-caps;
			text-indent: 5px;
			}	
.blog_more  ul {
				list-style-type:circle;
				text-indent: 0px;
				}
.module	h3 {
			display:block;
			text-align: center;
			font-variant: small-caps;
			font-size: 18px;
			font-family:Georgia, "Times New Roman", Times, serif;
			background-color:#555;
			color: #eee;
			padding: 0px;
			margin: 0px;
			margin-bottom: 2px;
			}																						 
a.mainlevel {
			display: block;
			border-top: 1px solid #333;
			border-bottom: 1px solid #333;
			margin-bottom: 2px;
			text-indent: 10px;
			background-color:#ddd;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			text-decoration: none;
			color: #222;
			padding-bottom: 1px;
			padding-top: 1px;
			}			
a#active_menu.mainlevel {
			background:#222;
			color: #eee;
			text-indent: 15px;
			}
a.mainlevel:hover, a#active_menu.mainlevel:hover {
			background: #555;
			color: #eee;
			text-indent: 20px;
			}
.module {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			}	
.inputbox {
			border: 1px solid #000;
			background: #eee;
			font-size: 14px;
			}	
.button {
		font-variant: small-caps;
		font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}													
.pollstableborder {
				border: 1px dashed #000;
				}
.sectiontableentry2 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				background: #ccc;
				text-align: left;
				}
.sectiontableentry1 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				background: #eee;
				text-align: left;
				}	
.back_button {
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-variant: small-caps;
				text-indent: 10px;
				margin: 2px;
				}
.contentdescription {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					}
a.category {
			text-decoration: none;
			color:#308FAF;
			}									
ul#mainlevel-nav {
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
ul#mainlevel-nav li{
					display: inline;
					}
ul#mainlevel-nav li a {
						padding-right: 10px;
						padding-left: 10px;	
						padding-top: 5px;					
						background: #eee;
						margin-right: 3px;
						border-top: 1px solid #000;
						border-right: 1px solid #000;
						border-left: 1px solid #000;
						color: #000;
					}	
ul#mainlevel-nav li a:hover {
						font-weight: normal;
						background: #333;
						color: #eee;
						}
.moduletable h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-variant:small-caps;
				background:#555;
				color: #eee;
				padding: 0px;
				margin: 0px;
				margin-bottom: 2px;
				text-align: center;
				}																						