@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img, blockquote, q, div, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre{margin:0px; padding:0px}
:focus{outline:0;font-size:11px}
body{background:#fff url(images/bck-main.png) repeat-x 0px 0px; font-family:Arial; text-align:center; cursor:default; zoom:100%}
a img {border:none; margin:0px; padding:0px}
th, td, tr {vertical-align:top}
#container{background:#fff; width:950px; margin:0px auto; text-align:left}
.topsection{position:relative; background:url(images/bck-top.png) no-repeat 0px 0px; height:121px; width:950px; margin:0px auto}
.logo{position:absolute; top:17px; left:718px; width:163px; height:69px}
#menubar{position:absolute; top:72px; left:10px; margin:0px; padding:0px; height:35px}



/* Banner home */

.content{width:920px; margin:5px 0px 0px 15px; padding:0px}
.countryselection{width:907px; height:39px; margin:5px auto; background:url(images/bck-countryselection.png) no-repeat top left}
.countryselection ul{list-style-type:none; font-family:Arial; font-size:12px; font-weight:bold; margin:0px; padding:0px 0px 0px 20px}
.countryselection li{float:left; margin:3px 4px 0px 0px}
.countryselection li a{font-size:12px;display:block; padding:8px 10px 11px 10px; background:none; text-decoration:none; color:#444}
.countryselection li a:hover{display:block; padding:8px 10px 11px 10px; background:url(images/hover-country-nav.png) repeat-x top left; text-decoration:none; color:#fff}
#selected{display:block; padding:8px 10px 11px 10px; background:url(images/hover-country-nav.png) repeat-x top left; text-decoration:none; color:#fff}

.breadcrumbs{width:907px; height:39px; margin:5px auto; background:url(images/bck-countryselection.png) no-repeat top left}
.breadcrumbs ul{list-style-type:none; font-family:Arial; font-size:12px; font-weight:bold; margin:0px; padding:0px 0px 0px 20px}
.breadcrumbs li{float:left; margin:3px 4px 0px 0px}
.breadcrumbs li a{display:block; padding:8px 0px 5px 5px; text-decoration:none; color:#444}
.breadcrumbs li a:hover{display:block; padding:8px 0px 5px 5px; text-decoration:underline; color:#990000}

.marketingbanner{position:relative; width:913px; height:218px; margin:0px 0px 0px 7px; padding:0px; clear:both}
.marketingcaption{position:absolute; z-index:22; top:187px; left:10px; width:890px; height:20px; padding:0px 0px 0px 10px}
.marketingcaption p{font-family:Arial; font-size:11px; font-weight:bold; color:#fff}
.marketingnav{width:80px; height:20px; position:absolute; top:0px; left:520px}
.marketingnav img{float:left; margin:-7px 0px 0px 5px}
.marketingnav2{width:235px; height:20px; position:absolute; top:0px; right:20px}
.marketingnav2 p{float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#fff; margin:0px 7px 0px 5px}
.marketingnav2 img{float:left; margin:-7px 0px 0px 5px}

.marketingslogans{position:absolute; z-index:22; top:50px; left:20px; width:450px}
.marketingslogans h1{font-family:Arial; font-size:32px; line-height:34px; font-weight:bold; color:#fff; letter-spacing:-2px; margin:25px 0px 10px 0px}
.marketingslogans h3{font-family:Arial; font-size:14px; line-height:16px; font-weight:bold; color:#fff; letter-spacing:-1px}

.marketingleft{width:600px; height:207px; padding:6px 0px 0px 0px; float:left; margin:0px 13px 0px 0px; background:#fff}
.marketingmiddle{height:207px; padding:6px 0px 0px 0px; clear:both}
.marketingright{width:300px; float:left;}
.homeleftcolumn{width:614px; float:left;}

.homerightcolumn{width:300px; float:right; margin:0px; padding:0px}

.theright h2{font-family:Arial; font-size:24px; line-height:26px; color:#677C34; letter-spacing:-1px; margin:0px 0px 15px 0px}
.theright h3{font-family:Arial; font-size:14px; line-height:16px; color:#666; letter-spacing:-1px; margin:10px 0px 10px 0px}
.theright p{font-family:Arial; font-size:11px; line-height:15px; color:#444; margin:10px 0px 10px 0px}
.theright ul{font-family:Arial; font-size:12px; line-height:15px; color:#444; margin:10px 0px 10px 0px; list-style-type:square}
.theright li{padding:0px 0px 0px 10px; margin:0px 0px 5px 0px}

.homepageabout {padding:0px;width:307px;   float:left;}
.homepageabout h1{font-family:Arial; font-size:24px; line-height:26px; color:#677C34; letter-spacing:-1px; margin:0px 0px 15px 0px; padding:0px}
.homepageabout h2{font-family:Arial; font-size:14px; line-height:16px; color:#666; letter-spacing:-1px; margin:10px 0px 10px 0px}
.homepageabout p{font-family:Arial; font-size:11px; line-height:15px; color:#444; margin:10px 0px 10px 0px}
.homepageabout ul{font-family:Arial; font-size:12px; line-height:15px; color:#444; margin:10px 0px 10px 0px; list-style-type:square}
.homepageabout li{padding:0px 0px 0px 10px; margin:0px 0px 5px 0px}


.ourfriends{width:930px; margin:5px 0px 0px 15px; clear:both}
.ourfriends p{font-family:Arial; font-weight:bold; font-size:14px; color:#999999; margin:25px 20px 0px 0px; float:left}
.ourfriends img{float:left; margin:10px 0px 0px 0px}
.ireland{width:307px; height:228px; float:left; background:url(images/bck-home-ireland.png) no-repeat 0px 0px;}
.scotland{width:307px; height:228px; float:left; background:url(images/bck-home-scotland.png) no-repeat 0px 0px;}
.wales{width:307px; height:228px; float:left; background:url(images/bck-home-wales.png) no-repeat 0px 0px;}
.england{width:307px; height:228px; float:left; background:url(images/bck-home-england.png) no-repeat 0px 0px;}
.spain{width:307px; height:228px; float:left; background:url(images/bck-home-spain.png) no-repeat 0px 0px;}
h2.countryheader{margin:14px 0px 5px 45px; padding:0px; font:Arial; font-size:24px; letter-spacing:-1px; color:#fff}
p.countrytext{display:block; width:130px; margin:0px 0px 0px 160px; padding:0px; font:Arial; font-size:11px; line-height:13px; font-weight:bold; color:#333}
p.countrytext a{color:#990000}

.quotation{width:300px; height:311px; clear:both; background:url(images/bck-panel-quotation.png) no-repeat 0px 0px; padding:12px 0px 0px 0px; margin:0px}
.quotation h2{margin:0px 0px 5px 15px; padding:0px; font:Arial; font-size:14px; letter-spacing:-1px; color:#990000}
label{font-family:Arial; font-size:11px; color:#333; line-height:13px; font-weight:bold}
label.labelwide{width:90px; float:left; margin:4px 0px 0px 18px; padding:2px 2px 0px 2px}
label.labelnarrow{width:40px; float:left; margin:4px 0px 0px 18px; padding:2px 2px 0px 2px}
label.labelnon-golfers{width:74px; float:left; margin:4px 0px 0px 70px; padding:2px 0px 2px 0px; text-align:right}
label.labelregion{float:left; margin:4px 4px 0px 1px; padding:2px;}
input.inputwide{width:158px; clear:right; margin:4px 0px 0px 5px; padding:2px; font-family:Arial; font-size:11px; color:#333; line-height:13px; border:0px; border-top:1px solid #666; border-left:1px solid #666}
input.inputdate{width:80px; float:left; margin:4px 0px 0px 5px; padding:2px; font-family:Arial; font-size:11px; color:#333; line-height:13px; border:0px; border-top:1px solid #666; border-left:1px solid #666}
input.inputnumbers{width:27px; float:left; margin:4px 0px 0px 5px; padding:2px; font-family:Arial; font-size:11px; color:#333; line-height:13px; border:0px; border-top:1px solid #666; border-left:1px solid #666}
input.checkcountry{float:left; width:16px; height:16px; padding:0px; margin:4px 0px 0px 0px; border:0px}
img.calendaricon,img.ui-datepicker-trigger{cursor:pointer;float:left; padding:4px 4px 0px 4px; display:inline}
div.fields{clear:both; width:300px; padding:0px; margin:0px}
div.regions{clear:both; width:272px; padding:2px 0px 2px 18px}
div.onebig{clear:both; width:272px; padding:2px 0px 2px 18px}
div.onesmall{clear:both; width:300px; padding:5px 0px 2px 0px; text-align:center}
textarea.comments{width:260px; height:60px; clear:both; margin:4px 0px 0px 0px; padding:2px; font-family:Arial; font-size:11px; color:#333; line-height:13px; border:0px; border-top:1px solid #666; border-left:1px solid #666}

.customersay{width:290px; margin:0px 0px 30px 0px; clear:both; background:url(images/quote.gif) no-repeat 15px 35px}
.customersay h2{margin:0px 0px 10px 15px; padding:0px; font:Arial; font-size:20px; letter-spacing:-1px; color:#657F22}
.customersay p{margin:0px 15px 0px 15px; padding:0px; font:Arial; font-size:12px; font-weight:bold; color:#666; text-indent:30px}
.coursecrest{width:300px; margin:0px 0px 10px 0px; clear:both; text-align:center}
.coursecrest img{margin:0px; padding:0px}
.moretestimonials{padding:10px 0px 0px 0px; clear:both; width:300px; text-align:right}
.moretestimonials p{font:Arial; font-size:12px; line-height:14px; font-weight:bold;}
.moretestimonials p a{color:#990000; text-decoration:underline}	.moretestimonials p a:hover{color:#CC0000; text-decoration:none}
.gmapholder{width:300px; margin:0px 0px 10px 0px; clear:both; text-align:center}

.coursequote{width:290px; margin:10px 0px 20px 0px; float:left; background:url(images/quote.gif) no-repeat 15px 35px}
.coursequote h2{margin:0px 0px 10px 15px; padding:0px; font:Arial; font-size:20px; letter-spacing:-1px; color:#657F22}
.coursequote p{margin:0px 15px 0px 15px; padding:0px; font:Arial; font-size:12px; font-weight:bold; color:#666; text-indent:30px}

.homebottom{clear:both; background:#f9f9f9 url(images/bck-greypanel.png) no-repeat top left; width:920px; min-height:125px; padding:5px 15px 5px 15px; margin:0px; text-align:left; overflow:hidden}
.listingpanel{clear:both; width:880px; height:200px; padding:5px 35px 5px 35px; margin:0px auto; text-align:left}
.articles{float:left; width:300px; margin:0px 10px 0px 0px}
.articles h2{margin:10px 0px 10px 0px; padding:0px; font:Arial; font-size:20px; line-height:22px; letter-spacing:-1px; color:#666}
.articles ul{list-style-type:square; margin:0px 0px 0px 5px; padding:0px 0px 0px 10px; font-size:11px; font-family:Arial; color:#6F9300}
.articles li{margin:0px 0px 4px 0px}	.articles li a{color:#333333; text-decoration:underline}	.articles li a:hover{color:#333333;text-decoration:none}
.newsletter{float:left; width:300px; min-height:125px; margin:7px 0px 0px 0px; background:url(images/bck-elitemember.jpg) no-repeat top left;}
.newsletter img{
	margin-left: 15px;
	float: left;
}

.newsletter p{margin:55px 140px 15px 15px; padding:0px; font:Arial; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; color:#777}
.inputnewsletter{width:110px; margin:4px 0px 0px 18px; padding:2px; font-family:Arial; font-size:11px; color:#333; line-height:13px; border:0px; border-top:1px solid #666; border-left:1px solid #666; clear:both}
.formfields{width:110px; padding:50px 0px 0px 0px; float:left}
.formbutton{width:155px; padding:65px 0px 0px 0px; float:right}
.news{float:left; width:260px; min-height:125px; margin:0px 10px 0px 0px; padding:0px 15px 0px 15px; background:url(images/bck-news.png) no-repeat 0px 11px}
.news h2{margin:20px 0px 0px 0px; padding:0px; font:Arial; font-size:14px; line-height:22px; letter-spacing:-1px; color:#677C34}
.news p{margin:10px 0px 10px 0px; padding:0px; font:Arial; font-size:11px; font-weight:bold; line-height:13px; letter-spacing:0px; color:#222}
.news p a{color:#990000; text-decoration:underline}	.news p a:hover{color:#000; text-decoration:none}

/* Internal Page Layout */
.sampletour{position:relative; width:272px; height:500px; float:left; background:url(images/bck-sample-tour.png) no-repeat top left; padding:10px 12px 15px 20px}
.sampletour h2{font-family:Arial; font-size:18px; font-weight:bold; line-height:20px; color:#fff; letter-spacing:-1px; padding:5px 0px 10px 0px}
.sampletour img{margin:0px 0px 5px 2px}
.sampletourrow{width:272px; clear:both}
.sampletourday{float:left; width:46px; font-family:Arial; font-size:14px; color:#293315; font-weight:bold; line-height:16px; margin:0px; padding:2px}
.sampletourdesc{float:left; width:210px; font-family:Arial; font-size:11px; color:#fff; font-weight:bold; line-height:13px; margin:0px; padding:4px 6px 8px 6px}
.sampletoursummary{  background:#677c34;  }
.sampletoursummary h3{font-family:Arial; font-size:14px; line-height:16px; color:#CBEB81; letter-spacing:-1px; margin:0px 0px 5px 0px}
.sampletoursummary p{font-family:Arial; font-size:12px; line-height:14px; color:#232C12; letter-spacing:0px; margin:0px 0px 0px 0px; font-weight:bold}
.sampletoursummary p span{color:#fff; font-size:14px; font-weight:bold}
.countrydetails{width:270px; float:left; margin:10px 0px 10px 15px}
.countrydetails h2{font-family:Arial; font-size:24px; line-height:26px; color:#677C34; letter-spacing:-1px; margin:0px 0px 15px 0px}
.countrydetails h3{font-family:Arial; font-size:14px; line-height:16px; color:#666; letter-spacing:-1px; margin:10px 0px 10px 0px}
.countrydetails p{font-family:Arial; font-size:12px; line-height:15px; color:#444; margin:10px 0px 10px 0px}
.countrydetails ul{font-family:Arial; font-size:12px; line-height:15px; color:#444; margin:10px 0px 10px 0px; list-style-type:square}
.countrydetails li{padding:0px 0px 0px 10px; margin:0px 0px 5px 0px}

.coursecolumn{width:307px; float:left}
.coursegallery{width:290px; clear:both; margin:15px auto}
.coursegallery img{margin:0px 0px 5px 0px}
.coursegallerynav{width:130px; clear:both; margin:0px auto; padding:5px 0px 10px 160px}
.coursegallerynav p{float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#555}
.coursegallerynav img{float:left; margin:-5px 0px 0px 5px}
.coursedetails{position:relative; width:272px;min-height:250px; float:left; background:url(images/bck-course-details.png) no-repeat top left; padding:10px 15px 15px 20px}
.coursedetails h2{font-family:Arial; font-size:14px; font-weight:bold; line-height:20px; color:#fff; letter-spacing:-1px; padding:5px 0px 10px 0px}
.coursedetailsrow{width:272px; clear:both}
.coursedetailslcol{float:left; width:70px; font-family:Arial; font-size:14px; letter-spacing:-1px; color:#293315; font-weight:bold; line-height:16px; margin:0px; padding:2px}
.coursedetailsrcol{float:left; width:160px; font-family:Arial; font-size:14px; letter-spacing:-1px; color:#fff; font-weight:bold; line-height:13px; margin:0px; padding:4px 6px 4px 6px}

#callbackform{background:url(images/bck-panel-callback.png) top left no-repeat; height:150px}


/* Internal Page Layout */
.article{float:left; width:575px; margin:20px 15px 0px 0px}
.article h1{color:#990000; font-weight:bold; font-family:Arial; font-size:30px; line-height:30px; letter-spacing:-2px; margin:0px 0px 20px 0px; padding:0px}
.article h2{color:#30465C; font-weight:bold; font-family:Arial; font-size:20px; line-height:24px; letter-spacing:-1px; margin:0px 0px 10px 0px; padding:0px}
.article h3{color:#48698A; font-weight:bold; font-family:Arial; font-size:16px; line-height:18px; letter-spacing:-1px; margin:0px 0px 10px 0px; padding:0px}
.article p{color:#666; font-weight:normal; font-family:Arial; font-size:11px; line-height:14px; letter-spacing:0px; margin:0px 0px 10px 0px; padding:0px}
.article table{width:550px; clear:both}
.article td{padding:3px; color:#666; font-weight:normal; font-family:Arial; font-size:11px; line-height:14px; letter-spacing:0px; text-align:left}
.article ul{margin:0px 10px 10px 0px; padding:0px; clear:both; list-style-type:none}
.article li{background:url(images/bullet.gif) top left no-repeat; color:#333; font-weight:bold; font-family:Arial; font-size:11px; line-height:14px; letter-spacing:0px; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px}
.article strong{color:#333}
.article label{float:left; width:75px; color:#666; font-weight:bold; font-family:Arial; font-size:14px; line-height:14px; letter-spacing:0px; margin:5px 10px 5px 0px; padding:0px}
.article input{float:left; width:190px; border:1px solid #ccc; color:#48698A; font-weight:bold; font-family:Arial; font-size:14px; line-height:14px; letter-spacing:0px; margin:0px 10px 5px 0px; padding:3px}
.article select{float:left; border:1px solid #ccc; color:#48698A; font-weight:bold; font-family:Arial; font-size:14px; line-height:14px; letter-spacing:0px; margin:0px 10px 5px 0px; padding:1px}

.articlepanel{clear:both; padding:15px; margin:15px 0px 0px 0px; background:url(images/bck-panel-blue.png) top left repeat-x}
.articlepanel h1{color:#990000; font-weight:bold; font-family:Arial; font-size:30px; line-height:30px; letter-spacing:-2px; margin:0px 0px 20px 0px; padding:0px}
.articlepanel h2{color:#30465C; font-weight:bold; font-family:Arial; font-size:20px; line-height:24px; letter-spacing:-1px; margin:0px 0px 10px 0px; padding:0px}
.articlepanel h3{color:#48698A; font-weight:bold; font-family:Arial; font-size:16px; line-height:18px; letter-spacing:-1px; margin:0px 0px 10px 0px; padding:0px}
.articlepanel p{color:#333; font-weight:normal; font-family:Arial; font-size:11px; line-height:14px; letter-spacing:0px; margin:0px 0px 10px 0px; padding:0px}
.articlepanel ul{margin:0px 10px 10px 0px; padding:0px; clear:both; list-style-type:none}
.articlepanel li{background:url(images/bullet.gif) top left no-repeat; color:#333; font-weight:bold; font-family:Arial; font-size:11px; line-height:14px; letter-spacing:0px; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px}

.formbottom{clear:both; width:575px; padding:15px 0px 0px 0px}

input#submission{float:left; clear:right; display:block; padding:10px; background:#990000; color:#FFFFFF; height:34px; width:110px; font-weight:bold; font-size:16px; line-height:16px; letter-spacing:-1px; text-decoration:none; margin:0px 15px 0px 0px; border:0px}

input#send{float:right; display:block; padding:5px; background:#990000; color:#FFFFFF; height:26px; width:100px; text-align:center; font-weight:bold; font-size:14px; line-height:14px; letter-spacing:-1px; text-decoration:none; margin:10px 15px 0px 0px; border:0px}

.sidepanels{float:left; width:280px; margin:20px 0px 0px 0px}

.footer{position:relative; width:920px; padding:10px 15px 30px 15px; margin:0px auto; background:url(images/bck-footer.gif) repeat-x top left}
.footer p{text-align:left; color:#6B8094; font-weight:normal; font-family:Arial; font-size:11px; line-height:12px; letter-spacing:0px; margin:0px; padding:0px}
.footer a{font-weight:normal;margin:0px 0px 0px 40px; color:#990000; text-decoration:underline}
.footer a:hover{font-weight:normal;margin:0px 0px 0px 40px; color:#333; text-decoration:underline}
a#mail{margin:0px}
.credits{float:right; padding:10px 20px 10px 0px}
.credits a{margin:0px}
.credits a:hover{margin:0px}

#ui-datepicker-div {font-size:10px}

