@charset "utf-8";
/* CSS Document */

body {
	background-position: left top;
	font-size: 0.82em;
	background-image: url(images/site_bg.gif);
	margin: 0px;
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff
}

#headerouter {
	border-bottom: #fdd58c 2px solid; HEIGHT: 170px
}

#headerinner {
	margin: 0px auto;
	left: 50%;
	width: 880px;
	positions: absolute
}
#header {
	margin: 0 auto;
	/*position: relative;*/
	height: 170px
}

#logo {
	float: left; padding-top: 15px
}
#hclogo {
	float: right; padding-top: 38px
}

#container {
	margin: 0px auto;
	width: 880px;
}

#outer {
	MARGIN-TOP: 0px; LEFT: 50%; MARGIN-LEFT: -440px; WIDTH: 880px; POSITION: absolute
}
#inner {
	POSITION: relative
}

#col1 {
	float: left;
	width: 225px;
	margin-right: 10px
}
#col1 a:link {
	color: #747f83;
	text-decoration: none
}
#col1 a:visited {
	color: #747f83;
	text-decoration: none
}
#col1 a:hover {
	color: #fbab18;
	text-decoration: none
}
#col1 a:active {
	color: #747f83;
	text-decoration: none
}
#col1 a.active {
	COLOR: #000
}
#col1 ul {
	padding: 0px; 
	font-size: 1.2em;
	margin: 20px 0px 0px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none
}
#col1 ul li {
	padding-bottom: 10px
}

#col2 {
	float: left;
	width: 620px;
	margin-right: 25px;
	margin-top: 20px;
}

#col2 h1 {
	font-weight: normal;
	padding-bottom: 0px;
	text-transform: uppercase;
	color: #747f83;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#col2 h1#gaelic {
	color: #fbab18
}

#col2content h1#id1 {
	color: #FF9900;
}

#col2content h1#id2 {
	color: #339966;
}

#col2content h1#id3 {
	color: #3399CC;
}

#col2 #pic1double {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 304px; MARGIN-RIGHT: 10px; HEIGHT: 205px; BACKGROUND-COLOR: #747f83
}
#col2 #pic2double {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 304px; HEIGHT: 205px; BACKGROUND-COLOR: #747f83
}

#map {
	float: left;
}

#content{
	float: left;
}

#content-col2{
	float: right;
}

#pane1 {
	width: 409px;
/*	height: 106px;	*/
	padding-bottom: 10px;
}

#pane1 p {
	font: 9pt Arial, Helvetica, sans-serif;
	padding-left: 15px;
	margin: 0px;
}

#pane2 {
	margin-top: 10px;
	width: 409px;
	padding-bottom: 10px;
}

#pane2 p {
	font: 9pt Arial, Helvetica, sans-serif;
	padding-left: 15px;
	margin: 0px;
}

#pane3 {
	width: 200px;
	background: #BFC9D8;
}

#pane3 h3{
	background: url(images/pane3head.gif) no-repeat 0 0;
	font: 12pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 26px 0 0 12px;
	height: 45px;
	margin: 0px;
}

#pane3 p {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	line-height: 1.5em;
}

#pane3 a:link {
	color: #000066;
	text-decoration: none;
}

#pane3 a:hover {
	text-decoration: underline;
}

#pane3 a:visited {
	color: #000066;
	text-decoration: none;
}

#pane4 {
	margin-top: 10px;
	width: 200px;
	background: #E6CEE5;
}

#pane4 h3{
	background: url(images/pane4head.gif) no-repeat 0 0;
	font: 12pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 26px 0 0 12px;
	height: 45px;
	margin: 0px;
}

#pane4 p {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	line-height: 1.5em;
}

#pane4 a:link {
	color: #000066;
	text-decoration: none;
}

#pane4 a:hover {
	text-decoration: underline;
}

#pane4 a:visited {
	color: #000066;
	text-decoration: none;
}

#pane5 {
	margin-top: 10px;
	width: 200px;
	background: #FBCFCC;
}

#pane5 h3{
	background: url(images/pane5head.gif) no-repeat 0 0;
	font: 12pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 26px 0 0 12px;
	height: 45px;
	margin: 0px;
}

#pane5 p {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	line-height: 1.5em;
}

#pane5 a:link {
	color: #333333;
	text-decoration: none;
}

#pane5 a:hover {
	text-decoration: underline;
}

#pane5 a:visited {
	color: #333333;
	text-decoration: none;
}

#info {
	width: 409px;
	margin-top: 15px;
}

#info ul {
	list-style-type: none;
	line-height: 1.5em;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#ilc{
	padding: 0px 20px 0px 20px;
}

