body {font-size:62.5%; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; text-align:center; background-color:#000; color:#FFF;}
* { behavior: url(iepngfix.htc); }
br.clearboth{clear:both;}

html,body{height:100.01%;}

/* container */
#container {width:770px; margin-left:auto; margin-right:auto; text-align:left; margin-top:0px;}
#main { clear:both; background:url(../img/bg/main-bg.jpg) repeat-x;}
/* header */
#header {width:770px; height:75px; margin-top:8px; margin-bottom:5px;}
*html #header {margin-bottom:2px;}
#header img.logo {float:left; width:175px; height:72px; margin-bottom:10px;}
#header .banner{float:right; margin-bottom:10px; width:496px; height:72px;}

/* main navigation */
#nav {clear:both; width:770px;}
#nav ul {height:28px; background-color:#E3C8E5; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#nav ul li {display:inline; line-height:28px; color:#7D7D7D;  margin-left:10px; text-transform:uppercase; margin-right:18px; font-size:1.2em; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#nav ul li.on a{color:#8B3C92;}
#nav ul li a{color:#292828; font-weight:bold; text-decoration:none;}
#nav ul li a:hover{color:#8B3C92;}
#nav ul li.lastone {display:inline; line-height:30px; color:#292828; margin-right:0px;}
#nav ul li.lastone-on {display:inline; line-height:30px; color:#292828; margin-right:0px;}
#nav ul li.lastone-on a{color:#8B3C92;}
*html #nav ul li.lastone-on {display:inline; line-height:30px; color:#292828; margin-right:0px;}
*html #nav ul li.lastone-on a{color:#8B3C92;}
*html #nav ul li{ margin-left:10px; margin-right:17px;} /* IE6 */
/*end  main navigation */

/* Image style */
#content img.r {float:right; background:#8D369A; border: 1px solid #333; padding:4px; margin-left:10px; margin-bottom:15px; margin-top:3px; position:relative; background:#222;}
#content img.r p {font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:1.1em; color:#C8C6C6;}

img.airport {margin-left:32px;}

/* service airport icons list */

#content ul.icons {height:48px; background-color:#F8F8F8; border: 1px solid #8D369A; clear:both; width:300px; margin-left:auto; margin-right:auto; margin-bottom:5px;}
#content ul.icons li {line-height:35px; margin-top:6px; margin-left:20px; width:50px; float:left;}
#content ul.icons li.belfast {background:url(../img/icons/belfast-icon.gif) no-repeat;}
#content ul.icons li.cork {background:url(../img/icons/cork-icon.gif) no-repeat;}
#content ul.icons li.dublin {background:url(../img/icons/dublin-icon.gif) no-repeat;}
#content ul.icons li.shannon {background:url(../img/icons/shannon-icon.gif) no-repeat;}


*html #content ul.icons li { margin-left:14px; }
/* end service airport icons list */

/* flash container */
#flash {margin-left:50px;}


/* content */
#content {width:500px; padding-bottom:10px; float:left;}

*html #content{width:480px;}

h1.error500 {text-indent:-9000px; background:url(../img/headings/error-500.jpg) no-repeat;  height:66px;}
h1.error404 {text-indent:-9000px; background:url(../img/headings/error-404.jpg) no-repeat;  height:66px;}
h1.about {text-indent:-9000px; background:url(../img/headings/about-us-title.jpg) no-repeat;  height:66px;}
h1.tours {text-indent:-9000px; background:url(../img/headings/tours-title.jpg) no-repeat;  height:66px;}
h1.golf {text-indent:-9000px; background:url(../img/headings/golf-title.jpg) no-repeat;  height:66px;}
h1.corp {text-indent:-9000px; background:url(../img/headings/corporate-title.jpg) no-repeat; height:66px;}
h1.weddings{text-indent:-9000px; background:url(../img/headings/weddings-title.jpg) no-repeat; height:66px;}
h1.booking {text-indent:-9000px; background:url(../img/headings/booking-title.jpg) no-repeat; height:66px;}
h1.ireland {text-indent:-9000px; background:url(../img/headings/ireland-title.jpg) no-repeat; height:66px;}
h1.services {text-indent:-9000px; background:url(../img/headings/services-title.jpg) no-repeat; height:66px;}
h1.roadshow {text-indent:-9000px; background:url(../img/headings/roadshow-title.jpg) no-repeat; height:66px;}
#content h2 {font-family:Arial, Helvetica, sans-serif; font-size:2.4em;  margin-left:8px; margin-bottom:24px; color:#fff; font-weight:bold;}
#content h3 {font-family:Arial, Helvetica, sans-serif; color:#EDCAF0; font-size:1.6em; font-weight:bold; margin-left:8px; margin-bottom:8px; border-bottom:1px solid #333; padding-bottom:5px; margin-top:5px;}

/* tours */

#content p {font-size:1.2em; margin: 2px 0px 15px 10px; line-height:18px; color:#C8C6C6;}
#content p a {color:#B67DBB;}
#content p strong {color:#EDCAF0;}
#content p a:hover{color:#B67DBB; text-decoration:none;}
/* end tours */





.error{background:#fcebd1 url(../img/icons/error.gif) no-repeat 12px center; padding:6px 2px 0px 5px; border:1px solid #fecc7c; color:#b83806 !important; margin-bottom:12px; margin-top:10px; margin-left:10px; font-size:1.1em;width:94%;}
.error p{color:#000 !important; margin-bottom:5px !important; padding-top:2px;}
.error ul{list-style-type:disc; font-size:1em !important; margin-left:55px; margin-top:2px; margin-bottom:5px;} 
.error ul li{margin-bottom:0px; background:none !important; color:#000;}
.error ul li.title { list-style:none; margin-left:-14px; margin-bottom:2px; font-size:1em !important;}

.error-home{margin-top:-12px; padding:0px 2px 0px 5px; margin-bottom:2px; margin-left:2px; font-size:1.1em;}
.error-home ul{list-style-type:disc; font-size:1em !important; margin-left:15px; margin-top:2px; margin-bottom:2px;} 
.error-home ul li{margin-bottom:0px; background:none !important; color:#e3c8e5;}



/* car */
#car {width:477px; background:url(../img/bg/left-bg.jpg) repeat-x; float:left; }
#car img {margin: 8px 0px 10px 5px;}
/* end car */


/* reservation */
#make-reservation {width:292px; height:250px; background:url(../img/bg/reserv-bg.jpg) repeat-x; float:left;}
#make-reservation h2 {text-indent:-9000px; background:url(../img/headings/reservation-title.jpg) no-repeat; width:293px; height:39px; margin-bottom: 15px;}
#make-reservation table .s120 {width:120px;}
#make-reservation table .s135 {width:135px;}
#make-reservation table .s40 {width:40px;}
#make-reservation table .s50 {width:50px;}
#make-reservation table td{padding:6px 7px; vertical-align:middle; font-size:1.2em;}
#make-reservation select{font-size:0.9em;}
#make-reservation .submit{border: 1px solid #6E6E6E; background-color:#B688B9; color:#FFFFFF; padding-left:2px; padding-right:2px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;}
/*end reservation */



/* options home */
#options-home{background:url(../img/bg/options-home-bg.jpg) no-repeat; width:770px; height:210px; clear:both;}
#options-home p.text{float:left; margin-left:20px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:350px; margin-bottom:5px;}
#options-home p.text a{color:#B67DBB;}
#options-home p.text a:hover{text-decoration:none;}
*html #options-home p.text{float:left; margin-left:10px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:350px; }
#options-home p.text2{float:left; margin-left:20px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:110px; width:120px;}
*html #options-home p.text2{float:left; margin-left:10px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:120px;}

/* end options */

/* option main desc (home)*/
#option-desc {width:500px; height:150px; padding-top:10px; float:left; margin-left:10px;}
#option-desc img.home-rshow {float:right; width:96px; height:96px; margin-right:5px;}
#option-desc  h2.wel{text-indent:-9000px; background:url(../img/headings/welcome.jpg) no-repeat; margin-left:14px; margin-top:2px; width:79px; height:22px; margin-bottom:5px; }
/*end  option main desc (home) */



/* options */
p.text{float:left; margin-left:20px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:110px; width:130px;}
*html p.text{float:left; margin-left:10px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:120px;}
p.text2{float:left; margin-left:20px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:110px; width:120px;}
*html p.text2{float:left; margin-left:10px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#BDC4CB; width:120px;}
#options{background:url(../img/bg/options-bg.jpg) no-repeat; width:770px; height:150px; clear:both;}
/* end options */


/* option-one */
#option-one{ width:230px; height:150px; padding-top:10px; float:left;}
#option-one h2.other{text-indent:-9000px; background:url(../img/headings/services.jpg) no-repeat; margin-left:10px; margin-top:2px; width:200px; height:28px; margin-bottom:5px;}
#option-one h2.other-home{text-indent:-9000px; background:url(../img/headings/services-home.jpg) no-repeat; margin-left:10px; margin-top:2px; width:183px; height:22px; margin-bottom:5px;}

#option-one ul.services {font-size:1.1em; margin-left:15px; margin-top:2px; color:#BDC4CB; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; }
#option-one ul.services li {background:url(../img/icons/purple-arrow.gif) no-repeat 0px 0px; padding-left:10px; margin-bottom:5px;}
#option-one ul.services li a {color:#BDC4CB;}
#option-one ul.services li a:hover {color:#B67DBB; text-decoration:none;}

/* end option-one */


#options img.more-home {float:left; width:65px; height:18px;  margin-left:20px; margin-top:5px;}
#options img.more {float:left; width:65px; height:18px; margin-left:22px; margin-top:10px;}

/* option-two */
#option-two { width:250px; padding-top:10px;  margin-left:15px; height:150px; float:left;}
#option-two img.phone {float:right; width:96px; height:96px; margin-top:-30px; margin-right:0px;}
#option-two h2.corp{text-indent:-9000px; background:url(../img/headings/corporate.jpg) no-repeat; margin-left:15px; margin-top:2px;  width:95px; height:28px; margin-bottom:5px;}
/* end option-two */


/* option-three */
#option-three { width:250px; height:150px; padding-top:10px; float:left; margin-left:20px;}
#option-three img.rshow {float:right; width:96px; height:96px; margin-top:-30px; margin-right:5px;}
#option-three h2.road{text-indent:-9000px; background:url(../img/headings/roadshow.jpg) no-repeat; margin-left:15px; margin-top:2px; width:95px; height:28px; margin-bottom:5px; }
/*end  option-three */

/* about us - company details */
#about-text { width:510px; float:left; }
#about-text p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 2px 0px 15px 10px; line-height:18px; color:#C8C6C6;}
#about-text p a{color:#B67DBB;}
#about-text p a:hover{color:#B67DBB; text-decoration:none;}

/* company details */
#company-details {width:260px; float:right; margin-top:5px; padding-bottom:15px; }
#company-details p a {color:#B67DBB;}
#company-details p strong {color:#EDCAF0;}
#company-details p a:hover{color:#B67DBB; text-decoration:none;}
#company-details p.title {font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:1.2em;; color:#C3A2C6; margin-left:40px; margin-bottom:5px; margin-top:10px;}
#company-details p.details{font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:1.1em; margin-left:40px; line-height:15px; color:#C8C6C6;}
#company-details p.details span {color:#FFFFFF;}
#company-details img { margin-left:35px;}
/* company details */


.line {background:url(../img/bg/line.gif) no-repeat; width:219px; height:5px; border:none; margin-top:5px; margin-bottom:5px; margin-left:40px;}

/*  booking form titles*/
#content h2.contact-title {text-indent:-9000px; background:url(../img/headings/contact-details.jpg) no-repeat; height:27px; margin-left:8px;}
#content h2.dates {text-indent:-9000px; background:url(../img/headings/date-req.jpg) no-repeat; height:27px; margin-left:0px;}
#content h2.purpose {text-indent:-9000px; background:url(../img/headings/purpose-title.jpg) no-repeat; height:27px; margin-left:8px;}
#content h2.touch {text-indent:-9000px; background:url(../img/headings/touch-title.jpg) no-repeat; height:27px; margin-left:8px;}
#content h2.add {text-indent:-9000px; background:url(../img/headings/add-title.jpg) no-repeat; height:27px; margin-left:8px;}

*html #content h2{margin-top:3px;}
/* end booking form titles */

/*  booking table contact*/
#content table.contact {width:100%; margin-left:0px;}
#content table.contact td {padding: 6px 10px; font-size:1.2em; color:#C8C6C6; font-family:Arial, Helvetica, sans-serif;}
#content table.contact td input.text {padding: 3px; border: 1px solid #666; background-color:#fff; color:#111; width:350px; font-family:Arial, Helvetica, sans-serif;}
#content table.contact .submit{border: 1px solid #6E6E6E; background-color:#B688B9; color:#FFFFFF; padding-left:2px; padding-right:2px; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;}

#content table.contact td select {padding: 2px; border: 1px solid #666; background-color:#fff; color:#111; font-size:1em;}
#content table.contact td strong {margin-left: 5px; font-size:0.7em; color:#474646; font-family:Lucida Sans, Arial, Helvetica, sans-serif;}
#content table.contact td span {margin-left: 5px; font-size:0.9em; color:#474646; font-family:Lucida Sans, Arial, Helvetica, sans-serif; color:#C3A2C6;}
#content table.contact td input.start-time {padding: 2px; border: 1px solid #666; background-color:#000; color:#E2E2E2; width:140px;}
*html #content table.contact td input.start-time {width:130px;}

#content table.contact td label textarea {padding: 3px; border: 1px solid #666; background-color:#fff; color:#111; width:350px; height:72px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#content table.contact td a.captcha {margin-left: 5px; font-size:0.8em; color:#C8C6C6; text-decoration:underline;}
#content table.contact td a.captcha:hover {margin-left: 5px; font-size:0.8em; color:#b67dbb; text-decoration:none; }



.s100 {width:100px;}
.s200 {width:200px;}
.s300 {width:300px;}
.s350 {width:350px;}
/* end table contact */

/* list one */
ul.list {font-size:1.2em; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; margin-left:10px; color:#C8C6C6;}
ul.list li {background:url(../img/icons/arrow2.gif) no-repeat 0px 3px; padding-left:10px; margin-bottom:5px;}
/* end list one */

/* footer */
#footer {width:770px; height:15px; border-top:1px solid #716F6F; margin-bottom:20px;}

#footer p{color:#5E5D5D; text-align:left;}
#footer p.base{text-align:center;}
*html #footer p{color:#5E5D5D; text-align:left; margin-top:5px; margin-bottom:10px;}
#footer p span {margin-left:68px;}
#footer p a {color:#5E5D5D;}
#footer p a:hover {text-decoration:none;}





