@charset "utf-8";

	/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;				/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
									/* The min-width property does not work in old versions of Internet Explorer */
		font-size: 62.5%;
		font-family: Arial, Helvetica, sans-serif;
		color: #003955;
	}
	
	#container
	{
		font-size:1.5em;
	}
	
	h1
	{
		color: #1e5068;
	}
	 
	h2
	{
		font-size:1.6em;
		color: #034769;
		margin-bottom: 5px;
	}
	
	h1, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	
	a
	{
		color:#000;
	}
	
	img {
		margin:10px 0 5px;
	}
	
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		height:150px;
		background:#3ca0d0;
		border-bottom:2px solid #000;
		background: #fff url(./images/site_images/headerstrip.gif);
	}
	
	#background {
		background: url(./images/site_images/header.gif);
		background-repeat:no-repeat;
		height:100%;
	}
	
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}

  div.treeviewitem a
  {
		color: #003955;
		text-decoration: none;	  
  }
  
  div.treeviewitem a:hover
  {
		color: #a62300;	  
  }
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
		clear:both;
		float:left;
		width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	
	/* 2 column left menu settings */
	.leftmenu {
		background:#ffffff;
	}
	
	.leftmenu .colright {
		float:left;
		width:200%;
		position:relative;
		left:200px;
		background:#fff;
	}
	
	.leftmenu .col1wrap {
		float:right;
		width:50%;
		position:relative;
		right:200px;
		padding-bottom:1em;
	}
	
	.leftmenu .col1 {
		margin:0 15px 0 300px;
		position:relative;
		right:100%;
		overflow:hidden;
		padding-left:1em;
		border-left:1px solid #000;
	}
	
	.leftmenu .col2 {
		float:left;
		width:270px;
		position:relative;
		right:185px;
	}
	
	.menuheader {
		color:#a62300;
	}
	
	div.menulist
	{
		margin-left:-1.5em;
	}
	
	div.menulist a
	{
		color: #003955;
		text-decoration: none;		
	}
	
	div.menulist ul
	{
		list-style-image:url("/images/site_images/dot.gif");		
	}
	
	div.menulist li
	{
		margin-bottom:0.3em;
	}
	
	/* Search styles */
	#search	{
		margin-top:2em;
	}
	
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	
	#footer p {
		padding:10px;
		margin:0;
	}

	/* Used to add some space between webentries, displays horizontal line graphic */
	.separator
	{
		background: #fff url(./images/site_images/separator.jpg) no-repeat center;
		width: 200px;
		height: 1px;
		margin-top: 20px;
		margin-bottom: 20px;
		display: block;
    	margin-left: auto;
    	margin-right: auto 
	}
	
	#spacer
	{
		margin-bottom:40px;
	}
	
	.postedby
	{
		margin-top: .5em;
		margin-bottom: 20px;
		color: #a67800;
	}
	
	a.postedby
	{
		color: #a67800;
	}
	
	div.content a
	{
		font-size:.9em;
		color: #a67800;		
	}

	#comments
	{
		font-size:.9em;
		color: #a67800;		
	}
	
	#comments a
	{
		font-size:.9em;
		color: #a67800;		
	}
	
	#news_rss ul
	{
		font-size:.9em;
		color: #a67800;
	}
	
	#news_rss li
	{
		color:#bf4e30;
		text-decoration: none;
		margin-left:-1em;
	}
	
	#news_rss a
	{
		color:#bf4e30;
		text-decoration: none;	
	}
	
	#catimage
	{
		margin-left:.2em;
		margin-bottom:0em;
	}
	
	#cathome
	{
		margin-left:1.1em;
		margin-top:-1.3em;
		margin-bottom:.2em;
	}	
	
	#cathome a
	{
		text-decoration: none;		
	}
	
	  #header ul
	  {
		  clear: left;
		  float: left;
		  width: 100%;
		  list-style: none;
		  margin: 124px 0 0 0;
		  padding: 0;
	  }
	  
	  #header ul li
	  {
		  display: inline;
		  list-style: none;
		  margin: 0;
		  padding: 0;
	  }
	  
	  #header ul li a
	  {
		  display: block;
		  float: left;
		  margin: 0 0 0 1px;
		  padding: 3px 10px;
		  text-align: center;
		  background: #eee;
		  color: #000;
		  text-decoration: none;
		  position: relative;
		  left: 15px;
		  line-height: 1.3em;
	  }
	  
	  #header ul li a:hover
	  {
		  background: #369;
		  color: #fff;
	  }
	  
	  #header ul li a.active, #header ul li a.active:hover
	  {
		  color: #fff;
		  background: #000;
		  font-weight: bold;
	  }
	  
	  #header ul li a span
	  {
		  display: block;
	  }
	  
	  #commentform h3
	  {
			margin: 3em 0 1em 0;
			color:#bf4e30;
	  }

	  #commentsection h3
	  {
			margin: 3em 0 1em 0;
			color:#bf4e30;
	  }
	
	  #commentsection h4
	  {
	  		color: #a67800;
	  }
	   
		#searchresults
		{
			color:#bf4e30;			
		}

		#searchresults th
		{
			text-align:left;
			text-decoration:underline;
		}
		
		#searchresults a, td
		{
			color:#034769;
		}
		
		img.leftimg
		{
			float:left;
			margin-right: 2em;
		}