body {
	margin: 0;
	padding: 0;
	background-image: url(images/bg-09-154H.jpg);
	background-repeat: repeat-x;
	background-color: #E9EEF4;
	font: 12px/17px Helvetica, Arial, sans-serif;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

/* @group Header styles */

#header_wrap {
}

#header {
	height: 154px;
	border-left: 7px solid #FFF;
	border-right: 7px solid #FFF;
	position: relative;
	z-index: 2;
}

#logo {
	float: left;
	position: absolute;
	top: 35px;
	left: 30px;
}

#pano {
	width: 986px;
	height: 147px;
	background-color: #4D7FAF;
	z-index: -10;
}

#ready {
	position: absolute;
	float: left;
	left: 794px;
	top: 2px;
}
#ready img {
	margin: 0;
	padding: 0;
}
#ready .phone {
	color: #FFF;
	padding: 0 0 0 12px;
	height: 24px;
/*	text-shadow: #000 2px 2px 0;*/
	font-weight: bold;
	background-color: #333;
	line-height: 24px;
	margin-bottom: 2px;
}
#ready .number {
	font-size: 14px;
}



/* @end */

#nav_wrapper {
	margin: 17px 0 0 7px;
}

#panoramic img {
	border-left: 7px solid #FFF;
	border-right: 7px solid #FFF;
}

.pg-content {
	border-left: 7px solid #FFF;
	border-right: 7px solid #FFF;
	border-bottom: 7px solid #FFF;
	width: 1000px;
}

/* @group Column styles */

/* @group c1 */

.c1 h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight:100;
	margin: 15px 0 0 17px;
}

.c1 p {
	padding-top: 5px;
	margin: 0 13px 5px 17px;
	line-height: 18px;
}
.c1 a {
	text-decoration: underline;
	color: #FFF;
}
.c1 h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 13px 15px 17px;
	line-height: 22px;
}

.c1 img {
	margin-bottom: 5px;
}

/* @group GREEN */

#content {
	position: absolute;
	top: 205px;
}

#content .c1 {
	width: 496px;
	background-color: #65994A;
	padding: 0;
	color: #FFF;
	vertical-align: top;
	border-right: 7px solid #FFF;
}

#content .c1 .block {
	background-color: #7CA865;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 472px;
	margin: 0 0 15px;
}



/* @end */

/* @group BLUE */

#content-blue {
	position: absolute;
	top: 205px;
}

#content-blue .c1 {
	width: 496px;
	background-color: #336699;
	padding: 0;
	color: #FFF;
	vertical-align: top;
	border-right: 7px solid #FFF;
}

#content-blue .c1 .block {
	background-color: #517DA8;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 472px;
	margin: 0 0 15px;
}

/* @end */



/* @end */

/* @group c1h */

/* @group blue */

#dk-blue h2, #lt-blue h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding: 10px 0 0;
	margin: 0 10px 0 0;
}

#dk-blue p, #lt-blue p {
	line-height: 18px;
	margin: 0 10px 0 0;
	padding: 0;
}

.c1h a {
	text-decoration: underline;
	color: #FFF;
}

div#dk-blue {
	width: 496px;
	background-color: #336699;
	border-left: 14px solid #336699;
	height: 116px;
}
div#lt-blue {
	width: 482px;
	background-color: #75A4D1;
	border-left: 14px solid #4D7FAF;
	height: 116px;
	padding-left: 14px;
}

div#dk-blue img.thumb {
	margin: 0 14px 0 0;
	padding: 0;
	width: 116px;
	height: 116px;
	float: left;
}
div#lt-blue img.thumb {
	margin: 0 0 0 14px;
	padding: 0;
	width: 116px;
	height: 116px;
	float: right;
}


/* @end */

/* @group green */

#dk-green h2, #lt-green h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding: 10px 0 0;
	margin: 0 10px 0 0;
}

#dk-green p, #lt-green p {
	line-height: 18px;
	margin: 0 10px 0 0;
	padding: 0;
}

.c1h a {
	text-decoration: underline;
	color: #FFF;
}

div#dk-green {
	width: 496px;
	background-color: #65994A;
	border-left: 14px solid #65994A;
	height: 116px;
}
div#lt-green {
	width: 482px;
	background-color: #92BF79;
	border-left: 14px solid #7CA865;
	height: 116px;
	padding-left: 14px;
}

