#container {
padding-left: 160px;      /* LC fullwidth */
padding-right: 190px;     /* RC fullwidth + CC padding */
}
		
#container .column {
position: relative;
float: left;
}
		
#center {
padding: 10px 20px 10px 20px;       /* CC padding */
/*padding: 10px 20px;*/
width: 100%;
}
		
#left {
width: 140px;             /* LC width - padding */
padding: 0 10px;          /* LC padding */
right: 190px;             /* LC fullwidth + CC padding */
margin-left: -100%;
border-right: 2px #ba9f66 double;
}
		
#right {
width: 130px;             /* RC width - padding */
padding: 0 10px;          /* RC padding */
margin-right: -100%;
border-left: 2px #ba9f66 double;
}
		
#footer {
clear: both;
}
		
/*** IE Fix ***/
* html #left {
left: 150px;              /* RC fullwidth */
}

/*** Equal-height Columns ***/

#container {
overflow: hidden;
}

#container .column {
padding-bottom: 1001em;     /* X + padding-bottom */
margin-bottom: -1000em;     /* X */
}

/*** Footer Fix ***/

* html body {
overflow: hidden;
}
		
* html #footer-wrapper {
float: left;
position: relative;
width: 100%;
padding-bottom: 10010px;
margin-bottom: -10000px;
background: #FFF;         /*** Same as body background ***/
}

/*** Just for Looks ***/

#header, #footer {
text-align: center;
padding: 0.3em 0;
}

#header {
height: 90px;
border-bottom: 2px #ba9f66 double;
background-image: url(images/noosa_header_bg-2.jpg);
background-color: #ffffff;}

#footer {
border-top: 2px #ba9f66 double;
background-color: #ffffff;
}

#left {
background: #ffffff;
}

#center {
background: #ffff99;
}

#right {
background: #ffffff;
}

#container .column {
padding-top: 1em;
text-align: justify;
}

#topnav {
position: absolute;
top: 110px;
left: 0px;
width: 100%;
z-index: 3;
text-align: center;
}

#tabletext {
position: absolute;
top: 110px;
left: 0px;
padding-left: 20px;
margin-right: 10px;
z-index: 4;
}

#areabody {
position: absolute;
top: 165px;
left: 0px;
padding-left: 20px;
margin-right: 10px;
}