html {
font-family:"Times New Roman", Times, serif;

}
body {
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;	
	overflow: scroll;
	

}

a:link, a:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.mainBodyContentContainer .leftTextPanel a:link, .mainBodyContentContainer .leftTextPanel a:visited {
	color:#666666;
	text-decoration:none;
	font-size:11px;
}
a:hover, .mainBodyContentContainer .leftTextPanel a:hover{

color:#666666;
text-decoration:underline;
font-size:11px;
}

p {
color:#666;
text-decoration:none;
font-size:11px;
}


h1 {
  font-size:20px;
	font-weight:normal;
	color:#1B1B1B;
	margin:0 0 30px 0
}

h2 {
  	font-size:14px;
	font-weight:bold;
	color:#1B1B1B;
	margin:0 0 15px 0
}


h3{
  	font-size:14px;
	font-weight:bold;
	color:#999;
}


h4{
  font-size:13px;
	font-weight:bold;
	color:#FFF;
	margin:0;
}

h5{
  font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:20px 0 10px 0
}
h6 {font-size:14px;
	font-weight:bold;
	color:#666;
	margin:20px 0 10px 0
}

.oneColElsCtr #container {
	width: 975px;
	height:auto;
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #extraSEO {
	width: 975px;
	height:auto;
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:auto;
	margin: 20px 0 0 0;
	position:relative;
	
}
.oneColElsCtr #mainContent .pinkText {
	position:absolute;
	color:#F09;
	display:block;
	top:665px;
	width:957px;
	left: 10px;
	text-align: center;
	font-size:14px;
	line-height:17px;
}
.oneColElsCtr #mainContent .pinkText span.smallerText {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
.oneColElsCtr #mainContent .blackText{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	color:#000;
	display:block;
	top:711px;
	width:956px;
	left: 12px;
	text-align: center;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}
.oneColElsCtr #mainContent .enterSite a
{
	position:absolute;
	color:#000;
	display:block;
	top:378px;
	width:539px;
	left: 217px;
	text-align: center;
	font-size:14px;
	line-height:14px;
	}

.oneColElsCtr #mainContent .blackText span.smallerText {
	font-size:10px;
	
}
.oneColElsCtr #container #mainContent .header {
	height: 100px;
	width: 975px;
	font-size:10px;

}



.oneColElsCtr #container #mainContent .header .logo {
	height: 100px;
	width: 312px;
	background:url(../images/logo_tailormade_header.jpg);
	background-repeat:no-repeat;
	float: left;
}
.oneColElsCtr #container #mainContent .header .contact {
	height: 47px;
	width: 312px;
	float: right;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:53px 40px 0 0;
}

.oneColElsCtr #container #mainContent .header .contact a:link,
.oneColElsCtr #container #mainContent .header .contact a:visited {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
.oneColElsCtr #container #mainContent .header .contact a:hover {
	text-decoration:underline;

}
.oneColElsCtr #container #mainContent .navigation {
	height: 33px;
	width: 973px;
	background:#000;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: middle;
}

.oneColElsCtr #container #mainContent .navigation ul{



list-style-type:none;
width:973px;

	
}

.oneColElsCtr #container #mainContent .navigation ul li{
float:left;
margin:0px;

}
.oneColElsCtr #container #mainContent .navigation ul li.end{
border-right:none;
}

.oneColElsCtr #container #mainContent .navigation ul li a{
width:121px;
display:block;
text-align:center;
text-transform:uppercase;
font-size:9px;
height:23px;
display:block;
color:#FFFFFF;
padding:10px 0 0 0;
border-right:1px solid #666666;
}
.oneColElsCtr #container #mainContent .navigation ul li a:hover{
text-decoration:none;
}
.oneColElsCtr #container #mainContent .navigation ul li.end a{
border-right:none;
width:119px;
}
.oneColElsCtr #container #mainContent .navigation ul li.twoline a{
height:28px;
padding:5px 0 0 0;
}

.oneColElsCtr #container #mainContent .navigation ul li.weddings a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.weddings.selected{
background-color:#c74293;
}

