/* BEGIN MAIN STRUCTURE *//* commented backslash hack v2 \*/ html, body{height: 100%;}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #fff;	background-color: #ff0099;	text-align: center;	margin: 0px;	padding: 0px;}/*****************************************		       defaults      			*****************************************/.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */a:link, a:visited {	color: #f7d018;	text-decoration: underline;	font-style: normal;}a:hover, a:active {	color: #0fef4e; /* 33c4fb */}img {     border: 0px; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 18px;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 20px;}h2 {    font-size: 19px;}.hide {    display: none;}/*****************************************		       structure      			*****************************************/#centreContent {	height: 100%;	min-height: 100%;	width: 960px;	background-color: #ff0099;	color: #fff;	margin: auto;	text-align: left;	position: relative;}#centreContentHome {	height: 100%;	min-height: 100%;	width: 960px;	background-color: #ff0099;	color: #fff;	margin: auto;	text-align: center;	position: relative;}html>body #centreContent, html>body #centreContentHome {    height: auto;} /*for mozilla as IE treats height as min-height anyway*/.mainContent {	width: 960px;	position: relative;    padding-top: 10px;}.contentLeft {	width: 540px;	position: relative;    float: left;    padding-left: 20px;    padding-top: 9px;}.contentRight {	width: 360px;	position: relative;	float: right;	padding-right: 40px;	font-weight: bold;}#smallLogo {    position: absolute;    left: 0px;    top: 20px;    z-index: 0;}/*****************************************		       front page      			*****************************************/#poetreeHolder {    width: 722px;    height: 613px;    position: absolute;    left: 119px;    top: 30px;}#poetreeHolder img {    position: absolute;    z-index: 10;}#tree {    position: absolute;    left: 0px;    top: 0px;    z-index: 0;}#poetreeHolder img#frontlogo {    left: 230px;    top: 1px;}#poetreeHolder img#home {    left: 274px;    top: 71px;}#poetreeHolder img#pimp {    left: 2px;    top: 148px;}#poetreeHolder img#books {    left: 178px;    top: 107px;}#poetreeHolder img#objectproject {    right: 102px;    top: 102px;}#poetreeHolder img#gallery {    left: 223px;    top: 258px;}#poetreeHolder img#wordmart {    right: 253px;    top: 214px;}#poetreeHolder img#contact {    right: 116px;    top: 225px;}#poetreeHolder img#performances {    left: 93px;    top: 302px;}#poetreeHolder img#songspoems {    right: 207px;    top: 303px;}#poetreeHolder img#installations {    right: 73px;    top: 363px;}/*****************************************		       main menu      			*****************************************/#mainMenuTable {	height: 160px;    padding-top: 20px;    z-index: 10;}#mainMenuTable td {	height: 160px;	vertical-align: bottom;}/*****************************************		       sections      			*****************************************/.title1 {	margin-bottom: 10px;}.title2 {	margin-bottom: 6px;}/*****************************************		       gallery      			*****************************************/#galleryTable {	margin-top: 0px;}#galleryTable td {	text-align: right;	vertical-align: top;}.galleryTitle {    display: block;    padding-top: 15px;    text-align: center;    font-weight: bold;}.gallerySpacer {    height: 40px;}/*****************************************		       sales        			*****************************************/#saleTable {    clear: both;    padding-top: 70px;}#saleTable td {    font-weight: bold;}.saleTitle {    padding-top: 15px;    padding-bottom: 10px;}.salePrice {    padding-top: 15px;}/*****************************************		       footer        			*****************************************/.clearfooter {    height: 80px;    clear: both;}#footerHome, #footer {    color: #ffaae6;	font-size: 10px;	width: 960px;    text-align: center;    padding-bottom: 20px;}#footerHome {    position: absolute;    top: 690px;}#footer {    position: relative;    clear: both;}#footerHome a:link, #footerHome a:visited, #footer a:link, #footer a:visited {	text-decoration: none;	color: #ffaae6;	font-style: normal;}#footerHome a:hover, #footerHome a:active, #footer a:hover, #footer a:active {    color: #fff;}.fLink {    padding-left: 5px;    padding-right: 5px;}.copyright {    display: block;    padding-top: 5px;}