/*
COLOR CODES:
Blue: #326598
Green: #cece32

GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #326598 url(../images/bg_2.jpg) 50% bottom no-repeat; background-attachment: fixed; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333;}
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none;}
.hide {display: none;}
.clear {clear: both;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #326598;}
a:hover, a:active {text-decoration: none; color: #326598;}
#content a:active {background: #cece32; color: #fff;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
.blue {color: #326598;}

/* LAYOUT */
#container {width: 920px; position: relative; background: transparent url(../images/container_bg2.jpg) 0 0px no-repeat; text-align: left; margin: 0 auto; min-height: 660px; padding: 40px 0 0 0;}
#logo {width: 920px; height: 70px;}
#left_content {margin: 70px 0 0 60px; width: 480px; float: left;}
#right_content {margin: 70px 60px 0 0; width: 300px; float: right;}
#footer {clear: both; text-align: center; width: 920px; padding-top: 40px;}
#gallery {margin-top: 45px; text-align: center;}


/* TEXT */

#logo h1 a {background: #326598 url(../images/logo.gif) 50% no-repeat; display: block; text-indent: -9999px; height: 68px; width: 288px; margin: 0 auto;}
p.caption {font-size: 11px; font-family: Verdana, Arial, helvetica, sans-serif; text-align: center;}
#right_content img {border: 10px solid #cece32;}
#donegal #right_content img,
#fermanagh #right_content img,
#leitrim #right_content img,
#sligo #right_content img {border: none;}
#content ul {margin: 10px 0 0 20px;}
#content li {padding-left: 20px; background: transparent url(../images/li.gif) 0 0 no-repeat; line-height: 19px; margin: 0 5px;}
table.mytable{border:1px solid #cfcfe8; width: 500px; margin-left: 20px;}
table.mytable tr{border:1px solid #cfcfe8;}
table.mytable th, table.mytable td{border:1px solid #EDF0F4; padding: 5px;}
table.mytable .tabletop{background-color:#326598; color: #fff;}
img.body_image {margin: -1px; padding: 1px; border: 1px solid #999;}

/* NAV */

#nav {height: 34px;text-align: left;position: absolute; top: 140px; left: 90px; z-index: 3;}
#top_level, #top_level ul {list-style: none;margin: 0;padding: 0;}
#top_level a {display: block;	text-decoration: none;font-size: 14px; line-height: 25px; padding: 0 13px; font-family: Copperplate, Palatino, helvetica, Arial, Verdana, sans-serif; text-transform: uppercase;}
#top_level li { width: 210px; display:inline;float: left;z-index: 20;padding: 0; position: relative; color: #326598;}
#top_level li ul {position: absolute;left: -999em;top: 25px;height: auto;width: 210px;	font-weight: normal;margin: 0;}
#top_level li li {width: 210px;}
#top_level li ul a {	width: 210px; padding: 0 5px;}
#top_level li:hover ul, #top_level li li:hover ul, #top_level li li li:hover ul, #top_level li.sfhover ul, #top_level li li.sfhover ul, #top_level li li li.sfhover ul {
	left: auto;
}
#top_level li:hover, #top_level li.sfhover, #top_level li li:hover, #top_level li li.sfhover {
	background: #cc3;
}

#top_level li ul {background: #fff;}
#top_level li ul li a {font-family: arial, helvetica, verdana, sans-serif; text-transform: capitalize;}
#top_level li li:hover a, #top_level li li.sfhover a {color: #fff;}
#top_level li a {color: #326598;}

li#nav_1 {width: 120px;}
li#nav_3 {margin-left: 35px;}

#menu_iframe {z-index: 10;position: absolute;display: none;}

#footer ul a {color: #326598; text-decoration: none;font-size: 13px; line-height: 25px; padding: 0 13px; font-family: Copperplate, Palatino, helvetica, Arial, Verdana, sans-serif; text-transform: uppercase;} 
#footer ul li {display: inline;}

/* Booking Form */

form {margin: 0;padding-left : 5px;color: #900;}
fieldset {float : left;margin : 0; border: none; border-top: 1px solid #ccc; padding : 0px 10px 22px 10px; color: #006666; font-size: 11px;}
legend {font-weight : bold; color : #326598; margin : 0; padding : 0.5em; font-size: 12px;}
label { display : block;}
fieldset div {width : 270px;margin : 10px 0; padding : 1px; color: #326598; font-size: 11px;}
fieldset div input.sm {width: 40px; padding: 1px; margin-right: 8px;}
fieldset div input.med {width: 192px; padding: 1px;}
fieldset div select.date1 {width: 60px; padding: 1px; margin-right: 5px;}
fieldset div select.date2 {width: 80px; padding: 1px; margin-right: 5px;}
fieldset div select.date3 {width: 60px; padding: 1px; margin-right: 5px;}
fieldset div input, fieldset div select, fieldset div textarea {width: 240px; padding : 1px;}
fieldset div textarea {height: 100px;}