#ilc ul {
	padding: 0px; 
	font-size: 1.2em;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	line-height: 1.5em;
	float: left;
}

#gallery {
	margin-left: 310px;
	}

#search {
	background: url(images/search_bg.gif) no-repeat 0 0;
	padding: 15px;
	height: 54px;
}

#result {
	padding: 5px 0 5px 0px;
}

#result h3 {
	font: 12pt Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

.pane1-1 {
	background: #FDDDA3;
}

.pane1-2 {
	background: #C4E5C4;
}

.pane1-3 {
	background: #BDE7ED;
}



.pane2-1 {
	background: #FEEED1;
}

.pane2-2 {
	background: #E1F2E1;
}

.pane2-3 {
	background: #D9F1F5;
}

.ilc-1 ul li a:link{
	color: #FF9900;
	text-decoration: none;
}

.ilc-1 ul li a:hover{
	color: #FF9900;
	text-decoration: underline;
}

.ilc-1 ul li a:visited{
	color: #FF9900;
	text-decoration: none;
}

.pane1-1 h2 {
	background: url(images/acthead_reg1.gif) no-repeat 0 0;
	font: 14pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 24px 0 0 15px;
	margin: 0px;
}

.ilc-2 ul li a:link{
	color: #339966;
	text-decoration: none;
}

.ilc-2 ul li a:hover{
	color: #339966;
	text-decoration: underline;
}

.ilc-2 ul li a:visited{
	color: #339966;
	text-decoration: none;
}

.pane1-2 h2 {
	background: url(images/acthead_reg2.gif) no-repeat 0 0;
	font: 14pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 24px 0 0 15px;
	margin: 0px;
}

.ilc-3 ul li a:link{
	color: #3399CC;
	text-decoration: none;
}

.ilc-3 ul li a:hover{
	color: #3399CC;
	text-decoration: underline;
}

.ilc-3 ul li a:visited{
	color: #3399CC;
	text-decoration: none;
}

.pane1-3 h2 {
	background: url(images/acthead_reg3.gif) no-repeat 0 0;
	font: 14pt Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 24px 0 0 15px;
	margin: 0px;
}

.pane2-1 h2 {
	background: url(images/pane2head_reg1.gif) no-repeat 0 0;
	font: 13pt Georgia, "Times New Roman", Times, serif;
	color: #CC6600;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 12px 0 0 15px;
	margin: 0px;
}

.pane2-2 h2 {
	background: url(images/pane2head_reg2.gif) no-repeat 0 0;
	font: 13pt Georgia, "Times New Roman", Times, serif;
	color: #336633;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 12px 0 0 15px;
	margin: 0px;
}

.pane2-3 h2 {
	background: url(images/pane2head_reg3.gif) no-repeat 0 0;
	font: 13pt Georgia, "Times New Roman", Times, serif;
	color: #006699;
	height: 50px;
	width: 394px;
	/*text-transform: uppercase;*/
	padding: 12px 0 0 15px;
	margin: 0px;
}

#maptext {
	margin-top: 150px;
	background-color: #FFF7E6;
	width: 200px;
	padding: 8px;
	float: right;
}

#maptext ul {
	padding: 0px; 
	font-size: 9pt;
	margin: 20px 0px 0px 0px;
	font-family: Helvetica, Arial, sans-serif;
	list-style-type: none
}

#maptext ul li {
	background: #FFFFFF;
	padding: 5px;
	margin-bottom: 2px;
	color: #000000;
}

#maptext a:link {
	color: #333333;
	text-decoration: none;
}

#maptext a:hover {
	color: #333333;
	text-decoration: underline;
}

#maptext a:visited {
	color: #333333;
	text-decoration: none;
}


.clearfix:unknown {
	clear: both; display: block; visibility: hidden; height: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
.clearfix {
	DISPLAY: block
}

#main {
	padding-bottom: 45px; padding-top: 10px
}

#footer {
	clear: both;
	padding-right: 10px;
	border-top: #fdd58c 2px solid;
	padding-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 10px
}

#topnav {
	font-weight: bold;
	font-size: 0.9em;
	float: right;
	font-family: arial, helvetica, sans-serif
}
#topnav ul {
	list-style-type: none
}
#topnav ul li {
	padding-left: 20px;
	float: left
}
#topnav a:link {
	color: #747f83;
	text-decoration: none
}
#topnav a:visited {
	color: #747f83;
	text-decoration: none
}
#topnav a:active {
	color: #747f83;
	text-decoration: none
}
#topnav a:hover {
	color: #fbab18
}
#topnav a.active {
	color: #000
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}