div#dk-green img.thumb {
	margin: 0 14px 0 0;
	padding: 0;
	width: 116px;
	height: 116px;
	float: left;
}
div#lt-green img.thumb {
	margin: 0 0 0 14px;
	padding: 0;
	width: 116px;
	height: 116px;
	float: right;
}


/* @end */

#content-blue .c1h {
	width: 496px;
	padding: 0;
	color: #FFF;
	vertical-align: top;
	border-right: 7px solid #FFF;
}


/* @end */

/* @group c1w */

table.pg-content tbody tr td.c1w p {
	padding-top: 5px;
	margin: 0 13px 5px 17px;
	line-height: 18px;
}

.c1w a, .c1w-blue a {
	text-decoration: underline;
	color: #FFF;
}
.c1w h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 13px 15px 17px;
	line-height: 22px;
}

.c1w img {
	margin-bottom: 5px;
}

/* @group GREEN */

#content .c1w {
	width: 695px;
	background-color: #65994A;
	padding: 0;
	color: #FFF;
	vertical-align: top;
/*	border-right: 7px solid #FFF;*/
}

#content .c1w .block {
	background-color: #7CA865;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 671px;
	margin: 0 0 15px;
}



/* @end */

/* @group BLUE */

#content-blue .c1w {
	width:695px;
	background-color: #336699;
	padding: 0;
	color: #FFF;
	vertical-align: top;
/*	border-right: 7px solid #FFF;*/
}

#content-blue .c1w .block {
	background-color: #517DA8;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 671px;
	margin: 0 0 15px;
}

/* @end */

/* @end */

/* @group c1c3 */

table.pg-content tbody tr td.c1c3 p {
	padding-top: 5px;
	margin: 0 13px 5px 17px;
	line-height: 18px;
}

.c1c3 a, .c1c3-blue a {
	text-decoration: underline;
	color: #FFF;
}
.c1c3 h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 13px 15px 17px;
	line-height: 22px;
}

.c1c3 img {
	margin-bottom: 5px;
}

/* @group GREEN */

#content .c1c3 {
	width: 787px;
	background-color: #65994A;
	padding: 0;
	color: #FFF;
	vertical-align: top;
/*	border-right: 7px solid #FFF;*/
}

#content .c1c3 .block {
	background-color: #7CA865;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 763px;
	margin: 0 0 15px;
}



/* @end */

/* @group BLUE */

#content-blue .c1c3 {
	width: 787px;
	background-color: #336699;
	padding: 0;
	color: #FFF;
	vertical-align: top;
/*	border-right: 7px solid #FFF;*/
}

#content-blue .c1c3 .block {
	background-color: #517DA8;
	font-size: 14px;
	color: #FFF;
	padding: 7px 12px;
	width: 763px;
	margin: 0 0 15px;
}

/* @end */

/* @end */

/* @group c2 */

.c2 {
	padding: 0;
	width: 284px;
	vertical-align: top;
	line-height: 18px;
}

#c2-txt-block {
	padding: 0 10px 10px 14px;
	color: #333;
}

table.pg-content tbody tr td.c2 h2 {
	color: #333;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	margin: 14px 10px -5px 14px;
}

/* @group template-seo */

.c2seo {
	padding: 10px 14px 14px;
	width: 256px;
	vertical-align: top;
	color: #333333;
}

.c2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight:100;
	margin: 5px 0;
}

.c2 p {
	margin: 10px 10px 5px 14px;
}

.c2 ul {
	padding-left: 0;
	margin: 0 10px 15px 14px;
}

.c2 li {
	list-style-position: outside;
	list-style-type:square;
	margin: 0 10px 0 14px;
}

/* @end */

/* @end */

/* @group c2w */

.c2w {
	padding: 0;
	width: 284px;
	vertical-align: top;
	line-height: 18px;
	border-left: 7px solid #FFF;
}

#c2w-txt-block {
	padding: 0 10px 10px 14px;
	color: #333;
}

table.pg-content tbody tr td.c2w h2 {
	color: #333;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	margin: 14px 10px -5px 14px;
}

.c2w h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight:100;
	margin: 5px 0;
}

