	body {
		background: #fff url(../images/bg.gif) top left repeat;
		color: #333;
		font: normal 10pt Verdana, sans-serif;
		text-align: center;
		margin: 40px 0px;
		padding: 0px;
	}
	
	#frame {
		width: 798px;
		margin: 0px auto;
		border: solid 1px #333;
		text-align: left;
		padding: 0px;
	}
	
	
	
	/***** HEADER *****/
		#header {
			height: 112px;
			background: #fff url(../images/header.gif) top left no-repeat;
			margin: 0px;
			padding: 0px;
			border: none;
		}
		
		#header div#pd {
			width: 200px;
			position: relative;
			top: 77px;
			left: 10px;
			background: transparent;
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}
			
		#header a, #header a:link {
			background: transparent;
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}
			
		#header a:hover {
  		background: transparent;
  		color: #fff;
  		font-weight: bold;
  		font-size: 12px;
  		text-decoration: underline;
		}
						
		#subframe {
			width: 100%;
			border: collapse;
			margin: 0px;
			padding: 0px;
		}
	/***** HEADER *****/
	
	
	h1 { font: bold 20px Verdana, sans-serif; padding-left: 15px; }
	h2 { color: #9E0414; font: bold 18px Verdana, sans-serif; }
	h2.category { color: #9E0615; font: bold 18px Verdana, sans-serif; margin-top: 35px; margin-bottom: 5px; }
	h3 {  font: bold 16px Verdana, sans-serif; }
	img { border: none; vertical-align: bottom; }
	/*p { padding: 0px 15px; }*/
	.red { color: red; background: transparent; }
	.blue { color: blue; background: transparent; }
	.more {text-align: right; }
	.label { text-align: right; padding-right: 5px; }
	
	/***** LEFT COLUMN *****/			
		#col-left {
			width: 215px;
			background: #DBDCED url(../images/col-left-bg.jpg) top left no-repeat;
			border-right: solid 1px #0E167B;
			vertical-align: top;
			margin: 0px;
			padding: 0px;
		}
		
		/* commented backslash hack v2 \*/
      #col-left { width: 214px; }
      /* end hack */
			
		#col-left a, #col-left a:link {
			display: block;
			font-size: 12px;
			font-weight: bold;
			border-bottom: solid 1px #E5C5C8;
			text-decoration: none;
			padding: 10px;
		}
		
		#col-left a:hover {
			display: block;
			font-size: 12px;
			font-weight: bold;
			border-bottom: solid 1px #E5C5C8;
			text-decoration: none;
			padding: 10px;
			background: #fff;
		}
		
		/* Current link */
		div#current {
			font-size: 12px;
			font-weight: bold;
			border-bottom: solid 1px #E5C5C8;
			text-decoration: none;
			padding: 10px;
		}
	/***** LEFT COLUMN *****/
	
	
	
	/***** RIGHT COLUMN *****/
			#col-right {
				background: #fff;
				color: #333;
				vertical-align: top;
				margin: 0px;
				padding: 0px;
			}
			
			#col-right table {
				margin: 0px 0px;
			}
			
			/** Prop HACK **/			
			#col-right div#content {
				font: normal 10pt Verdana, sans-serif;
				margin: 0px;
				padding: 0px 15px;
				min-height: 85px;
			}
			
			#prop {
      	height: 85px;
				float:right;
      	width:1px;
    	}
			
			#clear {
        clear:both;
        height:1px;
        overflow:hidden;
      }
			/** end Prop HACK **/
			
			div#content ul#minutes-archive {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
			div#content ul#minutes-archive li {
				list-style-type: none;
				margin: 1px 0px;
				padding: 1px 0px;
			}
			
			/*div#content div#minutes-archive a:hover {
				display: inline;
			}*/
		
		/***** bottom section *****/
			#bottom-section {
				font: normal 10px Verdana, sans-serif;
				width: 100%;
				margin-top: 25px;
			}
			
			#bottom-section .bottom-section-headings td {
				width: 33%;
				background: #9E0615;
				border-right: solid 1px #fff;
				margin: 0px;
				padding: 3px 0px;
			}
			
			#bottom-section .bottom-section-contents td {
				border-right: solid 1px #9E0615;
				vertical-align: top;
				padding: 15px;
			}
			
			#bottom-section div#recent-minutes{ 
				padding: 0px;
			}
			
			#recent-minutes a, #recent-minutes a:link {
				display: block;
				margin: 5px 0px;
			}
			
			#recent-minutes a:hover {
				display: block;
				margin: 5px 0px;
			}
				
			#bottom-section h2 {
				display: inline;
				font: normal 12px Verdana, sans-serif;
				color: #fff;
				padding: 3px 0px 3px 15px;
			}
			
			#bottom-section h3 {
				letter-spacing: 0px;
			 	font: normal 10px Verdana, sans-serif;
				padding: 0px 0px 1px 0px;
				margin: 0px 0px 1px 0px;
			}
			
			#bottom-section .bottom-section-contents .no-border, #bottom-section .bottom-section-headings .no-border {
				border: none;
			}
			
			#bottom-section #contact-form input, #bottom-section #contact-form textarea {
				font: normal 10px Verdana, sans-serif;
				vertical-align: middle;
			}
			
			#bottom-section #contact-form fieldset {
				border: solid 1px #000;
				padding: 0px 5px 5px 5px;
			}
			
			table#bottom-section tr#contact-form table#two-cols td {
				font: normal 10px Verdana, sans-serif;
				margin: 0px;
				padding: 0px 5px;
				border: none;
				width: 100%;
			}
			/***** bottom section *****/
		
	/***** RIGHT COLUMN *****/
	
	
	
	/***** QUICK CONTACT *****/
		#col-right div#quick-contact {
			font-size: 9px;
			width: 144px;
			float: right;
			border-left: solid 1px #0E167B;
			border-bottom: solid 1px #0E167B;
			border-top: solid 1px #0E167B;
			padding: 0px 0px 5px 10px;
			margin: 0px 0px 10px 10px;
		}
		
		#quick-contact p {
			margin: 3px 0px;
			padding: 2px 0px;
		}
	/***** QUICK CONTACT *****/
	
	
	
	/***** FOOTER *****/
		#footer {
			background: #0E167B;
			color: #fff;
			padding: 2px 10px;
		}
		
		#footer a, #footer a:link { color: #fff; background: transparent; text-decoration: none; }
		#footer a:hover { color: #fff; background: transparent; text-decoration: underline; }
		
		#footer table {
			font: normal 10px Verdana, sans-serif;
			color: #fff;
			width: 100%;
		}
		
		#email-phone {
			text-align: right;
		}
	/***** FOOTER *****/
	
	
	
	/***** COMP PLAN TIDY *****/
	/*<![CDATA[*/
   p.c7 {text-align: right}
   span.c6 {font-size: 10px}
   td.c5 {font-size: 10px;}
   a.c4 {font-size: 12px}
   p.c3 {font-size: 10px}
   strong.c2 {font-size: 12px}
   strong.c1 {font-size: 14px}
	/*]]>*/
	/***** COMP PLAN TIDY *****/
		
	
	a, a:link { color: #0E167B; text-decoration: underline; }
	a:hover { color: #0E167B; text-decoration: none; }
	
	/***** PD STYLES *****/
		#navcontainer {
			margin: 10px 0 0 15px;
			padding: 0;
			height: 100px;
			font: normal 10px Verdana, sans-serif;
			width: 400px;
		}

		#navcontainer ul {
      border: 0;
      margin: 0;
      padding: 0;
      list-style-type: none;
      text-align: center;
		}

		#navcontainer ul li {
      display: block;
      float: left;
      text-align: center;
      padding: 0;
      margin: 0;
		}

		#navcontainer ul li a {
      background: #fff;
      width: 68px;
      height: 40px;
      border-top: 1px solid #0E167B;
      border-left: 1px solid #0E167B;
      border-bottom: 1px solid #0E167B;
      border-right: 1px solid #0E167B;
      padding: 0px 5px;
      margin: 0 0 10px 0;
      color: #0E167B;
      text-decoration: none;
      display: block;
      text-align: center;
		}

		#navcontainer ul li a:hover {
			color: #fff;
			background: #0E167B;
		}

		#navcontainer li#active span#current {
			display: block;
			width: 68px;
			height: 40px;
      background: #9E0615;
      border: 1px solid #9E0615;
      color: #fff;
      margin: 0 0 10px 0;
			padding: 0px 5px;
		}
	/***** PD STYLES *****/
	
	/***** PIXY HACK - When there is little to no text in the content div the bottom section will overlap the quick contact div 
		.box3in {
    	min-height: 85px;
    	height: 85px;
   	}
	 
		body[class] .sub-content {
   		height:auto;
   	}
	/***** END PIXY HACK *****/
	
	.totop { text-align: right; }
	
	#print-page { padding: 1px 16px; background: transparent url(../images/print.gif) center left no-repeat; }
    .directory { padding: 1px 16px; background: transparent url(../images/directory.gif) center left no-repeat; }
    
    .compact { font-size: 11px; }
    
    .strikethrough { text-decoration: line-through; }
    