body {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: #6D7B7C;
}

p {
	margin: 0px 0px 10px 0px;
}

a:link {
	color: #8B0110;
	text-decoration: none;
}

a:visited {
	color: #8B0110;
	text-decoration: none;
}

a:hover {
	color: Black;
	text-decoration: none;
}

a:active {
	color: #8B0110;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.7em; 
	color: #9f9f9f;
	font-weight: normal;
}

h2 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.7em; 
	color: #9f9f9f;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.enquiry_button {
	float: right;
	background: url(../images/m_loop.gif) no-repeat 0px 0px;	
	background-color: #292e31;
	padding: 3px 3px 3px 25px;
	margin: 0px;
	/* display:inline; */
	display: none;
}

.enquiry_button a:link{
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

.enquiry_button a:visited{
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
}

.enquiry_button a:active{
	color: #d6d6d6;
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;	
}
  
.enquiry_button a:hover{
	color: #d6d6d6;
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;	
} 		

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1.3em;
	color: #8B0110;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

textarea {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-size: 0.8em;
}

select.em {
	font-size: 1em;
}

input {
	font-size: 0.7em;
}

input.em {
	font-size: 1em;
}

submit {
	font-size: 0.8em;	
}

ul li {
	list-style: none;
}

/* Top area on home page */

.topsection {
	background-color: #495354;
	padding: 0px 0px 20px 0px;
}

.topcontainer {
	margin: 0px auto 20px auto;
	padding: 20px 0px 20px 0px;
	background-color: #292E31;
	width: 700px;
}

.topcontainer ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.topcontainer ul li {
	display: inline;
	font-size: 0.7em;
	margin: 0px;
	background: url(../images/m_navdiv.gif) repeat-y 100% 0%;
	padding: 0px 8px 0px 8px;
 }

.topcontainer ul li.end {
	display: inline;
font-size: 0.7em;
margin: 0px 0px 0px 0px;
background: none;
padding: 0px 0px 0px 6px;
}

.topcontainer ul li a:link {
	color: white;
	text-decoration: none;
}

.topcontainer ul li a:visited {
	color: white;
	text-decoration: none;
}

.topcontainer ul li a:hover {
	color: #6d7b7c; /* #ffa500; */
	text-decoration: none;
}

.topcontainer ul li a:active {
	color: white;
text-decoration: none;
}

/* This is the main image section */

.images {
	height: 209px;
	margin: 0px auto 0px auto;
	padding: 7px;
	background-color: white;
	width/**/:/**/ 700px;
	width: 686px;
}

.logo {
	float: left;
margin: 0px;
padding: 0px;
}

.pictures {
	float: left;
margin: 0px;
padding: 0px;
}

.imageblock {
margin: 0px 0px 0px 7px;
padding: 7px;
background-color: #333;
float: left;
width/**/:/**/ 517px;
width: 503px;
}

.thumbnail {
	margin: 0px 0px 6px 7px;
	float: left;
}

.thumbnailbot {
	margin: 0px 0px 0px 7px;
	float: left;
}

/* Bottom area on home page */

.bottomsection {
	padding: 18px 7px 10px 7px;
	margin: 0px auto;
	background-color: white;
	width/**/:/**/ 700px;
	width: 686px;
}

.leftcol {
	font-size: 0.7em;
	color: #333;
	line-height: 1.5em;
	float: left;
	padding: 0px 0px 0px 10px;
	/* width: 189px; */
	width: 152px;
	/* border: 1px solid #000; */
}

.leftcol h1 
{
	font-size: 1.9em;
	margin-bottom: 5px;
}

.leftcol ul, .rightcol  ul {
	margin: 10px 0px 40px 0px;
	padding: 0px;
	list-style: none;
}

.leftcol ul li, .rightcol ul li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 7px;
	background: url(../images/m_squarebullet.gif) no-repeat 0px 7px;
	line-height: 1.3em;
}

.leftcol p {
	margin: 0px;
	padding: 0px;			 

}

