#body_heading
{
color: #483d8b;
text-align: center;
margin: 0px 145px 0px 160px;
padding: 0px 2px 0px 2px;
}

p.contruction
{
color: #ff0000;
}

body
{
font-family: "lucida calligraphy", arial, 'sans serif'; 
background-color: #aaaa66;
font-size: 100%;
color: #483d8b;
width: 800px;
margin-left: auto;
margin-right: auto;
}

a.visited {color: blue;}

a.unvisited {color: green;}

a.hover
{
color: #483d8b;
font-size: 120%;
}


hr {width: 98%}

li {list-style: square;}


td.box_left, td.box_right
{
	text-decoration: none;
	background-color: #757575;
	border:none;
	border-left:none;
	border-style: none;
	color: white;
	width: 150px; 
	vertical-align: text-top;

}

table.box
{
 	line-height: 100%;
	vertical-align: text-top;
	border-style: solid;
	border-color: black;
	border: none;	
}

td.box_center
{
 	line-height: 100%;
	vertical-align: text-top;
}

td.box_right h4, td.box_center h5
{
	text-decoration: underline;

}

table.adverts
{
	width: 800px;
	table-layout: fixed;
	text-decoration: none;
	background-color: #bbbbbb;
	border: groove;
	border-width: 2px 0px 2px 0px;
	border-color: black;
	color: #448855;

}

td.adverts
{
/*	text-decoration: none;
	background-color: #757575;
	border:none;
	border-left:none;
	border-style: none;
	color: white;    */
	width: 160px; 
	vertical-align: text-top;

}

a.adverts
{
	color: #448855;
}


p.map
{ align: center;
}

p.map_0
{
	margin-left: 150px;
}

p.map_1
{
	margin-left: 50px;
}

p.map_2
{
	margin-left: 75px;
}

p.map_3
{
	margin-left: 1px;
}

p.map_4
{
	margin-left: 1px;
}

p.footer
{
	font-size: 75%;
	text-align: center;
	margin-left: 250px;
	border-width: thin;
	border-style: solid;
	border-color: #483d8b;
	margin-right: 250px;
}



li.underline, span.underline
{text-decoration: underline;}

.no_underline 
{
text-decoration: none;
color: white;
}



td.w_15 {width: 15%;}
td.w_25 {width: 25%;}
td.w_48 {width: 48%;}
td.w_58 {width: 58%;}
td.w_68 {width: 68%;}



table.tariffs
	{width: 90%;
	margin-left: 5%;
	border-collapse: seperate;
	border-style: none;
	padding-top:1px;
	empty-cells:show;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:windowtext;
	text-align:left;
	vertical-align:bottom;
}

ul.main_page
{
	text-decoration: none;
	font-weight:bold;
	background-color: #757575;
	border:none;
	border-left:none;
	border-style: none;
	vertical-align: text-top;
	padding-top: 40px;
	margin: 15px;
}

ul.main_page li
{
	list-style-position: outside;
}

td.tariffs
{border-style:none;
padding-top: 1%;
background-color: #B87333;

}
td.tariffs1
{border-style:none;
padding-top: 1%;
color: rgb(200,200,200);
background-color: rgb(51,51,147);
font-weight:bold;
text-align: center;
}

.horisontal_line
{
margin-right: 1%;
margin-left: 1%;
border-bottom-width: thin; 
border-bottom-style: solid; 
border-bottom-color: #483d8b;
vertical-alignment: top;
}

table.activities
{
	width: 800px;
	table-layout: fixed;

}
p.activities_heading
{
	border-style: none; 
	width: 95%; 
	margin-top: 2%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 2%;
}

tr.activities
{
	text-decoration: none;
	background-color: #757575;
	border: none;
	border-left: none;
	border-style: none;
	color: white;
	width: 250px; 
	line_height: 1px;
	vertical-align: text-top;
	padding-left: 20px;
	list-style: square;
}

th.activities
{
	text-decoration: none;
	background-color: #757575;
	border: none;
	border-left: none;
	border-style: none;
	color: white;
	width: 250px; 
	line_height: 1px;
	vertical-align: top;
	text-align: center;
}

p.availability
{
	text-align: center;
	font-size: 120%;
}

table.availability
{
	width: 800px;
	table-layout: fixed;
}

tr.availability
{
	
	text-decoration: none;
	background-color: green;
	border: none;
	border-left: none;
	border-style: none;
	color: white;
	text-align: left;
	font-size: 80%;
}


td.a  /* stand for available in availability html  */
{
	background-color: green;
}

td.a1  /* stand for available in availability and set Monday indicator html  */
{
	background-color: green;
	text-decoration: underline;
}

