			* {
				padding: 0;
				margin: 0;
				border: 0;
			}
            body  {
                font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
                background: #fff url('page_bk.png') top left repeat;
                text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
                color: #222;
            }
			.Normal, .NormalDisabled {
				font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
			}
			h1,h2,h3,h4,h5,h6
			{
				padding: 0.8em 0;
				font-family: Arial, Helvetica, sans-serif;
				color: #666;
				line-height: normal;
				letter-spacing: normal;
			}
            div#container { 
                width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
                background: #fff url('sidebar_bk.png') top left repeat-y;
                margin: 0 auto 10px; /* the auto margins (in conjunction with a width) center the page */
                border: 1px solid #000;
                text-align: left; /* this overrides the text-align: center on the body element. */
            } 
			div#container.onecolumn {
                width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
                background: #fff;
                margin: 0 auto 10px; /* the auto margins (in conjunction with a width) center the page */
                border: 1px solid #000;
                text-align: left; /* this overrides the text-align: center on the body element. */
			}
			
            #header { 
                height: 150px; 
				background: #666 url('header_bk.png') top left no-repeat;
                padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
            } 
            #header h1 {
				display: none; 

				font-family: Arial, Helvetica, sans-serif;
				color: #000;
				padding: 100px 0 0 100px;
				font-size: 2.7em;
				line-height: 14px;
            }
			/* NAVIGATION */
			#navbar {
				background: #D5DE5F;
				text-align: center;
				position: relative;
				height: 22px;
			}
			#navbar ul#HouseMenuNav {
				list-style: none;
				margin: 0 20px;
			}
			#navbar ul#HouseMenuNav li {
				float: left;
				position: relative;
				list-style: none;
			}
			#navbar ul#HouseMenuNav li a {
				font-weight: bold;
				text-decoration: none;
				display: block;
				border-left: groove 1px #556600;
				border-right: groove 1px #556600;
				padding: 4px 12px;
				background: #D5DE5F;
				color: #000;
			}
			#navbar ul#HouseMenuNav li a:hover {
				background: #E8E843;
				color: #000;
			}
			#navbar ul#HouseMenuNav li ul {
				display: none;
				position: absolute; 
				top: 20px;
				left: 0;
			}
			#navbar ul#HouseMenuNav li > ul {
				top: auto;
				left: auto;
			}
			#navbar ul#HouseMenuNav li:hover ul, #navbar ul#HouseMenuNav li.sfhover ul { display: block; }
			#navbar ul#HouseMenuNav li li a { width: 120px; }
			/* END NAVIGATION */
			
            #sidebar1 {
                float: left; /* since this element is floated, a width must be given */
                width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
                background: #ccd6cc url('sidebar_bk.png') top left repeat-y; /* the background color will be displayed for the length of the content in the column, but no further */
                padding: 15px 10px 15px 20px;
            }
			#sidebar1 #leftdocuments {
				margin-bottom: 20px;
			}
			#sidebar1 h3 {
				font-size: 1.4em;
				font-weight: bold;
				color: #900;
			}
			#sidebar1 h3 a {
				color: #c00;
				text-decoration: underline;
			}
			#sidebar1 h3 a:hover {
				color: #c66;
				text-decoration: none;
			}
			#sidebar1 ul {
				margin-left: 10px;
				list-style: none;
			}
			#sidebar1 ul li {
				margin-bottom: 6px;
			}
			#sidebar1 ul li a {
				padding-bottom: 4px;
				font-weight: bold;
				color: #600;
				letter-spacing: normal;
			}
			#sidebar1 ul li a:hover {
				color: #c66;
				text-decoration: none;
			}
			#sidebar1 ul li.pdfbullet a { padding-left: 20px; background: url('pdfdocicon.gif') top left no-repeat; }
			#sidebar1 ul li.wordbullet a { padding-left: 20px; background: url('docdocicon.gif') top left no-repeat; }
			#sidebar1 ul li p {
				padding: 2px;
				font-style: italic;
				color: #444;
			}
			#sidebar1 #logos { text-align: center; }
			#sidebar1 #logos img { margin: 5px 0; }
			#sidebar1 .c_contentpane { padding: 0; }
			#sidebar1 #leftlinks table td img { padding: 10px 0; }
			
			#sidebar1 div.aboutus h2 { font-weight: bold; text-align: center; border-bottom: solid 2px #b5adbd; padding: 2px; margin-bottom: 4px; }
			#sidebar1 div.aboutus p { margin-bottom: 8px; font-size: 0.8em; }

			#sidebar1 a.registerbutton {
				font-weight: bold;
				font-size: 1.4em;
				text-decoration: none;
				display: block;
				border: outset 2px #755D06;
				padding: 10px 30px;
				background: #E4E485;
				color: #000000;
			}
			
            #mainContent { 
                margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
                padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
				zoom: 1;
            }
			div#container.onecolumn #mainContent { margin: 0; }
			
			#mainContent p { 
				padding: 4px 0;
			}
			#mainContent ol, #mainContent ul {
				margin-left: 20px;
			}
			
			
            #footer { 
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin: 10px 0;
                padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
				border-top: dotted 1px #808080; 
            } 
            #footer div {
                margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
                padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
            }
			#footer div img { padding-bottom: 20px; }
			#footer div p { font-size: 0.9em; }
			#footer div .SkinObject { font: normal 1em Verdana, Arial, Helvetica, sans-serif; }
			#footer div a.SkinObject:hover { color: #f00; text-decoration: underline; }
            .fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
                float: right;
                margin-left: 8px;
            }
            .fltlft { /* this class can be used to float an element left in your page */
                float: left;
                margin-right: 8px;
                }
            .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
                clear:both;
                height:0;
                font-size: 1px;
                line-height: 0px;
            }
			.centered { text-align: center; }
			
			label {
				font-weight: bold;
				font-size: 0.9em;
			}
			input[type="text"], input[type="password"], textarea, input.NormalTextBox {
				background: #eef;
				color: #333;
				border: solid 1px #999;
				padding: 2px;
				font-size: 0.8em;
			}
			input[type="text"]:focus, textarea:focus, input.NormalTextBox:focus {
				background: #ffc;
				border: solid 1px #000;
			}
			select {
				background: #eef;
				border: solid 1px #999;
				color: #333;
				padding: 2px;
				font-size: 0.8em;
			}
			select:focus {
				background: #ffc;
				border: solid 1px #000;
			}
			select option { background: #fff; }
			input[type="button"], input[type="submit"], #searchcontrol a.SkinObject, input.StandardButton {
				font-size: 0.8em;
				font-weight: bold;
				padding: 2px 3px;
				color: #333;
				background: #eef;
				border: outset 1px #333;
			}
			
			#logincontrol {
				margin: 5px 0;
			}
			
			
			.DNN_Documents {
				margin: 0;
				padding: 0;
			}
			.DNN_Documents table {
				margin: 0;
				padding: 0;
			}
			.DNN_Documents table td {
				font-size: 0.9em;
			}
			.DNN_Documents table tr.SubHead td {
				 font-size: 0.9em;
				color: #666;
				margin-right: 4px;
			}
			.DNN_Documents table tr.SubHead td.CategoryHeader {
				display: none;
			}
			.DNN_Documents table td.TitleCell a {
				font-weight: bold;
				color: #600;
				letter-spacing: normal;
			}
			.DNN_Documents table td.TitleCell a:hover {
				color: #c66;
				text-decoration: none;
			}
			.DNN_Documents table td.ModifiedDateCell {
				font-style: italic;
			}
			
			table.CommitteeTable {
				font: normal 1em Arial,sans-serif;
				color: rgb(14,20,138);
				margin: 5px;
				padding: 0;
				border: double 3px black;
			}
			table.CommitteeTable td {
				margin: 0;
				padding: 4px;
				border: solid 1px gray;
				border-collapse: collapse;
				vertical-align: top;
			}
			
			
			/* Agenda */
			h2.AgendaDate {
				font: bold 1em Tahoma,Arial,sans-serif;
				color: #009;
			}
			
			table.AgendaTable {
				font-size: .9em;
			}
			table.AgendaTable thead th {
				font-size: .8em;
				text-align: center;
				color: #009;
			}
			table.AgendaTable tbody th {
				font-size: .9em;
				font-weight: normal;
				border: solid 1px #333;
				padding: 4px;
				margin: 2px;
			}
			table.AgendaTable tbody td {
				font-size: .9em;
				border: solid 1px #333;	
				padding: 4px;
				margin: 2px;
			}
			table.AgendaTable tbody td.RightBorderBlock {
				border-right: solid 10px #333;
			}
			table.AgendaTable tbody td.LeftBorderBlock {
				border-left: solid 10px #333;
			}
			.nocontent { background-color: #999; border: none; }
			.FeaturedTrack { color: #c00; }

