body {
	background: #DBF1DA url(/ch/media/castletownbackground.png) repeat-x center top;
	font: 70% Arial, Helvetica, sans-serif;
	color: #535353;
	padding: 0em;
	margin: 0em;
}
.invisible {
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
}
.curvedCorners {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; 
	behavior: url("/border-radius.htc");
}
.curvedTopCorners {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius:: 5px 5px 0 0;
	-khtml-border-radius:: 5px 5px 0 0;
	border-radius:: 5px 5px 0 0; 
	behavior: url("/border-radius.htc");
}
.curvedBottomCorners {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; 
	behavior: url("/border-radius.htc");
}
.shadowed{
	-moz-box-shadow: 2px 2px 3px #969696;
	-webkit-box-shadow: 2px 2px 3px #969696;
	box-shadow: 2px 2px 3px #969696;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction= 135, Strength=8)
}
/* styles for text size */
#textsize {
	width: 89.3em;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
	color: #FFFFFF;
}
html>/**/body #textsize {
	width: 89.9em;
	}
#textsize a {
	color: #FBFFFA;
	text-decoration: none;
}
#textsize ul {
	display: inline;
	margin-left:0em;
}
#textsize h2 {
	font-size: 160%;
	font-weight: normal;
	color: #FDFDFB;
	display: inline;
}

#textsize li{
	display:inline;
}
.largesttext {
	font-size: 150%;
}
.largetext {
	font-size: 120%;
}
.normaltext {
	font-size: 100%;
}
/* styles for container */
#container {
	width: 89.3em;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	border-top: 0.1em solid #FFFFFF;
	border-right: 0.1em solid #FFFFFF;
	border-bottom: 0.1em solid #9A8159;
	border-left: 0.1em solid #FFFFFF;
	padding-bottom: 1em;
}
html>/**/body #container {
	width: 89.9em;
	}
/* styles for header area */
#header {
	background:  url(/ch/media/castletownheaderbgimage.png) no-repeat left bottom;
	margin: 0em 0em 0.1em;
	padding: 0em;
	border-bottom: 0.1em solid #999999;
}
#heritageirelandlogo {
	background: #FFFFFF url(/ch/media/castletownheritageirelandlogo.png) no-repeat center bottom;
	height:10.4em;
	width: 18.4%;
	float: left;
	padding-right: 0.1em;
	padding-left: 0.1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
#headerright{
	float:right;
	width: 81.4%;
}
html>/**/body #headerright{
	float:right;
	width: 81.3%;
}

/* styles for language change area */
#language {
	text-align: right;
	font-size:90%;
	padding-right:0.5em;
	padding-top: 0.5em;
	background: url('') repeat-x left top;/*/ch/media/castletownheaderbgimage.png*/
}
#language h2 {
	font-size: 100%;
	font-weight: normal;
	color: #353334;
	display:inline;
	float:left;
	padding-top: 1.8em;
	margin-left:40%;
}
html>/**/body #language h2 {
	margin-left:80%;
	padding-top: 1em;
}
html:first-child #language h2 {
	margin-left:50%;
	padding-top: 1em;
}

#language ul {
	margin-left:0em;
	display:inline;
}
#language li {
	line-height:500%;
	padding-top: 1.5em;
	display:inline;
}
#language a {
	color: #683402;
	text-decoration: none;
}
#language li.lang_irish {
	background: url(/ch/media/lang_irish.png) no-repeat center top;
}
#language li.lang_english {
	background: url(/ch/media/lang_english.png) no-repeat center top;
}
#language li.lang_french {
	background: url(/ch/media/lang_french.png) no-repeat center top;
}
#language li.lang_polish {
	background: url(/ch/media/lang_polish.png) no-repeat center top;
}
#language li.lang_spanish {
	background: url(/ch/media/lang_spanish.png) no-repeat center top;
}
#language li.lang_japanese{
	background: url(/ch/media/lang_japanese.png) no-repeat center top;
}
#language li.lang_dutch {
	background: url(/ch/media/lang_dutch.png) no-repeat center top;
}
#language li.lang_italian {
	background: url(/ch/media/lang_italian.png) no-repeat center top;
}
/* styles for topnav */
#topnav {
	clear:both;
	color: #EFEED2;
	padding-left: 0em;
	margin-bottom: -0.8em;
	margin-top: 3.5em;
}
#topnav li{
	list-style: none;
	display:inline;
}