.oneColElsCtr #container #mainContent .navigation ul li.meetings a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.meetings.selected{
	background-color:#60362B;
}

.oneColElsCtr #container #mainContent .navigation ul li.awards a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.awards.selected{
background-color:#ac3e92;
}

.oneColElsCtr #container #mainContent .navigation ul li.accommodation a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.accommodation.selected{
background-color:#b29266;
}

.oneColElsCtr #container #mainContent .navigation ul li.rooms a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.rooms.selected{
background-color:#c5e4fa;
color:#000000;
}

.oneColElsCtr #container #mainContent .navigation ul li.menus a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.menus.selected{
background-color:#ebb14f;
color:#000000;
}

.oneColElsCtr #container #mainContent .navigation ul li.christmas a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.christmas.selected{
background-color:#8b5ba0;
}

.oneColElsCtr #container #mainContent .navigation ul li.offers a:hover,
.oneColElsCtr #container #mainContent .navigation ul li.offers.selected{
background-color:#640000;
}


.oneColElsCtr #container #mainContent .pageContent {
	height: 500px;
	width: 973px;
	border: 1px solid #ccc;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}


.oneColElsCtr #container #mainContent .pageContent .homepageImages{
	position:absolute;
	left: -15px;
	top: 40px;
}

.oneColElsCtr #container #mainContent .pageContent  .gallerySelectorWrapper{
	position:relative;
	top:50px;
	left:140px;
	height:auto;
	width:672px
}


.oneColElsCtr #container #mainContent .pageContent .gallerySelector{
	margin:0 20px 0 0;
	width:316px;
	height:299px;
	float:left
}

.oneColElsCtr #container #mainContent .pageContent .galleryComment{
	position:absolute;
	top:370px;
	left:340px
	
}

.oneColElsCtr #container #mainContent .pageContent .galleryHeading{
	margin:25px 0 0 180px;
	font-family:Times, "Times New Roman", Georgia, serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666
}

.oneColElsCtr #container #mainContent .pageContent .gallery{
	position:absolute;
	left: 95px;
	top: 0px;
	width:778px;
	height:500px;
	background-color:#999999;
	border:1px solid #CCC
}

