body {
background: url(../images/sgh-bg-header.jpg) center top no-repeat;
margin:0 auto;
font:normal 90% "Verdana", Geneva, sans-serif;
color:#5f6062;
}

a {
text-decoration:none;
color:#53842a;
}

.wrapper {
margin:0 auto;
width:930px;
}

#topBar {
background:url(../images/bg-topbar.png) 0 0 repeat-x;
height:31px;
line-height:31px;
}

#print-logobar {
display:none;
}

.developer {
float:left;
color:#7ac143;
font-size:.75em;
text-indent:30px;
font-size:10px!IMPORTANT;
}

.developer img {vertical-align:middle; margin-bottom:2px;}

.rockin {
float:right;
margin-right:30px;
}

.rockin a {
color:#7ac143;
font-size:.75em;
text-decoration:none;
font-weight:bold;
}

#header {
/*background:url(../images/bg-header.png) 0 0 repeat-y;*/
height:270px;
text-align:left;
width:930px;
position:relative;
}

#header h1 { text-indent:-10000px;}

#header h1 a {
background:url(../images/logo-whitsunday.png) 0 0 no-repeat;
float:left;
display:block;
height:95px;
width:141px;
margin:125px 0 0 30px;
}

/*#header img {
float:left;
margin-left:30px;
}*/
#mainNav {
background: url(../images/bg-mainnav.jpg) 0 0 repeat-x;
height:50px;
padding:1px 0 30px;
}

#mainNav2 {
background: url(../images/bg-mainnav.jpg) 0 0 repeat-x;
height:50px;
padding:1px 0 15px;
}

#content {}

#content #copycol-700 {
width: 700px;
float: left;
margin-bottom: 30px;
}

#content h1 {
color:#B3B3B3;
font-size:0.8em;
margin-bottom:0.8em;
text-transform: uppercase;
}

#content h2{ 
color:#7AC143;
font-size:1.5em;
line-height:1.35em;
margin-bottom:0.8em;
}

#content h2 a{ 
text-decoration:underline;
color:#7AC143;
font-size:1.5em;
line-height:1.35em;
margin-bottom:0.8em;
}

#content h2 a:hover{ 
color:#81AB5A;
font-size:1.5em;
line-height:1.35em;
margin-bottom:0.8em;
text-decoration:none;
}

#content h3{ 
color:#669933;
font-size:1.2em;
line-height:1.15em;
margin-bottom:0.8em;
}

#content p {
color:#5f6062;
font-size:.8em;
line-height:1.5em;
margin-bottom:1.5em;
}

#content ul { margin:0 0 1.35em 2.5em;}

#content ul li {
font-size:.8em;
line-height:1.85em;
list-style-image:url(../images/bullet.jpg);
}

#content ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  -moz-padding-start: 40px;
}

#content ol li {
  display: list-item;
  margin-bottom: 0.7em;
}

#content ol ol {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: lower-alpha;
}

#leftColumn {
float:left;
width:200px;
}

#content #leftColumn h3 {
font-size:0.85em;
padding:5px;
background:#79c042;
color:#fff;
margin:0;
border-bottom:1px solid #fff;
font-weight:bold;
}

#content #leftColumn ul {
margin:0;
padding:0 0 2em;
list-style:none;
}

#content #leftColumn ul li {
list-style-image:none;
list-style-type:none;
list-style:none;
border-bottom:1px solid #79c042
}

#content #leftColumn ul li a {
display:block;
padding:5px;
color:#53842a;
text-decoration:none;
list-style:none;
}

#content #leftColumn ul li a:hover {
background: #cce6b5;
color: #333333;
list-style:none;
}

#content #leftColumn ul li ul {
margin:0px 0px 0px 0px;
padding:0;
background-color:#fff;
list-style:none;
}

#content #leftColumn ul li ul li {
border:0;
line-height:normal;
padding:0;
font-size:11px;
padding-left: 20px;
list-style:none;
}

#content #leftColumn .selected {
background-color:#CCE6B5;
}

