@charset "utf-8";
/* CSS Document */
img {
	border:0;
}
div#shade {
	background-image:url(images/shade.png);
	margin-left:auto;
	margin-right:auto;
	/*margin-top: 27px;*/
	width:960px;
	height:580px;
}
div#content {
	margin:15px;
	width:930px;
	height:550px;
	position:absolute;
}
div#content #space1 {
	width:160px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	background:#FFFFFF;
}
div#content #logo {
	width:160px;
	height: 80px;
	position:absolute;
	top:20px;
	left:0px;
	background:#FFFFFF;
	vertical-align:middle;
	padding:15px 0px 0px 0px;
}
div#content #menu {
	height: 330px;
	width:160px;
	position:absolute;
	top:115px;
	left:0px;
	background:#FFFFFF;
	padding-left:25px;
}

div#content #tail {
	width:160px;
	height: 105px;
	position:absolute;
	top:445px;
	left:0px;
	background:#FFFFFF;
	text-align:center;
	line-height:105px;
}

/*div#content #tail {
	width:160px;
	height: 105px;
	position:absolute;
	top:445px;
	left:0px;
	background:#FFFFFF;
}
div#content #tail #icon1 {
	position:absolute;
	top:45px;
	left:25px;
}
div#content #tail #icon2 {
	position:absolute;
	top:21px;
	left:43px;
}
div#content #tail #icon3 {
	position:absolute;
	top:45px;
	left:66px;
}
div#content #tail #icon4 {
	position:absolute;
	top:45px;
	left:103px;
}*/

div#content #line {
	width:3px;
	height:550px;
	position:absolute;
	left:160px;
	top:0px;
	background:#FFFFFF;
}

div#content #area {
	width:767px;
	height:550px;
	position:absolute;
	top:0px;
	left:163px;
	background:#FFFFFF;
}
div#content #area #contentarea {
	padding-left:15px;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:25px;
}
div#content #area #contentarea #left {
	width:321px;
	height:500px;
	float:left;
	padding-top:0px;
	padding-right:12px;
}
div#content #area #contentarea #right {
	width:380px;
	height:500px;
	float:left;
	padding-left:13px;
}
div#content #area #contentarea #left-mini {
	width:291px;
	height:500px;
	float:left;
	padding-top:0px;
	padding-right:12px;
}
div#content #area #contentarea #right-mini {
	width:410px;
	height:500px;
	float:left;
	padding-left:13px;
}
div#content #area #contentarea #enquiryarea {
	width:727px;
	height:500px;
	background-image:url(images/enquiry/enquiry.jpg);
	background-repeat:no-repeat;
}
div#content #area #contentarea #enquiryarea #enquiryform {
	width:460px;
	height:380px;
	position:absolute;
	top:115px;
	left:25px;
}

div.small-gallery {
	width: 410px;
	height: 500px;
	overflow:hidden;
}
div.small-gallery table tr td {
	padding:0px;
}
div#showdiv {
	width:410px;
	height:273px;
	overflow:hidden;
}
div.thumbdiv {
	float:left;
	width:42px;
	height:42px;
	overflow:hidden;
}
div.spacediv {
	float:left;
	width:10px;
	height:42px;
	overflow:hidden;
}
div.lastspacediv {
	float:left;
	width:11px;
	height:42px;
	overflow:hidden;
}

img.thumbimg {
	cursor:pointer;
}

div.large-gallery {
	width: 727px;
	height: 500px;
	overflow:hidden;
}
div.large-gallery table tr td {
	padding:0px;
}
div#large-showdiv {
	width:727px;
	height:381px;
	overflow:hidden;
}
div.large-thumbdiv {
	float:left;
	width:42px;
	height:42px;
	overflow:hidden;
}
div.large-spacediv {
	float:left;
	width:10px;
	height:42px;
	overflow:hidden;
}
div.large-lastspacediv {
	float:left;
	width:11px;
	height:42px;
	overflow:hidden;
}

.mainmenu:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #AAAAAA;
	text-decoration:none;
	line-height: 30px;
}
.mainmenu:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #AAAAAA;
	text-decoration:none;
	line-height: 30px;
}
.mainmenu:active {
	color: #677542;
	text-decoration:none;
}
.mainmenu:hover {
	color: #677542;
	text-decoration:none;
}

.thismenu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #677542;
	text-decoration:none;
	line-height: 30px;
}
.internallink-grey-thismenu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #677542;
	text-decoration:none;
	line-height: 27px;
}


h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#444444;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}
.abouttext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#888888;
	text-align:justify;
	line-height: 19px;
}
.normaltext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#888888;
	text-align:justify;
	line-height: 20px;
}
.normaltext a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration:none;
}
.normaltext a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration:none;
}
.normaltext a:active {
	color: #677542;
	text-decoration:none;
}
.normaltext a:hover {
	color: #677542;
	text-decoration:none;
}
.errortext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#FF0000;
	text-align:center;
}
.successtext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#677542;
	text-align:center;
}
input.error { 
	border: 1px solid #FF0000;
}
label.error {
	padding-left: 10px;
	color: #FF0000;
}

.rightaligntext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#88a344;
	text-align:right;
	line-height:18px;
}
.internallink:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#88a344;
	text-decoration:none;
}
.internallink:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#88a344;
	text-decoration:none;
}
.internallink:active {
	text-decoration:underline;
}
.internallink:hover {
	text-decoration:underline;
}
.internallink-grey:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration:none;
	line-height: 27px;
}
.internallink-grey:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration:none;
	line-height: 27px;
}
.internallink-grey:active {
	color: #677542;
	text-decoration:none;
}
.internallink-grey:hover {
	color: #677542;
	text-decoration:none;
}

.textinput {
	border: 1px solid #88a344;
	background: url(none) no-repeat #FFFFFF;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #88a344;
}
.button {
	border: 1px solid #88a344;
	background: url(none) no-repeat #88a344;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #455a19;
}
.button:hover {
	border: 1px solid #455a19;
	background: url(none) no-repeat #88a344;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #455a19;
}


.termstext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#AAAAAA;
	text-align:justify;
	line-height: 18px;
}
.termlist {
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.termlist li {
	list-style-image:url(images/bullet.png);
}
.subtermlist {
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.subtermlist li {
	list-style-image:none;
}


.yytable {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	border:1px solid #455a19;
}
.yytable tr td { 
	padding:0px;
	border:1px solid #455a19;
}
.yytable tr td.header {
	background-image:url(images/rates/header.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:136px;
}
.yytable tr.column td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#455a19;
	text-align:center;
	background-color:#88a344;
	line-height:18px;
}
.yytable tr.subcol td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#88a344;
	text-align:center;
	background-color:#FFFFFF;
	line-height:18px;
}
.yytable tr.line1 td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#88a344;
	text-align:center;
	background-color:#E8E8E8;
	line-height:18px;
	border-bottom-style:none;
	border-top-style:none;
}
.yytable tr.line1 td.entry {
	text-align:left;
	padding-left: 15px;
}
.yytable tr.line2 td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#88a344;
	text-align:center;
	background-color:#DDDDDD;
	line-height:18px;
	border-bottom-style:none;
	border-top-style:none;
}
.yytable tr.line2 td.entry {
	text-align:left;
	padding-left: 15px;
}

.enquiryheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
}
.enquiryheaderdesc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}
.minimalp {
	margin-bottom:0px;
	margin-top:0px;
}
#formtable {
	width:100%;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	border-spacing:0px;
}
#formtable tr td { 
	padding:4px;
}

.simplelist {
	padding-left:25px;
}
.simplelist li {
	list-style-image:url(images/bullet.png);
}
