
body{
font: 100%/1.2 "lucida sans", verdana, arial, helvetica, sans-serif;
background-color:#8E8963;
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;}

*{
margin:0;
padding:0;}

#page{
margin:0px auto;
width:766px;
}

#banner{
line-height:0px;
}

a img{border:none;
text-decoration:none;}

#content{

background-color:#DAD2A3;
padding-top:15px;
width:764px;
margin:0 auto;
position:relative;
border-left:1px solid #8D8761;
border-right:1px solid #8D8761;}

	#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	#content{display: inline-table;}
	/* Hides from IE-mac \*/
	* html #content {height: 1%;}
	#content{display: block;}
	/* End hide from IE-mac */



#left-col p{
margin-right:25px;
}

.hr{
background-image:url(images/dot-bg.jpg);
background-repeat:repeat-x;
height:6px;
display:block;
border:0px;
border-style:1px solid black;
}



p{
font-size:0.8em;
color:#333333;
margin-bottom:1.2em;}

p.first{
font-style:italic;
font-weight:bold;}

h1 {
font-size: 1.5em;
color:#3F3D33;
color:green;
line-height:180%;
}
h2 {
color:#3F3D33;
font-size: 1.3em;
color:green;
line-height:180%;
}
h3 {
font-size: 1.1em;
color:#3F3D33;
color:green;
line-height:180%;
}

h4{
font-size:0.9em;}

#footer #left{
background-image:url(images/corn_l.gif);
height:8px;
width:8px;
background-repeat:no-repeat;
}

#footer #right{
background-image:url(images/corn_r.gif);
height:8px;
width:8px;
position:absolute;
background-repeat:no-repeat;
right:0px;
top:0px;
}

#footer #menu{
width:580px;
float:right;
font-weight:bold;
color:white;
line-height:1em;
margin-top:0.8em;
text-align:right;
margin-right:10px;
}

#footer #menu a{
padding-left:10px;
padding-right:10px;
}


#footer #mcgrafix{
float:left;
margin-top:0.4em;
margin-left:15px;
}

#footer{
overflow:visible;
position:relative;
font-size:.8em;
width:764px;
height:3.4em;
margin:0 auto;
margin-bottom:15px;
background-image:url(images/corn_bg.gif);
background-repeat:repeat-x;}

#footer a{
color:#FFFFCC;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}

.float-left{
float:left;
margin-right:5px;}

.float-right{
float:right;
margin-right:10px;}

.price{
color:#CC6600;
font-size:0.8em;
}

/*---------------------------*/

.page-rooms #left-col{
width:725px;
margin-left:20px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:left;
padding:15px 0px;

}

.page-rooms #right-col{


}

/*---------------------------*/

.page-home #right-col{
width:240px;
margin-left:15px;
margin-right:0px;
float:left;
padding:20px 0px;
}

.page-home #left-col{
width:450px;
margin-left:20px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:left;
padding:15px 0px;
}

/*---------------------------*/

.page-akaroa #right-col{
width:240px;
margin-right:0px;
float:left;
text-align:left;
padding:20px 0px;
}

.page-akaroa #left-col{
width:460px;
margin-left:20px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:left;

}

/*------------------------------*/

.page-comments #left-col{
width:95%;
margin:0 auto;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
padding:15px 0px;
}

/*------------------------------*/

.page-booking #left-col{
width:95%;
margin:0 auto;
position:relative;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
padding:15px 0px;
}

.comment{
text-align:right;
font-size:0.7em;
margin-top:-10px;
margin-bottom:1em;}


.page-contact #left-col{
width:470px;
margin-left:20px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:left;
padding:15px 0px;
}

.page-contact #right-col{
width:230px;
margin-right:15px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:right;
padding:15px 0px;
}

.page-links #left-col{
width:725px;
margin-left:20px;
/*background-color:#CC0066;*/
/*border-right:dotted #FFFFFF 3px;*/
/*background-image:url(images/dot-bg.jpg);
background-position:right top;
background-repeat:repeat-y;*/
float:left;
padding:15px 0px;

}


/*--------------FORM---------------*/

form{font-size:0.9em;}

/*label,input {
display: block;
float: left;
margin-bottom: 10px;
}*/
 
/*label {
text-align: right;

width: 160px;
padding-right: 20px;
}*/
 
/*form br {
clear: left;
}*/

input radio{
width:auto;}

#radio-box{
width: 350px;
float: left;
margin-bottom: 10px;
}

form fieldset{ border:1px solid #CED1C8; padding:10px;}

form span{ color:#F00;}

form legend{ padding:5px; color:#fff; font-size:120%;}
form label{ display:block; float:left; width:180px;}
form div{ overflow:auto; margin-bottom:3px; vertical-align:top; display:block;}
form label,form input{ line-height:20px;}
.image_ver{ vertical-align:middle; line-height:40px;}

form .image_ver label,form .image_ver input{ line-height:40px;}

form #chrono_verification{ vertical-align:middle !important; }

.small{ font-size:80%; color:#fff}



/*#buttons{
margin-left:170px;}*/
/*--------------FORM---------------*/

ul{
font-size:0.7em;
margin-left:25px;}

.page-rooms #left-col p{
margin-right:0px;}