#topnav ul{
	padding-left:0em;
	margin-top:1em;
	margin-left:0em;
}
#topnav a{
	color: #EFEED2;
	text-decoration:none;
	margin:0em;
	background: url(/ch/media/castletowntopnavlistitembar.png) no-repeat right center;
	padding-top:1em;
	padding-bottom:1em;
	padding-right: 2.4em;
	padding-left: 2.4em;
}
#topnav a.noimage{
	background: url(/ch/media/topnavlistitembar_none.png) no-repeat right center;
}

#topnav a.current, #topnav a:active{
	color: #EEEED2;
	font-weight:bold;
}
#topnav a:hover{
	text-decoration:underline;
}
#topnav .currentsection {
	color: #EFEED2;
	text-decoration:none;
	margin:0em;
	background: url(/ch/media/castletowntopnavlistitembar.png) no-repeat right center;
	padding-top:1em;
	padding-bottom:1em;
	padding-right: 2.4em;
	padding-left: 2.4em;
	font-weight: bold;
}

/* styles for content */
#content {
	float: right;
	width: 80%;
}
/* styles for breadcrumb */
#breadcrumbs {
	color: #336C36;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0.6em;
	margin-right: 0.3em;
	margin-left: 0.3em;
	font-weight: bold;
	margin-top:-0.2em;
}
#breadcrumbs a {
	color: #666666;
	background: url(/ch/media/breadcrumbslash.png) no-repeat left center;
	padding-left: 0.7em;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumbs a:hover{
	color: #333333;
	text-decoration:underline;
}
#container #breadcrumbs li {
	list-style: none;
	display: inline;
}
#container #breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
#container #breadcrumbs a.noimage {
	background: url(/ch/media/breadcrumbslash_none.png) no-repeat left center;
}
/* styles for content column 1*/

#contentcolumn1 {
	float: left;
	width: 65%;
	margin-top:1em;
	font-size: 130%;
}
#locationcontentcolumn1 {
	float: left;
	width: 61%;
	margin-top:1em;
}

html>/**/body #locationcontentcolumn1 {
	float: left;
	width: 61%;
	margin-top:1em;
}
#contentcolumn1 h1, #locationcontentcolumn1 h1 {
	font-size: 130%;
	color: #126E5F;
}
#contentcolumn1 h2{
	color: #333333;
	font-size: 120%;
	margin-bottom: -1.5em;
	clear:left;
}
#contentcolumn1 h3{
	color: #333333;
	font-size: 110%;
	margin-bottom: -1.5em;
	clear:left;
}
#contentcolumn1 h4{
	color: #333333;
	font-size: 100%;
	margin-bottom: -1.5em;
	clear:left;
}

#contentcolumn1 a {
	color: #126E5F;
}
#contentcolumn1 a:hover {
	text-decoration: none;
}
#locationcontentcolumn1 h2{
	color: #333333;
	font-size: 100%;
	margin-bottom: -1.5em;
	clear:left;
}
html>/**/body #locationcontentcolumn1 h2{
	margin-bottom: -0.9em;
}
#locationcontentcolumn1 p{
	margin-right:3%;
}
/* styles for photogallery */
#photogallery{
	background: #ffffff;
	border: 0.1em solid #cccccc;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	text-align: center;
	padding: 0em;
}
html>/**/body #photogallery{
	margin-right: 0.5em;
}
#photogallery img  {
	padding: 1em;
	margin-top: 0em;
	margin-bottom: -1em;
}
html>/**/body #photogallery img{
	padding: 0.6em;
	margin-bottom:-0.5em;
	
}
#photogallery a {
	background: #FFFFFF;
	text-align: center;
	border: 0.1em solid #CCCCCC;
	color: #999999;
	text-decoration: none;
	padding: 0.5em 1em;
	margin: 0em;
}
#photogalleryinnerborder {
	border: 0.2em solid #FFFFFF;
	padding:0em;
	background:#EEF0E3;
}
/* styles for areaphotogallery */
#areaphotogallery {
	background: #FFFFFF;
	border: 0.1em solid #cccccc;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
	text-align: left;
	padding: 0em;
	width:50%;
}
html>/**/body #areaphotogallery {
	margin-right: 0em;
}
#areaphotogallery img  {
	padding: 1em;
	margin-top: 0.1em;
	margin-bottom: -2em;
	text-align:center;
}
html>/**/body #areaphotogallery img{
	padding: 0.6em;
	margin-top: 0em;
	margin-bottom:-0.5em;
}
#areaphotogallery h2 {
	color:#136D61;
	font-weight:normal;
	margin-left:1em;
}
html>/**/body #areaphotogallery h2 {
	margin-left:0.7em;
}
#areaphotogallery p {
	margin-left:1em;
	}
