body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background:transparent url('images/bg.jpg') top left repeat-x;
margin:0px;
padding:0px;
color:#330033;
}

.small {
font-size:10px;
}
.small tr {
height:12px;
}

.floatfix {
height:0px;
font-size:0px;
overflow:hidden;
clear:both;
}

/* ------ Main Structural Elements ------ */

#container {
position:relative;
width:940px;
height:690px;
margin:0px auto auto auto;
}
#containerviews {
position:relative;
width:960px;
margin:0px auto auto auto;
}
.homebg {
background:transparent url('images/mainimg9.jpg') bottom left no-repeat;
}
.aboutbg {
background:transparent url('images/mainimg10.jpg') bottom left no-repeat;
}
.whoarewebg {
background:transparent url('images/mainimg11.jpg') bottom left no-repeat;
}
.lodgelettings {
background:transparent url('images/mainimg4.jpg') bottom left no-repeat;
}
.facilities {
background:transparent url('images/mainimg12.gif') bottom left no-repeat;
}
.todo {
background:transparent url('images/mainimg13.jpg') bottom left no-repeat;
}
.contact {
background:transparent url('images/mainimg14.jpg') bottom left no-repeat;
}
.views {
background:transparent url('images/mainimg8.jpg') bottom left no-repeat;
}


 
#navbar {
width:204px;
height:638px;
float:left;
position:relative;
display:inline;
background:transparent url('images/navbg.png') top left no-repeat;
margin:20px 0px auto 19px;
}

#maincontent {
position:relative;
float:left;
width:686px;
height:597px;
margin:93px 0px auto 11px;
background:transparent url('images/content-bg.png') top left no-repeat;
}

#maincontentviews {
position:relative;
float:left;
width:686px;
margin:93px 0px auto 11px;
background:transparent url('images/content-bg.png') top left no-repeat;
}

#contentA {
float:left;
width:435px;
height:545px;
margin:50px 25px 0px 10px;
line-height:20px;
display:inline;
overflow:hidden;
}



#contentB {
float:left;
width:193px;
height:485px;
overflow:hidden;
margin:50px 0px 0px 0px;
background:transparent url('images/colB-bg.png') top left no-repeat;
color:#FFFFFF;
display:inline;
}
#contentB a {
color:#FFFFFF;
text-decoration:none;
}

#contentC {
float:left;
width:635px;
margin:30px 0px 30px 10px;
line-height:20px;
display:inline;
}


#ColB-pad {
margin:0px 10px 10px 10px; 
}

#ColBhead {
width:193px;
height:41px;
overflow:hidden;
}
#footer-container {
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:27px;
}
#footer {
width:960px;
height:27px;
background:transparent url('images/footbg.png') top left no-repeat;
overflow:hidden;
}

#logo {
width:204px;
height:81px;
position:absolute;
top:50px;
left:0px;
background: transparent url('images/logo1.png') top left no-repeat;
clear:both;
}

#logo h2 {
display:none;
}

#quote-cont {
position:absolute;
right:20px;
top:10px;
width:676px;
height:124px;
overflow:hidden;
clear:right;
}
#quote {
position:absolute;
top:0px;
right:0px;
width:676px;
height:124px;
overflow:hidden;
clear:right;
}
#quote h4 {
display:none;
}



/* ------ Navigation elements ----- */

#navbar ul {
list-style:none;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-align:right;
line-height:20px;
}
navbar ul li{
margin:0px;
}
#navbar a {
color:white;
text-decoration:none;
}

#navbar-pad {
position:absolute;
top:148px;
left:0px;
width:184px;
}


/* ------ Text Classes ------ */

.intro {
font-size:16px;
font-weight:bold;
}

.largetext {
font-size:15px;
}

/* ------- Headings ------- */

h1, h2, h3, h4, h5 {
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
letter-spacing:-0.05em;
line-height:1em;
margin:0;
padding:0;
}
h1 {
font-size:19px;
margin:0 8px;
padding:8px 0;
text-align:left;
}
h2 {
font-size:15px;
margin:0 6px;
padding:6px 0;
text-align:left;
}
h3 {
font-size:14px;
margin:0 3px;
padding:3px 0;
}
h4 {
font-size:12px;
margin:0 5px;
padding:5px 0;
}
h5 {
font-size:20px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 10px;
}
h6 {
font-size:12px;
margin:6px 0px 0px 0px;
padding:0px 0px;
}

/* ------ Various elements ------ */

#colBimg1 {
height:113px;
width:194px;
background:transparent url('images/colB-img1.jpg') top left no-repeat;
cursor:pointer;
}
#colBimg1 h3 {
display:none;
}

#flashcont {
width:250px;
height:166px;
float:left;
margin-right:15px;
}

#letform {
width:550px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}

.contactfield{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#996699;
	border:1px solid #CC99C7;
	background-color:#f0f0f0;
	overflow:auto;
}

.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #996699;
	background-color:#f0f0f0;
	border:1px solid #CC99C7;
	font-size:10px;
	cursor:pointer;
}


#bannercont {
width:435px;
height:200px;
position:relative;
margin-top:10px;
}
.fade{
	position:relative;
	margin-bottom: 0px;
	width:390px;
	height:200px;
}


.fade img {
	position:absolute;
	top:0px;
	left:0px;
	width:390px;
	height:200px;
	margin: 0px;
	text-align: center;
	background: #E6F2E6;
	border-bottom:1px solid white;
}

#xmas {
width:250px;
height:154px;
margin:10px auto 0px auto;
background:transparent url('images/xmas.png') top left no-repeat;
padding-left:185px;
}
#x2 {
width:415px;
margin-left:-175px;
text-align:center;
}
