html, body, #container {height: 100%; width: 100%;}
body, h1, h2, h3, ul, ol, li, form, div, p {margin: 0; padding: 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

html {background: url(/images/bg.jpg) top left repeat;}
body {background: url(/images/bg_shadow.jpg) top left repeat-x; text-align: center;}

h1 {font-family: 'Trebuchet MS'; font-size: 145%; color: #fde6a3; font-weight: lighter;}
h2 {font-family: 'Trebuchet MS'; font-size: 115%; color: #c8ab78; text-transform: lowercase;}
h3 {font-family: 'Trebuchet MS'; font-size: 105%; color: #c8ab78; text-transform: uppercase;}
a {color: #fde6a3; text-decoration: none;}
a:hover {color: #c8ab78; text-decoration: none;}
img {border: 0;}
object {outline: none; display: block;}

.lefttd {width: 50%;}
.righttd {width: 50%;}
.rightside {height: 369px; background: url(/images/topright.png) left top no-repeat;}
	#header {width: 960px;}
		#headertop {height: 104px; width: 960px;}
			#logo {float: left; text-align: left; width: 289px;}
				#logo h1 a {display: block; text-indent: -9999px; background: url(/images/logo.png) no-repeat; width: 289px; height: 104px;}
			#nav {display: block; float: right; text-align: right; width: 631px;}
				#navlinks {font-family: Arial; font-size: 16px; color: #ffffff; padding: 80px 40px 0 0; clear: right;}
					#navlinks a {color: #ffffff; text-decoration: none; padding: 0 0 0 20px;}
					#navlinks a:hover {color: #fde6a3; text-decoration: none; padding: 0 0 0 20px;}
		#banners {height: 265px; margin: 0 0 9px 0; background: url(/images/bg_trans_dark.png) repeat;}
			#bannercontent {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #ffffff; padding: 90px 0 0 0;}
		#features {text-align: left;}
			#featurestable {width: 960px; height: 162px;}
			.featurebox {text-align: left; width: 312px; height: 162px; background: url(/images/bg_trans_dark.png) repeat; margin: 0;}
				.featurebox img {margin: 7px 0 0 8px; cursor: hand;}
				.featuretext {font-family: 'Trebuchet MS'; font-size: 90%; color: #fde6a3; letter-spacing: 1pt; text-transform: uppercase; float: right; margin: 0 15px 0 0; cursor: hand;}
					.featuretext a {text-decoration: none; color: #fde6a3;}
					.featuretext a:hover {text-decoration: none; color: #fde6a3;}
#content {width: 960px; text-align: left;}
	#content_left {float: left; text-align: left; width: 648px;}
		#breadcrumbs {font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #ffffff; margin: 0 0 6px 8px;}
		#subpage {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #ffffff; padding: 0 20px 30px 8px;}
			#subpage ul {list-style: square; margin: 10px 0 0 30px;}
			#subpage ol {margin: 10px 0 0 30px;}
			#subpage li {margin: 0 0 12px 0;}
		.newsbox {clear: both; width: 648px; margin: 0 0 16px 0;}
			.newsimg {float: left; text-align: left; width: 187px; height: 128px; background: url(/images/bg_trans_dark.png) repeat; margin: 0 0 16px 0;}
			.newsdetailimg {text-align: left; width: 187px; height: 128px; background: url(/images/bg_trans_dark.png) repeat; margin: 0 0 16px 0;}
				.newsimg img {margin: 6px 0 0 6px;}
				.newsdetailimg img {margin: 6px 0 0 6px;}
			.newsdesc {width: 412px; float: right; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #ffffff; padding: 4px 30px 0 18px; line-height: 18px;}
				.newsdesc img {margin: 0 0 -1px 0;}
	#content_right {float: right; text-align: left; width: 312px; font-family: Arial, Helvetica, sans-serif; color: #ffffff;}
		#subnav {width: 286px; background: url(/images/bg_trans_light.png) repeat; height: auto; overflow: hidden; font-size: 70%; padding: 12px 13px 18px 13px;}
		.cancel {font-size:70%; padding: 0 0 10px 15px; }
		#quicklinks {width: 286px; background: url(/images/bg_trans_light.png) repeat; height: auto; overflow: hidden; font-size: 75%; padding: 12px 13px 18px 13px; color: #fde6a3;}
			#quicklinks ul {list-style-image: url(/images/bullet.gif); margin: 8px 0 0 20px;}
			#quicklinks li {margin: 0 0 4px 0;}
			#quicklinks a {text-decoration: none; color: #ffffff;}
			#quicklinks a:hover {text-decoration: none; color: #fde6a3;}
#toolbarholder {width: 960px; clear: both;}
	#toolbar {width: 960px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #ffffff; margin: 20px 0 0 8px;}
#footer {padding: 20px 0 15px 0; text-align: left; width: 100%; clear: both;}
	#footertable {width: 960px; height:auto; min-height: 158px; background: url(/images/bg_trans_dark.png) repeat;}
	.footerline {background-color: #363130; width: 1px; font-size: 0; height: 105px; margin: 29px 0 0 0;}
	.footertext {font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #ffffff; margin: 21px 0 0 29px;}
		.footertext h1 {font-family: 'Trebuchet MS'; letter-spacing: 1px; font-size: 105%; text-transform: uppercase; color: #fde6a3; margin: 0 0 5px 0;}
			.footertext h1 a {color: #fde6a3;}
		.footertext a {color: #ffffff; text-decoration: none; text-transform: uppercase;}
		.footertext a:hover {color: #fde6a3; text-decoration: none; text-transform: uppercase;}
		.footertext img {margin: 5px 3px 0 0;}
		#servicetimes {line-height: 18px; margin: 8px 0 0 0;}
		#msgarchives {margin: 8px 0 0 0;}
			#msgarchives a {color: #f6d59b; text-decoration: none; text-transform: none;}
			#msgarchives a:hover {color: #f6d59b; text-decoration: underline; text-transform: none;}
	.footercopyright {font-family: Arial, Helvetica, sans-serif; font-size: 65%; color: #ffffff; line-height: 19px; margin: 21px 0 0 29px;}
		.footercopyright a {color: #fbda9e; text-decoration: none;}
		.footercopyright a:hover {color: #fde6a3; text-decoration: underline;}
	#pjholder {width: 960px; padding: 10px 0 10px 0; text-align:right;}
		#pj {display:inline; font-family: Arial, Helvetica, sans-serif; font-size: 65%; color: #cbcbcb; margin:0 10px 0 0;}
			#pj a {text-decoration: none; color: #cbcbcb;}
			#pj a:hover {text-decoration: none; color: #dddddd;}
		#pjholder img {display:inline; margin:0 0 -2px 0;}
		
.date {font-size: 85%; color: #b29f9c; text-transform: uppercase;}
.highlight {color: #c8ab78; font-weight: bold;}
.homenews {font-size: 90%;}
.righttitle {color: #fde6a3; font-family: 'Trebuchet MS'; font-size: 110%; text-transform: uppercase; letter-spacing: 1pt; line-height: 2;}
.spacer {height: 11px; font-size: 0;}
.block {font-size: 100%; padding: 0 55px 0 0;}