/* Cascading Steel Sheet that provides the properties for all of the 
pages in the site */


  body {
    background-image: URL(../graphics/img1.gif);
    font-family:  verdana,sans-serif;
    line-height: 17px;
 	font-size: 13px;
  }

  h5 {
    font-size: 10pt;
    font-weight: bold;
    margin: 2px;
  }

  p {
    padding: 2px;
    margin: 1px;
  }

  p.date {
    color: #003366;
	  background-color: #ffffff;
	  width: 85%;
	  padding: 3px;	
    margin-left: 2px;
    margin-top: 5px;
	  letter-spacing: 1.5pt;
   	font-family: verdana, lucida, arial, helvetica, sans-serif;
    font-size: 8pt; 
    text-align: left;
	  font-weight: bold;
	  margin-bottom: 10px;
	  border-bottom: groove 1px #003366;
	  border-left: groove 1px #003366;
 	}

  p.title {
    color: gray;
 	  background-color: #ffffff;
	  width: 60%;
	  padding: 3px;	
    margin-left: 2px;
    margin-top: 5px;
	  letter-spacing: 1.5pt;
  	font-family: verdana, lucida, arial, helvetica, sans-serif;
    font-size: 8pt; 
    text-align: left;
	  font-weight: 700;
	  margin-bottom: 10px;
	  border-bottom: groove 1px darkgray;
	  border-left: groove 1px gray;
 	}
		
	p.desc {
			background-color: #FAFAD2;
			color: #000000;
			padding: 5px;
	}

	#contentbox {
    background: #ffffff;	   
    color: #000000;
    width: 750px;
	  margin-left: auto; /* see if we can get this to align properly */
	  margin-right: auto;
	  padding: 0px;
    text-align: center;
  }	   	     

	.contentblock {
    background: #ffffff;	   
    color: #000000;
    width: 100%;
	  padding: 0px;
    margin-top: 15px; 
    margin-bottom: 15px;
  }	   	     

		
	#contenttext {
    padding: 0px 10px 0px 10px;
    text-align: left;
	}	   	     

	#sig {
	  padding-left: 68%;
	}	 
  
	img {
	 	border: 0px;
		margin: 0px;
		padding: 0px;
	}		
		 
	
  img.gal {
 		border: thin groove #cccc99;
		margin-bottom: 0px;
		margin-right: 5px;
  }		  
   
   
  /* Link Colours - Some are overridden elsewhere */
	a:link {
		   background: #ffffff;
		   color: #00008B;
        }

	a:visited {
	   background: #ffffff;
	   color: #00008B;
  }

	a:active {
		   background: #ffffff;
		   color: #00008B;
  }
		


	#titlebar {
    background: #E0E0E0; 
    color: 	#808080;     

	  border-top: 1px solid #707070 ; 
	  border-bottom: 1px outset #707070 ; 
	
    text-align: center;		
    padding: 0px;
    margin: 0px;    
    font-family: sans-serif;
    /*font-variant: small-caps;*/
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2pt;

	
	}	

  #titlebar a:link, #titlebar a:visited {
		   background: #E0E0E0;
		   color: 		#808080;
        margin: 1px;
        width: 100%;
        }

  #titlebar a:hover {
		   background: #F5F5F5;
		   color: 		#808080;
        margin: 1px;
  }

  div.bottombar {
		background: #cccc99; 
		color:gray; 
	  border-top: 2px solid #BDB76B; 
		font-style: italic;
		font-size: 8pt;
		text-align: center;
    clear: both;
    margin-top: 5px;
 	}
	
  #buttonbar {
		padding: 2px 5px 3px 5px;
		margin-bottom: 15px;
		text-align: left;
	}	

 	
  	/* http://www.positioniseverything.net/easyclearing.html */
	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }
  
  .clearfix {display: inline-table;}
  
  /* Hides from IE-mac Holly hack\*/
  * html .clearfix {height: 1%;}
  /* End hide from IE-mac */
  

 