.oneColElsCtr #container #mainContent .pageContent .headerImage{
	width: 973px;
	height: 135px;
}
.oneColElsCtr #container #mainContent .pageContent .formTextContainer{
	width: 363px;
	height: 135px;
	float:left;
	margin: 40px 0 0 20px;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.directions{
	width: 930px;
	height: 460px;
	float:left;
	margin: 20px 0 0 20px;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.directions p{
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	margin:0;
	padding:0;
	font-size:11px;
	color:#1B1B1B;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.directions a{
	color:#1B1B1B;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.directions .ltPanel{
	width:50%;
	height:460px;
	float:left
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.directions .rtPanel{
	width:50%;
	height:460px;
	float:left
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions{
	width: 930px;
	height: 460px;
	float:left;
	margin: 20px 0 0 20px;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions p{
	font-family:Verdana, Geneva, sans-serif; 
	margin:0;
	padding:0;
	font-size:11px;
	color:#999;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions ol{
	list-style-position:inside;
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions li{
	margin:0 0 10px 0}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions .ltPanel{
	width:25%;
	height:460px;
	float:left
}

.oneColElsCtr #container #mainContent .pageContent .formTextContainer.questions .RtPanel{
	width:75%;
	height:460px;
	float:left;	
}

.oneColElsCtr #container #mainContent .pageContent .formIframeContainer{
	width: 375px;
	height: 460px;
	float:right;
	margin:40px 150px 0 0;
	position:relative;
}
.oneColElsCtr #container #mainContent .pageContent .formIframeContainer.prices{
	width: 455px;
	height: 400px;
	float:right;
	margin:40px 50px 0 0;
	position:relative;
	overflow:auto;
}
.mainBodyContentContainer{
	width: 973px;
	height: 365px;
	position:relative;
}

.mainBodyContentContainer .leftTextPanel{
	width: 650px;
	height: 200px;
	position:absolute;
	top:132px;
	left:69px;
	overflow:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.mainBodyContentContainer.davenportgreenBG .leftTextPanel{
	width: 610px;
	height: 312px;
	position:absolute;
	top:30px;
	left:40px;
	overflow:auto;
}

.mainBodyContentContainer.davenportgreenBG .leftTextPanel a {
	font-size:11px;
	margin:0 0 10px 0;
	color:#666666
}

.mainBodyContentContainer .leftTextPanel p{
	font-size:11px;
	margin:0 0 10px 0
}

.mainBodyContentContainer .leftTextPanel ul li{
	list-style:disc;
	list-style-position:inside
	}

/* Alternative text colour for dark BG images*/
.mainBodyContentContainer.meetingsBG .leftTextPanel p,
.mainBodyContentContainer.meetingsBG .leftTextPanel a,
.mainBodyContentContainer.meetingsBG .leftTextPanel ul li,
.mainBodyContentContainer.meetingsBG .leftTextPanel tr td,
.mainBodyContentContainer.teambuildingBG .leftTextPanel p,
.mainBodyContentContainer.awardsBG .leftTextPanel p,
.mainBodyContentContainer.awardsBG .leftTextPanel a,
.mainBodyContentContainer.awardsBG .leftTextPanel ul li,
.mainBodyContentContainer.accommodationBG .leftTextPanel p,
.mainBodyContentContainer.accommodationBG .leftTextPanel a,
.mainBodyContentContainer.offersBG .leftTextPanel p,
.mainBodyContentContainer.winesBG .leftTextPanel p,
.mainBodyContentContainer.menuBG .leftTextPanel p,
.mainBodyContentContainer.offersBG .leftTextPanel a,
.mainBodyContentContainer.roomsBG .leftTextPanel a,
.mainBodyContentContainer.menuBG .leftTextPanel a,
.mainBodyContentContainer.winesBG .leftTextPanel a{
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
}
.mainBodyContentContainer .rightNavPanel{
	width: 190px;
	height: 100px;
	position:absolute;
	top:30px;
	right:20px;
	font-family:"Times New Roman", Times, serif;
}
.mainBodyContentContainer .rightNavPanel ul{
	list-style-type:none;
}
.mainBodyContentContainer .rightNavPanel ul li a{
	border-top: 1px solid #000000;
	font-size:9px;
	display:block;
	width: 190px;
	height: 17px;
	padding: 3px 0 0 3px;
	}
/* Alternative button colour for dark BG images*/	
.mainBodyContentContainer.meetingsBG .rightNavPanel ul li a,
.mainBodyContentContainer.teambuildingBG .rightNavPanel ul li a,
.mainBodyContentContainer.awardsBG .rightNavPanel ul li a{
	border-top: 1px solid #fff;
	color:#FFF;
	}	
.mainBodyContentContainer .rightNavPanel ul li a:hover{
	color:#000;
	background:url(../images/buttonBG.png) repeat;
	text-decoration:none;
	}
.mainBodyContentContainer.meetingsBG .rightNavPanel ul li a:hover{
	color:#fff;

	}
	
.mainBodyContentContainer .rightNavPanel li.last a
{
	border-bottom: 1px solid #000000;
	
}
/* Alternative line colour for dark BG images*/
.mainBodyContentContainer.meetingsBG .rightNavPanel li.last a,
.mainBodyContentContainer.teambuildingBG .rightNavPanel li.last a,
.mainBodyContentContainer.awardsBG .rightNavPanel li.last a{
	border-bottom: 1px solid #fff;
	
}
.mainBodyContentContainer .imageContainer{
	position:absolute;
	top:170px;
	right:-20px;
}
.mainBodyContentContainer.meetingsBG .imageContainer,
.mainBodyContentContainer.accommodationBG .imageContainer,
.mainBodyContentContainer.offersBG .imageContainer,
.mainBodyContentContainer.winesBG .imageContainer
{
	position:absolute;
	top:170px;
	right:-20px;
	text-align:right
}
.mainBodyContentContainer.offersBG .imageContainer{
	top:210px;

}
.mainBodyContentContainer.awardsBG .imageContainer,
.mainBodyContentContainer.menuBG .imageContainer{
	position:absolute;
	top:135px;
	right:-20px;
	text-align:right
}
.mainBodyContentContainer.roomsBG .imageContainer{
	top:135px;
	right:-20px;
	text-align:right
}

.mainBodyContentContainer.davenportgreenBG .imageContainer{
	position:absolute;
	top:125px;
	right:20px;
}



/* Different Bacground images for different sections */
.weddingsBG{
	background:url(../images/wedding-bg.jpg) no-repeat;
}
.meetingsBG{
	background:url(../images/meeting-bg.jpg) no-repeat;
}
.teambuildingBG{
	background:url(../images/teambuilding-bg.jpg) no-repeat;
}
.awardsBG{
	background:url(../images/awards-bg.jpg) no-repeat;
}
.accommodationBG{
	background:url(../images/accommodation-bg.jpg) no-repeat;
}
.offersBG{
	background:url(../images/offers-bg.jpg) no-repeat;
}
.winesBG{
	background:url(../images/wines-bg.jpg) no-repeat;
}
.roomsBG{
	background:url(../images/rooms-bg.jpg) no-repeat;
}
.menuBG{
	background:url(../images/menu-bg.jpg) no-repeat;
}





.oneColElsCtr #container #mainContent .footer {
	height: 83px;
	width: 973px;
	display:block;
	
}
.oneColElsCtr #container #mainContent .footer .logolinks {
	height: 83px;
	width: auto;
	display:block;
	float:left;
	
}
.oneColElsCtr #container #mainContent .footer .logolinks img{
	margin: 0 20px 0 10px;
	
}

