html{height: 100%;}



body, p, ul, li, h1, h2, h3, h3, h4, h5, h6, img, span, form { margin: 0px; padding: 0px; }



body {background-color: #66CC33; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color: maroon; text-align: center; }

table{width: 100%; height: 100%; padding: 0px; margin: 0px; border: 0px;}

a{
	color: #360;
	text-decoration: underline;
}

img{border: 0px;}

#container{width: 780px; margin: auto; text-align: justify; background:#EFEDE1; margin-top: 10px; margin-bottom: 10px; }

#container .middleleft{width: 319px; float: left;}

/*#container .middleleft .phone{ background:url(../images/bg-number.gif) no-repeat top left #CBC4BA; width: 318px; height: 82px; float: left; margin-top: 1px;}

#container .middleleft .phone p{text-align: left; margin-left: 98px; margin-top: 50px; text-transform:uppercase; font-size: 0.9em; color: #603907;}

#container .middleleft .phone p a{color: #603907; text-decoration:underline;}*/



#container #nav{float:left;clear:both; width: 318px; height: 262px; background: #8D7F6B;}

#container #nav ul{z-index:0;margin:0px;margin-top:15px; padding:0px;list-style:none;  text-transform:uppercase;list-style:none; padding-top: 10px;}

#container #nav ul li{list-style:none;z-index:0;border-bottom:2px solid #9E9281; height:25px; line-height:25px;padding-left:25px;margin-left:50px;margin-right:50px; display:block;position: relative;margin-bottom:0px;}

#container #nav ul li p{display: none;}

#container #nav ul li.first{z-index:7;}

#container #nav ul li.second{z-index:6;}

#container #nav ul li.third{z-index:5;}

#container #nav ul li.fourth{z-index:4;}

#container #nav ul li.last{border-bottom:none;z-index:1;}

#container #nav ul li:hover{background: url(file:///C|/Users/willy/websites/images/menu-arrow-red.gif) no-repeat left center;}

#container #nav ul li:active{background: url(file:///C|/Users/willy/websites/images/menu-arrow-red.gif) no-repeat left center;}

#container #nav ul li a{color:#fff; text-decoration:none;}

#container #nav ul li:hover ul, ul li.over ul {display: block;}

#container #nav ul li ul{font-size:0.9em;display:none; list-style:none; left: 120px; top: 0px;	display: none;position:absolute; width:147px; border:1px solid #EFEDE1; border-bottom:none; background:#5A1407;margin-left:0px; padding-left:0px;padding-right:0px;margin-left:0px; z-index:1;margin:0px; padding:0px;}



#container #nav ul li ul li{list-style:none;z-index:2; height: auto; line-height: 20px;list-style:none; background:none;border-bottom:1px solid #EFEDE1; padding-left:0px;margin:0px; padding:0px;padding-left:10px;margin-bottom:0px;}

#container #nav ul li ul li.one{z-index:95;}

#container #nav ul li ul li.two{z-index:96;}

#container #nav ul li ul li.three{z-index:97;}

#container #nav ul li ul li.four{z-index:98;}

#container #nav ul li ul li.five{z-index:99;}

#container #nav ul li ul li:hover{list-style:none; background:#822516;border-bottom:none; height: auto; line-height: 20px;border-bottom:1px solid #EFEDE1; padding-left:10px;margin-bottom:0px;}



iframe{border: 1px solid #811B07; border-top: 5px solid #811B07; padding: 1px;}



#container .header .logo {float: left; height: 120px; font-family:"Book Antiqua", Verdana, Arial, Helvetica, sans-serif;}

#container .header .logo h2 {font-weight: bold; color: green; margin-top: 4%; margin-left: 3%; font-size: 190%;}

#container .header .logo h3 {font-weight: bold; color: green; margin-top: 3%; margin-left: 3%; font-size: 150%;}

#container .header .logo h4 {/*color: blue;*/ /*margin-top: 3%;*/ font-weight: bold; color: red; margin-left: 3%; font-size: 140%;}



/*#container .header .logo img{padding: 10px 25px;}*/



#container .header .rightArea{width: /*231px*/150px;; /*background:url(file:///C|/Users/willy/websites/images/celtic-symbol.gif) center no-repeat #8D7F6B;*/ 
background-color: #8D7F6B;
height: 120px; 
float: right;
}

#container .header .rightArea p{text-align: center; margin-top: 100px; color:#E6D1CD; text-transform:uppercase; font-size: 0.9em;}

#container .header .rightArea p a{color:#E6D1CD; }



#container .main {padding:20px;}

#container .main .text{padding-right: 240px; clear:none;}

#container .main .text h2{margin-bottom: 14px;}

#container .main .text p{margin-bottom: 14px; line-height: 1.8em;}

#container .main .text p.no-margin{margin-bottom: 0px;}

#container .main .text ul{margin-bottom: 14px;margin-left: 30px; text-align:left;}

#container .main .text ul.no-margin{margin-bottom: 0px;}

#container .main .text ul li{ line-height: 1.8em; padding-left: 10px; }

#container .main .text .highlight{padding: 20px; background: #E2E0D1; border: 1px solid #811B07; border-top: 5px solid #811B07; margin-bottom:14px;}

#container .main .text .images p{ padding-left: 100px;}

#container .main .text .images ul{ padding-left: 100px;}

#container .main .text .images ul li{line-height: 1.4em; margin-bottom: 5px;}



/*h2{color: #5A1407; font-size: 14px; text-transform:uppercase; font-weight: bold;}*/

h3{color: #43392A; font-size: 11px; text-transform:uppercase; margin-bottom: 10px;}



#container .main .sideArea{float: right; width: 216px; }

/*#container .main .sideArea .box{border: 1px solid #8D7F6B; }*/



#container .main .sideArea .sub{margin-bottom: 20px;}

#container .main .sideArea .box .inner{margin: 1px; padding: 15px; background: #8D7F6B;}

#container .main .sideArea .box .inner p{ /*background: url(file:///C|/Users/willy/websites/images/celtic-circle.gif) no-repeat left;*/ padding-left: 20px; font-weight:bold; color: #EFEDE1; height: 30px; line-height: 30px;}

#container .main .sideArea .box .inner p a{color: #EFEDE1; text-decoration: none; font-size: 120%;}

#container .main .sideArea .box .inner p a:hover{color: #EFEDE1; text-decoration: underline;}



.footer{width: 780px; margin: auto; text-align: right; color: #EFEDE1; font-size: 0.9em;margin-bottom: 10px;}

.footer a{color: #EFEDE1; }



.clear{display: block; clear:both; height: 1px; }

.clear img{width: 100%; height: 1px;}



.right{text-align:right;}



/*#container .main .text form{float:left; width:300px; border-right: 1px solid #D3C9B1; margin-right: 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#container .main .text form h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:5px; line-height:30px; font-size:1em}

#container .main .text form div{text-align:left; display:block;clear: both;  }

#container .main .text form div.selects{clear:both;}

#container .main .text form label{ float:left; height: 1.7em; line-height: 1.7em; width: 100px; margin-bottom:12px;  }

#container .main .text form input, #container .main .text form textarea{width:180px; float:left;margin-bottom:12px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}

#container .main .text form select{width: 65px; margin-right: 5px; float: left; font-size: 1em;font-family:Verdana, Arial, Helvetica, sans-serif;}

#container .main .text form .buttons{ padding-left: 100px; clear: both; }

#container .main .text form .buttons input{width:86px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:normal; margin-right: 10px;}*/



#container .main .text .wider{border-right: 0px solid #D3C9B1; margin-right: 0px; margin: auto; padding: 20px; background: #E2E0D1; border: 1px solid #811B07; border-top: 5px solid #811B07; width: 350px }

/*#container .main .text form.wider input, #container .main .text form.wider textarea{width:207px; float:left;margin-bottom:12px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}

#container .main .text form.wider .buttons{ padding-left: 100px; clear: both; }

#container .main .text form.wider .buttons input{width:86px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:normal; margin-right: 10px;}*/



#container .main .text form .check input{width:100px; text-align:right;padding-right:3px;}

#container .main .text #contactdetails{float:left; vertical-align:top;}

#container .main .text #contactdetails h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:5px; line-height:30px; font-size:1em}



#container .main .text .activities{display:block; padding-bottom: 10px; border-bottom: 1px solid #8D7F6B; margin-bottom: 10px;}

#container .main .text .activities img{float: right; margin-left: 15px; padding: 1px; border :8px solid #8D7F6B;}

#container .main .text .activities .clear img{border: 0px; padding: 0px;}



.back{text-align: right; text-transform:uppercase; padding: 4px; background: #43392A; color:#EFEDE1; font-size: 0.9em;}

.back a{color:#EFEDE1;}



/* FORMS */



fieldset {

padding: 2%;

margin-bottom: 1%;

margin-left: 12%;

border: none;

}



legend {

font-weight: bold;

}



label {

display: none;

}



.txt, textarea, input {

width: 220px;

border: 1px solid #858585;

}



input {

padding: 4px 0px 4px 4px;

margin-top: 4px;

font-size: 80%;

}



textarea {

font: 85% arial, sans-serif;

margin-top: 4px;

}



.sahbn {

text-align: left;

margin-top: 4px;

}



.btn {

border: 1px solid #858585;

font-size: 80%;

margin-top: 2px;

margin-bottom: 6px;

padding: 2px;

}



fieldset.sub {

width: 68%;

}



fieldset.sub input, fieldset.subsh input {

width: 60px;

} 



/* END FORMS */

.new {
	font:"Monotype Corsiva", Arial, sans-serif;
	color: red;
	font-size: 100%;
	
	} 
	
.text ul li {

list-style-image: url(../_images/i_nav.gif);
text-decoration: none;
padding-bottom: 1%;

}



.text li  a:link {

color: #66CC33;

background-color: inherit;

}



.text li a:visited {

color: #666633;

background-color: inherit;

}



.text li  a:hover {

background-color: yellow;

color: red;

}



.text li a:active {

color: red;

background-color: inherit;

}
