/*** The Essential Code ***/
                    /*** Original Source http://www.alistapart.com/articles/holygrail ***/
                    /*** Modified by John Scarry 1/31/06        ***/
		body {
			text-align: center;		          
			min-width: 880px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */

			color: #000;
			background-color: #FFFFFF;
			font-family: "Lucinda Grande", sans-serif;
			margin: 0;
			padding: 0;
			background: #FFF;
			font-size: 90%;
			color: #333;
		}

                    a:link {
						color: #583D32;     
						background: none;
						text-decoration: none;
                    }


                    a:visited {
						color: #505050;
						text-decoration: none;
                    }

                    a:hover {
	                   color: #222222;
                    }

                    a:active {
						color: #000033;
                    }
               
                    
		b, strong, hr {
			background:       transparent;
			font-weight:      bold;
		}
                    
		input, textarea, select {
			font-family: "monaco", "arial", "courier new", courier, monospace;
			font-size: 80%;
		}
                    
		sup {
			font-size: small;
		}
                    
		ul {
			list-style: none;
		}
                    
                    /* Reduced margins beneath headings */
                    h1, h2, h3, h4, h5, h6, dt, dd , dl{
                              color: #454545;
                              background-color: transparent;
                              margin: 5px 0px 0px 0px;
                              padding: 0em;
                              letter-spacing: 0.02em;
                    
                    }
                    
                    h1, dt, dl {
                              font-weight: bold;
                              font-size: 150%;
                    }
                    
                    h2, dd {
                              font-weight: bold;
                              font-size: 125%;
                    }
                    
                    h3 {
                              font-weight: bold;
                              font-size: 100%;
                              align:right;
                    }

		#container {
			margin-left: auto;
			margin-right: auto;
			text-align: left;

			padding-left: 150px;      /* LC fullwidth */
			padding-right: 150px;     /* RC fullwidth + CC padding */
		}
		
		#container .column {
			position: relative;
			float: left; 
		}
		
		#center {
			padding: 0px 10px 0px 40px;       /* CC padding */
			width: 100%;
			/*width: 500px; */
		
		}
		
		#left {
			margin: 0 0 0 -500px;
            background: #704F3E;
			width: 140px;             /* LC width */
			padding: 0px 10px;        /* LC padding */
			right: 210px;             /* LC fullwidth + CC padding */
			margin-left: -100%;
			float: left; 
			height: 1000px;
		}
		
		 
		#right {
			width: 90px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -100%;
		}
          
		.images {
			margin: 0 0 10px 5px;
		}
                    
		#headerText {
			position: relative; 
			top: -80px; 
			padding: 2em 0em 1em 0em;
			left: 450px;
			width: 30em; 
			height: 0px; /* required to remove extra space */
			color: #DDD; 
			text-align: center;
			font-size: 9pt;
		}
           
		div#links {
                    position: relative; 
                    top: -50px; 
                    left: 0px;
                    width: 150px; 
                    height: 450px; 
                    font: 110% Verdana, "Lucida Grande", sans-serif;
                    /*background: #B89C6C;*/ 
                    color: #583D32; 
		}		
	
		div#links li a {
                    background: #B89C6C;
                    display: block;  /* this forces a line break after each link */
                    text-align: left; 
                    font: bold 100% sans-serif; 
                    padding: 0.3em 0.5em 0em 2.25em;
                    border-left: 1em solid #B89C6C; 
                    border-top: 1px solid #B89C6C;
                    border-bottom: 1px solid #B89C6C;
                    margin-left: -5em;   /* positions the list along left edge */
                    color: #583D32;
                    text-decoration: none;
					line-height: 100%;  /* pull the links together */
		}
	 
		div#links li a:visited {
			color: #583D32;  /* Keep it the same */
 		}
	 
		div#links li a:hover {
	         color: #333333;
	         background: #8A8355; 
		}
	
		.subLink li{            
		  font-size: 90%; 
		  margin-left: -2em;   /* slide the list left a bit */
		  }
		
		/*** IE Fix ***/
		* html #left {
			left: 100px;              /* RC fullwidth */
		}

		/*** Equal-height Columns ***/
		#container {
			overflow: hidden;
		}

		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}

		/*** Footer Fix ***/
		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
	    
		}

		/*** Just for Looks ***/	
		#header {
                              text-align: left;
                              padding: .5em 0em 0em 1em;
                              margin: 0em 0em 0em 0em; 
                              border-spacing: 0em 0em 0em 0em;
                              width:	100%;
                              color: #333333;
                              font-weight: bold;
                              background: #704F3E;
                             border-bottom: 8px solid #B89C6C;
				}

		.newsection {
                              text-align: center;
                              padding: 1em 0em 1em 0em;
                              /* margin: 1em 0em 0em 10em; */
                              color: #B89C6C;
                              font-weight: bold;
                              font-size: 90%;
                              background-color: #B89C6C;
                              /*border-bottom: 2px solid #333333; */
                              text-align: left;
                              /*max-width: 750px;*/
                    }


		#footer {
				clear: both;
				font-size: small;
		        text-align: center;
				padding: 3em 0;
				color: #454545;
				border-top: 12px solid #5D6A3F;
		}

		#left {
			background: #B89C6C;
			border-right: 6px solid #5D6A3F;
			/*border-top: 12px solid #5D6A3F;*/
		}

		#center {
			background: #FFFFFF;
			/*border-top: 12px solid #5D6A3F;*/
		}

		#right {
			background: #FFFFFF;
			/*border-top: 12px solid #5D6A3F; */
		}


		div#login {
                  /*   These two lines force the login to be right aligned over the center column*/
                    border-left: 500px solid #5D6A3F;
                    border-right: 200px solid #5D6A3F;
         			font-weight: bold;
					padding: .5em 10em 0.5em 10em;
					font-size: 10pt;
					background-color: #5D6A3F;
					font-family: "Times", serif;
					width: 220px;		/*This pegs the Login button below the text */					
		}
		
		div#login a {
				color: #DEECDF;
		}
				
		#container .column {
			padding-top: 2em;
			text-align: justify;
		}

		.bulletedList {
			list-style-type: disc;
		}
		
        p.leftmargin {
			margin-left: 1cm;
		}
        
	</style>