@charset "UTF-8";body,html {	font-family: Geneva, Tahoma, Arial;	font-size: 13px;   	line-height: 1.41em;  	background: #fff;	color: #2f2f2f;}	#doc2 {	height: 750px;	position: relative;}#hd {	margin:0;	height: 132px;	position: relative;}#site-nav {	position:absolute;	top:0;	left: 189px;	z-index: 1;}a {	color:#2f2f2f;}a:hover {    color: #666;}img {	border: 0;} /* LAYOUT */ .box { 	float: left;}       #content {	padding: 0 0 0 25px;}  .nav {    width: 200px;    margin: 2px 20px 0 25px;    float: left;}  .content {     float: left;}.text {	line-height: 1.6em;}.text-pad {	padding:  0 20px 0 20px;}.clear {	clear: both;}      .caption {	float:right;	margin:0;	padding: 3px 5px 3px 3px;	position: relative;	top: -5px;}/* HOME PAGE */   .gallery {	margin: 0 0 0 0;	padding-bottom:10px;	float: left;	/*border-bottom: 1px dashed #666;*/}.gallery img {	margin: 0;	border: 1px solid #999;}.gallery a {	color: #333;	text-decoration: none;}.gallery a:hover {	color: #666;}#left-button {	z-index: 10;	position:absolute;	/*background: rgba(0,0,0,0.2);*/	cursor: w-resize;	height: 533px;	width: 400px;	left: 0;	}#right-button {	z-index: 10;	position:absolute;	/*background: rgba(1,1,1,0.2);*/	height: 533px;	width: 400px;	right: 0;	cursor: e-resize;}.left-btn {	cursor: e-resize;}.right-btn {	cursor: w-resize;}.gallery-off {	opacity: 0.5;}.gallery-on {	opacity: 1;}/* NAVIGATION */   ul.hnav {	margin:0;	padding:0;	list-style:none;}       ul.hnav li {	float:left;}/* list */ul.list, ul.bottomnav {    list-style: none;	padding: 0;	margin: 0;}ul.list li {	line-height: 0.95em; 	background: none;	padding: 0 0 0 5px;	margin: 0 0 3px 0;}ul.list li.head {	padding-left: 0px;}ul.list li.head:hover {	background: none;	list-style-image: none; }ul.list li a {	color: #2f2f2f;	text-decoration: none; 	padding: 0;	margin: 0;}     ul.list li:hover {	background: #333;}ul.list li.sub:hover {	background: #fff;}ul.list li.sel {	background: #2f2f2f;}ul.list li.sel a {	color: #fff;} ul.list li.sel a:hover,  ul.list li:hover a {	color: #fff;}ul.list li.back { 	margin: 10px 0 20px 0;	padding: 0 0 0 20px;	text-transform: capitalize;}ul.list li.sub {	color: #666;	padding-left:25px;} ul.list li.subsel {	color: #666;	padding-left:25px;	background: #2f2f2f;} ul.list li.subsel a {	color: #666;}a.sub {	color: #666;}            /* tags/downloads */  /* slideshow */.hide {	display: none;}                 .show {	display: block;}   .slideshow-thumbs {	float: left;	border: 1px dotted #BBB;	margin: 10px 10px 10px 0;}.sel img.slideshow-thumbs {	border: 1px solid #333;} .slideshow-thumbs:hover{	border: 1px solid #333;}/* TYPOGRAPHY  */         h1 {	font-size: 16px;	font-weight:bold;	color: #2f2f2f;}h2 {	font-size: 14px;	font-weight:bold;}                h3, h4, p, ul, a {           	font-size: 12px;	}  h3 {	font-weight:bold;}em { 	font-style: italic;} strong {	font-weight:bold;}.s {	font-size:10px;}/* ENQUIRY FORMS */.enquiry {	width: 550px;  }.enquiry label {	display: block;	clear: both;	float: left;	width: 200px;	text-transform: capitalize;	margin: 10px 0 0 0;}.input {	float: right; 	margin: 10px 0 0 0;	border: 1px solid #666;	background: #fff;}   .confirm {	float: left; 	font-family: Helvetica, Arial, Sans-Serif;  	font-size: 14px;	margin: 10px 0 0 0;}.btn {	vertical-align: middle;	border: 0;} .submit {	/*-webkit-border-radius: 5px;	-moz-border-radius: 5px;*/	border: none;	color: #666;  	text-transform: uppercase;	padding: 0 15px 0 15px;	background-color: #fff;	border: 1px solid #aaa;}.submit:hover {	color: #2f2f2f;	border: 1px solid #2f2f2f;}  .errormsg {	color: #fff; 		display: block;	padding: 10px 3px 3px 3px; 	font-size: 10px; 	font-style: italic;}.errormsg-box{   	clear: both;	float: right;	padding: 0;  	margin:0;	background: #eee;}