.c2w p {
	margin: 10px 10px 5px 14px;
}

.c2w ul {
	padding-left: 0;
	margin: 0 10px 15px 14px;
}

.c2w li {
	list-style-position: outside;
	list-style-type:square;
	margin: 0 10px 0 14px;
}

/* @end */

/* @group c3 */

.c3 {
	width: 192px;
	padding: 0;
	vertical-align: top;
	border-left: 7px solid #FFF;	
}

.c3 p {
	margin: 0;
}
.c3 h4 {
	background-color: #4D7FAF;
	font-size: 14px;
	color: #FFF;
	padding: 5px 0 5px 12px;
	margin: 0 0 6px;
}
.c3 p.links {
	line-height: 21px;
	padding-left: 14px;
	padding-bottom: 8px;
}
.c3 .links a {
	color: #333333;
}

.c3 .links a:hover {
	color: #336699;
}
.c3 li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: -16px;
	margin-right: 8px;
}

/* @group Booking panel */

#booktab-blue, #tab-blue {
background-image:url(images/btn_bg_blue.gif);
background-repeat:no-repeat;
}

#booktab-yellow {
background-image:url(images/btn_bg_yellow.gif);
background-repeat:no-repeat;
}

#townstab {
background-image:url(images/btn_bg_yellow496.gif);
background-repeat:no-repeat;
}

#hotdealtab, #tab-red {
background-image:url(images/btn_bg_red.gif);
background-repeat:no-repeat;
}

#booktab-blue a, #booktab-yellow a, #hotdealtab a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:12px;
	display:block;
	line-height:28px;
	width:180px;
	height: 30px;
}

#townstab a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:12px;
	display:block;
	line-height:28px;
	height:30px;
	width:484px;
}

#tab-blue a, #tab-red a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:12px;
	display:block;
	line-height:28px;
	width:180px;
}

#booktab-blue a:hover, #booktab-yellow a:hover, #townstab a:hover {
	color:#333333;
}

#tab-blue a:hover, #tab-red a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

.thumb img {
	margin: 0 10px 20px 0;
	float: left;
	width: 27px;
	height: 27px;
	position: relative;
	clear: left;
}

/* @end */

#map_canvas {
	overflow: hidden;
}

/* @group Town styles */

#hotdealtile {
	background: url(images/tile-hot-deals.jpg) no-repeat;
/*	border-top: 7px solid #7CA865;*/
	border-bottom: 7px solid #FFF;
	padding-top: 88px;
/*	float: right;*/
	width: 192px;
	margin-bottom: 5px;
}
#hotdealtile a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	line-height:28px;
	margin-left: 12px;
}
#hotdealtile a:hover {
	text-decoration: underline;
}

#hot-deals {
	background-color: #FF572E;
	border-bottom: 7px solid #FFF;
}

#bbtile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-bb-accom.jpg) no-repeat;
}
#naroomatile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-narooma-accom.jpg) no-repeat;
}

#mogotile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-mogo-accom.jpg) no-repeat;
}

#brouleetile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-broulee-accom.jpg) no-repeat;
}

#tilbatile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-tilba-accom.jpg) no-repeat;
}
#moruyatile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-moruya-accom.jpg) no-repeat;
}
#nelligentile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-nelligen-accom.jpg) no-repeat;
}
#southdurrastile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-southdurras-accom.jpg) no-repeat;
}
#bodallatile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-bodalla-accom.jpg) no-repeat;
}
#montague-tile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tile-montague-accom.jpg) no-repeat;
}
#tuross-tile {
	border-top: 7px solid #7CA865;
	border-bottom: 7px solid #7CA865;
	border-right: 7px solid #7CA865;
	padding-top: 65px;
	width: 297px;
	float: left;
	background: url(images/tuross-head/tile-turosshead-accom.jpg) no-repeat;
}

#bbtile a, #naroomatile a, #mogotile a, #brouleetile a, #tilbatile a, #moruyatile a, #nelligentile a, #southdurrastile a, #bodallatile a, #montague-tile a, #tuross-tile a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	font: bold 12px/28px Arial, Helvetica, sans-serif;
	margin-left: 12px;
	height: 28px;
}
/* @end */

/* @group Town H1 styles */

