	body {
		margin: 0;
		color: #000;
		background: #fc6 url(../raster/h-bg.jpg) repeat-x scroll top left;
		}
	
	#page {
		position: relative;
		top: 0;
		left: 0;
		}
	body>#page {
		background: transparent url(../raster/white.png) repeat-y scroll top left;
		}
	#ipage {
		position: relative;
		top: 0;
		left: 0;
		background: transparent url(../raster/white_n.png) repeat-y scroll top left;
		}
	body>#ipage {
		background: transparent url(../raster/white_n.png) repeat-y scroll top left;
		}
		
	#header {
		position: relative;
		width: 100%;
		height: 170px;
		margin: 0;
		background: #009 url(../raster/h-bg.jpg) repeat-x scroll top left;
		}
	#header-content {
		position: relative;
		width: 100%;
		height: 170px;
		margin: 0;
		background: transparent url(../raster/bg.jpg) no-repeat scroll top left;
		}
	#header-top {
		position: relative;
		height: 23px;
		margin: 0;
		background: transparent url(../raster/h-top_bg.jpg) no-repeat scroll 244px 0;
		}
	#header-top-text {
		position: relative;
		height: 23px;
		margin: 0;
		padding-left: 264px;
		background: transparent url(../raster/blue.png) no-repeat scroll 802px 0;
		}
	#header-top-text h3 {
		margin: 0;
		padding: 0;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fff;
		font: italic normal normal 12px/18px "Arial Black", sans-serif;
		}
	#header-top-text h3 a {
		text-decoration: none;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fc0;
		font: italic normal normal 13px/18px "Arial Black", sans-serif;
		}
	#header-top-text h3 a:hover {
		text-decoration: none;
		letter-spacing: .05em;
		color: #ff0;
		}
	#header-top-text h3 span.slash {
		font: italic normal normal 17px/20px "Arial Black", sans-serif;
		}
	span.tt {
		position: absolute;
		top: 0;
		left: 0;
		text-transform: uppercase;
		color: #009;
		font: normal normal normal 8px/9px Arial, sans-serif;
		}
	
	#header-form {
		position: relative;
		top: 115px;
		width: 100%;
		height: 32px;
		margin: 0;
		padding-left: 10px;
		background: transparent;
		}
	.hmenu-item {
		position: relative;
		float: left;
		width: 164px;
		height: 22px;
		margin: 0 10px 0 0;
		}
	.hmenu-item a {
		position: relative;
		float: left;
		width: 164px;
		height: 22px;
		padding: 4px 0 2px 8px;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: .045em;
		color: #fff;
		font: italic normal bold 12px/15px Arial, sans-serif;
		background: transparent no-repeat scroll top left;
		}
	#hm1 a {
		background-image: url(../raster/h-menu-1.jpg);
		}
	#hm1 a:hover {
		background-image: url(../raster/h-menu-1_hi.jpg);
		}
		
	.hform-item {
		position: relative;
		float: left;
		width: 260px;
		height: 22px;
		margin: 0 10px 0 0;
		}
	.hform-item form {
		position: relative;
		float: left;
		width: 260px;
		height: 22px;
		background: #cfc url(../raster/h-menu-2.jpg) no-repeat scroll top left;
		}
	.hform-item form input {
		margin: 0;
		padding: 0;
		border: 0;
		}
	#hm2 form button, #hm3 form button {
		position: absolute;
		top: 0;
		width: 171px;
		height: 22px;
		margin: 1px 0 0 0;
		padding: 0 0 2px 5px;
		border: 0;
		text-align: left;
		vertical-align: top;
		letter-spacing: .045em;
		color: #fff;
		font: italic normal bold 12px/20px Arial, sans-serif;
		background: transparent url(../raster/hm2.png) no-repeat scroll top left;
		}
	#hm3 form button {
		background: transparent url(../raster/hm2.png) no-repeat scroll top left;
		}
	#hm2 form button:hover {
		background: transparent url(../raster/hm2_hi.png) no-repeat scroll top left;
		}
	#hm3 form button:hover {
		background: transparent url(../raster/hm2_hi.png) no-repeat scroll top left;
		}
	#hm2 form input, #hm3 form input {
		position: absolute;
		top: 0;
		left: 172px;
		width: 75px;
		height: 15px;
		margin: 4px 0 0 0;
		padding-left: 2px;
		color: #000;
		font: italic normal normal 12px/15px Arial, sans-serif;
		background: #fff;
		}


	#hmain {
		position: relative;
		top: 0;
		width: 884px;
		height: 358px;
		margin: 0;
		padding: 0;
		background: #fff url(../raster/menu_area_bg.jpg) no-repeat scroll top left;
		}
	#ipage>#hmain {
		width: 855px;
		}
	#left-menu {
		position: relative;
		float: left;
		left: 10px;
		width: 170px;
		height: 348px;
		margin: 0;
		padding: 10px 0 0 0;
		}
	.menu-item-1 {
		position: relative;
		float: left;
		width: 167px;
		height: 27px;
		margin: 0 0 10px 0;
		background: transparent no-repeat scroll top left;
		}
	.menu-item-2 {
		position: relative;
		float: left;
		width: 167px;
		height: 27px;
		margin: 0 0 10px 0;
		background: transparent no-repeat scroll top left;
		}
	.menu-item {
		position: relative;
		float: left;
		width: 170px;
		height: 28px;
		margin: 0 0 10px 0;
		background: transparent no-repeat scroll top left;
		}
	.menu-item-1 a, .menu-item-2 a, .menu-item a {
		position: relative;
		float: left;
		width: 170px;
		height: 28px;
		margin: 0;
		padding: 3px 1px 2px 8px;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: .05em;
		color: #fff;
		font: italic normal bold 12px/15px Arial, sans-serif;
		background: transparent no-repeat scroll top left;
		}
	#m1 a {
		background-image: url(../raster/menu-1.jpg);
		}
	#m1 a:hover {
		background-image: url(../raster/menu-1_hi.jpg);
		}
	#m2 a {
		background-image: url(../raster/menu-2.jpg);
		}
	#m2 a:hover {
		background-image: url(../raster/menu-2_hi.jpg);
		}
	#m3 a {
		background-image: url(../raster/menu-3.jpg);
		}
	#m3 a:hover {
		background-image: url(../raster/menu-3_hi.jpg);
		}
	
	#hcontent-container {
		position: relative;
		float: left;
		width: 425px;
		height: 348px;
		margin: 0;
		padding: 5px 0;
		background: transparent url(../raster/mainburst.png) no-repeat scroll bottom right;
		}
	.picture-box {
		position: relative;
		width: 360px;
		margin: 2px auto;
		text-align: center;
		letter-spacing: .08em;
		color: #009;
		font: normal normal bold 11px/16px Arial, sans-serif;
		xborder: 1px solid #eb5;
		xbackground: #fc6;
		}
	.picture-box img {
		width: 360px;
		height: 240px;
		margin: 0 auto;
		padding: 0;
		border: 1px solid #eb5;
		}
	#CaptionBox {
		height: 72px;
		margin: 8px 4px;
		padding: 0 6px;
		display: block;
		}
	
	#hsidebar {
		position: relative;
		float: right;
		width: 260px;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #fc6 url(../raster/sideburst_top.png) no-repeat scroll top left;
		}
	.sideline {
		position: relative;
		width: 100%;
		height: 20px;
		margin: 0 0 2px 0; 
		padding: 0 10px;
		letter-spacing: .05em;
		color: #fff;
		font: italic small-caps bold 14px/20px Arial, sans-serif;
		border-bottom: 2px solid #fff;
		background: transparent url(../raster/sideline.png) repeat-y scroll top left;
		}
	span.sup {
		vertical-align: text-top;
		color: #fff;
		font: italic small-caps bold 10px/10px Arial, sans-serif;
		}
	#district {
		position: relative;
		top: 4px;
		width: 100%;
		height: 358px;
		background: transparent url(../raster/map.png) no-repeat scroll 0 30px;
		}
	#hsidebar table, #bsidebar table {
		position: relative;
		top: 204px;
		width: 240px;
		margin: 0 10px;
		padding: 0;
		}
	#hsidebar table td.title, #bsidebar table td.title {
		letter-spacing: .05em;
		color: #000;
		font: italic normal bold 14px/16px Arial, sans-serif;
		}
	#hsidebar table tr td a, #bsidebar table tr td a {
		text-decoration: none;
		color: #00f;
		font: italic normal bold 12px/15px Arial, sans-serif;
		}
	#hsidebar table tr td a:hover, #bsidebar table tr td a:hover {
		text-decoration: none;
		color: #99f;
		font: italic normal bold 12px/15px Arial, sans-serif;
		}

	#bmain {
		position: relative;
		clear: both;
		width: 884px;
		margin: 0;
		padding: 0;
		}
	#ipage>#bmain {
		width: 855px;
		}
	#bcontent-container {
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: 604px;
		margin: 0;
		padding: 0;
		background: #fff;
		}
	#bmain>#bcontent-container {
		width: 595px;
		}
	#bsidebar {
		position: relative;
		float: right;
		width: 260px;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #fc6 url(../raster/sideburst_bot.png) no-repeat scroll 0 10px;
		}
		
	.section-head {
		position: relative;
		top: 0;
		left: 0;
		height: 20px;
		padding: 0 0 0 20px;
		letter-spacing: .05em;
		color: #fff;
		font: italic small-caps bold 14px/20px Arial, sans-serif;
		border-bottom: 2px solid #fff;
		background: #66f url(../raster/newsline.png) repeat-y scroll top left;
		}
	#content form input {
		margin: 0 2px 0 2px;
		}
	.rt-align {
		margin-left: 400px;
		}
		
	#links-box {
		position: relative;
		width: 100%;
		height: auto;
		}
	#links-box p {
		letter-spacing: .05em;
		color: #000;
		font: italic normal bold 13px/18px Arial, sans-serif;
		margin: 15px 18px;
		}
	#links-box p a {
		padding-left: 10px;
		text-decoration: none;
		color: #00f;
		font: italic normal bold 12px/20px Arial, sans-serif;
		}
	#links-box p a:hover {
		text-decoration: none;
		color: #99f;
		font: italic normal bold 12px/20px Arial, sans-serif;
		}
	#links-box object {
		position: relative;
		width: 260px;
		height: 200px;
		margin: 10px 2px;
		}

	#footer {
		position: relative;
		clear: both;
		width: 100%;
		height: auto;
		padding: 10px 0 20px 0;
		background: #009 url(../raster/h-bg.jpg) repeat-x scroll top left;
		}
	#smallprint {
		position: relative;
		top: 5px;
		width: 85%;
		height: auto;
		margin: 0 auto;
		text-align: center;
		vertical-align: bottom;
		color: #fff;
		font: normal normal bold 11px/14px Arial, sans-serif;
		}
	p.fbox {
		width: 40em;
		margin: 11px auto;
		padding: 3px;
		border: 2px solid #fff;
		background: #600;
		text-align: center;
		}
	p.tiny {
		font: normal normal bold 9px/10px Arial, sans-serif;
		}
	#footer a {
		text-decoration: none;
		color: #fc6;
		}
	#footer a:hover {
		text-decoration: none;
		color: #c93;
		}