/* CSS Document */

/* MAIN BODY */
body {
margin: 0px 0px 20px 0px;
padding:0px;
width:100%;
background-image:url("img/bg.gif");
background-position:center top;
background-repeat:repeat-y;

}

/* CONTAINER AND COLUMN LAYOUT POSITIONINGS  */

#container
{
width:717px; 
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding:0px;}


#top{
width: 717px; 

}

#top1{

float: left;


}

#top2{
	padding-right:8px;
	float: right;
	}

#header{
margin-top : 17px;
margin-left : 8px;
}

#main{
width: 717px; 
margin-top: 18px;

}

#indexcol1wide{
width:697px;
float: left;
margin-left: 7px;
display:inline;
	  
}




#indexcol1{
width:470px;
float: left;
margin-left: 7px;
display:inline;
	  
}



#indexcolform{
width:717px;
float: left;
margin-left: 7px;
display:inline;
	  
}



#indexcol2{
	width:201px;
	float: left;
	margin-left:27px;
	
}


#indexcol2 .image_border{
	border:#000000 1px solid;
	margin-bottom: 18px;
}


#indexcol2 .quotetext{

	
	padding-left:42px;
		  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
		background-image:url(img/quote.gif);
		background-repeat:no-repeat;
	  padding-bottom:15px;
	  
}




#indexcol1 p, #indexcol1wide p, #indexcolform p
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:15px;

}






#indexcol1 a:link {color: #9C9C9C}
#indexcol1 a:visited {color: #9C9C9C}
#indexcol1 a:active {color: #CC3300;}

#indexcolform a:link {color: #9C9C9C}
#indexcolform a:visited {color: #9C9C9C}
#indexcolform a:active {color: #CC3300;}




#indexcol1 form, #indexcol1wide form, #indexcolform form
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:15px;

}



#indexcol1 li, #indexcol1wide li, #indexcolform li
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;


}

#indexcol1 ul, #indexcol1wide ul, #indexcolform ul
{
	  padding-top:0px;
	  margin-top:0px;
	  padding-bottom:18px;
	  margin-bottom:0px;
}



#indexcol1 th, #indexcolform th
{
border-bottom:#dfdfdf 1px solid;
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #ffffff;
	  text-align:left;
	  margin:0px;
	  padding-top:6px;
	  padding-bottom:6px;
		background-color:#313463;
	  }


#indexcol1 td, #indexcolform td
{
border-bottom:#dfdfdf 1px solid;
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:20px;

	  }




#indexcol1 h1, #indexcol1wide h1, #indexcolform h1
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 27px;
      font-weight : normal;
	
      color : #4b4b4b;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:15px;
}

#indexcol1 h3, #indexcol1wide h3, #indexcolform h3
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 14px;
      font-weight : bold;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:18px;
}



#indexcol1 .quotetext, #indexcolform .quotetext{

	
	padding-left:42px;
		  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
		background-image:url(img/quote.gif);
		background-repeat:no-repeat;
	  padding-bottom:15px;
	  width:400px;
}





.newside_top
{
background-image:url(img/newside_top.gif);
width:201px;
height:10px;
}


.newside_mid
{
background-image:url(img/newside_mid.gif);
background-repeat:repeat;
}


.newside_mid p
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #4b4b4b;
	  text-align:left;
	  margin-left:13px;
	  margin-right:13px;
	  margin-top:0px;
	  margin-bottom:0px;
	  padding:0px;
	  padding-bottom:15px;
}

.newside_mid h3
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 20px;
	  line-height:24px;
      font-weight : normal;
	        color : #4b4b4b;
	  text-align:left;
	  margin-left:13px;
	  margin-right:13px;
	  margin-top:0px;
	  margin-bottom:0px;
	  padding:0px;
	  padding-bottom:5px;
}


.newside_mid img
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
	  text-align:center;
	  margin-left:10px;
	  margin-right:10px;
	  margin-top:0px;
	  margin-bottom:0px;
	  padding:0px;
	   padding-bottom:5px;
	   padding-top:5px;
}

.newside_bottom
{
background-image:url(img/newside_bottom.gif);
width:201px;
height:10px;
margin-bottom:20px;
}




#col1{
width:350px;
float: left;

	  font-family : verdana, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #000;
	  text-align:left;
	  display: inline;
}

#col2{
	width:292px;
	float: right;
	margin-left: 14px;
}

#bookingcol1{
width:700px;
float: left;
margin-left: 8px;
	  font-family : verdana, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #000;
	  text-align:left;
}

#bookingcol2{
	width:6px;
	float: left;
}

#footer{
margin-top: 2px;
margin-left: 8px;
	 font-family : verdana, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #9C9C9C;
}

#footercol1{
width:320px;
float: left;
margin-top: 15px;
}

#footercol2{
	width:275px;
	float: left;
	text-align: right;
	margin-top: 15px;
}

#footer2{
width: 717px;
margin-left: 8px;
	 font-family : verdana, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #9C9C9C;
}

#footercol3{
width:405px;
float: left;
margin-top: 15px;
text-align: right;

}

#footercol4{
	width:112px;
	float: right;
	margin-left: 8px;

}


