* { padding: 0; margin: 0; }

body {
	background:#D2B48C;
	font-family:arial,helvetica,"lucida sans",verdana,sans-serif;
	font-size: 75%;
	line-height: 1.5em;
	color: #000;
	margin:0;
}

a img { border: 0; }

:focus {
	outline: 0;
}

/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.button {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}

.right {
	float:right;
}

.left {
	float:left;
}

.button { cursor: pointer; }

.photoframe1 {
	background:#fff;
	padding:5px;
	margin:14px 0 0 20px;
	border:1px solid #A5A2A3;
}


#pagewrap {
	width: 770px;
	margin: 0px auto;
	padding:0 10px;
	text-align: center;
	background:#D2B48C url(../img/body_bg.gif) repeat-y center center;
	}

#header {
	margin: 0px auto;
	text-align: center;
	width: 770px;
	height:212px;
}

#topnavarea {
	width: 770px;
	background:#B59BDF url(../img/topnav_bg.gif) repeat-x top left;
	color:#fff;
	font-size:16px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	height:33px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#topnavarea ul {
	list-style-type:none;
	width: 770px;
	margin-left:78px;
	height:33px;
	padding:0;
}

#topnavarea ul li {
	float:left;
	text-align:center;
}

#topnavarea ul li a {
	color:#fff;
	font-size:16px;
	line-height:37px;
	text-align:center;
	padding:0 30px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

#topnavarea ul li a:hover, #home .home, #thelodge .thelodge, #activities .activities, #rates .rates, #bookings .bookings {
	background:transparent url(../img/nav_over.gif) repeat-x top left;
}

.introareahome {
	background:#8BC2DC url(../img/introarea_bg.jpg) no-repeat top left;
	height:230px;
}

.introareaother {
	background:#8BC2DC url(../img/introarea_gradbg.gif) repeat-x top left;
	height:210px;
}

#introarea {
	text-align:left;
}

#introarea h1 {
	margin:0 30px 0 364px;
	padding:14px 0 14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:21px;
	font-weight:normal;
}

#introarea p {
	margin:0 30px 0 364px;
	padding:0 0 10px;
	font-size:13px;
}

.bookings1 {
	margin:0 0 0 364px;
}

#col1 p, #col2 p, #col3 p, #col4 p {
	padding:0 0 10px;
}

#col1 a, #col2 a, #col3 a, #col4 a {
	color:#09628D;
	text-decoration:none;
}

#col1 a:hover, #col2 a:hover, #col3 a:hover, #col4 a:hover {
	text-decoration:underline;
}



#col1 {
	margin:28px 0 0 0px;
	width:328px;
	float:left;
	text-align:left;
	padding:0 0 0 20px;
}

#col2 {
	float:left;
	margin:28px 0 0 33px;
	text-align:left;
	width:365px;
}

#col3 {
	margin:0px 0 0 20px;
	width:378px;
	float:left;
	text-align:left;
}

.koru-watermark {
	background:transparent url(../img/koru-watermark.jpg) no-repeat top right;
}

h2 {
	padding:28px 0 14px 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:21px;
	font-weight:normal;
	color:#2C6923;
}

h2 a {
	text-decoration:none;
	color:#2C6923;
}

h2 a:hover {
	border-bottom:2px solid #2C6923;
}

small {
	font-size:12px;
}

#col4 {
	float:left;
	margin:28px 0 0 37px;
	text-align:left;
	width:315px;
}


#colbig {
	margin:0px 0 0 20px;
	width:600px;
	float:left;
	text-align:left;
}

#fullcol {
	margin:0px 0 0 20px;
	width:710px;
	float:left;
	text-align:left;
}

#footer {
	margin:42px 0 0 0;
	padding:20px 0 0 0;
	background:#53799C url(../img/koru_footer.gif) no-repeat left bottom;
	width:770px;
}

#footer p {
	padding:0 0 12px 0;
	color:#fff;
}

#footer p a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#footer p a:hover {
	text-decoration:underline;
}

#vanity {
	color:#5B8650;
	margin:0 20px 0 0;
	text-align:right;
	font-size:11px;
	padding:0 0 20px;
}

#vanity a {
	color:#5B8650;
	text-decoration:underline;
}


#vanity a:hover {
	text-decoration:none;
}

.inportanty {
	color:red;
	font-size:11px;
	font-weight:bold;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}