/* CSS Document by Kali Pappas for strangegirl.com/emma/. */body {	font: 10pt "Lucida Sans",Arial,Helvetica,Sans-Serif;	color: #333333;	background: url(emmatopborder.png);	background-color: #ffffff;	background-position: top left;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}a {	font: 10pt "Lucida Sans",Arial,Helvetica,Sans-Serif;	color: #333333;	font-weight: bold;}a:link {	text-decoration: none;	color: #6699cc;	font-weight: bold;}a:visited {	text-decoration: none;	color: #6699cc;	font-weight: bold;}a:hover {	text-decoration: underline;	color: #6699cc;	font-weight: bold;}a:active {	text-decoration: underline;	color: #6699cc;	font-weight: bold;} h1 {	text-align: left;	color: #666666;	font: 13pt Georgia, Times New Roman, Times, serif;	font-weight: bold;	border-bottom: 2px solid #6699cc;	padding-bottom: 1px;	margin-top:30px;	margin-bottom: 15px;}.containerh1 {	width: 350px;}h2 {	text-align: left;	color: #666666;	font: 12pt Georgia, Times New Roman, Times, serif;	font-weight: bold;	padding-bottom: 1px;	margin-bottom: 5px;}img { border: 0; }.noborder {	border: 0px;}.imageright {	text-align: right;}.imagefloatright {	float:  right;	text-align: center;	border: 1px dashed #666666;	padding: 5px;	margin: 10px;	font-size: smaller;}.imagefloatleft {	float:  left;	text-align: center;	border: 1px dashed #666666;	padding: 5px;	margin: 10px;	font-size: smaller;}.imagetocenter {	text-align: center;	border: 1px dashed #666666;	padding: 5px;	margin: 10px;	font-size: smaller;}.quizcontainer {	width: auto;}.quizfloatright {	float:  right;	padding: 5px;	margin: 5px;}.cw {	float: left;	padding: 0px;	margin-right: 5px;	margin-left: 20px;	margin-bottom: 5px;}#header { 	position: absolute;	top: 55px; 	left: 25px;	height:200px;	margin: 0px;	padding: 0px;}#sidenav {	position: absolute;	top: 270px;	width: 220px;	margin: 0px;	padding: 0px;	text-align: right;	font-size: smaller;	}#sidenav ul {	list-style-type: none;} #sidenav li {	margin-bottom: 0px;}.menu a {     margin-left: 0px;	 margin-right: 0px;	 margin-top: 0px;	 padding: 3px 10px 3px 10px;     display: block;     text-align: right;     border-bottom: 1px dashed #666666;     text-decoration: none;     color: #6699cc;     background: #ffffff;	 font: bold 12px "Lucida Sans",Arial,Helvetica,Sans-Serif;}	 .menu a:hover {     background: #D8E4F3;     border-bottom: 1px dashed #666666; 	 font: bold 12px "Lucida Sans",Arial,Helvetica,Sans-Serif;}.menu a:active {     background: #D8E4F3;     border-bottom: 1px dashed #666666;	 font: bold 12px "Lucida Sans",Arial,Helvetica,Sans-Serif;}#sidenavextras {	padding-right: 15px;}#maincontents {	position: absolute;	top: 250px;	left: 220px;	border-left: 1px dashed gray;	margin-top: 0px;	padding-top: 0px;	padding-left: 20px;	padding-right: 20px;	text-align: left;	min-height:1200px;}#maincontents ul {	line-height: 1.25em;	list-style-image: url(listdiamond.png);}	.illuminateddropcap {	float: left;	padding-right: 3px;	font-size: 3em; 	font-weight: bold;	font-family: Georgia, Times New Roman, Times, serif;	color: #666666;	line-height: .75em;}.imagetitlecontainer {	 background: url(titlebg.png);     margin-left: auto;     margin-right: auto;     width: auto; 	 height: 60px;}.imagetitle {	float: right;	border: none;	padding: 0px;	margin: 0px;}.indent {	margin-left: 2.5em;}table#characters {    border: solid #333333 1px;    width: auto;}table#characters td {    padding: 5px;    border: solid #333333 1px;}.toprow {	font-weight: bold;}.ad {	text-align:center;	padding:10px;}.small {	text-align:right;}