		* {
			padding: 0;
			margin: 0;
			border: none;
		}
		
		html {
			margin: 0;
			padding: 0;
		}
		
		
		body {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 12px;
			background-color: transparent;
			text-align: center;
		}
		
		a:link {
			color: blue; 
		}
		a:visited {
			color: Maroon;
		}
		a:hover {
			color: Purple;
		}

		body#front {
			background-color: #F0EEE2;
		}
		table {
			border-collapse: collapse;
			text-align: left;	
			font-size: 12px;
			line-height: 1.4em;
		}
		
		dl {
			margin: 1em 0;
		}
		dt {
			font-style: italic;
			text-transform: uppercase;
		}
		dd {
			margin-left: 1.4em;
		}
		
		
		
		#content ul,
		#content dl {
 			font-size: 1.1em;
			line-height: 1.4em;
		}
		#content ul li {
			margin-left: 1.6em;
		}

		
		#container {
			width: 778px;
			\width: 788px;
			w\idth: 778px;
			height: 565px;
			margin: 0 auto;
			padding: 0;
			background-color: #4057B2;
			color: #333;
			
			border: 1px solid #333;
			margin-top: 3em;
		}

		#maincol {
			margin: 0 0 0 182px;
			background-repeat: no-repeat;
			vertical-align: top;
		}
		#header {
			padding: 0;
			margin: 0;
			position: relative;
			background-image: url(../img/header_bg.jpg);
			background-position: -1px;
			height: 123px;
		}
		#hnav {
			background-image: url(../img/horiz_nav_bg.jpg);
			background-position: -1px;
			height: 48px;
			text-align: right;
			position: relative;
		}
		#content-frame {
			background-image: url(../img/content_bg.jpg);
			background-position: 0 bottom;
			height: 315px;
		}
		#footer {
			clear: both;
			margin: 0;
			background-image: url(../img/footer_bg.jpg);
			height: 79px;
			position: relative;
		}
		#footer p {
			position: absolute;
			bottom: 7px;
			left: 2em;
			margin: 0;
			font-size: 10px;
			font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
			color: #4057B4;
		}
		#footer p a {
			font-weight: bold;
			color: #4057B4;
		}
		
		
		#subcol {
			float: left;
			width: 172px;
			\width: 182px;
			w\idth: 172px;
			margin: 0;
			padding: 0;
			vertical-align: top;
			background-image: url(../img/sidebar_bg.jpg);
			position: relative;
		}
		#logo {
			background-image: url(../img/jsb_logo.jpg);
			width: 182px;
			height: 208px;
			text-indent: -1000em;
		}
		#vnav {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#vnav li {
			margin: 2px 0;
		}
		
		#vnav li a {
			display: block;
			height: 25px;
			width: 182px;
			background-image: url(../img/vert_nav_button.jpg);
			margin: 0 0;
			color: #fff;
			background-color: transparent;
			font-size: 11px;
			text-align: right;
			text-decoration: none;
			line-height: 24px;
		}
		#vnav li a:hover {
			background-image: url(../img/vert_nav_button_hover.jpg);
		}
		#vnav li a span {
			margin: 0 1em;
		}
		#banner-ad {
			/*background-image: url(../img/banner_ad.gif);
			width: 182px;
			height: 69px;*/
			position: relative;
			left: 11px;
			top: 5px;
		}
		
		
		#content {
			width: 35em;
			margin: 0 auto;
			text-align: left;
		}
		
		/*Headers*/
		h1, h2, h3,ul, p {
			margin: 1em 0;
		}
		h1 {
			font-size: 1.4em;
		}
		h2 {
			font-size: 1.2em;
			margin-top: 3em;
		}
		h3 {
			font-size: 1.1em;
			margin-top: 1.5em;
		}
		
		
		p {
			font-size: 12px;
			line-height: 1.6em;
			margin: 1em 0;
		}
		
		#hnav ul#menu {
			list-style: none;
			position: absolute;
			right: 30px;
			margin: 0;
		}
		
		#hnav ul li {
			display: block;
			float: left;
			margin: 0 0 0 2em;
		}
		#hnav ul li a {
			line-height: 26px;
			font-size: 11px;
		}
		
		table.features td {
			border: 1px solid #ccc;
			border-width: 1px 0;
			border-collapse: collapse;
			padding: 5px 0;
		}
		
		
		#rotate {
			position: absolute;
			right: 0;
			top: 0;
		}
		#rotate object {
			border: none;
		}

		#graph {
			position: relative;
			left: 50px;
			margin-top: 10px;
		}
		#graph a {
			margin-bottom: 5px;
		}
		a#backhome {
			display: block;
			width: 180px;
			height: 205px;
			position: absolute;
			left: 0;
			top: 0;
			}