			/* Scroll Bar Master Styling Starts Here */
			
			.scrollgeneric {
			line-height: 1px;
			font-size: 1px;
			position: absolute;
			}
			
			.vscrollerbase, .vscrollerbar {
			width: 15px;
			top: 0px;
			}
			
			.vscrollerbar {
			left: 0px;
			}
			
			.hscrollerbase, .hscrollerbar {
			height: 15px;
			left: 0px;
			
			}
			
			
			.hscrollerbar {
			top: 0px;
			}
			
			.hscrollerbar {
			top: 20px important;
			}
			
			.vscrollerbar, .hscrollerbar {
			/*padding information of these elements are only used for
			padding of the scroll-bar with respect to the scroll base,
			the padding will automatically be turned off by the script*/
			padding: 5px;
			z-index: 2;
			}
			
			.vscrollerbarbeg {
			/*top image holder for vertical scroll bar*/
			background: #202428;
			width: 15px;
			height: auto;
			top: 0px;
			}
			
			/* Following are OPTIONAL */

			.vscrollerbase, .hscrollerbase {
			background-color: #D1DDCB;
			background-image: url(images/scrollbaseback.png);
			}
		
			.vscrollerbasebeg {
			width: 15px;
			height: 1px;
			background: #abc;
			}
			
			.vscrollerbaseend {
			height: 2px;
			width: 15px;
			background: #abc;
			}

			/* Scroll Bar Master Styling Ends Here */
			
			body {
				background-color: #292a33;
				background-image: url('diags.png');
				background-position: center 0px;
			}
			
			#background {
				margin: auto;
				width: 986px;
				height: 528px;
				position: relative;
				top: 30px;
				left: -3px;
				background: url('bg.png');
			}
			
			body>#background {
				top: 20px;
			}
			
			#top {
				position: relative;
				top: 77px;
				left: 213px;
				width: 728px;
			}
			
			#toplinks {
				margin: auto;
				width: 728px;
				/*table-layout: fixed;*/
			}
			
			#toplinks tr td {
				margin:auto;
				text-align: center;
			}
			
			a:link, a:visited, a:active {
				color: #333;
			}
			
			a:hover {
				color: #033;
			}
			
			#toplinks a:link, #toplinks a:visited, #toplinks a:active {
				font-size: 22px;
				font-weight: bold;
				font-family: Calibri, Tahoma, Arial, sans-serif;
				text-decoration: none;
				color: #04a;
				border-style: solid;
				border-width: 0px;
				border-left-width: 2px;
				border-color: #88a;
				padding-left: 4px;
			}
			
			#toplinks a:hover {
				color: #26c;
				border-color: #dde;
				bottom: 1px;
				border-bottom-width: 1px;
			}
			
			#content {
				width: 880px;
				margin: auto;
				text-align: justify;
				position: relative;
				font-weight: bold;
				padding-right: 10px;
				padding-top: 10px;
				width: 900px;
				top: 90px;
				height: 350px;
				overflow: auto;
			}
			
			#content h1, #content h2 {
				font-family: Cambria, Georgia, serif;
				font-weight: bold;
				line-height: 50%;
			}
			
			#content h1 {
				font-size: 36px;
				color: #2c375c;
			}
			
			#content h2 {
				font-size: 28px;
				color: #2c2c36;
			}
			
			#content p, #content li, #content span {
				font-size: 14px;
				color: #001;
				font-family: Candara, Tahoma, Arial, sans-serif;
				line-height: 125%;
			}
			
			#info {
				position: absolute;
				top: 515px;
				width: 960px;
				margin: auto;
				text-align: center;
				font-size: 12px;
				font-family: Verdana, Arial, sans-serif;
				color: white;
				font-weight: bold;
				color: #dae6ff;
			}
			
			#info a:link, #info a:visited, #info a:active {
				color: #dae6ff;
			}
			
			#info a:hover {
				color: #bac6ef;
			}
			
			#slogan {
				font-size: 13px;
				color: #026;
			}
			
			#slogan cite {
				display: block;
				text-align: right;
				padding-right: 100px;
			}
			
			#content p, #content div.pwl {
				font-family: Candara, Tahoma, Arial, sans-serif;
				margin-left: 40px;
				padding-left: 10px;
				border-left: 1px dotted #246;
			}
			
			#content li cite {
				font-style: italic;
				color: #026;
			}
