/* 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: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #aaa;	background-color: #fafafa;	text-align: center;	margin: 0px;	padding: 0px;}/* default links */a:link, a:visited {	color: #30ade4;	text-decoration: none;}a:hover, a:active {	color: #8fdeee;}p {	margin: 0 0 0.9em;	padding: 0;	line-height: 14px;}/* start structure */#centrecontent {	height: 100%;	min-height: 100%;	width: 780px;	background-color: #fafafa;	color: #aaa;	margin: auto;	text-align: left;	position: relative;	background-image: url(/images/i/bg.gif);	background-repeat: repeat-y;}html>body #centrecontent {height:auto;} /*for mozilla as IE treats height as min-height anyway*/#header {    position: relative;	width: 780px;	height: 108px;	margin: 0px;	padding: 0px;}#logo {	position: absolute;	right: 0px;	top: 13px;}.pageTitle1 {    font-size: 18px;	color: #30ade4;	padding-top: 20px;	line-height: 18px;}.pageTitle2 {    font-size: 15px;	color: #30ade4;	padding-top: 20px;	line-height: 18px;}.pageTitle3 {    font-size: 13px;	color: #30ade4;	padding-top: 20px;	line-height: 16px;}#showreel {    position: relative;    float: right;    margin-top: 30px;}/* MENU */#menu {	position: absolute;	right: 0px;	bottom: 0px;	font-size: 14px;	color: #808080;	margin: 0px;	padding: 0px;}#menu img {	margin-right: 4px;	margin-top: 2px;	margin-left: 12px;}#menu a:link, #menu a:visited, #galleryMenu a:link, #galleryMenu a:visited, #pageNav a:link, #pageNav a:visited {	color: #aaa;	text-decoration: none;}#menu a:hover, #menu a:active, #galleryMenu a:hover, #galleryMenu a:active, #pageNav a:hover, #pageNav a:active {	color: #30ade4;}#coInfo1, #coInfo2 {	position: absolute;	left: 0px;	bottom: 17px;	font-size: 11px;	margin: 0px;	padding: 0px;	line-height: 11px;	font-family: Arial, Verdana, sans-serif; /* FF mac helvetica 11px bug */}#coInfo2 {	bottom: 4px;}#main, #main2 {	position: relative;	width: 780px;	margin-top: 13px;}#main {	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: center top;}/* about */#viewer {    position: absolute;	top: 38px;	right: 0px;}/* GALL LEFT COL */#leftCol {    margin-left: -3px;	width: 383px;	float: left;}#thumbs {    height: 400px;}.thumbL, .thumbR {    position: relative;	margin-bottom: 1px;}.thumbL {    float: left;	margin-right: 1px;}.thumbR {    float: right;}.thumbL a:link, .thumbL a:visited {    display: block;	padding-left: 1px;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #fff;}.thumbL a:hover, .thumbL a:active {	padding-left: 1px;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #77cef4;}.thumbR a:link, .thumbR a:visited {    display: block;	padding-right: 1px;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #fff;}.thumbR a:hover, .thumbR a:active {    padding-right: 1px;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #77cef4;}.thumbRactive a:hover, .thumbRactive a:active, .thumbRactive a:link, .thumbRactive a:visited {    position: relative;    float: right;	margin-bottom: 1px;    padding-right: 1px;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #77cef4;}.thumbLactive a:hover, .thumbLactive a:active, .thumbLactive a:link, .thumbLactive a:visited {    position: relative;    float: left;	margin-right: 1px;	margin-bottom: 1px;	padding-left: 1px;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #77cef4;}#leftColNote {    font-size: 11px;	color: #bbb;	float: left;	padding-left: 3px;	padding-top: 2px;}#pageNav {    color: #808080;    float: right;	padding-top: 5px;	padding-right: 3px;}#pageNav img, p.altBack img {	vertical-align: middle;	margin-bottom: 2px;}#pageNav em {	color: #808080;	padding-left: 3px;	padding-right: 3px;	font-style: normal;}#pageNav a:link, #pageNav a:visited, #pageNav a:hover, #pageNav a:active {	padding-left: 3px;	padding-right: 3px;}#pageNav a:link, #pageNav a:visited {    color: #aaa;}#pageNav a:hover, #pageNav a:active {    color: #30ade4;}/* GALL RIGHT COL */#rightCol {    position: relative;	width: 340px;	float: right;	padding-top: 92px;	text-align: right;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: center top;}#gallH1 {    position: absolute;	right: 0px;	line-height: 60px;	font-size: 57px;	color: #eee;	display: block;}#gallH1 {	top: -9px;} /* for safari - other browsers in main2.css */#gallH2 {    position: absolute;	right: 0px;	top: 42px;	line-height: 40px;	font-size: 32px;	color: #d8d8d8;	display: block;}#gallsubMenu {    line-height: 17px;	padding-bottom: 14px;	margin-bottom: 5px;	background-image: url(/images/i/line1.gif);	background-repeat: repeat-x;	background-position: center bottom;}#gallsubMenu img {    margin-bottom: 1px;	margin-right: 5px;}#gallsubMenu a:link, #gallsubMenu a:visited {    color: #aaa;}#gallsubMenu a:hover, #gallsubMenu a:active {    color: #77cef4;}#gallsubMenu em a:link, #gallsubMenu em a:visited, #gallsubMenu em a:hover, #gallsubMenu em a:active {	color: #808080;	font-style: normal;}#clipInfo {    position: absolute;	left: 0px;	top: 0px;	width: 340px;	padding-top: 5px;	font-family: Arial, Verdana, sans-serif; /* FF mac helvetica 11px bug */}#clipInfo p {    line-height: 13px;	padding-bottom: -2px;}#clipInfo p u {	color: #808080;	text-decoration: none;}#clipInfoOuter {    position: relative;	width: 340px;	height: 235px;	clip: rect(0px,340px,235px,0px); overflow: hidden;}#clipInfoScroll {    position: relative;    padding-top: 5px;}.clipTitle, #alt_viewerInfo p strong {    font-size: 15px;	color: #30ade4;	font-family: Helvetica, Arial, Verdana, sans-serif;}#alt_viewerInfo p {    font-family: Arial, Verdana, sans-serif; /* FF mac helvetica 11px bug */}#alt_viewerInfo p strong {    font-weight: normal;}p.clipData, #alt_viewerInfo p u {    font-size: 11px;	color: #aaa;	line-height: 13px;}#alt_viewerInfo p u {	text-decoration: none;}p.clipData em, #alt_viewerInfo p em {	color: #8edeee;	font-style: normal;}.altClipQuoteCredit {    color: #808080;}/*links */.linkBody {    font-size: 11px;    padding-bottom: 15px;	padding-top: 2px;	display: block;}/* front */.frontList {    padding-top: 15px;	padding-left: 10px;}.frontList a:link, .frontList a:visited {    color: #aaa;}.frontList a:hover, .frontList a:active {    color: #30ade4;}.frArrow {	vertical-align: middle;	margin-left: 7px;	margin-bottom: 1px;}/* creator */.creator {}.creatorPrint {	display: none;}/* FOOTER */#footer {	clear: both;	position: relative;	margin: auto;	margin-top: -25px;	text-align: right;	bottom: 0px;	height: 25px;	width: 780px;}.bMenu {    font-size: 11px;	font-family: Arial, Verdana, sans-serif; /* FF mac helvetica 11px bug */}#clearfooter {	clear: both;	height: 26px;	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; }h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 20px;}h2 {    font-size: 19px;}.hide {    display: none;}