#content #leftColumn ul li ul li.selected {
background-color: #CCE6B5;
margin-left:20px;
padding-left:0;
list-style:none;
}

#content #leftColumn p a {
color:#ccced3;
text-decoration:none;
}

#content #ad-promo div ul {
margin:0;
padding:0 0 2em;
list-style:none;
}

#content #ad-promo div ul li {
list-style-image:none;
list-style-type:none;
list-style:none;
border-bottom:1px solid #79c042;
}

#content #ad-promo div ul li a {
list-style-image:none;
list-style-type:none;
list-style:none;
display:block;
padding:5px;
color:#53842a;
text-decoration:none;
}

#content #ad-promo div ul li a:hover {
background: #cce6b5;
color: #333333;
list-style:none;
}

#content #ad-promo div ul li ul {
margin:0px 0px 0px 0px;
padding:0;
background-color:#fff;
list-style:none;
border-top:2px solid #79c042;
}

#content #ad-promo div ul li ul li {
list-style-image:none;
list-style-type:none;
list-style:none;
border-bottom:1px solid #79c042;
line-height:normal;
color: #909090;
padding-left: 20px;
}

#content #ad-promo div ul li ul li a {
color: #909090;
font-size:10px;
}

#content #ad-promo div ul li ul li.selected {
background-color: #CCE6B5;
margin-left:20px;
padding-left:0;
list-style:none;
}

#rightColumn {
float:left;
padding-left:15px;
width:700px;
margin-left:15px;
}

#content #ad-promo {
width: 200px;
float: right;
margin-bottom: 30px;
}

#content #ad-promo p.phoneno {
background:url(../images/btn-phoneno.jpg) top left no-repeat;
width: 199px;
height: 33px;
display: block;
text-indent: -9999px;
font-weight: bold;
font-size: 18px;
}

#content #quickstats {
margin-bottom: 20px;
}

#content #quickstats table td.h1 {
background: #7AC143;
color: #FFF;
text-transform: uppercase;
padding: 6px 2px 6px 2px;
}

#content #quickstats table td {
font-size: 10px;
padding: 6px 2px 2px 2px;
border-bottom: 1px solid #7AC143;
}

#content #quickstats p {
font-size: 10px;
margin: 0px 0px 4px 0px;
}

#content #quickstats table td.label {
padding: 6px 10px 2px 2px;
font-weight: bold;
}

.table {}

.table tr td {
padding:.75em;
border-bottom:1px solid #a8df85;
font-size:.8em;
}

.table th {
background:#79c042;
font-size:.75em;
font-weight:bold;
text-align:center;
}

.cttable {}

.cttable tr td {
padding:.75em;
border-bottom:1px solid #ccc;
font-size:.8em;
}

.block {
border: 1px solid rgb(83, 132, 42); 
padding: 6px; 
background: rgb(206, 230, 204);
font-size:.85em;
}

#gallery {padding:0!important;margin:0 auto 0 auto!important; width:850px;}

#gallery li.thGallery {
list-style:none;
display:inline;
float:left;
padding:10px;
margin:15px;
background:#f2f2f2;
width:160px;
}

.thImg { border:1px solid #666666;}

.lotNo {
float:left;
color:#666666;
}

.preview a {
float:right;
color:#53842a;
text-decoration:underline;
}

#footer {
padding:3em 0;
font-size:10px!important;
color:#C0C0C0;
width:700px;
margin:0 auto 0 auto;
line-height:15px;
padding-right: 230px;
}

#footer p{
font-size:10px!important;
margin:0;
padding:0;
}

#footer a{
color:#808080;
text-decoration:none;
}

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

#btNav li {
display:inline;
padding:0 3px;
border-right:1px solid #ccced3;
}

#btNav li.last {border:0;}

#btNav li a {
text-decoration:none;
color:#ccced3;
}

#whever {
background:transparent url(../images/whever.jpg) center top no-repeat;
height:10px;
position:relative;
}

