body{	background: #fff;	font-size: 1em;	font-family:  arial, verdana, sans-serif;	text-align: center;	color: #333;}body, p {  font-family:  arial, verdana, sans-serif;  font-size: 12px;}body, body p {  font-size: x-small;  voice-family: "\"}\"";  voice-family: inherit;  font-size: small;}html>body,html>body p {  font-size: small;}  /* */img { border: 0; display: block; }.hiddenpic { display: none; }.hidden { display: none; }.alt { display: none; }/* ----------- STRUCTURE ---------- */.wrapper {	position: relative;	margin: 10px auto;	text-align: left;	width: 600px;	height: 400px;	border: 1px solid #333;}html>body .wrapper { height: auto; min-height: 200px; }.wrapper_index {	margin: 20px auto;	text-align: left;	width: 600px;	height: 400px;}.content { position:relative;display: block; clear: both; padding: 16px 0 0 0; margin: 0;}html>body .content {min-height:400px;}html>body#pt2 .content, body#pt .content  {min-height:510px;}body#pt2 .content, body#pt .content { padding:20px 0 0 0;margin:0;height:500px;}.content p { padding: 0;  }/* ---------- Header ----------- */.header {display:block;position:relative;width:600px; height:100px; margin: 0;padding:0;background:#fff;}#headerlogo {float: right;margin:0;padding:0;border:0; background: transparent url(../g/logo_o3.gif) top no-repeat; width: 401px; height: 100px;}#logo {display:block;margin:0;padding:0;border:0;background: transparent url(../g/logo4.gif) top no-repeat; width: 401px; height: 100px;}#logo:hover { background: transparent url(../g/logo_o3.gif) top no-repeat;width: 401px; height: 125px;}/* ----------- headers ---------- */h1{	position: absolute;	right: 20px;	bottom: 20px;	margin: 0;	padding: 0;	font-size: 2em;	line-height: 1em;}h1 a:link { color: #666; text-decoration: none; display: block; }h1 a:visited { color: #666; }h1 a:hover, h1 a:active { color: #ccc; }body#hm h1 {position:absolute;bottom:6px;left:6px; font:italic 100 90%   arial, verdana, sans-serif;color: #EB8AA9;}h2{	height: auto;	font-weight: 100;	text-align: right;	padding: 0 20px 0 0;}h2 a{	color: #333;	text-decoration: none;	border: 0;	font-size: 0.8em;	line-height: 2.2em;	letter-spacing: 2px;}h3 { padding: 1em 0; margin: 0; text-transform: capitalize; font: 100 120%   arial, verdana, sans-serif; letter-spacing: 2px; }h4 { padding: 0; margin: 1em 0 0 0; font: 600 110%   arial, verdana, sans-serif; }h5 { font-weight: 900;font-size:1em;text-transform:lowercase; text-align: right; padding-right: 20px; }h6 { font-weight: 100;font-size:0.9em; text-align: right; padding-right: 20px;margin:0; }/* ----------- LINKS ---------- */a:link { color: #666; text-decoration: none; }a:visited { color: #333; text-decoration: none; }a:hover, a:active { color: #8CB4E8; }#nav a:link, nav a:visited { color: #333; text-decoration: none; }#nav a:hover {  color: #8CB4E8; text-decoration: none; }#nav a:active {  color: #EB8AA9; text-decoration: none; }#menu a:link, #menu a:visited { color: #666; text-decoration: none; } #menu a:hover {  color: #8CB4E8; text-decoration: none; }#menu a:active {  color: #EB8AA9; text-decoration: none; }.back a:link, .back a:visited { color: #999; text-decoration: none; } .back a:hover {  color: #8CB4E8; text-decoration: none; }.back a:active {  color: #999; text-decoration: none; }/* ----------- typography ----------- */.back { position: relative; width:100px; margin: 0 0 16px 0; padding: 0; text-align: left;}.floatRight {float:right;width:100px; text-align:right;}.back a { font-size: 90%; line-height: 1em; color: #999; text-decoration: none; padding: 0;margin:0; }.back a:before { content: '['; color:#999;}.back a:hover:before { content: '['; color:#8CB4E8;}.back a:after { content: ']';color:#999; }.back a:hover:after  { content: ']';color:#8CB4E8;text-decoration: none; }.small { display: block; font: 0.6em/1 verdana,arial, sans-serif; }.italic { font-style: italic; }.title:before { content: '"'; }.title:after { content: '", '; }.strong {font-weight:900;}.caps {text-transform:uppercase;}dt {margin:1em 0 0 16px;padding:0;font:italic 92%  arial, verdana, sans-serif;}dd {margin:0 0 0 16px;padding:0;font: 90%  arial, verdana, sans-serif;}/* ---------- MENU ---------- */#menu { position:relative; display: block; width: 160px; padding: 0 0 0 16px; margin: 0;}#textbox { display:block; width: 80%; padding:0 0 0 16px;}div#menu ul { display: block; margin: 0; padding: 10px 0; }div#menu ul li{	list-style: none;		font-weight: 100;	font-size: 0.9em;	line-height: 1.1em;	letter-spacing: 2px;	text-decoration: none;	text-align: left;	padding: 4px 26px 0 0;}/* ---------- menutext ---------- */div#menutext img { width: 65px; }div#menutext { height: 400px;width:160px; margin: 0; padding: 0; border: 0; }div#menutext {height:auto;min-height:400px;}div#menutext ul { display:block;width:150px;list-style: none; margin: 0; padding:0;}div#menutext ul li { float: left;width: 150px; padding: 0 4px; margin: 0 0 6px 0;text-transform: capitalize; }body#pt div#menutext ul li { float: none;}div#menutext ul li a {	display: block;width: 150px; padding: 0; border: 0; border:1px solid #333; }body#pt div#menutext ul li a, body#ess div#menutext ul li a {border:0; }div#menutext ul li a:active { background: none; text-decoration: none; }div#menutext ul li a:hover { border-color: #8CB4E8; }div#menutext ul p { display: none; }div#menutext li.one:hover p{	display: block;	position: absolute;	top: 450px;	left: 200px;	width: 30em;	margin: 0;	z-index: 100;	font-size: 0.75em;	line-height: 1em;	font-weight: 100;	padding: 0;	text-align: left;	text-transform: capitalize;}#menutext li:hover div.drop img{	display:block;	position: absolute;	top: 70px;	left: 10px;	height: 400px;	width: 400px;}/* ---------- thumbs ---------- */div#thumbs img { width: 65px; }div#thumbs { height: 400px;width:150px; margin: 0; padding: 0; border: 0;}div#thumbs {height:auto;min-height:400px;}div#thumbs ul { display:block;width:150px;list-style: none; margin: 0; padding:0;}div#thumbs ul li { float: left;width: 65px;height:65px; padding: 0 4px; margin: 0 0 6px 0; }div#thumbs ul li a{	width: 65px;	padding: 0;	border: 0;	border:1px solid white;float: left;}div#thumbs ul li a:active { background: none; text-decoration: none; }div#thumbs ul li a:hover { border-color: #8CB4E8; }div#thumbs ul p { display: none; }div#thumbs li.one:hover p{	display: block;	position: absolute;	top: 450px;	left: 174px;	width: 400px;	margin: 0;	z-index: 100;	font-size: 0.75em;	line-height: 1em;	font-weight: 100;	padding: 0;	text-align: left;	text-align:right;}#rollover{	position: absolute;	top: 20px;	left: 174px;	width: 400px;	height: 400px;	margin: 0 ;	padding: 0;	border: 0;}html>body #rollover { height: auto; min-height: 400px; }#static_image { padding:36px 0 0 174px; margin:0; border:0; }div.drop img { height: 0; width: 0; border-width: 0;display:none; }#thumbs li:hover div.drop img{	display:block;	position: absolute;	top: 20px;	left: 174px;	height: 400px;	width: 400px;}/* ---------- CONTACT ----------- */.contact { clear: both; padding: 30px 30px 0 0; text-align: right; height: 200px; }html>body .contact { height: auto; min-height: 200px; }.contact a:link, .contact a:visited, .quicktime a:link, .quicktime a:visited { color: #333; text-decoration: none; }.contact a:hover,.quicktime a:hover, .contact a:active,.quicktime a:active { color: #666; text-decoration: underline; }/* ---------- NAVIGATION ----------- */#nav{	position: relative;	float: left;	width: 170px;	border-right: 1px solid #fff;	margin: 20px 0 0 0;	padding: 0 10px;	font-family: verdana, sans-serif;	voice-family: "\"}\"";	voice-family: inherit;	width: 150px;}html>#nav{	/* opera*/	width: 150px;}#nav ul{	display: block;	margin: 0;	padding: 0;}#nav ul li{	font-size: 0.8em;	list-style: none;	padding: 0 0 0 4px;	margin: 0;}#nav ul li a{	text-decoration: none;	letter-spacing: 3px;	text-align: left;	text-transform: lowercase;}/* ---------- NAVIGATION ----------- */#int .int, #sclp .sclp ,#pts .pts, #bio .bio, #pt .pt, #pt2 .pt, #ess .ess, #con .con, #hm .hm { color: #EB8AA9; }/* ----------- FOOTER ----------- */.footer{	display: block;	clear: both;	padding: 10px 0 0 0;}.footer p{	width: 600px;	display: inline;	font-weight: 100;	font-family: verdana, arial, sans-serif;	font-size: 0.8em;	color: #666;	text-align: center;	letter-spacing: 0.5px;}.footer p a{	display: inline;	color: #333;	text-decoration: none;	border-right: 1px #ccc dotted;	padding: 0 6px;}.footer p a:hover { color: #ccc; }.footer a#dog{	color: #666;	border: none;}.footer a#dog:hover { text-decoration: underline; }.date { font-size: 80%; }