/*==================================================================================================
    TABLE RULES
	
	This are the rules for setting up tables
	Use as follows:
	   
	   	   <div class="row">
		   		<span class="label">Label to the right of field</span>
		   		<span class="fieldw">Type of field to the right of label</span>
		   </div>
		   		

    */
  table{
  	font-size:11px;
}
	
  td.b  {
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
  }

  td.c  {
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    padding: 0px 5px 0px 5px;   
    margin: 0px;
  }

  th { 
    text-align: center;
    border-bottom: 1px solid gray; 
	font-size:11px;
  }


	tr.row {
   	  /*margin-bottom: 20px;*/
      /*padding-bottom: 10px;*/
      /*border: 1px orange solid;*/ 
  }
	
		    
 
	td.label {
		  float: left;
      font-weight: bold;
		  width: 120px;
      height: auto;
		  color: #000000;
  		text-align: right;
 		  padding-right: 10px;
		  padding-left: 3px;
		  padding-top: 3px;
		  margin: 0px;
      /*border: 1px red solid;*/

	}

  tr.row td.fld {
  	
		  float: left;
		  text-align: left;
		  padding-top: 0px;
		  margin:0px;

  }
	
  input.fld, textarea, select {
	 
	 	   border-top: 2px black inset;
	 	   border-left: 2px black inset;
	 	   border-bottom: 1px black inset;
	 	   border-right: 1px black inset;
       background: #FcFcFc;	  
  }

 #scaps {
    margin: 0px;
    padding-bottom: 1px;
    font-variant: small-caps;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2pt;
 }

dl {
  margin-top: 4px;
}
dt {
  margin-left: 8px;
}






/* Column Rules */

   div.row {
		  clear: both;
 		  text-align:  center;
   	  margin-bottom: 5px;
			margin-top: 35px;

	}
  
  div.row span.lcolumn {
  		float: left;
		  width: 355px;
		  color: #000000;
		  background: #ffffff;
		  padding-left: 5px;
 	}

  div.row span.rcolumn {
      float: right;
		  width: 355px;
		  background: #ffffff;
		  color: #000000;
      padding-left: 5px;
 	    padding-right: 5px;
  }

  
  /* 3 columns will fit at this width across the content box */
	div.row span.column230px {
  		float: left;
		  width: 230px;
		  padding-left: 5px;
 	}

  
  div.textrow {
		  clear: both;
		  text-align: left;
      /*height: 10px;*/
  }
 	
  div.textrow span.lcolumn {
 		  float: left;
		  width: 355px;
		  color: #000000;
 		  text-align: left;
		  background: #ffffff;
		  padding-left: 5px;
 	}
	
	div.textrow span.rcolumn {
  		float: right;
		  width: 355px;
		  background: #ffffff;
		  color: #000000;
 	    padding-right: 10px;
		  padding-left: 5px;
	}
	
	div.textrow span.lpcredit {
		color: #505050;
		background: white;
		font-size: 95%;
    font-family: sans-serif;
		float: left;
		width: 355px;
 		text-align: center;
	}

  div.textrow span.rpcredit {
		color: #505050;
		background: white;
		font-size: 95%;
    font-family: sans-serif;
		float: right;
		width: 355px;
 		text-align: center;
	}

  span.errorwarn {
      color: red;
  }
  
  span.label {
   	  float: left;
      font-weight: bold;
		  width: 120px;
      height: 25px;
		  color: #000000;
  		text-align: right;
 		  padding-right: 10px;
		  padding-left: 3px;
		  padding-top: 3px;
		  margin: 0px;
  }

  
  span.fld {
  	
		  float: left;
		  text-align: left;
		  padding-top: 0px;
		  margin:0px;

  }

  .menucol {	
    color: #A88F03;
    float: left;
    background: #FFf;
    width: 175px;
    text-align: left;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 0px;
    margin-left: 0px;
  
    border-right: 1px solid #A88F03;
    border-bottom: 1px solid #A88F03;
  }


