@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(http://www.knightsbrook.com/images/canvas-bckgrnd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	margin: 0px auto;
}
#maindiv {
	width: 1033px;
	height: 677px;
	background-image:url(http://www.knightsbrook.com/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-knightsbrook.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-knightsbrook-template.png);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;
}
#maindivCastlearch {
	width: 1033px;
	height: 677px;
    background-image:url(http://www.knightsbrook.com/images/canvas-main-castlearch.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	margin: 0px auto;

}
#maindivNewgrange{
	width: 1033px;
	height: 677px;
    background-image:url(http://www.knightsbrook.com/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:1050px;
	margin:auto 0px;
}

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

#mainMidBotsection-2250 {
	width:1033px; 
	/*height:596px;*/
	height:2250px;
	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:1000px;
	/*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:1300px;
	/*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-1900{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:1900px;
	/*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-2200{
	background-color:#f8f1d8;
	/*width:276px;*/
	width:225px;
	height:2200px;
	/*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-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*/ 
}
#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;
}
#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;
}
#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;
}

.style1 {color: #990000}
.style2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
}
.style3 {
  font-size: 15px;
  font-family: "Bradley Hand ITC";
}
.style4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
}
.style5 {
  font-family: "Bradley Hand ITC";
  font-weight: bold;
}
.style6 {font-family: "Bradley Hand ITC"}
.style7 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #990033;
  font-weight: bold;
}
.style8 {font-size: 15px}
.style9 {font-size: 12px}
.style12 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 29px;
}
.style14 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }
.style15 {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #996600;
}
.style17 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #996600; font-weight: bold; }
.style19 {font-size: 16px}
.style22 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.style23 {font-size: 13px}
.style26 {font-size: 18px; font-style: italic; color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.style31 {
  font-size: 12px;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.style32 {
  color: #333333;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.style33 {font-size: 11px; color: #996600; font-family: Georgia, "Times New Roman", Times, serif;}
.style34 {font-family: Georgia, "Times New Roman", Times, serif}
.style34b {
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: bold;
}
.style35 {font-size: 12px; font-family: "Bradley Hand ITC";}
.style36 {color: #660000}
.style36b {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #996600;
  font-weight: bold;
}
.style37 {color: #996600; font-family: Geneva, Arial, Helvetica, sans-serif;}
.style38 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}
.style39 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; }
.style41 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #990000; }
.style43 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; }

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