.phone {
	color: #8b020f;			 
}
.fax {
	color: #8b020f;	
	margin: 0px 0px 10px 0px;		 
}

.lc_banner {
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px;
}

.bottomsection h2 {
	margin: 0px 0px 5px 0px;
}

.bottomsection h3 {
	margin: 0px 0px 5px 0px;
}

.rightcol {
	font-size: 0.75em;
	color: #333;
	line-height: 1.5em;
	float: left;
	margin: 0px 0px 0px 22px;
	width/**/:/**/ 480px;
	width: 475px;
}

.rightcol h1
{
	font-size: 1.9em;
}

.intro {
	margin: 0px 0px 20px 0px;
	display: block;
	clear: both;
}

.home_interest
{
	margin: 0px;
	padding: 0px;
}

.home_interest ul
{
	margin: 0px;
	padding: 0px;
}

.home_interest ul li
{
	display: inline;
	float: left;
	background: none;
	margin: 0px 15px 10px 0px;
	padding: 0px;
	width: 222px;
}

.home_interest ul li img
{
	width: 222px;
	height: 60px;
}

.home_interest ul li p
{
	margin: 2px 0px 5px 0px;
	padding: 0px;
}

.home_interest ul li span a
{
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	background: url(../images/dotted_arrow_right.gif) no-repeat right;
	font-weight: bold;
}

.aff ul
{
	list-style: none;
	background: none;
	float: right;
	margin: 15px 12px 10px 0px;
	padding: 0px;
}

.aff ul li
{
	list-style: none;
	display: inline;
	background: none;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

/* Footer */

.callback {
	color: White;
	width: 700px;
	margin: 0px auto 10px auto;
	padding: 0px;
	background-color: Aqua;
}

.number {
	text-align: center;
	color: White;
	background-color: #8B0110;
	padding: 5px 5px;	
	font-size: 0.85em;
	float: left;
	margin: 0px 0px 0px 0px;
	width/**/:/**/ 200px;
	width: 190px;
}

.address_f {
	margin: 0px 0px 0px 0px;
	font-size: 0.7em;
	padding: 6px 3px 6px 10px;
	background-color: #2A3030;
	float: left;
	width/**/:/**/ 500px;
	width: 487px;
}

#disclaimer {
	clear: both;
	color: White;
	width: 690px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url(../images/fs_shadow.gif) repeat-x;
	font-size: 0.7em;
}

#disclaimer a {
	color: White;
	text-decoration: underline;
}

.micro_float {
	float: left;
	margin: 10px 5px 3px 0px;
}


.contArea1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width/**/:/**/ 300px;
	width: 295px;
	display:inline;
}

.contArea2 {
	background-color: #dcdcdc;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width/**/:/**/ 160px;
	width: 160px;
	display:inline;

}

.contArea2 h4 {
	background-color: #8B0110;			 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 1.1em;
	color: #FFFFFF;
	width/**/:/**/ 155px;
	width: 155px;
  }
	
.contArea2 p {
  font-size: 0.8em;
	padding: 5px 5px 0px 5px;
  }	

#USP {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
	list-style: none;
	line-height: 1.3em;  	
  }  

#USP li{
  padding: 0px 0px 5px 8px;
	background: url(../images/m_squarebullet.gif) no-repeat 0px 4px;	
	font-size: 0.8em;
	color: #292e31;


 }	
 
.clearDiv {
  clear: both;
	line-height: 1em;

  } 
 
.longimage {
    display: block;
		padding: 10px 5px 10px 5px;
		

  }

 
.contArea3 {
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width/**/:/**/ 160px;
	width: 160px;
	display:inline;
}

.contArea4 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;	
	width/**/:/**/ 300px;
	width: 295px;
	display:inline;

}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #292e31;
  }
	
	


.tarifTable thead{
  background-color: #292e31;

 }	
 
.tarifTable tbody{
  background-color: #dcdcdc;

 }	
  