/* General 
#cssdropdown, #cssdropdown ul { list-style: none; }

/* Head links 
#cssdropdown li.headlink { 
float: left; 
text-align: center; 
}

#cssdropdown li.headlink a { 
display: block;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:.75em;
padding:20px 15px 8px;
}

#cssdropdown li.headlink a:hover {background:#2f8919;}

/* Child lists and links 
#cssdropdown li.headlink ul { 
display: none;
padding-top:1px;
text-align: left;
position: absolute;
z-index:9999;
}

#cssdropdown li.headlink:hover ul { display: block; }

#cssdropdown li.headlink ul li a { 
padding:8px 15px;
background:#2f8919; 
}

#cssdropdown li.headlink ul li a:hover { background-color: #333; }

*/
/* ======= NEW MENU CSS ================ */
#mainmenu {
width:930px;
margin:0 auto 0 auto;
}

#mainmenu ul, #mainmenu ul ul{
list-style: none; 
}

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

#mainmenu ul li a { 
display: block;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
padding:26px 15px 8px;
}

#mainmenu ul li a:hover {background:#2f8919;}

#mainmenu ul li.selected{background:#2f8919;}

#mainmenu ul li ul { display: block; }

#mainmenu ul li ul li a { 
padding:8px 15px;
background:#2f8919; 
}

#mainmenu ul li ul li a:hover { background-color: #79C042; }

/* ============= CHILDREN =============== */
/* Child lists and links */
#mainmenu ul li ul { 
display:none;
padding-top:1px;
text-align: left;
position: absolute;
z-index:9999;
}

#mainmenu ul li:hover ul { 
display: block!important;
float:none!important;
width:200px;
}

#mainmenu ul li ul li { 
display: block!important;
float:none!important;
text-align:left;
}

#mainmenu ul li ul li a { 
padding:8px 25px;
background:#2f8919;
display:block;
}

#mainmenu ul li ul li a:hover {  }

/* ================== ADDITIONS ======================= */
.landnowselling{
width:200px;
float:right;
display:inline;
clear:right;
margin-top:20px;
margin-left:30px;
}

.receive{
width:200px;
float:right;
display:inline;
margin-left:30px;
}

.imagecenter{
margin-left:auto;
margin-right:auto;
display:block;
}

.aerial {
float:right;
display:inline;
font-size:11px;
border:#79C042 solid 1px;
padding:10px;
margin-right:20px;
height:18px;
text-decoration:none;
}

.aerial a:hover{
text-decoration:underline;
}

#rightColumn p{
font-size:12px;
}

#rightColumn ul li{
font-size:12px;
}

#rightColumn ol li{
font-size:12px;
margin-left:50px;
line-height:20px;
}

form{
margin:0;
}

form .item{
margin:0;
clear:both;
font-size:12px;
border-bottom:solid 1px #DEDEDE;
width:535px;
margin-left:20px;
padding-bottom:5px;
}

form label{
width:220px;
float:left;
display:inline;
clear:both;
font-weight:bold;
}

form option{
width:100px;
}

form .cat_dropdown option{
width:auto;
}

form .cat_dropdown{
width:200px;
}

form .cat_button2{
margin-left:50px;
border:solid 1px #79C042;
}

form .cat_textbox {
margin-left:10px;
width:295px!important;
border:solid 1px #79C042;
}

form .cat_textbox2{
margin-left:220px;
border:solid 1px #79C042;
}

form .cat_textbox3{
margin-left:220px;
}

