body {

	margin: 0

	line-height: 1.5em;

	letter-spacing: 1px;

	font-family:  Lucinda-Grande, verdana, sans-serif;

	font-size: 12px;

	font-weight: 100;

	color: #333;

	background-color: #ccc;

	}



h1 {

	clear: both;

	font: 160% bold;

	color: #666;

	text-align: center;

	letter-spacing: 3px;

	background: #f5f5f5;

	margin: 0 auto;

	padding: 10px 0 4px 0;

	border-right: solid 1px #999;

	border-left: solid 1px #999;

	width: 778px; /*for IE5/win*/

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 776px; /*actual value*/

	}



html>body h1 {

	width: 776px; /*be nice to opera*/

	}



h2 {

	text-align: left;

	font: 140% bold;

	color: #666;

	}



h3 {

	font: 120% bold;

	color: #000;

	}



h4 {

	font: 100% bold;

	color: #000;

	}



em {

	font-style: italic;

	}



#minitabs {

	margin: auto;

	text-align: center;

	background-color: #ccc;

	padding: 4px 7px 2px 7px;

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 658px; /*actual value*/

	display: block;

	}



html>body div #minitabs {

	width: 658px; /*be nice to opera*/

	}



#minitabs ul {

	margin: 0 auto 3px auto;

	}



#minitabs li {

	margin: 0;

	display: inline;

	list-style-type: none;

	}



#minitabs a {

	line-height: 14px;

	margin: 0 1px;

	border: 1px solid #ccc;

	padding: 4px;

	text-decoration: none;

	color: #666;

	}



#minitabs a.active, #minitabs a:hover {

	padding-bottom: 5px;

	border: 1px solid #999;

	border-bottom: 1px solid #e0e0e0;	

	background-color: #e0e0e0;

	color: #000;

	}



#nav {

	margin: 0px auto;

	float: center;

	text-align: center;

	border: solid 1px #999;

	border-bottom: 1px solid #e0e0e0;

	background-color: #e0e0e0;

	font: 90% 100 #ccc;

	padding: 5px 7px 2px 7px;

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 762px; /*actual value*/

	display: block;

	}



html>body div #nav {

	width: 762px; /*be nice to opera*/

	}



#nav ul {

	float: center;

	margin: 0 0 3px 0;

	}



#nav li {

	margin: 0;

	display: inline;

	list-style-type: none;

	}



#nav a {

	float: center;

	line-height: 14px;

	margin: 2px 4px;

	border: 1px solid #e0e0e0;

	padding: 0 2px 2px 2px;

	text-decoration: none;

	color: #999;

	}



#nav a.active, #nav a:hover {

	background-color: #f5f5f5;

	border: 1px solid #ccc;

	border-bottom: 1px solid #f5f5f5;

	padding-bottom: 5px;

	color: #000;

	}



div.space {

	height: 27px;

	margin: 0px auto;

	border-left: solid 1px #999;

	border-right: solid 1px #999;

	background-color: #f5f5f5

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 776px; /*actual value*/

	display: block;

	}

	

html>body div.space {

	width: 776px; /*be nice to opera*/

	}	



#text {

	text-align: justify;

	height: 100%;
	margin: 0px auto;

	border-left: solid 1px #999;

	border-right: solid 1px #999;

	background-color: #f5f5f5;

	padding: 3px 60px;

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 656px; /*actual value*/

	display: block;

	}



html>body div #text {

	width: 656px; /*be nice to opera*/

	}



#text dt {

	margin-top: 11px;

	font-weight: bold;

	color: #666;	

}



#text dd {

	margin: 7px 0;

	font-weight: 100;

}

	

#illustration {

	text-align: center;

	margin: auto;

	border-left: solid 1px #999;

	border-right: solid 1px #999;

	background-color: #f5f5f5;

	padding: 11px 20px 3px 20px;

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 736px; /*actual value*/

	display: block;

	}

	

html>body div #illustration {

	width: 736px; /*be nice to opera*/

	}



#illustration img {

	width: 640px;

	height: 480px;

	border: 0;

	margin: 0 auto;

	}

	

#footer {

	text-align: center;

	font-size: 90%;

	color: #666;

	height: auto;

	margin: 0 auto;

	border-left: solid 1px #999;

	border-right: solid 1px #999;

	border-bottom: solid 1px #999;

	border-top: solid 1px #ccc;

	background-color: #e0e0e0;

	padding: 11px 60px; 50px 60px;

	width: 778px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 656px; /*actual value*/

	display: block;	

	}



html>body div #footer {

	width: 656px; /*be nice to opera*/

	}



div.thumbLft {

	float: left;

	text-align: center;

	font-size: 80%;

	font-weight: 100;

	border: solid 1px #ccc;

	background-color: #e0e0e0;

	padding: 4px;

	width: 250px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 240px; /*actual value*/

	margin: 5px 20px 5px 0;

	}