html>/**/body #areaphotogallery p {
	margin-left:0.7em;
}
#areaphotogallery a {
	color: #525250;
	text-decoration: none;

}
#areaphotogallery a:hover {
	text-decoration: underline;
}

/* styles for content column 2*/
#contentcolumn2 {
	float: right;
	width: 30%;
}
#locationcontentcolumn2 {
	margin-top: 1.6em;
	float: right;
	width: 37%;
}
html>/**/body #locationcontentcolumn2 {
	margin-top: 1.6em;
	float: right;
	width: 39%;
}
/* styles for map*/
#map {
	margin-top: 1em;
	background:#C3E5C4;
}
html>body #map{
	margin-left:1em;
	background-color: #ffffff;
}

/* styles for site search*/

#sitesearch {
	margin-bottom: -0.5em;
}
html>/**/body  #sitesearch {
	margin-bottom: 1em;
}
#locationcontentcolumn2 #sitesearch {
	margin-left: 1em;
}
#sitesearch h2{
	margin-bottom:-1.7em;
	text-align: left;
	color:#B69305;
	font-size:100%;
	margin-right:2em;
}
html>/**/ body #sitesearch h2{
	margin-bottom:-0.4em;
	margin-top:0.2em;
}

/* styles for calendar */
#calendar {
	border: thick solid #EEF0E3;
	width:75%;
	padding-left:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

html>/**/body #calendar {
	padding-right:1.25em;
	padding-top:0em;
}
#locationcontentcolumn1 #calendar {
	border: thick solid #EEF0E3;
	width:39%;
	float:right;
	clear:right;
	padding-left:1em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
html>/**/body #locationcontentcolumn1 #calendar {
	padding-left:1.2em;
	padding-right:1.7em;
}
#calendar a{
	text-decoration:none;
	display:block;
	color: #666666;
	padding-right: 0.4em;
	padding-left: 0.4em;

}
#calendar a:hover, #calendar a:active{
	color:#ffffff;
	background:#666666;
}
#calendar h2{
	margin-bottom:-1.2em;
	color:#B69305;
	font-size:100%;
	margin-right:2em;
}
html>/**/body #calendar h2{
	margin-bottom:0.5em;
}
#calendar th {
	font-weight: bold;
	color: #FFFFFF;
	background: #B89209;
	padding:0.4em;
	border-top: 0.1em solid #b89209;
	border-right: 0.1em solid #D5D7D6;
	border-bottom: 0.1em solid #D5D7D6;
	border-left: 0.1em solid #b89209;
}
#calendar td {
	border: 0.1em solid #E5E3D6;
}
#calendar caption {
	display:none;
}
#calendar #year {
	color: #B89209;
}
#calendar #month {
	color: #B89209;
}


/* styles for tools */
#tools h2{
	color:#B69305;
	font-size:100%;
	margin-right:2em;
	border-bottom: 0.1em dotted #aaaaaa;
	padding-bottom: 0.5em;
	margin-bottom: -1.7em;
}
html>/**/body #tools h2{
	padding-bottom: 0.5em;
	margin-bottom: -1em;
}
#locationcontentcolumn2 #tools {
	margin-left: 1em;
}
#tools ul {
	margin-left:0em;
}
#tools a {
	background: url(/ch/media/rightnavlistitem.png) no-repeat left center;
	display: block;
	border-bottom: 0.1em dotted #aaaaaa;
	color: #666666;
	text-decoration: none;
	text-align: left;
	padding-left: 2.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-decoration:underline;
	margin-right:2em;
	color: #666666;
}
#tools .toollink {
	background: url(/ch/media/rightnavlistitem.png) no-repeat left center;
	display: block;
	border-bottom: 0.1em dotted #aaaaaa;
	color: #666666;
	text-align: left;
	padding-left: 2.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-right:2em;
	color: #666666;
}
html>/**/body #tools a {
	padding-top: 0.55em;
	padding-bottom: 0.55em;
}
#tools li {
	list-style: none;
}
html>/**/body #tools li {
	margin-left: -3.6em;
}
/* styles for external links */
#locationcontentcolumn2 #externallinks {
	margin-left: 1em;
}
#externallinks ul {
	margin-left:0em;
	margin-right:2em;
}
#externallinks a {
	color: #666666;
	text-decoration: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-decoration:underline;

}
#externallinks li {
	list-style: none;
	display: inline;
	padding-right: 0.5em;
	line-height:200%;
}

