@charset "utf-8";


/********** Define fonts **********/

html, input {
	font-family: Verdana, sans-serif;				/*** Set default font family ***/
}

html {
	font-size: 73%;										/*** Set default font size for all elements ***/
}

table {
	font-size: 100%;									/* Inherit font-size into tables for Internet Explorer 5.x */
}


/********** Define colors **********/

html {
	color: rgb(0,0,0);									/*** Set default foreground color ***/
	background-color: rgb(96,190,244);					/*** Set default background color ***/
}

a {
	color: rgb(0,0,204);								/*** Set default foreground color for links ***/
	background-color: inherit;						/* Set dummy background color */
}

a:visited {
	color: rgb(85,26,139);							/*** Set "visited" foreground color for links ***/
	background-color: inherit;						/* Set dummy background color */
}

a:active {
	color: rgb(255,0,0);								/*** Set "active" foreground color for links ***/
	background-color: inherit;						/* Set dummy background color */
}

a:hover {
	color: rgb(255,0,0);								/*** Set "hover" foreground color for links ***/
	background-color: inherit;						/* Set dummy background color */
}

.anchor {
	color: rgb(0,0,0);									/*** Set default foreground color for anchors ***/
	background-color: inherit;						/* Set dummy background color */
}

input.button {
	color: rgb(255,0,0);								/*** Set default foreground color for input buttons ***/
	background-color: rgb(212,208,200);		/*** Set default background color for input buttons ***/
}

input.button[disabled="disabled"] {			/* Firefox only... */
	color: rgb(128,128,128);						/*** Set default foreground color for disabled input buttons ***/
	background-color: rgb(212,208,200);		/*** Set default background color for disabled input buttons ***/
}


/********** Format html and body elements **********/

html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;											/* Remove margin from Internet Explorer, Firefox */
	padding: 0px;										/* Remove padding from Opera */
}


/********** Format div and span elements  **********/

div, p, img {
	z-index: 9;											/* Set default z-index for block elements */
}


/********** Format tables **********/

th, td {
	vertical-align: middle;							/* ??? */
}


/********** Format text elements **********/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;											/* Remove margins from Internet Explorer, Firefox, Opera */
	padding: 0.38em 0px;							/*** Set padding for headers ***/
	line-height: 1.87;									/*** Set default typography for headers ***/
	letter-spacing: 0.04em;							/*** Set default typography for headers ***/
	word-spacing: 0.04em;							/*** Set default typography for headers ***/
}

h1 { font-size: 1.73em; }							/*** Set default font size for headers ***/
h2 { font-size: 1.38em; }							/*** Set default font size for headers ***/
h3 { font-size: 1.18em; }							/*** Set default font size for headers ***/
h4 { font-size: 1.00em; }							/*** Set default font size for headers ***/
h5 { font-size: 0.85em; }							/*** Set default font size for headers ***/
h6 { font-size: 0.72em; }							/*** Set default font size for headers ***/

p {
	margin: 0px;											/* Remove margins from Internet Explorer, Firefox, Opera */
	padding-bottom: 1.00em;						/*** Set bottom padding for paragraphs ***/
	line-height: 1.87;									/*** Set default typography for paragraphs ***/
	letter-spacing: 0.06em;							/*** Set default typography for paragraphs ***/
	word-spacing: 0.04em;							/*** Set default typography for paragraphs ***/
	font-size: 1.00em;									/*** Set default font size for paragraphs ***/
}


/********** Format links, images, image maps **********/

a.nowrap {
	text-decoration: underline;						/* Restore link underline for Opera (for some reason "white-space: nowrap" removes underline from Opera) */
}

a:visited, a:active {
	outline: none;										/* Remove border from around links in Firefox */
}

img {
	border: 0px;											/* Remove border from around image links */
}


/********** Define common classes **********/

.left {
	text-align: left;										/* Left-align text */
}

.center {
	text-align: center;									/* Center text */
}

.right {
	text-align: right;									/* Right-align text */
}

.justify {
	text-align: justify;									/* Justify text */
}

.bold {
	font-weight: bold;									/* Emphasize text */
}

