body {
	background: #8BA2A2; 
	color: #444;
	font: normal 80% "Times New Roman", Times, serif;
	margin: 0;
	text-align: center;
}

td {
	vertical-align: top;
}

.mainTable {
	background: #CCD6DD;
	width: 760px;
	margin: 0 auto;
	border-collapse: collapse; 
}

.mainTableLogoCell {
	padding: 10px 10px 0px;
	height: 240px;
	background: url(../pics/logo.jpg) no-repeat center top;
	vertical-align: bottom;
}

.mainTableMenuCell {
	padding-top: 10px;
}

.mainTableContentCell {
	text-align: justify;
}

.mainTableCopyrightCell {
	padding: 10px;
	vertical-align: top;
	text-align: center;
	background: url(../pics/valid-xhtml10-blue.gif) no-repeat right center;
}

.menu {
	width: 100%;
	border-collapse: collapse;
}

.menuCell {
	width: 20%;
	text-align: center;
	vertical-align: middle;
}

.menuItem {
	font: normal 22px serif;
	font-weight: bolder;
	color: #0000AA;
}



.currentMenuLink {
/*	border-bottom: thin dashed #000000; */
	color: #000000;
}

.menuLink {
	color: #0000AA;
	text-decoration: none;
	border-bottom: thin dashed #0000AA;
}


.menuLink:hover {
	color: #6666AA;
	text-decoration: none;
}


.title {
	width: 645px;
	font-size: 25px;
	font-weight: bolder;
}

.red {
	color: #E3391F;
}

.quote {
	width: 100%;
	border-collapse: collapse;
}

.quoteLeftColumn {
	vertical-align: top;
	padding-right: 5px;
	font-size: 6em;
	font-weight: bolder;
/*	width: 7%; */
}

.quoteRightColumn {
	vertical-align: bottom;
	padding-left: 5px;
	font-size: 6em;
	font-weight: bolder;
/*	width: 7%; */
}

.quoteContentCell {
	padding: 10px;
	font: normal 16px serif;
	text-align: justify;
	background: #E9E9C9;
}

.quoteTopRow {
	height: 8px;
}

.quoteBottomRow {
	height: 8px;
}

.subtitleAfterQuote {
	padding-top: 7px;
	padding-bottom: 6px;
	font-size: 22px;
	font-weight: bolder;
}

.subtitle
{
	font-weight: bolder;
	font-size: 22px;
	padding-bottom: 6px;
	padding-top: 7px;
}

.subSubtitle {
	padding-top: 6px;
	font-size: 17px;
	font-weight: bolder;
}

.picLeft {
	float: left;
	margin-right: 10px;
}

.picRight {
	float: right;
	margin-left: 10px;
}

.centeredFull {
	width: 100%;
	vertical-align: top;
	text-align: center;
}

.centeredFullCell {
	width: 33%;
}

.bold {
	font-weight: bolder;
}

.italic {
	font-style: italic;
}


.underlined {
	border-bottom: 1px dotted;
}

.justified {
	text-align: justify;
}

.listItem {
	padding-left: 14px;
}

.text {
	vertical-align: top;
	font: normal 15px serif;
}

.textQuoted {
	font: normal 15px serif;
	width: 80%;
	text-align: justify;
}

.indentedText {
	font: normal 1.3em serif;
	margin-left: 20px;
}

.spacer {
	width: 100%;
	border-collapse: collapse;	
}

.spacerLeftColumn {
	width: 10px;
}

.spacerRightColumn {
	width: 10px;
}

.spacerContentCell {
	text-align: justify;
	background: #F9F9D9 url(../pics/corner.gif) no-repeat right top;
	padding: 20px 25px;
}

.spacerContainer {
	width: 100%;
	border-collapse: collapse;
}

.simulators {
	width: 100%;
}

.simulatorDescription {
	vertical-align: top;
	width: 100%;
}

.topAligned {
	vertical-align: top;
}

.rightAligned {
	text-align: right;
}

.submitButton {
	width: 100%;
}

.loginTable {
	margin: auto;
	padding-right: 50px;
}