html>/**/body #externallinks ul {
	margin-left: -3.6em;
}
#externallinks h2{
	color:#B69305;
	font-size:100%;
	margin-right:2em;
	border-bottom: 0.1em dotted #aaaaaa;
	padding-bottom: 0.5em;
	margin-bottom: -1.7em;
}
html>/**/body #externallinks h2{
	padding-bottom: 0.5em;
	margin-bottom: -1em;
}

/* styles for leftnav */
 #leftnav {
	float: left;
	width: 18.7%;
	margin-top:0.1em;
}
html>/**/body #leftnav {
	margin-top:-0.9em;
}
#leftnav li a {
	color: #ffffff;
	text-decoration:none;
	background: #336C36;
	display: block;
	border-bottom: 0.1em solid #FFFFFF;
	text-decoration: none;
	text-align: left;
	padding-left: 0.5em;
	padding-top: 0.42em;
	padding-bottom: 0.42em;
	font-weight:bold;
}
#leftnav li li a {
	color: #353630;
	text-decoration:none;
	background: #EEF0E3 url(/ch/media/leftnavlistitem.png) no-repeat left center;
	display: block;
	border-bottom: 0.1em solid #FFFFFF;
	text-decoration: none;
	text-align: left;
	padding-left: 2.5em;
	padding-top: 0.42em;
	padding-bottom: 0.42em;
	font-weight:normal;
}
#leftnav li li .currentsection {
	color: #336C36;
	font-weight:bold;
	text-decoration:none;
	background: #EEF0E3 url(/ch/media/leftnavlistitem.png) no-repeat left center;
	display: block;
	border-bottom: 0.1em solid #FFFFFF;
	text-decoration: none;
	text-align: left;
	padding-left: 2.5em;
	padding-top: 0.42em;
	padding-bottom: 0.42em;
}

#leftnav li a:hover {
text-decoration:underline;
}
#leftnav li li a:hover {
	color: #336C36;
	font-weight:bold;
	text-decoration:none;
}
#leftnav li li a.current {
	color: #336C36;
	font-weight:bold;
}
#leftnav ul{
	margin-left:0em;
}
html>/**/body #leftnav a {
	padding-top: 0.47em;
	padding-bottom: 0.47em;
}
#leftnav li {
	list-style: none;
}
html>/**/body #leftnav li {
	margin-left: -3.6em;
}
#leftnav h2 {
	margin-top: 0.1em;
	background: #336C36;
	font-size: 100%;
	color: #FFFFFF;
	padding-top: 0.42em;
	padding-bottom: 0.42em;
	margin-bottom: -1.6em;
	padding-left: 0.5em;
	margin-top:0em;
}
html>/**/body #leftnav h2 {
	margin-bottom: -0.9em;
	padding-top: 0.47em;
	padding-bottom: 0.47em;
}

/* styles for footer */
#footer{
	clear:both;
	background:#EFF9F0;
	border: solid 0.1em #ffffff;
	width: 89.3em;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1.5em;
}
html>/**/body #footer {
	width: 89.9em;
	}
#footer a{
	color:#000000;
}
#footer li {
	display:inline;
}	
#leftfooterlinks {
/* 	float: left; */
	width: 29%;
	text-align: left;
	margin: 0em;
	padding: 0em;
}


#leftfooterlinks ul{
	margin-left:0em;
}
html>/**/body #leftfooterlinks ul {
	margin-left:-3.6em;
}

 #leftfooterlinks ul{
	margin-top:1.5em;
}

#leftfooterlinks a {
	padding-left: 1em;
	text-decoration: none;
}
 #leftfooterlinks a.noimage {
/* 	background: url(/ch/media/footerlistitembar_none.png) no-repeat left center; */
}

#rightfooterlinks {
/*	float: right;
	width: 49%;*/
	text-align: right;
	margin-left: 53%;
	padding: 0em;
}
#rightfooterlinks ul{
  margin-top: 1.8em !important;
  margin-left:0em;
}
 #rightfooterlinks ul{
	margin-top:1.5em;
	margin-right:1em;
}
#rightfooterlinks a {
	padding-left: 1em;
	text-decoration: none;
}
#rightfooterlinks a.noimage {
}
/* copyright */
#copyright {
	clear:both;
	text-align: right;
	width: 89.3em;
	margin-left:auto;
	margin-right:auto;
	color: #000000;
	margin-top: 0.5em;
}
#copyright>img{
  margin-top: -5px;
}
html>/**/body #copyright {
	width: 89.9em;
	}
