html, body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	border: 0px solid #00FF00;
	}
	
body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #282a2c url(images/bkg_body.png) repeat-y top center;
	}
	
#container {
	width: 780px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	
	border: 0px solid #00FF00; /* Change to 1px to see if things are behaving */
	position: relative;
	left: 50%;
	margin-left: -390px; /* Half of #container width */
	background: url(images/bkg_table.png) repeat-y;
	}

#masthead {
	height: 89px;
	background: url(images/bkg_masthead.png) no-repeat left;
	vertical-align: bottom;
	text-align: left;
	padding: 0px 0px 0px 0px;
	}

#sitemenu {
	height: 29px;
	background: url(images/bkg_sitemenu.png) no-repeat;
	}

#marquee {
	height: 32px;
	padding: 0px 15px 0px 15px;
	background: url(images/bkg_marquee.png) no-repeat;
	vertical-align: top;
	}

#marquee h3 {
	margin: 0px;
	padding-top: 6px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	}

#submenu {
	height: 30px;
	background: url(images/bkg_submenu.png) no-repeat;
	}
	#submenu h2 { margin: 0px; padding: 6px 15px; font: normal 12px Arial, Helvetica, sans-serif; }

#slideshow {
	height: 210px;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
	}

#slideshow .caption {
	background: #414653 url(images/bkg_slideshow_caption.png) repeat-x; 
	padding: 10px 10px 8px 10px; 
	color: #CCC; 
	font-size: 11px;
	}

#full {
	margin: 0px;
	padding: 0px 5px;
	vertical-align: top;
	}

#full h1 {
	margin: 0px 0px;
	padding: 8px 10px 0px 10px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #CCC;
	background: url() no-repeat;
	}
	#full h1 A:link {color: #666; font-weight: bold; text-decoration: none;}
	#full h1 A:visited {color: #666; font-weight: bold; text-decoration: none;}
	#full h1 A:hover {color: #000; font-weight: bold; text-decoration: underline;}
	#full h1 A:active {color: #666; font-weight: bold; text-decoration: none;}

#full h1 .current {
	color: #666;
	}

#full h2 {
	margin: 0px;
	padding: 4px 6px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #666 url() no-repeat;
	}
	#full h2 A:link {color: #FFF; text-decoration: none;}
	#full h2 A:visited {color: #EEE; text-decoration: none;}
	#full h2 A:hover {color: #CCC; text-decoration: none;}
	#full h2 A:active {color: #CCC; text-decoration: none;}
	
#full .table_first {
	margin: 5px 0px 0px 5px;
	}

#content {
	padding: 0px 0px 0px 5px;
	vertical-align: top;
	text-align: left;
	}

#content h2 {
	margin: 0px;
	padding: 4px 6px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #666 url() no-repeat;
	}
	#content h2 A:link {color: #FFF; text-decoration: none;}
	#content h2 A:visited {color: #EEE; text-decoration: none;}
	#content h2 A:hover {color: #CCC; text-decoration: none;}
	#content h2 A:active {color: #CCC; text-decoration: none;}

#content h3 {
	margin: 0px;
	padding: 4px 6px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
	background: #CCC url() no-repeat;
	}
	#content h3 A:link {color: #000; text-decoration: none;}
	#content h3 A:visited {color: #666; text-decoration: none;}
	#content h3 A:hover {color: #999; text-decoration: none;}
	#content h3 A:active {color: #CCC; text-decoration: none;}

#content h4 {
	margin: 0px;
	padding: 4px 6px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #999;
	}
	#content h4 A:link {color: #000; text-decoration: none;}
	#content h4 A:visited {color: #666; text-decoration: none;}
	#content h4 A:hover {color: #999; text-decoration: none;}
	#content h4 A:active {color: #CCC; text-decoration: none;}

#content h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
	margin: 0em 0em 1em 0em;
	padding: 0px 6px 1em 6px;
	border-color: #999;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	}
	#content h5 A:link {color: #000; text-decoration: none;}
	#content h5 A:visited {color: #666; text-decoration: none;}
	#content h5 A:hover {color: #999; text-decoration: none;}
	#content h5 A:active {color: #CCC; text-decoration: none;}
	#content .h5_last { margin-bottom: 0px; padding-bottom: 4px; border-width: 0px; }

#content .description {
	padding: 0px 25px 1em 25px;
	}

#content .description p {
	margin: 0px;
	padding: 0px 0px 1em 0px;
	}

#content .table_first {
	margin: 5px 0px 0px 5px;
	}