.oneColElsCtr #container #mainContent .footer .terms {
	height: 50px;
	width: 500px;
	display:block;
	float:right;
	margin: 125px 0 0 0;
	}
.oneColElsCtr #container #mainContent .footer .terms ul {
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.oneColElsCtr #container #mainContent .footer .terms ul li {
	float: left;
	}
.oneColElsCtr #container #mainContent .footer .terms ul li a{
	margin: 0 0px 0 6px;
	padding: 0 6px 0 0px;
	border-right:1px solid #999999;
	}
.oneColElsCtr #container #mainContent .footer .terms ul li.last a{
		border-right:none;
	}
.oneColElsCtr #container #mainContent .footer .terms ul li a:hover{
	color:#999999;
	}

.PopUpText {

	font: normal 8pt times;
	text-align: left;
	border: solid 1px #cccccc;
	padding: 10px;
	width: 200px;
	height: 200px;
	
}

.PopUpText h1{

	font: bold 10pt times;
	margin: 0px;
	padding: 0px 0px 5px 0px;

}

#RoomPlans {
	position: relative;
	top: -200px;
	background-color: white;
	display:none;
	overflow: hidden;
}


#Weddings {
	position: relative;
	top: -600px;
	left: 300px;
	background-color: white;
	display:none;
	overflow: hidden;
}

#News {

	position: relative;
	top: -300px;
	left: 300px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#Gallery {

	position: relative;
	top: -500px;
	left: 450px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#Awards {

	position: relative;
	top: -500px;
	left: 500px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#Accomodation {

	position: relative;
	top: -400px;
	left: 600px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#Meetings {

	position: relative;
	top: -400px;
	left: 800px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#Eating {

	position: relative;
	top: -400px;
	left: 800px;
	background-color: white;
	display:none;
	overflow: hidden;

}

#WineList {

	position: relative;
	top: -400px;
	left: 800px;
	background-color: white;
	display:none;
	overflow: hidden;

}


#Direct{

	position: relative;
	top: -400px;
	left: 800px;
	background-color: white;
	display:none;
	overflow: hidden;

}