#copyright #copyrighttext{
	margin-top:1.5em;
/* 	float:right; */
}
html>/**/body #copyright #copyrighttext{
	margin-top:0em;
/* 	float:right; */
}
/* miscellaneous styles for tags & classes */

.floatimageright {
	float: right;
	margin-left: 0.5em;
}
.floatimageleft {
	float: left;
	margin-right: 0.5em;
}
.stretch {
	clear:both;
}
.readmore{
	text-decoration:underline;
}
input {
	border: 0.1em solid #819BB4;
	color: #BA9101;
}
.formbutton {
	background: #B69305;
	color: #FFFFFF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
html>/**/body .formbutton {
	border: 0.1em solid #b69305;
}

/*location detail box style */
#locationdetailbox{
	background: #D9F2EE;
	float: right;
	padding: 1.4em 1.3em 2.5em;
}
html>/**/body #locationdetailbox{
	padding: 1.1em 0em 2.6em 0.7em;
	min-height:17em;
}
html:first-child #locationdetailbox{
	margin-top:0.1em;
	margin-right:-0.1em;
}
#locationdetailbox h1{
	margin-bottom: -1em;
}
#locationdetailbox h2{
	color: #656766;
	font-size: 100%;
	margin-bottom: -1.5em;
	border-top: 0.1em dotted #666666;
	padding-top: 0.3em;
}
html>/**/body #locationdetailbox h2{
	margin-bottom: -0.5em;
	padding-top: 0.6em;
}
#locationdetailbox h2.noborder{
	border-top: none;
}
#locationdetailbox p{
	color: #656766;
	margin-bottom: -1em;
}
html>/**/body #locationdetailbox p{
	margin-bottom: -0.5em;
}
/* area detail box style */
#areadetailbox{
	background: #D9F2EE;
	float: right;
	padding: 0.85em 0.5em 1.25em;
	margin: 0px;
}
html>/**/body #areadetailbox{
	width:43%;
	padding: 0.5em 1em 0.85em;
	margin: 0px;
	min-height:19.3em;
}
html:first-child #areadetailbox{
	margin-right:-0.1em;
	margin-top:0.2em;
}
#areadetailbox h1{
	color:#535353;
	margin-bottom: -1.5em;
}
html>/**/body #areadetailbox h1{
	margin-bottom: -1em;
}
#areadetailbox h2{
	color: #656766;
	font-size: 100%;
	margin-bottom: -1.5em;
	padding-top: 0.3em;
	font-weight:normal;
	margin-top:-1.2em;
}
html>/**/body #areadetailbox h2{
	margin-bottom: -0.6em;
	padding-top: 0.5em;
}
#areadetailbox img{
	border: 0.1em solid #CCCCCC;
	padding: 0.2em;
	background: #FFFFFF;
}
#areadetailbox a{
	color: #666666;
	text-decoration: none;
}
#areadetailbox a:hover{
	text-decoration: underline;
}
/* additional styles for home page*/

#homecontent {
	float: right;
	width: 100%;
}
#homecontentcolumn1{
	float: left;
	width: 67%;
}
#homecontentcolumn2{
	float: left;
	width: 32.8%;
	padding:0em;
	margin-left:0.2em;
}
html>/**/body #homecontentcolumn2{
	width: 32.7%;
}
html:first-child #homecontentcolumn2{
	width: 33%;
	margin-left:0em;	
}
#homelargeimage1 {
	background:url(/ch/media/castletownhomelargeimage1.png) no-repeat center center;
	float: left;
	width: 33.3%;
	height:13em;
}
#homelargeimage2{
	background:url(/ch/media/castletownhomelargeimage2.png) no-repeat center center;
	float: left;
	width: 66.6%;
	height:13em;
}
#homelargeimage3 {
	background:url(/ch/media/homelargeimage3.png) no-repeat center center;
	float: left;
	width: 33.3%;
	height:13em;
}
#homemap {
	margin-top: 0em;
	background: #D9F2EE;
}
#mapdescription{
	background: #C3E5C4 url(/ch/media/castletownmapdescriptionbg.png) no-repeat left bottom;
	margin-top: -1.7em;
	padding-bottom: 0.1em;
}
html>/**/body #mapdescription{
	padding-bottom: 0.7em;
}
#mapdescription h2{
	color: #333333;
	font-size: 100%;
	margin-bottom: -1.5em;
	padding-top: 0.6em;
	margin-left:7.5em;
	margin-right:2em;
}
html>/**/body #mapdescription h2{
	margin-bottom: -0.7em;
	padding-top: 1.5em;
}
#mapdescription p{
	margin-left:7.5em;
	margin-right:2em;

}
#hometext {
	float: left;
	width: 33.3%;}