#content .browse {
	padding: 4px 6px; 
	overflow: auto;
	}
	#content .browse A:link {color: #000; text-decoration: none;}
	#content .browse A:visited {color: #999; text-decoration: none;}
	#content .browse A:hover {color: #000; text-decoration: underline;}
	#content .browse A:active {color: #999; text-decoration: none;}

#content .browse_alt {
	background: #dbdbdb url(images/bkg_twothirds_browse_alt.png) repeat-y left; 
	}

#content .browse_more {
	float: right;
	}
	#content .browse_more A:link {color: #666; text-decoration: none;}
	#content .browse_more A:visited {color: #999; text-decoration: none;}
	#content .browse_more A:hover {color: #000; text-decoration: none;}
	#content .browse_more A:active {color: #000; text-decoration: none;}

#sidebar {
	padding: 0px 5px 0px 0px;
	vertical-align: top;
	}

#sidebar h2 {
	margin: 0px;
	padding: 0px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000;
	}
	#sidebar h2 A:link {color: #000; text-decoration: none;}
	#sidebar h2 A:visited {color: #666; text-decoration: none;}
	#sidebar h2 A:hover {color: #999; text-decoration: none;}
	#sidebar h2 A:active {color: #CCC; text-decoration: none;}

#sidebar h3 {
	margin: 0px;
	padding: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	}

#sidebar h4 {
	margin: 0px;
	padding: 0px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	}

#sidebar h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
	margin: 1em 0em;
	padding-bottom: 1em;
	border-color: #999;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	}
	#sidebar h5 A:link {color: #000; text-decoration: none;}
	#sidebar h5 A:visited {color: #666; text-decoration: none;}
	#sidebar h5 A:hover {color: #999; text-decoration: none;}
	#sidebar h5 A:active {color: #CCC; text-decoration: none;}
	#sidebar .h5_last { margin-bottom: 0px; padding-bottom: 0px; border-width: 0px; }

#sidebar .short_description {
	padding: 0px 10px 0px 15px;
	}

.sidebar_table {
	width: 250px; 
	margin: 0px 5px 0px 0px;
	}

#sidebar .table_first {
	margin: 5px 5px 0px 0px;
	}

.sidebar_top {
	background: url(images/bkg_sidebar_top.png) no-repeat; 
	height: 31px;
	}

#sidebar .thin { 
	height: 10px; 
	font-size: 1px; 
	background: url(images/bkg_sidebar_top_thin.png) no-repeat;
	}

.sidebar_accent {
	background: url(images/bkg_sidebar_orange.png) no-repeat; 
	height: 7px; 
	font-size: 1px;
	}

.sidebar_body {
	background: url(images/bkg_sidebar_body.png) repeat-y; 
	font: normal 12px Arial, Helvetica, sans-serif; 
	padding: 4px 14px;
	}

.sidebar_caption { /* The CAPTIONS themselves */
	margin: 0px 9px;
	padding: 4px 5px;
	border-color: #000;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	}
	.sidebar_caption A:link {color: #666; text-decoration: none;}
	.sidebar_caption A:visited {color: #666; text-decoration: none;}
	.sidebar_caption A:hover {color: #000; text-decoration: none;}
	.sidebar_caption A:active {color: #999; text-decoration: none;}

.sidebar_bottom {
	background: url(images/bkg_sidebar_bottom.png) no-repeat; 
	height: 25px;
	}

.sidebar_bottom img {
	border: solid 0px #00FF00;
	}

#footer_menu {
	height: 40px;
	vertical-align: bottom;
	text-align: center;
	padding: 5px 15px 0px 15px;
	}
	#footer_menu h2 { font: bold 12px Arial, Helvetica, sans-serif; color: #CCC; margin: 0px 0px 8px 0px; padding: 0px; }
		#footer_menu h2 A:link {color: #898989; text-decoration: none;}
		#footer_menu h2 A:visited {color: #898989; text-decoration: none;}
		#footer_menu h2 A:hover {color: #000; text-decoration: none;}
		#footer_menu h2 A:active {color: #000; text-decoration: none;}
	
	#footer_menu h3 { font: normal 10px Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 0px; }
		#footer_menu h3 A:link {color: #000; text-decoration: none;}
		#footer_menu h3 A:visited {color: #000; text-decoration: none;}
		#footer_menu h3 A:hover {color: #666; text-decoration: underline;}
		#footer_menu h3 A:active {color: #000; text-decoration: none;}

#footer {
	height: 39px;
	background: url(images/bkg_footer.png) no-repeat;
	vertical-align: bottom;
	}