	body {
		text-align: center;
		margin: 0;
		font-family: verdana, helvetica, sans-serif;
		background-color: #FFFFCC;
		}

	#container {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		border: #000 solid 1px;
		border-top: 0px;
		border-bottom: 0px;
		text-align: left;
		background-color: #FFFF66;
		}

	#container h1 {
		font-size: 120%;
		margin: 0 0 1.5em 0.5em;
		}

	#masthead {
		padding: 1em 1em 2.5em 1em;
		color: #FFF;
		text-align: right;
		background-color: #000;
		background-image: url('http://www.hvespta.com/images/hves_eagle.gif');
		background-repeat: no-repeat;
		}

	#masthead h1, #masthead p {
		margin: 0;
		}

	#masthead h1 {
		font-size: 130%;
		}

	#masthead p {
		font-size: 80%;
		}

	#nav {
		width: 100%;
		background-color: black;
		text-align: center;
		margin: 0;
		}

	ul#navlist {
		list-style-type: none;
		padding: 0;
		margin: 0;
		border-top: white solid 2px;
		border-bottom: white solid 2px;
		width: 100%;
		float: left;
		background-color: orange;
		color: white; 
	}

	ul#navlist li {
		display: inline;
	}

	ul#navlist li a {
		float: left;
		width: 6.5em;
		background-color: orange;
		color: white;
		text-decoration: none;
		padding: 0.3em 0.75em;
		font-size: 80%;
		font-weight: bold;
		border-right: #FFF solid 2px;
	}

	ul#navlist li a:hover, ul#navlist li a:active {
		background-color: silver;
		color: black;
		}

	#main {
		clear: both;
		background-color: #E7E6E0;
		background-image: url('/images/background_fade_gray.gif');
		background-repeat: repeat-x;
		padding-top: 1em;
	}

	#content {
		margin: 1em;
		margin-right: 250px;
	}

	.story {
		background-color: #FFF;
		padding: 1em;
		margin: 0;
		position: relative;
	}

	.story h1 {
		font-size: 110%;
		margin-top: 0;
		}

	.story h2 {
		font-size: 100%;
		margin-top: 0;
		}

	.story h3 {
		font-size: 90%;
		margin-top: 0;
		}

	.story p {
		font-size: 80%;
		}

	.story ul, .story ol {
		font-size: 80%;
		padding: 0.5em 1em;
		margin: 0.5em 1em;
		}

	.story li {
		margin-bottom: 0.5em;
		}

	.story a {
		text-decoration: none;
		}

	h2.headline {
		font-size: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#sidebar h2.headline {
		font-size: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	p.byline {
		font-size: 80%;
		font-weight: bold;
		font-style: italic;
		margin-top:0;
		margin-bottom: .5em;
	}

	#sidebar {
		width: 225px;
		float: right;
		margin: 1em;
		font-size: 80%;
	}

	#quicklinks {
		padding: 0;
		margin: 0;
		}

	#quicklinks h2 {
		font-size: 110%;
	}

	#calendar {
		padding: 0.5em 0.5em 1em 0.5em;
		}

	#calendar h2 {
		font-size: 110%;
	}

	#calendar p {
		font-size: 75%;
		line-height: 130%;
	}

	#calendar ul {
		padding: 0;
		margin:  0;
		list-style-type: none;
		}

	#calendar ul li {
		margin-bottom:  1em;
		}

	#yahoo {
		padding: .5em;
		border: #666 dashed 1px;
		margin: .5em;
		text-align: center;
		background-color: #EEE;
		background-image: url('http://www.hvespta.com/images/gray_box_background.jpg');
		}

	#yahoo form{
		margin: 0;
		}

	#footer {
		margin-top: 1.5em;
		padding: 1em;
		text-align: right;
		font-size: 75%;
		line-height: 80%;
		background-color: #000;
		color: #FFF;
		clear: both;
		}

	#footer p {
		margin: 0.5em 0;
		}

	#footer a {
		color: #FF9900;
		text-decoration: none;
		}

	#footer a:hover, #footer a:active {
		text-decoration: underline;
		}

	a, td a {
		text-decoration: none;
		}

	a:hover, a:active, td a:hover,  td a:active {
		text-decoration: underline;
		}

	.link_icon_left {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		}
		
	.crnrTL {
		width: 10px;
		height: 10px;
		background: #FFF url('/images/white_on_gray_corner_top_left.gif') left top no-repeat;
		position: absolute;
		left: 0;
		top: 0;
	}
	.crnrTR {
		width: 10px;
		height: 10px;
		background: #FFF url('/images/white_on_gray_corner_top_right.gif') right top no-repeat;
		position: absolute;
		right: 0;
		top: 0;
	}
	.crnrBR {
		width: 10px;
		height: 10px;
		background: #FFF url('/images/white_on_gray_corner_bottom_right.gif') right bottom no-repeat;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.crnrBL {
		width: 10px;
		height: 10px;
		background: #FFF url('/images/white_on_gray_corner_bottom_left.gif') left bottom no-repeat;
		position: absolute;
		left: 0;
		bottom: 0;
	}
