body {
	padding:0px;
	margin:0px;
	text-align:center;
	
}

.cls {
     width:100%;
     height:1px;
     clear:both;
}



#upper {
	width:100%;
	height:50px;
	background:url('../images/menu-bg.jpg');
	text-align:center;
}

#menu {
	width:950px;
	margin:0px auto;
	height:50px;
}


#menu ul {
	list-style:none;
	margin:0px;
	padding:0px
}

#menu li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	
}

#menu li.active {
	
}

#menu li a {
	font-family: Arial Narrow, Helvetica, sans-serif;
	color: #fff;
	display: block;
	float: left;
	height: 50px;
	line-height: 53px;
	padding: 0px 25px 0px 25px;
	background: url('../images/menu-divider.png') 0 0 no-repeat;
	text-decoration:none;
	
}

#menu li.active a {
	/*background: url('../images/active-menu-l.png') 0 0 no-repeat;*/
	color:#000;
}

#menu li:first-child a{
     background: url('../images/active-menu-l.png') 0 0 no-repeat;
}

#menu li.active a:hover {
	color:#000
}

#menu li a:hover {
	color:#FF8000;
	
}

#header {
	width:950px;
	height:357px;
	margin:0px auto;
	background:url('../images/header.jpg');
}

#mainWrap {
	width:910px;
	min-height:400px;
	background:url('../images/mainContent-bg.jpg') repeat-y;
	padding:0px 20px 20px 20px;
	margin:0px auto;
	
}


#leftMenu {
	width:300px;
	float:left;
	text-align:center;
	min-height:100px;
}

#mainContent {
	width:550px;
	float:left;
	margin-left:20px;
	text-align:justify;
	/*background-color:green;*/
	min-height:100px;
	
}

#home p:first-letter, #about p:first-letter, #facilities .fac:first-letter {
     font-size:40px;
     font-style:italic;
     color:#FF8800;
     display:block;
     float:left;
     margin-right:5px;
     line-height:30px;
     
     
}



#about p a , #facilities p a{
     text-decoration:none;
     color:blue;
}

#contact , #booking {
     padding-top:20px;
     
}

#contactHeader, #bookingHeader {
     width:510px;
     text-align:center;
     margin-bottom:20px;
     padding-left:40px;
}

.contactGreen, .bookingGreen {
     color:#008000;
     background-color:#FFFF00
}

.contactRed, .bookingRed {
     color:#FF0000;
     background-color:#FFFF00
}

#contactContent, #bookingContent {
     width:550px;
     min-height:130px;
     overflow-y:hidden
}

#contactSide, #bookingSide {
     width:30px;
     min-height:200px;
     float:left;
     background-color:#FF8000;
     margin-bottom:-3000px;
     padding-bottom:3000px;
}

#contactForm, #bookingForm {
     width:520px;
     min-height:200px;
     float:left;
     margin-bottom:-3000px;
     padding-bottom:3000px;
}

.contactText, .bookingText {
     width:125px;
     min-height:40px;
     line-height:40px;
     float:left;
     text-align:right;
     padding-right:15px;
    
}

.contactInput, .bookingInput {
     width:365px;
     min-height:40px;
     line-height:40px;
     float:left;
     text-align:left;
     padding-left:15px;
     background:url('../images/contactDivider.jpg') no-repeat left;
}

#contactButtons, #bookingButtons {
     clear:both;
     width:520px;
     padding-top:30px;
     text-align:center;
}

#ui-datepicker-div {
     font-size:11px;
}

#links ul{
     list-style:url('../images/linksList.png');
}

#links li {
     line-height:14px;
     margin-bottom:7px;
     
}

#links li img {
     vertical-align:middle;
     border:0px;
}

#links li a {
     margin-left:10px
}

#footer {
	width:950px;
	height:45px;
	margin:0px auto;
	background:url('../images/footer.jpg');
}

#designer {
     clear:both;
     height:30px;
     width:100%;
     text-align:center;
     font-size:12px;
     margin-bottom:10px;
}

#designer a {
     text-decoration:none;
     color:#000000;
     font-weight:bold;
}