form .cat_dropdown{
margin-left:10px;border:solid 1px #79C042;}

form .radiomargin{
margin-left:50px;}

form .cat_dropdown_smaller{
margin-left:10px;border:solid 1px #79C042;}

form .cat_dropdown_smaller2{
margin-left:10px;border:solid 1px #00ADD8; width:202px;}

form .cat_listbox{
margin-left:10px; width:200px;border:solid 1px #79C042;}

form .catch{
margin-left:180px;
}

form  img{
margin-left:10px;
}

form .checkbox{
margin-left:10px;
}

form .cat_button{
margin-left:230px;
border:solid 1px #79C042;
width:100px;
background-color:#FFF;
}

form select {
width:100px;
}

form .cat_dropdown_smaller{}

.leftColh1 #number {
margin-top:-18px;
}

form .radio{
margin-left:225px;
}

form .cat_textboxvalue{
width:200px;
margin-left:230px;
border:solid 1px #79C042;
}

.adobe p{
margin-top:20px;
}

.adobe p a:hover{
text-decoration:underline;
}

.google {
background-color:#DFEDFF;
border:1px solid #6F9DD9;
padding:10px;
width:178px;
padding-bottom:0px;
margin-bottom:20px;
}

.google a{
color:#333333!important;
font-weight:bold;
}

.google a:hover{
color:#333333!important;
font-weight:bold;
text-decoration:underline!important;
}


.locationright{
float:right;
display:inline;
width:300px;
padding-left:10px;
padding-bottom:10px;
}

.locationright p{
font-size:9px!important;
margin:0;
padding:0;
text-align:right;
}

.googlemaps{
padding:7px;
border:solid 1px #7AC143;
float:left;
display:inline;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
background-color:#CCE6B5;
}

.googlemaps a:hover{
text-decoration:underline;
}

.viewlarger{
font-size:12px;
color:#7AC043;
}

.viewlarger a{
font-size:12px;
color:#7AC043;
}

.viewlarger a:hover{
font-size:12px;
color:#7AC043;
text-decoration:underline;
}

.photogalleryNavigation a {display:none}

.gallerynext {
float:right;
display:inline;
clear:both;
font-size:12px;
}

.galleryprevious {
float:left;
display:inline;
clear:both;
font-size:12px;
}

.spyglass{
float:left;
display:inline;
width:201px;
margin:0;
padding:0;
height:270px;
position:absolute;
top:0px;
background-color:#8ac854!important;
left:0px;
}

.bannerright{
float:left;
display:inline;
width:729px;
position:absolute;
top:0;
left:201px;
margin:0;
padding:0;
background-color:#8ac854!important;
}

.google{
display:none;
}

.image_right{
float:right;
display:inline;
padding-left:10px;
padding-bottom:10px;
}

.image_left{
float:left;
display:inline;
width:300px;
padding-right:10px;
padding-bottom:10px;
}

table.styled {
border-bottom: 1px solid #79C042;
font-size: 11px;
color: #5F6062;
line-height: 1.5em;
margin-bottom: 30px;
}

table.styled td.h1 {
font-size: 12px;
color: #FFF;
font-weight: bold;
background-color: #79C042;
padding: 10px 5px 2px 5px
}

table.styled td {
font-size: 12px;
line-height: 1.2em;
border-bottom: 1px solid #E1E1E1;
padding: 6px 5px 2px 5px
}

/*=============== Test CSS for Test Pages ============*/
#content2 h1 {
color:#CCC;
font-size:1.2em;
margin-bottom:5px;
}

#content2 h2{ 
color:#669933;
font-size:1.5em;
margin-bottom:10px;;
}

#content2 h2 a{ 
color:#81AB5A;
font-size:16px;
line-height:1.35em;
margin-bottom:1em;
}

#content2 h2 a:hover{ 
color:#81AB5A;
font-size:16px;
line-height:1.35em;
margin-bottom:1em;
text-decoration:underline;
}

#content2 h3{ 
color:#669933;
font-size:14px;
line-height:1.35em;
margin-bottom:1em;
}

#content2 p {
color:#5f6062;
font-size:.8em;
line-height:1.75em;
margin-bottom:1.75em;
}

#content2 ul { margin:0 0 1.35em 2.5em;}

#content2 ul li {
font-size:.8em;
line-height:1.85em;
list-style-image:url(../images/bullet.jpg);
}

#content2 .ol {
list-style:decimal;
margin:0 0 1.35em 1.5em;
}

#content2 .ol li {
font-size:.8em;
line-height:1.85em;
margin-bottom:.5em;
}

#content2 .alp {
margin:0 0 0 1.5em;
}

#content2 .alp li {
font-size:1em;
line-height:1.85em;
margin-bottom:.25em;
}

/*===========================*/