.italic {
	font-style: italic;									/* Italicize text */
}

.underline {
	text-decoration: underline;						/* Underline text */
}

.superscript {
	vertical-align: super;								/* Raise superscript text above baseline */
	font-size: 73%;										/*** Scale superscript font size as percentage of parent element font size ***/
	font-weight: bold;									/*** Make superscript text bold ***/
	text-decoration: none;							/*** Remove underline from superscript that is also a link -- Warning! May cause confusion! ***/
}

.nowrap {
	white-space: nowrap;								/* Constrain text to one line -- Warning! Improper use can destroy layout by forcing parent element width to expand! */
}

.preserve {
	white-space: pre;									/* Preserve white-space -- Warning! Improper use can destroy layout by forcing parent element width to expand! */
}


/********** Center Block Element **********/

/*
*
*	Cross-platform centering of block elements requires IE-specific code...
*
*		.center_block_element_wrapper {
*			text-align: center;									* Center block element (needed for IE 5.0 thru 5.5)
*		}
*
*		.center_block_element {
*			text-align: left;											* Fix text-align for contents of centered block elements (needed for IE 5.0 thru 5.5)
*
*/

.center_block_element_wrapper {		
}

.center_block_element {
	margin: 0px auto;									/* Center block element for Firefox, Opera, IE 6.0 */
}


/********** Virtual Screen **********/

table#virtual_screen {
	height: 100%;
	width: 100%;										/* Set default width for virtual screen -- fill browser window client area */
}


/********** Legal Text **********/

.legal p {
	font-family: Verdana, sans-serif;			/* Set font list for legal text -- the font must be commonly available and easy to read! */
	font-size: 0.85em;											/*** Set font size directly relative to user preferences (this maximizes accessibility) ***/
	padding: 0px;													/*** Remove padding from legal text ***/
	letter-spacing: 0;											/*** Remove letter spacing from legal text ***/
	word-spacing: 0;											/*** Remove word spacing from legal text ***/
	text-align: center;										/* Center legal text */
}


/*************************************/
/********** Define Custom CSS **********/
/************************************/

div#content {
	position: relative;
	width: 765px;
	height: 403px;
}

div#title {
	position: absolute;
	top: 10px;
	left: 56px;
	width: 570px;
	font-size: 1.80em;
	z-index: 6;
}

div#title h3 {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	padding: 0px;
	color: rgb(30,90,153);
}

div#scrolling_content_wrapper {
	position: absolute;
	top: 99px;
	left: 46px;
	width: 246px;
	height: 191px;
	overflow-y: scroll;
}

div#scrolling_content {
	padding: 1px 6px 1px 1px;
	text-align: center;
	font-style: italic;
}

div#navbar {
	position: absolute;
	top: 38px;
	left: 652px;
	width: 112px;
	height: 324px;
}

div#navbar td {
	width: 112px;
	height: 81px;
	background: none;
}

div#navbar h3 {
	text-align: center;
	margin: 0px;											/* Remove margins from Internet Explorer, Firefox, Opera */
	padding: 0px;										/*** Set padding for headers ***/
	line-height: 1.38;									/*** Set default typography for headers ***/
	letter-spacing: 0.04em;							/*** Set default typography for headers ***/
	word-spacing: 0.04em;							/*** Set default typography for headers ***/
}

div#navbar a {
	text-decoration: none;
}

div#fake_navbar {
	position: absolute;
	top: 38px;
	left: 629px;
	width: 135px;
	height: 324px;
}

div#background {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 7;
}


/************************************************************************************

	Copyright (C) 2004 - 2006 Daniel Kauffman. All rights reserved.
	
	THIS SOFTWARE MAY NOT BE USED EXCEPT UNDER LICENSE.
	
	ABSOLUTELY NO WARRANTY IS PROVIDED.
	
	For licensing information, you may contact:
		"Daniel Kauffman"
		Daniel (dot) Kauffman (at) rocksolidsolutions (dot) org
	
	This software is not in the public domain and may not be used for any purpose,
	except as provided under license.
	
************************************************************************************/