#hometext h2{
	color: #333333;
	font-size: 100%;
	margin-bottom: -1.5em;
	padding-top: 0.7em;
	padding-left:0.5em;
}
html>/**/body #hometext h2{
	margin-bottom: -1em;
}
#hometext p{
	padding-left:0.5em;
}

/* styles for home site search and calendar column*/
#homesearchandcalendar{
	float: left;
	background: #FFFFFF;
	border: thick solid #EEF0E3;
	padding: 0.5em;
	width: 29.4%;
	margin-left: 0.1em;
	text-align: center;
}
html>/**/body #homesearchandcalendar{
	width: 29.8%;
}
html:first-child #homesearchandcalendar{
	width: 30%;
	padding: 1.1em 0.5em;
}


/* styles for home detail box*/

#homedetailbox{
	float: left;
	width: 33.3%;
	background: #EEF0E3;
	padding-top: 0.5em;
	padding-bottom:0.9em;
	font-size: 95%;
}
html>/**/body #homedetailbox{
	font-size: 90%;
}
#homedetailbox img  {
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	background: #FFFFFF;
	border: 0.1em solid #91A455;
	padding: 0.5em;
}
html>/**/body #homedetailbox img{
	padding: 0.6em;
	margin-bottom:-0.5em;
}
#homedetailbox a {
	color:#545452;
	text-decoration:none;
}
#homedetailbox h2 {
	color:#136E5F;
	font-weight:normal;
	margin-left:0.5em;
	font-size:100%;
	margin-bottom:-1.5em;
	border-top: 0.1em solid #FFFFFF;
	padding-top: 1.5em;
}
#homedetailbox h2.noborder {
	border-top:none;
}
html>/**/body #homedetailbox h2 {
	margin-bottom:-0.5em;
	padding-top: 1em;
	margin-top:2em;
}
html:first-child #homedetailbox h2 {
	margin-bottom:-0.3em;
	padding-top: 1.1em;
	margin-top:2.1em;
}
/* styles for home calendar */
#homecalendar{
	padding-left:0em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-top: 0.1em dotted #888888;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

html>/**/body #homecalendar {
	padding-right:1.25em;
	padding-top:0em;
}
#homecalendar a{
	text-decoration:none;
	display:block;
	color: #666666;
	padding-right: 0.4em;
	padding-left: 0.4em;
}
#homecalendar a:hover, #homecalendar a:active{
	color:#ffffff;
	background:#666666;
}
#homecalendar h2{
	color:#B69305;
	font-size:100%;
	text-align: left;
	margin: 0em 2em -1.2em 1.4em;
}
html>/**/body #homecalendar h2{
	margin-bottom:-0.5em;
	margin-top:0.5em;
}
#homecalendar th {
	font-weight: bold;
	color: #FFFFFF;
	background: #B89209;
	padding:0.4em;
	border-top: 0.1em solid #b89209;
	border-right: 0.1em solid #D5D7D6;
	border-bottom: 0.1em solid #D5D7D6;
	border-left: 0.1em solid #b89209;
}
#homecalendar td {
	border: 0.1em solid #E5E3D6;

}
#homecalendar caption {
	display:none;
}
#homecalendar #year {
	color: #B89209;
	text-align:left;
}
#homecalendar #month {
	color: #B89209;
	text-align:left;
}
#homecalendar table {
margin-top:-1.2em;}

html>/**/body #homecalendar table {
margin-top:-0.9em;
}


/* styles for home site search*/

#homesitesearch {
	margin-bottom: -0.5em;
}
html>/**/body  #homesitesearch {
	margin-bottom: 1em;
}
#locationcontentcolumn2 #homesitesearch {
	margin-left: 1em;
}
#homesitesearch h2{
	margin-bottom:-1.7em;
	text-align: left;
	margin-left:1.4em;
}
html>/**/ body #homesitesearch h2{
	margin-bottom:-0.4em;
	margin-top:0.2em;
}
#homesitesearch h2{
	color:#B69305;
	font-size:100%;
	margin-right:2em;
}




/* top nav pale colour: 8EC290
top nav dark colour: 336C36


map dark colour: 47824A
map pale colour: C3E5C4
*/
