body
{
  background-color: #ececec;
  background-image:url('bg.jpg');
  Font : 12px "Arial", "Helvetica";

}




/* Workaround for i.e. so that the main container has a minimum width and is centralised on the screen */
.minwidth0 {  margin: auto;	width: 75%;	min-width: 780px;}
html * .minwidthb, .minwidthm, .minwidthp, .layout {	height: 0;	height: auto;	zoom: 1;}
html * .minwidthm {	margin-left: -780px;	position: relative;}
html * .minwidthb {	border-left: 780px dotted transparent;}




div#container
{
	background-color:white;
	padding:0px;
	border:2px solid silver;
	text-align:center;
}






#slider {
    position:relative;
    width:750px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background:url(./images/main/image1.jpg) no-repeat 50% 50%;

	border:solid blue 2px;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:30px;

	text-align:center;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;

}
#slider a {
    border:0;
    display:block;

}






h1
{
  Font : 30px "Script MT Bold", "Brush Script", "Arial", "Helvetica";
  color:blue;
	padding:0px  0px;

  text-align:center;
  min-width:600px;
}

h2.holiday_title
{

  Font : 22px "Arial", "Helvetica";
  color:red;
font-style: italic;
font-weight:bold;
  text-align:center;
	padding:0px  0px;
}

.hotel_name
{
  text-align:center;
}

.rating
{
  text-align:center;
}


p
{
  width:89%;
  margin-right:auto;
  margin-left:auto;
	text-align:left;
}


#navigation {font-size:1em; width:100px; float:left; margin:0px 20px 20px 20px;}
#navigation ul {margin:0px; padding:0px;}
#navigation li {list-style: none;}

ul.top-level {background:silver;}
ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 1px;
}

#navigation a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;
 text-decoration:none;
 width:100%;
}
#navigation a:hover{
 text-decoration:underline;
}

#navigation li:hover {
 background: lightblue;
 position: relative;
}


#main_content
{
min-width:600px;


}


.hotel
{
border-bottom:2px solid silver;
padding:10px;

min-width:600px;
}










table
{
  width:80%; /* need setting im img is within a div as if not set some browsers resize the image */

  margin-right:auto;
  margin-left:auto;
  	text-align:left;
}




table#board_basis_table
{

	margin-left:0;
	width:300px;

}

table#page_footer
{
  width:90%;
  min-width:600px;
  	margin-top:20px;
  margin-right:auto;
  margin-left:auto;
}

td.small_print
{
	font-size:9px;
	padding:20px;
  min-width:600px;
}

div#corditek
{
  text-align:center;
  margin-right:auto;
  margin-left:auto;
}


td.logo_table_cell
{
	padding: 10px 20px 10px 20px;

}

.enq_form_error
{
  background-color:red;
}

td#submit
{

	text-align:center;
}


submit
{

  margin-right:auto;
  margin-left:auto;
}






#ch_ages,#age_of_child1,#age_of_child2,#age_of_child3,#age_of_child4,#age_of_child5,#age_of_child6,#age_of_child7,#age_of_child8,#age_of_child9
{
	display:none;
	}

#set_width
{
	width:45%;

}



#bold_heading
{
  font : 24px  "Arial", "Helvetica";
  background-color: gray;
 	text-align:center;
 	font-weight:bold;
}



th
{
	text-align:center;
    font : 12px "Arial", "Helvetica";
    color:gray;
    font-weight:bold;
  	border:1px solid silver;
}