html>body div.thumbLft {

	width: 240px; /*be nice to opera*/

	}



div.thumbRht {

	float: right;

	text-align: center;

	font-size: 80%;

	font-weight: 100;

	border: solid 1px #ccc;

	background-color: #e0e0e0;

	padding: 4px;

	width: 250px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 240px; /*actual value*/

	margin: 5px 0 5px 20px;

	}



html>body div.thumbRht {

	width: 240px; /*be nice to opera*/

	}



img.thumb {

	width: 238px;

	height: 179px;

	border: 1px solid #e0e0e0;

	margin: 0 auto 4px auto;

	}

img.thumb2 {

	width: 238px;

	border: 1px solid #e0e0e0;

	margin: 0 auto 4px auto;

	}


#toc {

	float: left;

	text-align: left;

	background-color: #e0e0e0;

	border: solid 1px #ccc;

	padding: 2px 4px 8px 4px;

	width: 380px; /*for IE5/win*/

	voice-family:"\"}\"";

	voice-family: inherit;

	width: 370px; /*actual value*/

	margin: 7px 0;

	}



html>body div #toc {

	width: 370px; /*be nice to opera*/

	}



#toc ol li {

	margin: 4px;

	letter-spacing: 1px;

	font-weight: bold;

	}



#toc h3 {

	text-align: center;

	margin: 2px auto;

	font: 120% bold;

	letter-spacing: 2px;

	color: #666;

	}



#movie {

float: left;

text-align: center;

background-color: #e0e0e0;

border: solid 1px #ccc;

padding: 7px;

width: 156px; /*for IE5/win*/

voice-family:"\"}\"";

voice-family: inherit;

width: 140px; /*actual value*/

margin: 7px 7px 7px 0;

}



html>body div #movie {

width: 140px; /*be nice to opera*/

}



#movie a {

display: block;

margin: 2px;

padding: 3px;

border-top: solid 1px #fff;

border-left: solid 1px #fff;

border-right: solid 1px #333;

border-bottom: solid 1px #333;

background: #f5f5f5;

color: #666;

text-decoration: none;

}

	

#movie a.active, #movie a:hover {

display: block;

margin: 2px;

padding: 3px;

border-top: solid 1px #333;

border-left: solid 1px #333;

border-right: solid 1px #fff;

border-bottom: solid 1px #fff;

background: #ccc;

color: #000;

text-decoration: none;

}



#caption {

	text-align: center;

	margin: 3px auto;

	padding-bottom: 22px;

	font-size: 110%;

	letter-spacing: 2px;

	}



.drop {

	float: left;

	font-size: 400%;

	line-height: 1em;

	margin: 2px 4px 2px 0;

	padding: 0 2px;

	border: 2px solid #ccc;

	background: #e0e0e0;

	color: #666;

	}



p {

	margin: 7px auto;

	letter-spacing: 1px;

	}



p.first {

	margin: 7px auto;

	letter-spacing: 1px;

	}



p.big {

	margin: 7px auto;

	font-size: 110%;

	letter-spacing: 2px;

	}



p.small {

	margin: 7px auto;

	font-size: 90%;

	}

	

p.sig {

	text-align: right;

	font-size: 110%;

	letter-spacing: 1px;

	padding: 22px 40px;

	}



p.date {

	text-align: right;

	font-size: 110%;

	letter-spacing: 1px;

	padding: 3px 40px;

	}

	

p.goToTop {

	text-align: center;

	font-size: 80%;

	font-style: italic;

	letter-spacing: 1px;

	padding: 33px 0px 11px 0px;

	}



p.space {

	clear: both;

	height: 300px;

	}



a:link {

	color: #000;

	text-decoration: none;

	}



a:visited {

	color: #666;

	text-decoration: none;

	}



a:hover {

	color: #000099;

	text-decoration: underline;

	}



a:active {

	color: #990000;

	text-decoration: underline;

	}



#referrals {

margin: 33px auto;

border: 1px solid #999;

text-align: center;

	}



#referrals legend (

color: #ccc;

	}



#interest {

display: block;

clear: both;

border: 1px solid #ccc;

padding: 11px 22px;

text-align: left;

	}



#interest legend {

color: #666;

	}



ol.footnotes {

margin: 4px;

}



li.footnotes {

margin-bottom: 11px;

font-size: 90%;

color: #666;

	}



#footer a:link {

	color: #333;

	text-decoration: none;

	}



#footer a:visited {

	color: #666; text-decoration: none;

	}



#footer a:hover {

	color: #000099;

	text-decoration: underline;

	}



#footer a:active {

	color: #990000;

	text-decoration: underline;

	}