.spacer {	clear:both;	width:100%;	height:1px;}.disabled {	display:none;}.paging {	text-align:center;	margin-top:10px;}.paging-galleries {	float:right;	font-size:0.9em;	margin-top:-3px;}.paging-views {	float:right;	font-size:0.9em;	margin-top:-3px;}.backlink {	margin-top:10px;	font-size:12px;	margin-bottom:-10px;}.home-text {	padding:10px;}.dev a img {	border:none;}.hover, .hover-home {	position:absolute;	z-index:10000;}.hover {	position:absolute;	z-index:10000;}body {	background-color:#333;	background-image:url('../img/bg.png');	background-repeat:no-repeat;	font-family:'Arial';	font-size:74%;	color:#dfdfdf;}h1 {	float:left;	margin-left:6px;		padding-bottom:0;	margin-bottom:0;}h1 a img {	border:none;	margin-bottom:6px;	margin-left:6px;}a {	color:#dfdfdf;;	text-decoration:none;}a:link {	color:#dfdfdf;;}a:active {	color:#dfdfdf;;}a:hover {	color:#fff;;	text-decoration:underline;}ul#foot {	list-style-type:none;	margin-bottom:6px;	margin-top:3px;	padding-bottom:0;	clear:right;}#foot li {	display:inline;	padding:0px 6px 6px 6px;}#foot li a {	color:#999;}#menu {	float:right;	margin-top:40px;	margin-right:6px;}#site {	margin-left:auto;	margin-right:auto;	width:900px;}#site #toppic {	background-color:#fff;	clear:both;	color:#666666;	padding:6px 6px 10px 10px;	-moz-border-radius:3px;}#site #toppic p {	margin:0 0 6px 0;}#site #toppic img.featured {	width:880px;	margin-top:5px;}#site #toppic img.section-title {	margin-top:-130px;}#site #toppic p.img-info {	margin-right:4px;	background-color:#dfdfdf;	color:#666;	text-align:right;	padding:2px 5px;	border:1px solid #ccc;}#site #toppic p.img-info .name {	font-weight:bold;}#site #toppic p.img-info .ref {	font-size:10px;}#site #content {	font-size:1.1em;	text-align:justify;	min-height:700px;}#site #content.home {	min-height:100px;}#site #content #static-page {	border:1px solid #777;	margin-top:25px;	-moz-border-radius:3px;}#site #content #static-page h2 {	margin:0;	padding:5px 10px 5px 20px;	background-image:url('../img/bg-header.png');	font-weight:normal;	font-size:1.3em;	text-decoration:underline;	margin-bottom:20px;}#site #content #static-page #contact .form{	padding:0px 20px 10px 20px;	margin-left:51%;}#site #content #static-page #contact .form label {	float:left;	width:120px;}#site #content #static-page #contact .form input {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	width:225px;		height:22px;	color:#000;	font-size:1em;}#site #content #static-page #contact .form .submit input {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	width:60px;	margin-left:120px;	height:25px;	font-size:1.1em;}#site #content #static-page #contact .form select {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	height:25px;	font-size:1.1em;	width:225px;}#site #content #static-page #contact .form input .button {	background-color:#555;	border:1px solid #999;	margin-bottom:5px;	width:225px;	}#site #content #static-page #contact .form textarea {	background-color:#555;	border:1px solid #999;	margin-bottom:5px;	width:225px;	color:#fff;	font-family:'Arial';	}#site #content #static-page #contact .instructions {	padding-left:15px;	width:45%;	float:left;	margin-right:20px;	border-right:1px solid #333;	padding-right:25px;	height:300px;	padding-left:20px;}#site #content #static-page #contact-confirm  {	width:250px;	margin:0 auto 0 auto;	text-align:center;	margin-bottom:20px;}#site #content #static-page #order .form{	padding:0px 20px 10px 20px;	margin-left:51%;}#site #content #static-page #order .form label {	float:left;	width:120px;}#site #content #static-page #order .form input {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	width:225px;		height:22px;	color:#000;	font-size:1em;}#site #content #static-page #order .form .submit input {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	width:60px;	margin-left:120px;	height:25px;	font-size:1.1em;}#site #content #static-page #order .form select {	background-color:#ccc;	border:1px solid #999;	margin-bottom:5px;	height:25px;	font-size:1.1em;	width:225px;}#site #content #static-page #order .form input .button {	background-color:#555;	border:1px solid #999;	margin-bottom:5px;	width:225px;	}#site #content #static-page #order .form textarea {	background-color:#555;	border:1px solid #999;	margin-bottom:5px;	width:225px;	color:#fff;	font-family:'Arial';	}#site #content #static-page #order .instructions {	padding-left:15px;	width:45%;	float:left;	margin-right:20px;	border-right:1px solid #333;	padding-right:25px;}#site #content #gallery {	border:1px solid #777;	margin-top:25px;	-moz-border-radius:3px;	font-size:0.9em;}#site #content #gallery h2 {	margin:0;	padding:5px 10px 5px 14px;	background-image:url('../img/bg-header.png');	font-weight:normal;	font-size:1.3em;}#site #content #gallery h2 .ref {	float:right;	text-decoration:none;}#site #content #gallery .text {	margin:0;	font-weight:normal;	margin-left:200px;}#site #content #gallery .text h3 {	margin:0;	font-weight:normal;	font-size:1.3em;	text-decoration:underline;}#site #content #gallery .item {	padding:20px 30px 20px 30px;	clear:both;}#site #content #gallery .type2 {	background-image:url('../img/bg-galleries.png');}#site #content #gallery .item img {	border:5px solid #fff;	float:left;}#site #content #gallery_content {	padding:20px 0 20px 15px;}#site #content #image_detail {	margin:10px;	float:left;}#site #content #image_text {	padding:10px;}/* Image galley styles */#site #content #gallery .picture {    display: table-cell;    text-align: center;    vertical-align: middle;    width: 218px;    height:150px;}#site #content #image_detail .picture{	width: auto;    height:auto;}#site #content #gallery .picture img {	border:6px solid #fff;}#site #content #gallery .picture * {    vertical-align: middle;}/*\*//*/#site #content #gallery .picture {    display: block;}#site #content #gallery .picture span {    display: inline-block;    height: 100%;    width: 1px;}/**/ /*  IE8 stuff#site #content #gallery .picture span {    display: inline-block;    height: 100%;}*/#site #content #static-page .info {	padding:0 20px 0 20px;}#site #footer {	border:1px dotted #555;	margin-top:30px;	margin-bottom:40px;	text-align:center;}#site #copy {	text-align:center;	margin-top:25px;	color:#aaa;}#lang {	margin:auto;	width:880px;	text-align:right;	font-size:0.9em;}#lang a img {	border:none;	vertical-align:text-top;	margin-left:5px;	}