	body {
		font-family: "Trebuchet MS", Arial, Georgia, sans-serif;
		margin:0px;
		background-color:#eee;
		}

	h1 {
		color:#369;
		font-weight:bold;
		font-size:16px;
		margin:2px 0px 2px 0px;
		padding:2px 0px 2px 0px;
		}

	h2 {
		color:#369;
		font-weight:bold;
		font-size:14px;
		margin:2px 0px 2px 0px;
		padding:2px 0px 2px 0px;
		}

	#news {
		font-size:12px;
		}

	#news h2 {
		font-size:20px;
		color:#000;
		padding:20px 0px 0px 0px;
		}

	#news_key_features {
		color:#f30;
		}

	#news_list {
		font-size:12px;
		}

	#news_topics {
		width:350px;
		padding:5px;
		float:left;
		}

	#news_headline {
		width:700px;
		padding:15px;
		}

	#faq h2 {
		color:#000;
		padding-top:15px;
		}

	#faq h3 {
		font-style:italic;
		font-weight:normal;
		padding:10px 125px 0px 5px;
		}

	#faq p {
		padding:2px 10px 2px 10px;
		}

	#faq_topics {
		width:260px;
		font-weight:bold;
		font-size:14px;
		padding:5px;
		float:left;
		}

	h3 {
		color:#369;
		font-weight:bold;
		font-size:14px;
		margin:2px 0px 2px 0px;
		padding:2px 0px 2px 0px;
		}

	#chalk_warning {
		width:100px;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		margin:3px;
		padding:3px;
		background-color:red;
		border:1px dashed #fff;
		float:left;
		}

	p {
		color:#000;
		font-size:14px;
		margin:3px 0px 3px 0px;
		padding:2px 2px 2px 2px;
		}

	#frame {
		background-color:#234568;
		margin:0px 0px 0px 0px;
		}

	#top {
		height:50px;
		vertical-align:bottom;
		color:#fff;
		background-image: url('images/top_bkgnd.png');
		background-repeat: repeat-x;
		margin:0px 0px 0px 0px;
		border-bottom:2px solid #222;
		}

	#text {
		width:300px;
		height:50px;
		background-image: url('images/header_logo.png');
		background-repeat: no-repeat;
		background-position: middle;
		margin:0px;
		float:right;
		}

	#weather {
		height:50px;
		float:left;
		background-image: url('images/web.png');
		background-repeat: no-repeat;
		background-position: right middle;
		}

	.navigation {
		height:20px;
		font-size:15px;
		color:#222;
		padding:0px 0px 0px 0px;
		margin:28px 0px 0px 0px;
		float:left;
		}

	.navigation .tabs {
		color:#fc0;
		font-weight:bold;
		vertical-align:middle;
		text-align:center;
		margin:0px 5px 0px 5px;
		padding:0px 0px 0px 0px;
		float:left;
		}

	.footer .tabs {
		color:#fc0;
		font-weight:bold;
		vertical-align:middle;
		text-align:center;
		margin:0px 5px 0px 5px;
		padding:0px 0px 0px 0px;
		float:left;
		}

	.navigation .tabs a:link {color: #fff;}
	.navigation .tabs a:visited {color: #fff;}
	.navigation .tabs a:active {color: #fd6;}
	.navigation .tabs a:hover {color: #fd6;}

	.footer .tabs a:link {color: #fff;}
	.footer .tabs a:visited {color: #fff;}
	.footer .tabs a:active {color: #fd6;}
	.footer .tabs a:hover {color: #fd6;}

	#content {
		min-height:576px;
		background-image: url('images/content_bkgnd.png');
		background-repeat: repeat-x;
		background-color:#fff;
		margin:0px;
		padding:20px 0px 0px 5px;
		}

	.footer {
		width:700px;
		height:20px;
		font-size:14px;
		color:#fff;
		background-image: url('images/footer_bkgnd.png');
		padding:0px 0px 0px 0px;
		margin:0px 0px -24px 0px;
		border-top: 2px solid #000;
		}

	#divider {
		border-top:dashed 1px #666;
		margin:0px 0px 0px 0px;
		padding:6px 0px 0px 0px;
		}

	#icon {
		float:right;
		margin:24px 10px 5px 5px;
		}

	fieldset {
		border: solid 1px;
		border-color:#bbb;
		font-size:12px;
		width:75%;
		float:left;
		margin:10px 0px 0px 10px;
		padding:0px 5px 0px 5px;
		background-color:fff;
		}

	legend {
		border: solid 1px;
		border-color:#ccc;
		padding:0px 5px 0px 5px;
		background-color:eee;
		}

	#date {
		color:red;
		font-weight:bold;
		}

	#location {
		color:green;
		font-weight:bold;
		}

	#description {
		color:#000;
		font-weight:bold;
		}

	#download_box {
		width:140px;
		color:#222;
		font-size:12px;
		text-align:center;
		margin:2px 2px 2px 2px;
		padding:2px 2px 2px 2px;
		float:left;
		}

	#one_column {
		width:230px;
		font-size:12px;
		padding:2px;
		text-align:center;
		float:left;
		}

	#one_column h2 {
		font-size:16px;
		padding:2px;
		text-align:center;
		}

	#two_column {
		width:265px;
		font-size:12px;
		padding:2px;
		margin-bottom:25px;
		float:left;
		}

	#two_column h2 {
		font-size:16px;
		padding:2px;
		text-align:center;
		}

	#two_column p {
		font-size:12px;
		margin:2px;
		padding:2px;
		text-align:center;
		}

	#attention {
		width:275px;
		padding:2px;
		border:1px #666 dashed;
		float:left;
		}

	#attention h2 {
		color:red;
		font-weight:bold;
		font-size:14px;
		padding:0px;
		margin:0px;
		}

	#attention p {
		font-size:12px;
		padding:3px;
		margin:0px;
		}

	.stripe {
		margin:5px 0px 5px 45px;
		padding:5px;
		}

	#light_stripe {
		}

	#dark_stripe {
		}

	.info_nav {
		height:18px;
		font-size:14px;
		font-weight:bold;
		color:#fc0;
		padding:0px 0px 0px -6px;
		margin:-20px 0px 0px 0px;
		border-right:1px #666 dashed;
		border-bottom:1px #666 dashed;
		float:left;
		}

	.info_nav .tabs {
		color:#222;
		font-weight:bold;
		vertical-align:middle;
		text-align:center;
		margin:0px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		}

	.info_nav .tabs a:link {color: #222;}
	.info_nav .tabs a:visited {color: #222;}
	.info_nav .tabs a:active {color: #555;}
	.info_nav .tabs a:hover {color: #555;}

	#side_column {
		width:120px;
		font-size:11px;
		background-color:#C9D4E2;
		background-image: url('images/side_bkgnd.png');
		background-repeat: repeat-x;
		margin:-20px 0px 0px 0px;
		padding:24px 0px 0px 0px;
		border-bottom: 1px solid #666;
		border-left: 1px solid #666;
		float:right;
		}

	#side_column h2 {
		font-size:12px;
		border-bottom: 2px solid #000;
		background-color:#fd6;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:center;
		}

	#side_column h2 a:link {color: #333;}
	#side_column h2 a:visited {color: #333;}
	#side_column h2 a:active {color: #fd6;}
	#side_column h2 a:hover {color: #fd6;}

	#topic_item {
		height:25px;
		background-color:#C9D4E2;
		padding:2px 0px 0px 4px;
		margin:0px 0px 0px 0px;
		border-bottom: 1px dashed #bbb;
		vertical-align:middle;
		}

	#special_topic_item {
		height:25px;
		color:#f00;
		font-weight:bold;
		background-color:#C9D4E2;
		padding:4px 0px 0px 4px;
		margin:0px 0px 0px 0px;
		border-bottom: 1px dashed #bbb;
		vertical-align:middle;
		}

	#topic_item p {
		color:#222;
		margin:0px 0px 0px 0px;
		padding:4px 0px 0px 0px;
		}

	#special_topic_item p {
		color:#f00;
		margin:0px 0px 0px 0px;
		padding:2px 0px 0px 0px;
		}

	#text h1 {
		font-size:14px;
		font-weight:bold;
		padding:15px 0px 0px 225px;
		margin:0px 0px 0px 0px;
		}

	#header_date {
		font-size:12px;
		font-weight:bold;
		padding:16px 2px 0px 2px;
		margin:0px 0px 0px 0px;
		float:left;
		text-align:left;
		}

	a:link {
		color: blue;
		text-decoration: none;
		}

	a:visited {
		color: blue;
		text-decoration: none;
		}

	a:active {
		color: red;
		text-decoration: none;
		}

	a:hover {
		color: red;
		text-decoration: none;
		}

	#contain-one {
		width: 750px;
		background: url('images/shadow-left.png') repeat-y;
		padding:0px 0px 0px 47px;
		text-align:left;
		}

	#contain-two {
		background: url('images/shadow-right.png') repeat-y top right;
		padding:0px 47px 0px 0px;
		}