#welcome {
	background: url(images/nelligen-tourism.gif) no-repeat;
	width: 496px;
	height: 70px;
	text-indent:-9999px;
	margin-top: 15px;
	margin-bottom: 5px;
}

h1 img.title {
	margin-top: 15px;
	margin-bottom: 5px;
}

#replace {
	line-height: 0;
	font-size: 0;
	color: #65994A;
}

/* @end */

/* @group Search pane */

#bookeasy-accommodation-search {
	background: #4D7FAF;
	width: 192px;
}

#bookeasy-accommodation-search p {
	margin: 0;
	color: #FFF;
}

#bookeasy-accommodation-search form {
	border-bottom: 7px solid #FFF;
	margin: 0;
	padding: 4px 0 0;
}
#bookeasy-accommodation-search select {
	width: 172px;
	margin: 0 0 10px 8px;
}

#bookeasy-accommodation-search input.date {
	width: 100px;
	margin: 0 8px 0 10px;
	vertical-align: top;
}

#bookeasy-accommodation-search p.pane-subhead {
/*	text-transform: uppercase;*/
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}

#bookeasy-accommodation-search .nearby {
	color: #FFF;
	text-align: right;
	float: right;
	font-size: 11px;
	margin: -2px 10px 2px 0;
}

#searchPane form {
	margin: 0;
	padding: 0;
}

/* @end */

.addthis_default_style {
	background-color: #FFF;
	padding: 2px 0 2px 5px;
	margin-bottom: 8px;
}

.c3 .links {
	margin-bottom: 10px;
}

.c3 .links select {
	margin-bottom: 5px;
	margin-left: 8px;
	width: 172px;
}

#planner {
	width: 192px;
	padding-top: 122px;
	height: 70px;
	background: url(images/planner-2010-192W-r1.jpg) no-repeat;
	border-bottom: 7px solid #FFF;
}

#planner #tab-blue {
	margin-bottom: 2px;
}

/* @group Footer styles */

#foot-links {
	width: 1000px;
	padding: 2px 0 8px;
	color: #333333;
	background-color: #FFF;
	line-height: 20px;
	text-align: center;
}
#footer {
	width: 1000px;
	position: relative;
	z-index: 1;
	padding: 18px;
	font-size: 11px;
	color: #333333;
}



/* @end */

/* @group iFrame */

.t-white {
	color: #FFFFFF;
	padding-left: 14px;
	padding-right: 10px;
	line-height: 18px;
	font-size: 12px;
}

.t-white a:link {
	color: #FFFFFF;
}

.t-white a:visited {
	color: #FFFFFF;
}

/* @end */





/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	padding: 0;
	background: url(images/calendar.gif) no-repeat;
	text-indent: -1000px;
	width: 32px;
	height: 20px;
	display: block;
	overflow: hidden;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/* @group Events */

#event {
	width: 470px;
}

#event th {
	background-color: #44662F;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 8px;
	line-height: 18px;
	font-weight:bold;
	text-align:left;
}

#event td {
	background-color: #55803D;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 8px;
	line-height: 18px;
}

#event td a:link {
	color: #FFFFFF;
}

#event .month td {
	background-color: #65994A;
	font-size: 18px;
	margin-bottom: -10px;
	line-height: 22px;
}

/* BUTTON STYLES */

#eventtab {
background-image:url(images/btn_bg_event.gif);
background-repeat:no-repeat;
background-color: #588540;
}

#eventtab a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:6px;
	padding-bottom:8px;
	margin-left:12px;
	display:block;
	line-height:14px;
	/*height:24px;*/
	width:180px;
}

#eventtab a:hover {
	color:#333333;
}



/* @end */

div#package-deals {
	background: url(images/package-deals-search.gif) no-repeat;
	border-bottom: 7px solid #FFF;
	height: 163px;
}

#package-deals form select {
	font-size: 11px;
	margin: 98px 0 9px 9px;
}

#package-deals form input {
	margin-left: 9px;
	margin-bottom: 12px;
	font-size: 11px;
}

div.c2form {
	padding: 0 20px 20px;
	line-height: 18px;
}

td.c2 form div.c2form label {
	line-height: 24px;
}

td.c2 form div.c2form p {
	margin: 10px 10px 8px 0;
}