@import url("xfade.css");
html {
	height: 100%; 
}
#mainBodtstyle{
	text-align: center;
	vertical-align:middle;
	height:100%;
	margin: 0px; 
	background-attachment: fixed;
	background-position: 100% 100%;
	background-repeat:repeat;
	background-color:#eddd9e;
	/*background-color:#e3dfd5;*/
}

.hoteltitle {
	font-family:"Times New Roman";
	font-size:14px;
	font-weight:normal;
	color:#503931;
	text-decoration:none;
}
.hoteltitle:hover {
	text-decoration:underline;
}

h1 {
	color:#513a32;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}

#wrapper {
	/*position: fixed;*/
	text-align:center;
	background-image:url(images/canvas-bckgrnd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	margin: 0px auto;
}
#maindiv {
	width: 1033px;
	height: 677px;
	background-image:url(images/canvas-main-ardboynejpg);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;
}
#maindivKnights {
	/*width: 1033px;*/
	width: 1033px;
	/*height: 924px;*/
	height: 1100px;
    background-image:url(images/canvas-main-background.png);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;
}

#maindivKnights-template {
 /*width: 1033px;*/
 width: 1033px;
 /*height: 924px;*/
 height: 1100px;
    background-image:url(images/canvas-main-ardboyne-template.png);
 background-repeat:no-repeat;
 vertical-align:top;
 margin: 0px auto;
}

#maindivCastlearch {
	width: 1033px;
	height: 677px;
    background-image:url(images/canvas-main-castlearch.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;

}
#maindivNewgrange{
	width: 1033px;
	height: 677px;
    background-image:url(images/canvas-main-newgrange.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;

}
/* ROI MEDIA */

#mainNav {
	float:left;
	width:270px;
    /*height:596px;*/
	height:710px;
    text-align:right;
	/*border-right: 4px solid #503931;*/
	/*background-color:#eddd9e;*/
}

#mainNav ul {
	list-style:none;
}

#mainNav ul li {
	height:30px;
	border-bottom: 1px solid #decd93;
	/*border-bottom-image:url(images/nav-border.png);*/
	vertical-align:middle;
}
#mainNav ul li:hover, #mainNav ul li.active {
	background-color:#eddd9e;
	background-image:url(images/menu-hover-bg.png);
	background-repeat:repeat-y;
	
}

#mainNav ul li a {
	font-weight:bold;
	font-family:Tahoma;
	font-size:12px;
	line-height:30px;
	color:#503931;
}

#mainNav ul li a:hover, #mainNav ul li a.active {
	color:#bc1919;
}


#mainMidBotsection {
	width:1033px; 
	/*height:596px;*/
	height:900px;
	margin:auto 0px;
}

#mainMidBotsection-golf {
	width:1033px; 
	/*height:596px;*/
	height:1000px;
	margin:auto 0px;
}

#mainMidBotsection-short {
	width:1033px; 
	/*height:596px;*/
	height:1200px;
	margin:auto 0px;
}

#mainMidBotsection-longer {
	width:1033px; 
	/*height:596px;*/
	height:1650px;
	margin:auto 0px;
}

#mainNav a {
	text-decoration:none;
	color:#354847;
	margin-right:13px;
}
#mainNav a:hover {
	text-decoration:none;
	color:#a8bab9;
}
#mainTopsection{
	width: 1033px;
	height: 65px;
	margin: 0px auto;
	vertical-align:top;
	padding-left:0px;
	text-align:left;
/*	float:left;   */
}
/*#mainTopsection img{
	float:left;
	border:0px;
	margin:14px 0px 0px 38px!important; firefox + ie7
	margin:14px 0px 0px 40px; /* IE 6*/
}
#hotelButtonholder{
	width: 850px;
	height: 200px;
	margin: 0px auto;
	vertical-align:top;
	padding-left:16px;
}
#hotelButtonholder img{
	float:left;
	border:0px;
}
#hotelButtonholder div{
	float:left;
	border:0px;
}
#quickBookbckgnd{
	width:232px;
	height:120px;
}
#mainContentsection{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
#quickbookMargins{
	margin-top:50px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:60px 0px 0px 40px!important; /*firefox + ie7*/
	margin:60px 0px 0px 20px; /* IE 6*/
}
#contentText{
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left; 
	font-size:11px; 	
	margin:40px 0px 0px 38px!important; /*firefox + ie7*/
	margin:40px 0px 0px 16px; /* IE 6*/ 
	float:left;
}
#leftbookingOffers{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:850px;
	/*height:597px;*/
	float:left;
	margin-top:49px;
	vertical-align:top;
	margin-left:5px;
	border-left: 1px solid #cbb766;
	border-right: 1px solid #cbb766;
	font-family:Arial, Helvetica, sans-serif;
}