td.b  /* stand for booked in availability html  */
{
	background-color: red;
}

td.b1  /* stand for booked in availability and set Monday indicatory html  */
{
	background-color: red;
	text-decoration: underline;
}

td.c  /* stand for unconfirmed booking in availability html  */
{
	background-color: orange;
}

td.c1  /* stand for unconfirmed booking in availability and set Monday indicator html  */
{
	background-color: orange;
	text-decoration: underline;
}

td.d  /* stand for double booking in availability html  */
{
	background-color: blue;
}

td.d1  /* stand for double booking in availability and set Monday indicator html  */
{
	background-color: blue;
	text-decoration: underline;
}

h2.photo
{
	margin-left: 200px;
}

table.Contact
{
	width: 800px;
	table-layout: fixed;

}

td.Contact
{
	text-decoration: none;
	background-color: #757575;
	border: none;
	border-left: none;
	border-style: none;
	color: white;
	width: 380px; 
	line_height: 1px;
	vertical-align: text-top;
}

table.contact_dates
{
	text-decoration: none;
	background-color: #757575;
	color: white;
	width: 330px; 
	line_height: 1px;
	vertical-align: text-top;
}

col.contact_col1
	{width: 380px;
}


col.contact_col2
	{width: 380px;
}


col.contact_col3
	{width: 200px;
}


col.contact_col4
	{width: 130px;
}


td.contact_dates
{
	text-decoration: none;
	background-color: #757575;
	color: white;
	line_height: 1px;
	vertical-align: text-top;
	text-align: left;
	padding-left: 20px;
   /*	border-width: thin;
	border-style: solid;
	border-color: red;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.0pt solid windowtext;  */     
}

th.contact_dates
{
	text-decoration: none;
	background-color: #757575;
	color: white;
	line_height: 1px;
	vertical-align: text-top;
	text-align: left;
}

td.contact_info
{
	text-decoration: none;
	background-color: #757575;
	color: white;
	line_height: 1px;
	vertical-align: text-top;
	text-align: left;
	padding-left: 20px;
  /*	border-width: thin;
	border-style: solid;
	border-color: red;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.0pt solid windowtext;    */
}


th.contact_info
{
	text-decoration: none;
	background-color: #757575;
	color: white;
	line_height: 1px;
	vertical-align: text-top;
	text-align: left;
}
 

input.contact1
{
	width: 80px;
}


input.contact2
{
	width: 80px;
}

input.contact3
{
	width: 150px;
}


input.contact4
{
	width: 80px;
}

input.contact5
{
	width: 80px;
}


input.contact6
{
	width: 150px;
}

input.contact7
{
	width: 150px;
	text-align: center;
	margin: 0px 100px;
}


input.contact8
{
	width: 80px;
}



ul.contact
{
text-decoration: none;
}

li.contact
{
	list-style: square;	
	text-decoration: none;
	color: rgb(200,200,200);
}

span.Contact
{
padding-left: 20px;
padding-right: 30px;
}


span.Contact1
{
padding-left: 20px;
padding-right: 40px;
}

span.Contact2
{
padding-left: 20px;
padding-right: 55px;
}


span.Contact3a
{
padding-right: 2px;
}

span.Contact3
{
padding-left: 5px;
padding-right: 2px;
}

span.Contact4
{
padding-left: 20px;
padding-right: 00px;
}

span.Contact5
{
padding-left: 20px;
padding-right: 58px;
}

span.Contact6
{
padding-left: 20px;
padding-right: 56px;
}

span.Contact7
{
padding-left: 20px;
padding-right: 61px;
}


h2.contact
{
	text-decoration: underline;
	padding-left: 50px;
}

h3.contact
{
	text-decoration: none;
	padding-left: 20px;
}


table.sitemap
{
	width: 800px;
	table-layout: fixed;
	text-decoration: none;
	background-color: #757575;
	border: 1px 1px 1px 1px;
	border-style: solid;
	border-color: black;
	color: white;
	line_height: 1px;
	vertical-align: text-top;


}

tr.sitemap_html
{
	font-size: 90%;
	text-decoration: underline;
}

td.sitemap_desc
{
	font-size: 75%;
	border-style: solid;
	border-color: black;
	border-bottom: 1px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}

td.contact
{
	text-decoration: none;
	background-color: #757575;
	border: none;
	border-left: none;
	border-style: none;
	color: white;
	width: 380px; 
	line_height: 1px;
	vertical-align: text-top;
}






/* THIS ALL OUT


....#contact
{
	margin: 0px 200px 0px 200px;
}


....#contact table
{	
	width: 400px;
}

....#contact th
{
	width: 100px;
	text-align: left;
}

*/