.tarifTable caption{
 caption-side: bottom;
 color: #8B0110;
 font-size: 0.8em;


 }

.selectRoom{
 background-color: #fffeae;
 }
 
p.white {
 color: #fff;
 font-weight: bold;
 font-size: 0.9em;
 margin: 0px;
 padding: 0px;
 display: inline;
} 

.right_sideimage {
	float: right;
	margin: 0px 0px 7px 7px;
	width: 150px;
}	

.right_sideimage2 {
	float: right;
	margin: 0px 0px 7px 7px;
	width: 102px;
}	

.left_sideimage {
	float: left;
	margin: 7px 7px 0px 0px;
	width: 150px;

}	

.left_sideimage2 {
	float: left;
	margin: 7px 7px 0px 0px;
	width: 102px;
}	


.left_sideimage3 {
	float: left;
	margin: 7px 7px 0px 0px;
	width: 82px;
}	


.special_offer {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-color: #eee;
	width: 160px;
}

.special_offer h5 {
	background-color: #8b020f;
	color: white;
	padding: 2px 2px 2px 4px;
	font-size: 1.0em;
	margin: 0px;
}

.special_image {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 160px;
	height: 50px;
	background-color: #e7e7e7;
}

.special_text {
	margin: 3px 5px 6px 7px;
	font-size: 0.9em;
	color: #333;
	line-height: 1.4em;
}


.special_offer a:link {
	color: #8b020f;
	font-size: 0.9em; 
	padding: 0 0 0 10px;
}

.special_offer a:visited {
	color: #8b020f;
	font-size: 0.9em;	
	padding: 0 0 0 10px;	
}

.special_offer a:hover {
	color: black;
	font-size: 0.9em;	
	text-decoration: underline;
	padding: 0 0 0 10px;	
}

.special_offer a:active {
	color: #DDDDDD;
	font-size: 0.9em;		
	padding: 0 0 0 10px;	
}

.restmen_left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	display:inline;
}

/*
.restmen_right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width//:// 160px;
	width: 160px;
	display:inline;
}
*/

.restmen_left h5 {
	color: #8b020f;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1em;						
 }
 
.restmen_left p {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.9em;						
 } 
 
.restmen_left em {
	color: #8b020f;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.8em;						
 }  

.price {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	font-weight: bold;
	font-size: 1.1em;

} 
 
form {
	width: 400px;
	margin: 0px auto 0px 50px;
}

.form_title {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}

.form_field {
	display: block;
	clear: both;
	margin: 0px 0px 3px 0px;
}

.required {
	font-weight: bold;
	color: red;
}

input.form {
	 border: 1px solid #666;
	 background-color: white;
	 font-size: 0.9em;
}

input.submit {
	 background-color: #333;
	 font-size: 0.9em;
	 padding: 2px 2px;
	 color: white;
	 border: 0px solid;
}

input.error {
	 background-color: white;
	 font-size: 0.9em;
	 border: 1px solid red;
	 background-color: #FFCCFF;
}

.formerror {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: red;
}

submit.form {
	font-size: 1em;
}

select.form {
	border: 1px solid black;
	font-size: 1em;
} 

.download_link 
{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 5px 30px;
	background: url(../images/pdf.gif) no-repeat 0px 0px;
	height: 25px;
	font-weight: bold;

}

.download_link:hover
{
	text-decoration: underline;
}


.services {
	margin: 0px 0px 0px 0px;
	display: block;
	clear: both;
}

.s_left {
	width: 210px;
	margin: 0px 20px 0px 0px;
	font-size: 0.9em;
	float: left;
}

.s_block_footer {
	text-align: left;
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px;
}

.s_block {
	display: block;
	clear: both;
	margin: 0px 0px 15px 0px;
	line-height: 1.5em;
}

.s_block  h2{
	margin-bottom: 5px;
	display: block;
}

.s_right {
	width: 210px;
	margin: 0px 20px 0px 0px;
	font-size: 0.9em;
	float: right;
}