/* English Country Hotel default */

body {
 font-size: 11px;
 margin: 0;
 padding: 0;
 background-color: #7F276B;
 }
img {
 border: 0;
 }


h1 { 	padding:20px 0px 0px 46px; font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px; line-height:20px;}

h2 { 	font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;line-height:20px;color: #7F276B}

a {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none;}

.list{margin:0px 0px 5px 0px; }
.list li {padding:0 0 1em 0;}

/* basic page areas */
/* ---------------- */

#page {
 width: 790px;
 margin-right: auto;
 margin-left: auto;
 border: solid 9px #840866;
 font-family: Verdana, Lucinda, Arial, Helvetica, sans-serif;
 color: #fff;
 background-color: #5b0546;
 }
#header {
 position: relative;
 height: 119px;
 text-align: right;
 }
#footer {
 border-bottom: solid 13px #5b0546;
 border-left: solid 12px #5b0546;
 border-right: solid 12px #5b0546;
 background-color: #9d6990;
 color: inherit;
line-height:16px;
 padding: 9px 0 11px 6px;
position:relative;
 }

.kaweb {position:absolute; right:10px;}
*html .kaweb{right:20px;}
.highlight {background-color:#840866; padding:1px;}

#maincontent {
 width: 768px;
 border-left: solid 11px #5b0546;
 border-right: solid 8px #5b0546;
 border-bottom: solid 43px #5b0546;
 background-color: #490438;
 color: inherit;
 padding-bottom:15px;
 }
#photoframe {
 height: 199px;
 width: 768px;
 padding: 1px;
 margin: 0px 10px 0px 10px;
 background-color: #CF8EA9;
 }

#photoframe li {
 float: left;
 list-style: none;
 margin: 1px;
 }

#photoframe li img{
}

#navigation {
 height: 28px;
 margin: 11px;
 }
#left-column, div.text {
 line-height: 1.6em;
 float: left;
 width: 320px;
 padding: 21px 0 0 47px;
 }
 
 #about-left-column {
 line-height: 1.6em;
 float: left;
 width: 440px;
 padding: 21px 0 0 47px;
 }
 
#right-column, div.text{
 line-height: 1.6em;
 width: 320px;
 float: right;
 background-image: url(../images/quotation-bckgrnd.gif) no-repeat 0 0;
 padding: 21px 0 0 20px;
margin-right:25px;

 }


#leftlist {width:180px; float:left; padding:0px 30px 0px 0px;}
#rightlist {width:200px; float:left; padding:0px 30px 0px 0px;}

#about-right-column {
 width: 250px;
 float: right;
 padding: 0px;
 }
 
#right-column p {
 width: 320px;

 }
 
/* Navigation menu */
/* --------------- */

#navigationmenu {
 background-color: inherit;
 color: inherit;
 position: relative; 
 width: 624px; 
 height: 24px;
 margin: 0;
 }
#navigationmenu li {
 width: 111px; 
 height: 24px; 
 position: absolute; 
 top: 0; 
 display: block; 
 list-style: none;
 background-color: #72155c;
 color: inherit;
 border: 2px solid #b98aae;
 text-indent: 7px;
 line-height: 2em;
 }
#navigationmenu a {
font-size:10px;
 width: 111px; 
 height: 24px; 
 display: block;
 color: #fff;
 background-color: inherit;
 text-decoration: none;
 }
#navigationmenu .home {
 left: 0;
 }
#navigationmenu .about-us {
 left: 130px; 
 }
#navigationmenu .corporate-events {
 left: 259px; 
 }
#navigationmenu .testimonials {
 left: 388px; 
 }
#navigationmenu .contact {
 left: 517px; 
 }
#navigationmenu a:hover {
 background-color: #490438;
 color: inherit;
 }
 #navigationmenu .selected {
 background-color: #490438;}
 
 
 /* -------- FORM -------- */
form{margin-bottom:10px;}
form .clearerForm{clear:both; padding:3px 0px; vertical-align:top;}
form fieldset{margin-bottom:10px; border:none; background-color:#840866; padding:10px 15px;}
form label{width:130px; float:left; font-weight:bold; margin-right:15px; padding-left:15px;}
form label.mandatory{background:url('../images/fm-star.gif') no-repeat left center;}

form select, form input, form textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 0px 2px 2px;
	border:1px solid #888;
}

form #submit{margin-left:155px;	border:none;}
#btn-submit{border:none;}
/* ----------------------- */
 /* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */