.container {	width:900;	margin:50 auto;	padding:0;	border-width: 1px;	border-spacing:0;	border-style: solid;	border-color: #72534b;	border-collapse: collapse;	background-color: #efeddb;	}body {	text-align: center;	background-color: #d7d4b8;	font-family:arial, sans-serif;	color: #616161;	font-size: 100%;	line-height:2em;	padding: 0px;	margin: 0px;}a {color:#72534b;text-decoration:none;}h4 {color:#72534b;padding:8px 0;padding-top:3px;font-size:1.3em;color:#72534b;line-height:1em;}span.heading {color:#72534b;font-weight:bold;font-family:arial, sans-serif;font-size:1.5em;line-height:2em;}.contents {float:left;width:100%;padding-top:30px;padding-bottom:30px;}.article {border-bottom:1px solid #e9e9e9;padding-bottom:10px;padding-top:0;padding-left:40px;}.left {float:left;width:40%;padding-right:3%;}.right {float:left;width:45%;font-family:arial, sans-serif;line-height:2em;}.left_about {float:left;width:37%;padding-right:3%;}.right_about {float:left;width:58%;font-family:arial, sans-serif;line-height:1.4em;font-size:0.9em;}.left_services {float:left;width:58%;padding-right:3%;}.right_services {float:left;width:37%;font-family:arial, sans-serif;line-height:2em;font-size:0.9em;}.right_contact {float:left;text-align:center;width:50%;font-family:arial, sans-serif;line-height:1.3em;font-size:1.1em;}.footer {float:left;width:100%;padding:12px 0;font-size:0.88em;color:#999;text-align:left;font-family:arial, sans-serif;}.footer a:link, .footer a:visited {color:#999;}.footerleft {width:49%;float:left;text-align:left;}.footerright {float:left;width:49%;text-align:right;}ul.menu {list-style-type:none;width:auto;position:relative;display:block;height:33px;font-size:1em;font-family:Arial,sans-serif;margin:0;padding:0;}ul.menu li {display:block;float:left;margin:0;padding:0;}ul.menu li a {float:left;color:#efeddb;text-decoration:none;height:24px;padding:9px 20px 0;padding-left:40px;font-weight:normal;}ul.menu li a:hover,.current {color:#d7d4b8;text-decoration:none;}ul.menu .current a {color:#6f5a4d;font-weight:700;}hr {  border: 0;  width: 100%;color: #72534b;background-color: #72534b;height: 1px;}img.image {border:1px solid #e4e4e4;padding:6px;margin:0 10px 0 0;}.style1 {	font-family: "Times New Roman", Times, serif;	font-style: italic;	font-size: 150%;	color: #114345;}.style2 {	color: #72534b;	font-weight: bold;	font-size: 120%;}.style7 {	font-size: 80%;	font-style: italic;}/* Gallery CSS */div.content {	/* The display of content is enabled by a javascript generated style on the page.	   This is so that the slideshow content won't display unless javascript is enabled. */	display: none;	float:left;	width:550px; }div.content a, div.navigation a {	text-decoration: none;	color: #777;}div.content  a:focus, div.content  a:hover, div.content  a:active {	text-decoration: underline;}div.controls {	margin-top: 5px;	height: 23px;}div.controls a {	padding: 5px;}div.ss-controls {	float: left;}div.nav-controls {	float: right;}div.loader {	background-image: url('loader.gif');	background-repeat: no-repeat;	background-position: center;	width: 550px;	height: 350px}div.slideshow {	clear: both;}div.slideshow span.image-wrapper {	float:right;	padding-bottom: 12px;}div.slideshow a.advance-link {	padding: 2px;	display: block;	border: 1px solid #ccc;}div.slideshow img {	border: none;	display: block;	}div.download {	float: right;}div.embox {	clear: both;	border: 1px solid #ccc;	background-color: #eee;	padding: 12px;}div.image-title {	font-weight: bold;	font-size: 1.4em;}div.image-desc {	line-height: 1.3em;	padding-top: 12px;}div.navigation {	/* The navigation style is set by a javascript generated style on the page.	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */	   }ul.thumbs {	clear: both;	margin: 0;	padding: 0;}ul.thumbs li {	float: left;	padding: 0;	margin: 5px 10px 5px 0;	list-style: none;}a.thumb {	padding: 2px;	display: block;	border: 1px solid #ccc;	}ul.thumbs li.selected a.thumb {	background: #ccc;}a.thumb:focus {	outline: none;}ul.thumbs img {	border: none;	display: block;}div.pagination {	clear: both;}div.navigation div.top {	margin-bottom: 12px;	height: 11px;}div.navigation div.bottom {	margin-top: 12px;}div.pagination a, div.pagination span.current {	display: block;	float: left;	margin-right: 2px;	padding: 4px 7px 2px 7px;	border: 1px solid #ccc;}div.pagination a:hover {	background-color: #eee;	text-decoration: none;}div.pagination span.current {	font-weight: bold;	background-color: #dddbcc;	border-color: #b2af94;	color: #fff;}/* Minimal Gallery Styles */#thumbs-min ul.thumbs li {	float: none;	padding: 0;	margin: 0;	list-style: none;}#thumbs-min a.thumb {	padding: 0px;	display: inline;	border: none;}#thumbs-min ul.thumbs li.selected a.thumb {	background: inherit;	color: #000;	font-weight: bold;}/*Image hover for Service Page*/.gallerycontainer{position: relative;height: 400px;}.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}.thumbnail:hover{background-color: transparent;}.thumbnail:hover img{border: 1px solid #b2af94;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #efeddb;padding: 5px;left: -1000px;border: 1px solid gray;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 0;left: 100px; /*position where enlarged image should offset horizontally */z-index: 50;}
