/* DEFAULTS */.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */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;}a:link, a:visited {	color: #333;	text-decoration: none;}a:hover, a:active {	color: #f78f1e;	text-decoration: none;}a.current:link, a.current:visited {	color: #941b1e;}a.current:hover, a.current:active {	color: #f78f1e;}/* 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: Arial, Helvetica, Verdana, sans-serif;	font-size: 10px;	color: #777;	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}/* start structure */#centreContent {	position:absolute;	width:890px;	height:580px;	top:50%;	left:50%;	margin:-282px auto auto -445px;	color: #777;	background-color: #fff;	text-align: left;}/* HEADER */#spacer {	position: relative;	width: 890px;	height: 48px;	background-color: #fff;}#headerOuter {	position: relative;	width: 890px;	height: 100px;	color: #777;	background-color: #fff;	background-image: url(/images/i/bg-header.jpg);	background-repeat: no-repeat;}#headerInner {	position: relative;	width: 838px;	height: 99px;	color: #777;	margin-left: 26px;	margin-right: 26px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e4e4e4;}#logo {    position: absolute;	left: 0px;	bottom: 8px;}/* MENU */#menu {	position: absolute;	height: 56px;	left: 120px;	bottom: 8px;}#menu img {	margin-right: 5px;}/* MAIN */#mainOuter {	position: relative;	width: 890px;	color: #777;	background-color: #fff;	background-image: url(/images/i/bg-mainOuter.jpg);	background-repeat: repeat-y;}#mainInner, #mainInnerStatic {	position: relative;	width: 838px;	min-height: 100px;	color: #777;	padding-left: 26px;	padding-right: 26px;	padding-top: 33px;	background-image: url(/images/i/bg-mainInner.jpg);	background-repeat: no-repeat;	background-position: bottom;}#mainInnerStatic {	height: 431px;}#leftCol, #rightCol, #leftColStatic, #rightColStatic {	position: relative;	width: 350px;}#leftCol, #leftColStatic {	float: left;}#rightCol, #rightColStatic {    position: relative;    width: 440px;	float: right;	text-align: right;}#leftColT, #leftColM, #leftColB {	position: relative;	width: 350px;}#rightColT, #rightColB {	position: relative;	width: 440px;}#rightColM {    position: relative;	width: 360px;	padding-left: 80px;}#rightColMInfo { /* NEW LAYOUT - item2 */    position: absolute;	right: 0px;	bottom: 10px;	width: 350px;	font-size: 11px;	text-align: left;}#leftColT, #rightColT {	height: 32px;}#leftColM, #rightColM {	height: 350px;}#leftColB, #rightColB {	height: 82px;}.sectionRow {	height: 130px;}.sectionInner {    position: relative;	width: 127px;	height: 130px;	float: left;	padding-left: 110px;	padding-right: 39px;}.sectionInner strong {    font-size: 14px;	line-height: 14px;	font-weight: normal;    color: #717171;	display: block;	padding-bottom: 3px;}.sectionInner span {    color: #9a9796;	line-height: 11px;	text-align: justify;	display: block;	/*text-justify: newspaper;*/}.sectionInner img {    position: absolute;	left: 0px;	top: 0px;}.sectionInner a:link strong, .sectionInner a:visited strong {	color: #717171;}.sectionInner a:hover strong, .sectionInner a:active strong {	color: #f78f1e;}.thumbOuter, .thumbOuterCurrent, .thumbOuter2, .thumbOuter2Current {    position: relative;    float: left;	width:80px;	height: 80px;	margin-left: 10px;	margin-bottom: 10px;}.thumbOuter2, .thumbOuter2Current {	margin-bottom: 5px;}.mask, .mask2, .mask3 {	position: absolute;	left: 0px;	top: 0px;	width: 74px;	height: 74px;	z-index: 1;	visibility: hidden;	border: 3px solid #FF9900;}.mask2 {	visibility: visible;	border: 3px solid #FF3300;}.mask3 {	width: 94px;	height: 94px;	border: 3px solid #FF9900;} /* template 1 */#galleryMenu {    position: absolute;	right: 0px;	bottom: 10px;}#itemInfo {    position: absolute;	left: 0px;	top: 5px;}.itemTitle, .galleryTitle {	font-size: 18px;    color: #717171;	display: block;}.itemDesc {	line-height: 11px;	text-align: justify;}#galleryInfo { /* item and deep views */    position: absolute;	right: 0px;	top: 5px;	text-align: right;}#galleryInfo2 { /* gallery view */    position: absolute;	right: 26px;	bottom: 43px;	text-align: right;}#galleryNav {    color: #f78f1e;	margin-top: 2px;}#prev {	margin-right: 8px;}#next {    margin-left: 8px;}.collectionTitle {    height: 12px; /* ie6 */	clear: both; /* ie6 */	margin-bottom: 18px;}/* FOOTER */#footer {	width: 890px;	height: 16px;	clear: both;	position: relative;	margin: auto;}#bMenu {    position: absolute;	top: 3px;	right: 43px;	font-size: 9px;}/* END OF STRUCTURE *//* static pages *//* home */#homeContent1 {   font-size: 12px;   text-align: justify;}#homeContent1 strong {	font-weight: normal;	text-transform: uppercase;	color: #932322;}#homeContent1 em {	font-size: 14px;	font-style: normal;	color: #ff9900;	padding-right: 3px;}#homeContent2 {	font-size: 14px;	word-spacing: 5px;}#homeContent2 strong {	font-size: 16px;	color: #ee871e;	font-weight: normal;}#homeContent2 em {    font-size: 14px;	color: #666;	font-style: normal;}#homeContent2 u {    font-size: 16px;	color: #555;	text-decoration: none;}/* styles */.title1 {    font-size: 18px;	color: #932322;}.title2 {    font-size: 12px;	text-transform: uppercase;	color: #932322;}.style1 {    font-size: 13px;	color: #555;}.style2 {    font-size: 14px;}.style3 {	color: #333;}/* quotes */.quote1 {    font-size: 14px;	color: #ee871e;}p .qStart {	padding-right: 7px;	padding-bottom: 3px;}p .qEnd {	padding-left: 7px;	padding-bottom: 3px;}