#footercol5
{
margin-top: 15px;
float: left;
width:250px;
}



/* TEXT AND PARAGRAPH SETTINGS*/


.maintexthead {

	font-family : arial, Georgia, Times, serif;
	font-size : 11px;
	font-weight : bolder;
	line-height: 16px;
	color : #000000;
	
}
.maintextred {

	font-family : arial, Georgia, Times, serif;
	font-size : 11px;
	font-weight : bold;
	line-height: 16px;
	color : #CC3300;

}

.maintext{
	font-family : arial, Georgia, Times, serif;
	font-size : 11px;
	font-weight : normal;
	line-height: 16px;
	color : #000000;
	
}







.clearcols
{
clear:both;
height:1px;
}

.map_thumb{
	text-align:center;
	width:100px;
	margin-right:40px;
	float:left;
}



.xmas_head{
width: 420px;
background-image:url(img/lux_head.gif);
width:420px;
height:10px;


}



.xmas_foot{
width: 420px;
background-image:url(img/lux_foot.gif);
width:420px;
height:10px;


}


#xmas{
width: 380px;
background-image:url(img/lux_bg.gif);
background-repeat:repeat;
padding-left:20px;
padding-right:20px;
}



#xmas li{

	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #ffffff;
	  text-align:left;


}


#xmas ul
{
	  padding-top:0px;
	  margin-top:0px;
	  padding-bottom:18px;
	  margin-bottom:0px;
}






.xmas_txt
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #ffffff;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:15px;

}


.form_header_text
{
	  font-family : arial, Georgia, Times, serif;
      font-size : 14px;
      
	  line-height: 19px;
      color : #77c25d;
	  text-align:left;
	  margin:0px;
	  padding:0px;
	  padding-bottom:15px;
		font-style:italic;
}



.xmasul{

color: #ffffff;
}


li{
padding-left:0px;
}

.xmashead{
padding: 10px;

font-size:18px;
color: #ffffff;
}


/* LINK COLOURS AND BORDER SETTINGS */

.linknav a:link {color: #9C9C9C}
.linknav a:visited {color: #9C9C9C}
.linknav a:active {color: #CC3300;}
.linknav {

 font-family : verdana, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
	  color : #9C9C9C;
}


.linkblue a:link {color: #222673}
.linkblue a:visited {color: #222673}
.linkblue a:active {color: #222673;}
.linkblue {

 font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
	  color : #222673;
}






#newnav
{
margin-top:15px;
width:698px;
height:23px;
background-color:#313463;
text-align:center;
margin-left:8px;
}


.navelement a:link {text-decoration:none;}
.navelement a:visited {text-decoration:none;}
.navelement a:active {text-decoration:none;}
.navelement a:hover {text-decoration:none;}
.navelement
{
float:left;
font-family : arial, Georgia, Times, serif;
font-size : 12px;
font-weight : normal;
line-height: 16px;
color : #ffffff;
margin-left:12px;
margin-right:11px;
padding-left:14px;
padding-top:3px;
background-image:url(img/newarrow.gif);
text-decoration:none;
background-position:0px 3px;
}








.border {
	border: 1px solid #000000;
}

/*Calender*/

.submitcalendar {
	
	text-align: center;
	font-family : verdana, Georgia, Times, serif;
	font-size : 11px;
	font-weight : normal;
	
	color : #000000;
	background-color : #dCdCdC;
	width: 10em;
	border: 1px solid;
	border-color : #aCaCaC;
}


.calendarformspace
{
margin-right:25px;

font-family : verdana, Georgia, Times, serif;
font-size : 11px;
font-weight : normal;
line-height: 16px;
color : #000000;
}

.calendarformnospace
{

font-family : verdana, Georgia, Times, serif;
font-size : 11px;
font-weight : normal;
line-height: 16px;
color : #000000;
}

#footer_layout {
display: inline;
}


#ref{
text-align:left;
}


.cell_date{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#9C9C9C;
width:100px;
height:50px;
	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
	vertical-align: top;
	padding-top:10px;
}


.cell_date_admin{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#9C9C9C;
width:100px;
height:80px;
	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
	vertical-align: top;
	padding-top:10px;
}




.cell_header{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#222673;
width:200px;

	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
}



.cell_date_header{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#222673;
width:100px;

	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
}

.cell{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#77C15E;
width:100px;
height:50px;
	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
	vertical-align: top;
	padding-top:10px;
}

.cell_booked{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#CC3300;
width:100px;
height:50px;
	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
	vertical-align: top;
	padding-top:10px;
}





.cell_provisional{
border: 1px;
border-color:#ffffff;
border-style:solid;
background-color:#222673;
width:100px;
height:50px;
	font-family : arial, Georgia, Times, serif;
	font-size : 10px;
	font-weight : bold;
	line-height: 16px;
	color : #ffffff;
	text-align:center;
	vertical-align: top;
	padding-top:10px;
}


.top_space{
padding-top:20px;
}

#text_header{
margin-top: 28px;
    margin-left : 8px;
	width:700px; 
	  font-family : arial, Georgia, Times, serif;
      font-size : 11px;
      font-weight : normal;
	  line-height: 16px;
      color : #0000000;
	  text-align:left;
}