#leftbookingOffers-golf{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:950px;
	/*height:597px;*/
	float:left;
	margin-top:49px;
	vertical-align:top;
	margin-left:5px;
	border-left: 1px solid #cbb766;
	border-right: 1px solid #cbb766;
	font-family:Arial, Helvetica, sans-serif;
}

#leftbookingOffers-short{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:1150px;
	/*height:597px;*/
	float:left;
	margin-top:49px;
	vertical-align:top;
	margin-left:5px;
	border-left: 1px solid #cbb766;
	border-right: 1px solid #cbb766;
	font-family:Arial, Helvetica, sans-serif;
}

#leftbookingOffers-longer{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:1600px;
	/*height:597px;*/
	float:left;
	margin-top:49px;
	vertical-align:top;
	margin-left:5px;
	border-left: 1px solid #cbb766;
	border-right: 1px solid #cbb766;
	font-family:Arial, Helvetica, sans-serif;
}

#marginsLeftoffers{
	margin:14px 0px 0px 30px!important; /*firefox + ie7*/
	margin:14px 0px 0px 15px; /* IE 6*/ 
	float:left;
}
#offersplace{
	margin:0px auto; 
	vertical-align:top;
}
#offersplace img{
	border:0px;
	vertical-align:top;
	margin:0px auto;
}
#mainContenttext{
	width:482px; 
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#textHolder{
	font-family:Arial, Helvetica, sans-serif;
	width:440px; 
	height:100%; 
	float:left;
	margin:28px 0px 0px 18px!important; /*firefox + ie7*/
	margin:28px 0px 0px 9px; /* IE 6*/ 
}
#textHolder a{
	color:#873722;
}
#textHolder a:hover{
	color:#ac9590;
}

#textHolder a.invisible-lnk {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
#textHolder a.invisible-lnk:hover {color:#ac9590; text-decoration:underline;}

#textHolder img{
	border:1px #ffffff solid;
	float:left;
	margin:13px 0px 0px 13px;
}

#textHolder-template{
 font-family:Arial, Helvetica, sans-serif;
 width:700px; 
 height:100%; 
 float:left;
 margin:70px 0px 0px 18px!important; /*firefox + ie7*/
 margin:70px 0px 0px 9px; /* IE 6*/ 
}

#marginsLeftoffers select{
	background-color:#ccc9c2;
	height:16px;
	font-size:9px;
	color:#2c2a24;
	border:1px;
	border-color:#0033CC;
	margin:2px;
}
.extraLinks{
	float:left; 
	margin:40px 0px 0px 0px; 
	color:#993333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.dialnowText{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#393113; 
	font-weight:700;
	float:left;
	width:100%;
	text-align:center;

}
.dialnowText a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#a7968f; 
}
.dialnowText a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#c39e90;
}

/*These styles effect the image sequencer */






.maindiv {
    width: 482px;
	height: 227px;
	margin: inherit;
	margin-left:5px;
	text-align: center;
	float:left;
}
#imageContainer {
	position:relative;
	margin:0 auto;
	width:482px;
    padding:0px;
	top:0px;
	left:0px;
}
#imageContainer img {
	position:relative;
	top:0px;
	left:0px;
	margin-left:5px;
	padding-top:33px;
}
#imageContainerpop {
	position:relative;
	margin:auto;
	width:482px;
}
#imageContainerpop img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#blackLayer {
	position: absolute;
	top: 300px;
	left: 400px;
	background-color: #000000;
}

.footer-links, .footer-links:visited {color:#873722;}
.footer-links:hover {color:#ac9590;}