/* 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: 10px;	color: #999;	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}p {	margin: 0 0 0.9em;	padding: 0;	line-height: 14px;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 20px;}h2 {    font-size: 19px;}/* default links */a:link, a:visited {	color: #989898;	text-decoration: none;}a:hover, a:active {	color: #000;}/* start structure */#centrecontent {	height: 100%;	min-height: 100%;	width: 900px;	background-color: #fff;	color: #999;	margin: auto;	text-align: left;	position: relative;}html>body #centrecontent {height:auto;} /*for mozilla as IE treats height as min-height anyway*/#header {    position: relative;	width: 900px;	height: 70px;}#logo {	position: absolute;	left: 0px;	top: 21px;}/* MENU */#menu {	position: absolute;	right: 0px;	top: 19px;	font-size: 12px;	color: #b09f00;}#galleryMenu {	position: absolute;	right: 0px;	top: 39px;	font-size: 10px;	color: #b09f00;	text-align: right;	line-height: 14px;}#menu a:link, #menu a:visited, #galleryMenu a:link, #galleryMenu a:visited, #pageNav a:link, #pageNav a:visited {	color: #989898;	text-decoration: none;}#footer a:link, #footer a:visited {	color: #999;	text-decoration: none;}#footer .creator a:link, #footer .creator a:visited {	color: #ccc;	text-decoration: none;}#menu a:hover, #menu a:active, #galleryMenu a:hover, #galleryMenu a:active, #footer a:hover, #footer a:active, #footer .creator a:hover, #footer .creator a:active, #pageNav a:hover, #pageNav a:active {	color: #000;}#menu em, #galleryMenu em {	color: #565656;	font-style: normal;}.d1 {    padding-left: 10px;	padding-right: 10px;}.d2 {    padding-left: 8px;	padding-right: 8px;}.d3 {    padding-left: 4px;	padding-right: 4px;	color: #b09f00;}/* MAIN */#main {	position: relative;	width: 900px;	margin-top: 28px; /* 38 */}#main2 {	position: relative;	width: 900px;	margin-top: 28px; /* 38 */	font-size: 12px;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: 0px 24px;	padding-top: 50px;}#title {    position: absolute;	top: -5px;	left: -1px;	font-size: 18px;	color: #333;}/* GALLERY STYLES */#leftCol {	position: relative;	width: 450px;	float: left;	/*background-color: #ccc;*/}#thumbs {    height: 364px;}#thumbs div {    float: left;	margin-right: 10px;	padding-top: 7px;}#thumbs div a:link, #thumbs div a:visited {	display:block;	padding-bottom: 2px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;}#thumbs div a:hover, #thumbs div a:active {	border-bottom-color: #ccc;}#thumbs div.itemCurrent a:link, #thumbs div.itemCurrent a:visited, #thumbs div.itemCurrent a:hover, #thumbs div.itemCurrent a:active {    border-bottom-color: #565656;}#leftColInfo {	position: relative;	width: 440px;	height: 43px;	font-size: 18px;	color: #333;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: 0px 24px;}#gallTitle {    position: absolute;	top: -5px;	left: -1px;}#leftColNav {    clear: both;	position: relative;	width: 440px;	height: 61px;}#pageNav {    color: #000;    position: absolute;	top: 10px;	right: 0px;}#rightCol {	position: relative;	width: 400px;	float: right;}#mainImg {    text-align: right;}#rightColInfo {	position: relative;	float: right;	width: 400px;	height: 64px;	font-size: 18px;	color: #333;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: 0px bottom;}#itemTitle {    position: absolute;	top: 5px;	left: 0px;}#itemInfo {    font-size: 12px;	color: #666;    position: absolute;	bottom: 19px;	left: 0px;}#itemSize, #itemDate {    position: absolute;    font-size: 10px;	color: #999;}#itemSize {    	bottom: 8px;	left: 0px;}#itemDate {    	bottom: 8px;	right: 0px;}/* HOME */#mainFront {	/*position:absolute;	width:900px;	height:600px;	top:50%;	left:50%;	text-align: center;	margin-top: -350px;	margin-right: auto;	margin-bottom: auto;	margin-left: -450px;*/	text-align: center;	margin-top: 20px;}#frontText {    width: 500px;	height: 150px;	padding-top: 15px;	text-align: justify;	margin-right: auto;	margin-left: auto;}/*#frontText div {	width: 500px;	text-align: justify;	margin-right: auto;	margin-left: auto;}*//* NEWS */.newsItem {    position: relative;	font-size: 11px;       clear: both;}.newsTitle {     position: relative;	width: 100%;   	font-size: 15px;	color: #666;}.newsDate {    	position: absolute;	bottom: 0px;	right: 0px;	font-size: 10px;	color: #000;}.newsSubTitle {      width: 100%;  	font-size: 13px;	color: #666;	padding-top: 5px;	padding-bottom: 20px;}.newsInner {    position: relative;	clear: both;}.newsBody {    width: 600px;    float: left;}.newsImg {     float: right;   	margin-left: 30px;}.newsBreak {    	clear: both;	height: 40px;	margin-bottom: 20px;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: 0px bottom;}/* LINKS */.linksItem {    position: relative;	font-size: 11px;       clear: both;}.linksTitle {      width: 100%;  	font-size: 13px;	color: #666;	padding-top: 5px;	padding-bottom: 5px;}.linksTitle a:link, .linksTitle a:visited {      color: #666;	text-decoration: none;}.linksTitle a:hover, .linksTitle a:active {      color: #000;}.linksDesc {    width: 900px;}.linksBreak, .aboutBreak {    	clear: both;	height: 10px;}/* ABOUT */.aboutBody {    width: 900px;	font-size: 11px;}.aboutBody img {    margin-left: 40px;	margin-bottom: 30px;}/* FOOTER */#footer {	font-size: 9px;	clear: both;	position: relative;	margin: auto;	margin-top: -36px;	/*padding-top: 6px;*/	text-align: right;	bottom: 0px;	height: 36px;	width: 900px;}#bMenu	{	position: absolute;	right: 0px;	bottom: 5px;}#clearfooter {	clear: both;	height: 40px;	position: relative;} /* needed to make room for footer *//* END OF STRUCTURE */.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img { border: 0px; }.hide {    display: none;}