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: #811B07;}
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(../images/menu-arrow-red.gif) no-repeat left center;}
#container #nav ul li:active{background: url(../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 {color: #66CC33; margin-top: 8%; margin-left: 20%; font-size: 170%;}
#container .header .logo h3 {color: #66CC33; margin-top: 3%; margin-left: 20%; font-size: 130%;}

/*#container .header .logo img{padding: 10px 25px;}*/

#container .header .rightArea{width: 231px; background:url(../images/celtic-symbol.gif) center no-repeat #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: 20px;background: #8D7F6B;}
#container .main .sideArea .box .inner p{ background: url(../images/celtic-circle.gif) no-repeat left; padding-left: 35px; 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 */
