body {	background-color: #330066;	background-image: url(images/background.jpg);	background-repeat: repeat-y;	background-position: 800px 0px;	margin: 0px;	padding: 0px;}#maintable {	margin: 0px;	padding: 0px;	width: 800px;}#content {	background-color: #FFFFFF;	background-image: url(images/background-content.jpg);	background-repeat: no-repeat;	background-position: left top;	width: 621px;	padding-top: 210px;	padding-right: 20px;	padding-bottom: 30px;	padding-left: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;	line-height: 1.6em;	color: #333366;	text-align: left;	vertical-align: top;}#rightcol {	background-color: #330066;	margin: 0px;	padding: 0px;	width: 179px;	text-align: right;	vertical-align: top;}#rightcol-nav {	font: lighter small/1.4em Verdana, Arial, Helvetica, sans-serif;	background-image: url(images/background-nav.jpg);	background-repeat: no-repeat;	background-position: right top;	text-align: right;	vertical-align: top;	padding: 40px 15px 20px 1px;}#rightcol-nav ul {	list-style-type: none;	padding: -10px 0px 0px;	margin: -3px 0px 0px -20px;	text-align: right;	}.subnav {	color: #FFFFFF;	margin: 0px 0px 0px -20px;	padding: 0px 8px 0px 0px;	background-image: url(images/bullet.gif);	background-repeat: no-repeat;	background-position: right center;	font-size: smaller;	letter-spacing: .05em;	text-transform: capitalize;}.subnav a {	color: #FFCC66;	text-decoration: none;	text-transform: capitalize;}#rightcol-image {	text-align: right;	vertical-align: top;	margin: -20px 0px 0px;	padding: 0px;	clear: right;}#rightcol-text {	font: smaller/1.2em Verdana, Arial, Helvetica, sans-serif;	color: #9999CC;	background-color: #330066;	text-align: right;	vertical-align: top;	padding-top: 5px;}#rightcol-text p {	padding-right: 15px;	padding-bottom: 2px;	padding-left: 10px;}#footer {	font: smaller/1.2em Verdana, Arial, Helvetica, sans-serif;	color: #999999;	background-image: url(images/background-footer.gif);	background-repeat: no-repeat;	background-position: left bottom;	text-align: center;	vertical-align: bottom;	padding: 10px 5px 5px 5px;	background-color: #FFFFFF;}.largeitalic {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	font-style: italic;	line-height: 1.5em;	color: #666666;}#rightcol-nav a {	color: #ffccff;	text-decoration: none;	font-weight: lighter;}#rightcol-nav a:hover {	color: #cc6600;}.purpletext {	color: #663366;}#footer a {	color: #cc6600;	text-decoration: none;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: large;	font-style: italic;	color: #666666;	font-weight: normal;}.pageon {	text-transform: uppercase;	color: #FFFFFF;}#content a {	color: #cc6600;	text-decoration: none;}#content a:hover {	text-decoration: underline;}#content a:visited {	color: #993300;}.purpletextbold {	color: #663366;	font-weight: bold;}.button {	color: #FFFFFF;	background-color: #663366;}#content img {	padding-right: 10px;}.bookdesc {	font-size: .9em;	line-height: 1.2em;	color: #666666;}#table1 {	width: 580px;}#table1 td {	text-align: left;	vertical-align: top;	padding-bottom: 10px;	padding-left: 5px;}#bodyalt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;	line-height: 1.3em;	color: #333333;	background-color: #FFFFFF;	text-align: center;	vertical-align: top;	background-image: none;	padding: 10px;}#bodyalt a {	color: #cc6600;	text-decoration: none;}#bodyalt p {}#rightcol-text a {	color: #FFFFFF;	text-decoration: none;}