/* 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 {	padding: 0;	margin: 0;	background-color: #fff;	color: #777;	text-align: center;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;}#centrecontent{	height: 100%;	min-height: 100%;	width: 755px;	background-color: #fff;	color: #777;	margin: auto;	text-align: left;	position: relative;}html>body #centrecontent{height:auto;} /*for mozilla as IE treats height as min-height anyway*/#fronttop{	width: 755px;	height: 310px; /* 364 */	position: relative;	background-color: #fff;	text-align: center;}#top{	width: 755px;	height: 133px;	position: relative;}.logo {    position: absolute;	left: 0px;	top: 7px;}.strapline {    position: absolute;	right: 0px;	top: 66px;}#menu{	position: relative;	width: 755px;	height: 22px;	background-color: #80807d;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#menu ul {    list-style: none;    padding: 0;    margin: 0;}#menu li {    float: left;    margin-right: 1px;	text-align: center;}#menu li a:link, #menu li a:visited {    width: 107px;	height: 16px;	padding-top: 4px;    display: block;    color: #fff;	text-decoration: none;	background-color: #a2a39e;}#menu li a:hover, #menu li a:active {    width: 107px;	height: 16px;	padding-top: 4px;    display: block;    color: #333;	text-decoration: none;	background-color: #c8cecc;}#mid {    position: relative;	width: 755px;}.divider {    clear: both;	height: 1px;}.midContent {	padding-top: 55px;}.midContent2 {	padding-top: 30px;}.midContent3 {	padding-top: 10px;}#frontLeft {    width: 374px;    float: left;}#frontRight {    float: right;}.leftCol {    width: 342px;    float: left;}.rightCol {    width: 413px;    float: right;}.midCol {    width: 755px;}.tel {    font-size: 12px;	color: #000;	font-weight: bold;}.line1 {	background-image: url(../images/interface/line1.jpg);	background-repeat: repeat-x;	width: 755px;	height: 1px;	margin-bottom: 28px;}.line2 {	background-image: url(../images/interface/line1.jpg);	background-repeat: repeat-x;	width: 755px;	height: 1px;	margin-bottom: 15px;}ul.list1 {    margin: 3;	padding: 3;    list-style: url(../images/interface/arrow.jpg);}ul.list1 li {    padding-bottom: 35px;}/* FOOTER */#footer {	width: 755px;	margin: auto;	height: 70px;	text-align: center;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #858988;}#clearfooter {	clear: both;	height: 80px;	position: relative;} /* needed to make room for footer */#copyright {	font-size: 11px;}#copyright a:link, #copyright a:visited {	color: #777;	text-decoration: none;}#copyright a:hover, #copyright a:active {	color: #547455;	text-decoration: none;}#textMenu{	color: #423226;    font-size: 11px;	margin-top: 10px;}#textMenu a:link, #textMenu a:visited {    color: #423226;}#textMenu a:hover, #textMenu a:active {    color: #547455;}/* END OF STRUCTURE */table.prices {	margin-top: 10px;	margin-bottom: 25px;	border: 1px solid #eee;}table.prices2 {	margin-top: 15px;	margin-bottom: 15px;	border: 1px solid #eee;}table.prices th, table.prices2 th {    font-weight: normal;    color: #333;	background-color: #eee;	text-align: left;}/* default links */a, a:visited {	color: #A4BE2D;	text-decoration: none;}a:hover, a:active {	color: #547455;	text-decoration: none;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 23px;	color: #a2a39e;	margin-bottom: 28px;}h2 {    font-size: 20px;	color: #a2a39e;	margin-bottom: 6px;}h3 {    font-size: 14px;	color: #fe7200;	margin-bottom: 3px;}h4 {    font-size: 14px;	color: #000;}h5 {    font-size: 20px;	color: #fe5a00;}h6 {    font-size: 14px;	color: #fe5a00;}.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: 13px;}/* GALLERY */#gallery table td {    padding-right: 10px;	padding-bottom: 10px;}#gallery table {    margin-top: 30px;}