@charset "utf-8";
/* CSS Document */
	body {font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: 12px;}
	body .floatLeft {float: left;}
	body .floatRight {float: right;}
	body form {margin: 0px;}
	body .required {color: #CC0000; font-weight: bold; font-size: 14px; line-height: 5px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	body.mceContentBody {background: #ffffff; color: #333333; padding: 0px; font-size: 12px;}
	.mceAdvanced {min-width:532px; font-family:Arial, Verdana, Helvetica, sans-serif;}
	body .holdingPage {border: solid 1px #cccccc; background: #ffffff; width: 720px; overflow: hidden; color: #333333; margin-top: 20px; margin-bottom: 20px; padding: 20px;}
	body .holdingPage h1 {color: #CCCCCC; margin-top: 0px; font-size: 30px;}
	body .holdingPage .admin h2 {background: #999999; color: #ffffff; padding: 5px; font-size: 16px;}
	body .holdingPage .admin .inputHolder {background: #eeeeee; border: solid 1px #cccccc; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}
	body .holdingPage .admin .inputHolderError {background: #CC0000; color: #ffffff; border: solid 1px #cccccc; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}

	.holdingPage #subscribe {float: right; border: solid 1px #999999; background: #cccccc; font-size: 10px; padding: 10px; width: 300px; margin-left: 20px;}
	.holdingPage #subscribe h2 {background: #666666; color: #ffffff; font-size: 14px; padding: 5px; margin-top: 0px; margin-bottom: 5px;}
	.holdingPage #subscribe .input {float: right; position: relative; top: -16px;}
	.holdingPage #subscribe small {line-height: 14px;}
	.holdingPage #subscribe .error {margin-bottom: 10px;}

	.error {border: solid 1px #CC0000; padding: 5px; color: #ffffff; background:#cc0000; margin-top: 5px;}
	.error h3 {color: #ffffff; padding: 3px; margin: 0px; background: #990000; font-size: 18px; font-weight: normal;}
	.error p {margin: 10px;}
	.error ol {margin-top: 0px;}

	#centralHolder {background:url(/img/body/bg.png) center repeat-y;}

	#siteContainer {width: 740px; padding: 10px;}
	a.help {display: block; width: 10px; text-align: center; margin-left: 3px; font-family:Arial, Helvetica, sans-serif; float: right; font-size: 18px; font-weight: bold; border: solid 1px #ffffff; background: #333333; padding: 3px; text-decoration: none; color: #ffffff; line-height: 13px;}
	a.help:hover {color: #CCCCCC;}

	#header {background: #333333; color: #ffffff; text-align:left; height: 150px; font-family: lucida fax;}
	#header h1 {margin: 0px; line-height: 35px; font-weight: normal; font-size: 45px; padding: 10px;}
	#header h2 {font-weight: normal; margin: 0px; margin-top: 40px; padding: 10px; font-size: 16px; line-height: 50px;}
	#header h2 span {display: block; float: right; font-size: 25px; line-height: 40px;}

	#navigation {width: 180px; margin-top: 10px; float: left;}
	#navigation .navLinks {background: #CCCCCC; padding: 10px; margin-bottom: 10px;}
	#navigation ul {list-style: none; margin: 0px; padding: 0px; font-size: 12px;}
	#navigation li a {text-decoration: none; padding: 5px; display: block; color: #ffffff;}
	#navigation li a:hover {background: #000033;}
	#navigation li .selectedPage {background: #000033; color: #ffffff;}
	#navigation .admin {background: #B3B3CC; padding: 10px; margin-bottom: 10px;}
	#navigation .admin h2 {margin: 0px; background: #4E5092; color: #ffffff; font-size: 13px; padding: 5px; font-weight: bold;}
	#navigation .admin li a {color: #ffffff;}
	#navigation .admin li a:hover, #navigation .admin li .selectedPage {background: #7A7BB8;}
	#navigation .superAdmin {background: #B3CCB3; padding: 10px; margin-bottom: 10px;}
	#navigation .superAdmin h2 {margin: 0px; background: #659A65; color: #ffffff; font-size: 14px; padding: 5px; font-weight: bold;}
	#navigation .superAdmin li a {color: #ffffff;}
	#navigation .superAdmin li a:hover, #navigation .superAdmin li .selectedPage {background: #7AB87A;}
	#navigation #subscribe {padding: 10px; color: #ffffff; margin: 0px; width: 160px; margin-bottom: 10px; border: none;}
	#navigation #subscribe h2,
	#navigation #directions h2,
	#navigation #dateChooser h2 {background: none; font-size: 12px; padding: 0px; margin-bottom: 5px;}
	#navigation #directions {padding: 10px; color: #ffffff; margin: 0px; width: 160px; margin-bottom: 10px; border: none;}
	#navigation #dateChooser {width: 180px; margin-bottom: 10px;}
	#navigation #dateChooser h2 {padding: 10px; margin-bottom: 0px;}
	#navigation #dateChooser #calendar {width: 175px; margin-bottom: 3px;}
	#navigation #dateChooser .day,
	#navigation #dateChooser .dayTop,
	#navigation #dateChooser .dayEvent,
	#navigation #dateChooser .dayWE,
	#navigation #dateChooser .dayBlank {text-align: center; margin-left: 1px; margin-bottom: 1px; width: 24px; float: left; height:20px; line-height: 20px;}
	#navigation #dateChooser .dayTop {text-align:center; font-weight: bold; height:20px; line-height: 20px;}
	#navigation #dateChooser .dayEvent a {text-decoration: none;}

	#bodyContent {float: left; width: 550px; padding: 10px; padding-right: 0px;}
	#bodyContent h1 {margin: 0px; margin-bottom: 10px; padding-left: 10px; font-family: lucida fax; font-size: 30px; font-weight: normal; line-height: 50px; background: #cccccc; color: #ffffff;}
	#bodyContent h2 {clear: right; font-size: 16px; margin: 0px; margin-bottom: 10px; background: #999999; color: #ffffff; padding: 5px; padding-left: 10px; font-weight: normal;}
	#bodyContent p {font-size: 12px; line-height: 19px; margin-left: 10px; margin-right: 10px;}
	#bodyContent .paragraphImage {float: right;}
	#bodyContent .inputHolder {background: #eeeeee; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}
	#bodyContent .inputHolder .floatRight {width: 270px; float: right; font-size: 12px;}
	#bodyContent .inputHolder select.floatRight {width: 276px; float: right;}
	#bodyContent .inputHolder input[type="file"] {width: 276px;}
	#bodyContent .inputHolder .multiInput {float: right; width: 276px;}
	#bodyContent .list {margin-top: 5px;}
	input.button {margin-top: 5px; margin-right: 10px;}

	#bodyContent textarea {font-family: Arial, Helvetica, sans-serif; color:#333333}
	#bodyContent .divideBody {background: #7A7BB8; margin-bottom: 10px; line-height: 30px; color: #ffffff; padding-left: 5px; clear:both;}
	#bodyContent .divideBody .floatRight {margin-right: 5px;}
	#bodyContent .divideBody a {color: #ffffff; background: none; text-decoration: none;}
	#bodyContent .enlargeDiv {background: url(/img/body/imgDivBg.png); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2;}
	#bodyContent .enlargeDiv h2 {text-align: left; margin: 0px; overflow:auto;}
	#bodyContent .enlargeDiv h2 .button {margin-left: 5px;}
	#bodyContent .enlargeDiv #image {background: url(/img/body/imgCentre.png); width: 600px; border: solid 1px #ffffff; margin-top: 45px; overflow-y: auto; margin-bottom: 20px;}
	#bodyContent .enlargeDiv #image .fullSizeImg {margin: 14px; border: solid 1px #ffffff;}
	#bodyContent .enlargeDiv #image .albumSummary {margin: 14px; margin-top: 0px;}
	
	#bodyContent .imageHolder {float: right; width: 132px; margin-bottom: 5px; margin-left: 5px;}
	#bodyContent .imageHolder a {display: block; padding: 5px; text-align:center; background: #FFFFFF; border: solid 1px #cccccc; margin-bottom: 5px; color: #333333; text-decoration: none;}
	#bodyContent .imageHolder a:hover {border: solid 1px #999999;}
	#bodyContent .imageHolderMenu {float: left; margin-right: 5px; width: 50px; height: 50px; overflow:hidden;}
	#bodyContent .imageHolderMenu a {display: block; text-align:center; background: #FFFFFF; border: solid 1px #cccccc; color: #333333; text-decoration: none;}
	#bodyContent .imageHolderMenu a:hover {border: solid 1px #999999;}
	#bodyContent .albumSummary {border: solid 1px #cccccc; background: #FFFFFF; padding: 10px; overflow:hidden; margin-bottom: 10px;}
	#bodyContent .albumSummary h3 {font-size: 18px; font-weight: normal;}
	#bodyContent .albumSummary ul {margin-left:20px; margin-bottom: 0px; padding: 0px; list-style: square; line-height: 18px;}
	#bodyContent .albumSummary ul.features {margin: 0px; margin-left:20px; padding: 0px; list-style: square; line-height: 18px;}
	#bodyContent .albumSummary .image {display: block; float: left; margin-right: 10px; overflow:hidden;}
	#bodyContent .albumSummary .divideBody {margin-top: 10px; margin-bottom: 0px;}
	#bodyContent .albumNav {border: solid 1px #cccccc; background: #FFFFFF; padding: 5px; overflow:hidden; margin-bottom: 10px; clear: right;}
	#bodyContent .album a {display: block; background: #FFFFFF; border: solid 1px #cccccc; padding: 10px;}
	#bodyContent .album a:hover {border: solid 1px #999999;}
	#bodyContent .album .divideBody {margin-top: 0px;}
	#bodyContent .album .divideBody a {display: inline; background: none; border: none; padding: 0px;}
	#bodyContent .buttons {float:right;}
	#bodyContent .pageLinkOn {float:left;color: #ffffff; display: block; width: 18px; line-height: 18px; text-align: center; margin-left: 5px; font-size: 11px; font-weight: bold;}
	#bodyContent .pageLink {color: #ffffff; float:left; display: block; width: 20px; line-height: 18px; text-align: center; margin-left: 5px; font-size: 11px; text-decoration: none;}
	#bodyContent textarea.guestbook {width: 510px;}
	a.button {color: #ffffff; border: solid 1px #ffffff; font-family: Arial, Helvetica, sans-serif; padding-left: 3px; padding-right: 0px; font-size: 12px; background: #339966; margin: 0px; text-decoration: none;}
	a.button strong {padding: 5px; line-height: 22px; border-left: solid 1px #ffffff; font-weight: bold; font-size: 14px;}
	a.button:hover {background: #0066CC;}
	#bodyContent .colourScheme {text-align: center; width: 100px; float: left; overflow:hidden; margin-top: 10px; margin-right: 5px;}
	#bodyContent .colour {width: 20px; height: 20px; float: left;}
	#bodyContent .price {float: right; margin-left: 20px; font-weight: bold; font-size: 14px;}
	#bodyContent .contents {margin-bottom: 0px; line-height: 20px;}

	#bodyContent .superAdmin {background: #B3CCB3; margin-bottom: 10px; padding: 10px; color: #ffffff; width: 530px;}
	#bodyContent .superAdmin .inputHolder {background: #7AB87A; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}
	#bodyContent .superAdmin h2 {font-size: 18px; margin: 0px; color: #ffffff; background: #659A65; padding: 5px;}

	#bodyContent .admin {background: #B3B3CC; margin-bottom: 10px; padding: 10px; color: #ffffff; width: 530px;}
	#bodyContent .admin a {color: #CCCCFF; text-decoration: none;}
	#bodyContent .admin a:hover {color: #FFFFFF;}
	#bodyContent .admin .inputHolder {background: #7A7BB8; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}
	#bodyContent .admin h2 {font-size: 18px; margin: 0px; margin-top: 5px; color: #ffffff; background: #4E5092; padding: 5px;}
	#bodyContent .admin .inputHolder strong {text-transform: capitalize;}
	#bodyContent .admin .inputHolder .colourPicker {float: right; width: 130px;}
	#bodyContent .admin .inputHolder .colourPickerSelect {cursor:pointer; float: right; margin-right: 5px;}
	#bodyContent .admin .inputHolder .colourPickerPreview {border: solid 1px #666666; float: right; height: 20px; width: 30px; margin-right: 5px;}
	#bodyContent .admin table {margin-top: 5px;}
	#bodyContent .admin .image {float: right;}
	#bodyContent .admin .inputHolderError, #bodyContent .inputHolderError {background: #CC0000; color: #ffffff; padding: 5px; clear: both; margin-top: 5px; overflow:hidden;}
	#bodyContent .admin .inputHolderError .floatRight,  #bodyContent .inputHolderError .floatRight {width: 270px;}
	#bodyContent .admin ul {margin-bottom: 0px; margin-left: 20px; line-height: 18px;}

	#footer {clear: both; text-align: center; padding: 3px; color: #FFFFFF;}
	#footer a {color: #ffffff;}
	.brochureLink {font-weight: bold; padding: 5px; margin: 0px; margin-bottom: 5px; color: #ffffff;}
	.brochureLink a {color: #ffffff; text-decoration: none;}
	.brochureLink a:hover {color: #CC0000;}
	