/****** build ******/
body {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg.jpg) repeat-x center top;
}
.bg {
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/mainbg.jpg) no-repeat center top;
	
}
.shadow {
	position:relative;
	width:961px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background:url(../images/shadow.jpg) repeat-y center top;

}
.maincontainer {
	position: relative;
	display: block;
	width:943px;
	margin: 0px auto 0px auto;
	padding:0px;
}
.content {
	position:relative;
	width:628px;
	float:left;
	left:20px;
	padding: 0px 0px 20px 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.searchcontent {
	position:relative;
	width:900px;
	float:left;
	left:20px;
	padding: 0px 0px 20px 0px;
}
.con2 {
	position:relative;
	width:300px;
	float:left;
	left:17px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.footer {
	position:relative;
	background:#000;
	color:#fff;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	background:url(../images/footerbg.gif);
	height:130px;
	margin:0px;
	padding:0px;
}
.footer p {
	margin: 0px;
	padding:0px 0px 0px 0px;
}
.footer a {
	margin: 0px 0px 0px 0px;
	color:#fff;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.creative {
	position:absolute;
	top:98px;
	left:10px;
}
.sitemap {
	position:absolute;
	top:98px;
	left:525px;
}
.title {
	margin:25px 0px 0px 16px;
}
.clear {
	clear:both;
}
.contentzone {
	position: relative;
	float: left;
	right:0px;
	padding: 0px;
	width: 943px;
	margin:0px 0px 0px 0px;
}
.base {
	background:#fff;
}
.contentphotos {
	position:relative;
	margin-top:9px;
	float:right;
	width:200px;
	margin-left:20px;
}
.contentphotos img {
	margin-bottom:20px;
	border:#7E9DB9 1px solid;
	border:#000 1px solid;
}
.contentphotos p {
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	margin:-15px 0px 20px 0px;
	text-align:center;
	padding:0px;
}
.photos {
	position:relative;
	margin-top:37px;
	float:right;
	right:20px;
	width:253px;
}
.pix {
	width:250px;
	margin:0px 1px 0px 0px;
	float:right;
}
.pix img {
	width:250px;
	margin-bottom:20px;
}
.photos p {
}
.expand {
	float:right;
	margin-right:8px;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 23px 5px 0px;
	background: url(../graphics/expand.gif) no-repeat right;
}
.hide, .top, .topleft, .return {
	float:right;
	margin-right:8px;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 23px 5px 0px;
	background: url(../graphics/hide.gif) no-repeat right;
}
.top {
	background: url(../graphics/top.gif) no-repeat right;
}
.topleft {
	float:left;
	background: url(../graphics/top.gif) no-repeat right;
}
.return {
	float:left;
	background: url(../graphics/backbul.gif) no-repeat left;
	text-indent:22px;
}
/****** nav ******/
.flash {
	position:relative;
	z-index:0;
	/***height remove later**/
	height:277px;
	background:#000000;
}
.nav {
	position:relative;
	left:0px;
	height:30px;
	padding:0;
	margin:0;
	list-style-type:none;
	border-bottom:2px solid #3F5BAE;
	background:#7C7C7C;
	z-index:1000000000;
	margin-top:-22px;
	padding:0px;


}
/********Flash Search Button**************/
#z_index_flash_div {
	position:absolute;
	left:-38px;
	top:395px;
	z-index:0;
	}

/********End**************/
.nav li {
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	height:20px;
}
.nav ul {
	margin:0px;
	padding:0px;
}
.nav li a {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:14px;
	padding-right:16px;
	margin-left:1px;
	margin-bottom:0px;
	display:inline;
}
.nav a {
	display:block;
	height:20px;
	background:#DACCA4;
	text-align:center;
	text-decoration:none;
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
	padding-top:10px;
	display:inline;
}
.nav a:hover {
	color:#000;
	background:#000;
	background:#7C7C7C;
	background:#AAAAAA;
}
.blue, .nav .blue, .nav .nomarg .blue {
	color:#fff;
	background:#3F5BAE;
	border-left:none;
}
.blue:hover, .nav .blue:hover, .nav .nomarg .blue:hover {
	color:#fff;
	background:#3F5BAE;
}
.nav a:hover, .nav2 a:hover {
	color:#000;
}
.nav .nomarg a {
	margin:0px;
}
.weather {
	position:relative;
	background: url(../images/navbase.gif) no-repeat;
	height:44px;
	width:943px;
}
.wlink {
	color:#FFFFFF;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:absolute;
	left:803px;
}
/***************Format******************/



ul {
	margin-top:10px;
	margin-left:0px;
	padding-left:35px;
}
li {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	padding-left:15px;
}
.white {
	color:#FFFFFF;
}
a {
	color:#000;

	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration:none;
}
.right {
	text-align:right;
}
p {
	margin: 0px;
	padding-bottom:10px;
	color:#000;
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:6px 15px 8px 0px;
}
h1, .content h1 {
	margin: 0px;
	padding-bottom:10px;
	color:#000;
	font: bold 19px/19px Verdana, Arial, Helvetica, sans-serif;
	padding:11px 15px 3px 20px;
}
.content h1 {
	padding-left:0px;

}
h2 {
	margin: 0px;
	padding-bottom:10px;
	color:#3F5BAE;
	font: bold 17px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:11px 15px 0px 0px;
}
h5 {
	margin: 0px;
	padding-bottom:10px;
	color:#3F5BAE;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:11px 15px 0px 0px;
}
#alsoshow2 h2 a {
	margin: 0px;
	margin-bottom:15px;
	color:#000;
	font: bold 15px/28px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 15px 0px 0px;
	text-decoration:none;
}
#alsoshow2 h2 {
	margin: 0px;
	margin-bottom:0px;
	color:#000;
	font: bold 15px/28px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 15px 0px 17px;
}
#alsoshow2 ul {
	margin-top:0px;
	padding-top:0px;
}
.photo {
	padding:1px;
	border:solid 2px #000;
	margin-bottom:30px;
}
/********Also Sections**************/
.also, .other {
	position:relative;
	background:#DACCA4;
	margin-bottom:20px;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
.other {
	background:#DFDDDB;
}
.also p, .other p {
	display:block;
	background:#000;
	width:238px;
	height:15px;
	color:#fff;
	text-indent:10px;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
}
.details p {
	width:238px;
	color:#000;
	height:auto;
	font-weight:bold;
	font-size:11px;
	text-indent:0;
	background:none;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:14px;
}
.also ul, .other ul {
	margin:10px 0px 14px 0px;
	padding-left:0px;
}
.also li, .other li {
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background: url(../graphics/alsobul.gif) no-repeat top left;
	padding-left:14px;
	margin-left:17px;
}
.other li {
	background: url(../graphics/otherbul.gif) no-repeat top left;
}
.content li {
	background: url(../graphics/bul.gif) no-repeat top left;
}
.also ul li a, .other ul li a {
	font: bold 10px/19px Verdana, Arial, Helvetica, sans-serif;
}
/********Breadcrumbs**************/
.breadcrumbs {
	position:absolute;
	top:-3px;
	left:15px;
	color:#fff;
}
.breadcrumbs a {
	color:#fff;
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#DACCA4;
}
.google {
	position:absolute;
	top:346px;
	left:671px;
	z-index:10000;
}
/********Blue Push Features **************/
.pushcon {
	position:relative;
}
.push {
	background: url(../graphics/push.jpg) no-repeat;
	float:left;
	width:306px;
	height:103px;
	margin:3px 8px 2px 0px;
	padding:0px;
	position:relative;
}
.push a {
	border:none;
}
.push p a {
	color:#fff;
	color:#272421;
	font: bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
}
.push p {
	color:#fff;
	padding-bottom:0px;
	padding-top:7px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.push img {
	float:left;
	clear:both;
	margin:13px 10px 0px 10px;
	width:101px;
	height:74px;
}
.topcon {
	position:relative;
	top:15px;
}
/*********Drop Boxs**************/
.select {
	margin-right:13px;
	margin-bottom:20px;
}
/*********Links**************/
.links a {
	font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.links p {
	margin:0px 0px 4px 0px;
	padding:0px;
}
.links h2 {
	margin:18px 0px 8px 0px;
	padding:0px;
}
/*********Gaelic**************/
.gaelic {
	margin-left:-10px;
}
.gaelic h3 {
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	margin-bottom:0px;
}
.gaelic td {
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
}
/*********Map**************/


.map {
	position:relative;
	margin:15px 0px 0px 0px;
}
.map ul {
	position:absolute;
	top:50px;
	left:0px;
	padding:0px;
	margin:0px 0px 0px 10px;
}
.map li {
	background: url(../graphics/mapbul.gif) no-repeat left;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 5px;
}
.map h2 {
	position:absolute;
	top:10px;
	left:13px;
	font: bold 17px/18px Verdana, Arial, Helvetica, sans-serif;
}
/*********content img**************/
.imcon {
	text-align:center;
	float:right;
	padding-left:13px;
}
.imcon p {
	color:#3F5BAE;
	font-size:11px;
}
/*********Members**************/
.membcont {
	float:left;
	width:418px;
	height:134px;
	margin:2px 8px 2px 3px;
	padding:0px;
	position:relative;
}
.members {
	background: url(../graphics/memberbg.jpg) no-repeat;
	float:left;
	width:614px;
	height:184px;
	margin:10px 8px 2px 0px;
	padding:0px;
	position:relative;
}
.members a, .activities a {
	border:none;
}
.members p a {
	color:#fff;
	color:#272421;
	font: bold 15px/28px Verdana, Arial, Helvetica, sans-serif;
}
.members ul {
	padding-left:10px;
}
.members ul li {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	background: url(../graphics/membul.gif) no-repeat left center;
	color:#fff;
}
.members ul li a {
	color:#fff;
}
.members p {
	color:#000;
	padding-bottom:0px;
	padding-top:15px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.members img {
	float:left;
	clear:both;
	margin:24px 10px 0px 20px;
	width:150px;
	height:100px;
}
.membinfo {
	position:absolute;
	top:130px;
	left:69px;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
.membinfo2, .membinfo3 {
	position:absolute;
	top:115px;
	left:69px;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
.membcont .blacka li a {
	color:#000000;
}
.membcont li.black {
	color:#000000;
}
.membinfo3 {
	left:29px;
}
.black {
	color:#000000;
}
.next {
	float:right;
	padding-right:9px;
	padding-top:5px;
}
.left {
	float:left;
}
.nomarg {
	margin-left:0px;
	padding-left:0px;
}
/**********Activities******************/
.actcont {
	float:left;
	width:418px;
	height:85px;
	margin:2px 8px 2px 3px;
	padding:0px;
	position:relative;
}
.activities {
	background: url(../graphics/activitiesbg.jpg) no-repeat;
	float:left;
	width:614px;
	height:130px;
	margin:10px 8px 2px 0px;
	padding:0px;
	position:relative;
}
.activities p a {
	color:#fff;
	color:#272421;
	font: bold 15px/28px Verdana, Arial, Helvetica, sans-serif;
}
.activities p {
	color:#000;
	padding-bottom:0px;
	padding-top:17px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.activities img {
	float:left;
	clear:both;
	margin:27px 10px 0px 20px;
	width:101px;
	height:74px;
}
.providers {
	position:absolute;
	top:90px;
	left:450px;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
/********Events Display**************/

.linky a {
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#3F5BAE;
	margin-bottom:8px;
}
.more a {
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.sep {
	height:1px;
	background:#ccc;
	width:508px;
	margin:-10px 0px 38px 0px;
}
.wthumb {
	float:left;
}
.membcont h3 {
	font:bold 17px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-top:25px;
}
.posleft {
	margin-top:20px;

}
/****************Gaelic*************************/
.gaelictext {
	color:#005B1E;
}
.gaelictext h3 {
	color:#009933;
}
.linkbox {
	width:590px;
	height:80px;
}
