/* Basic Elements style-s.css */
/* Folder In: /css/ style-s.css */
/* Controls /template/pb01/main-s.html  
/* Controls /index-s.php
/* EstateAgency.com.au 02/05/2006 version 2.5*/

* {
margin : 0; 
padding : 0; 
} 
html {
height : 100%; 
} 
body {
margin : 0; 
background : url("http://www.perfectboat.com.au/template/pb01/images/pageback_global.jpg") repeat-x top center #fff; 
background-color: #fff;
height : 100%; 
} 
body, div, p, td {
color : #333; 
font : 11px Verdana, Arial, Helvetica, sans-serif; 
} 
a, a:link, a:visited, a:active {
color : #333; 
} 
a:hover {
color : #a52a25; 
} 
h1, h2, h3, h4, h5, h6 {
margin : 0; 
padding : 0; 
text-decoration : none; 
color : #a52a25; 
} 
h1 {
font : 24px/26px Arial, sans-serif; 
} 
h2 {
font : 20px/22px Arial, sans-serif; 
margin : 0 0 5px; 
} 
h3 {
font-weight : bold; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
h4 {
font : 14px/16px Arial, sans-serif; 
} 
h5 {
font : bold 13px/15px Arial, sans-serif; 
} 
h6 {
font : bold 11px/12px Arial, sans-serif; 
} 
li {
margin : 0 0 5px 5px; 
padding : 1px 0; 
} 
ol {
margin : 0 0 0 30px; 
padding : 0; 
} 
ul {
margin : 0 0 0 20px; 
padding : 0; 
} 
img {
border : none; 
} 
i {
color : #c6332d; 
font-style : normal; 
font-weight : bold; 
}

/* Header Elements */ 
#logoBox {
height : 125px; 
position : absolute; 
width : 250px; 
left : 0; 
top : 0; 
} 
/* Wrapper Elements */
#headWrapper {
margin : 0; 
width : 650px;   /* default 770 */
height : 125px; 
position : relative; 
} 
#pagePosition {
border : 0; 
left : 50%; 
margin : 0 0 0 -385px; 
padding : 0; 
position : relative; 
width : 650px; /* default 760 */
voice-family : "\"}\""; 
voice-family : inherit; 
height : auto; 

} 
#pageWrapper {
background-color: #fff;
margin : 0 auto; 
padding : 0; 
width : 750px; /* leave this as is at 770 */
height : 100%; 
} 
#topNav {
	position : absolute;
	left : 250px;
	margin : 4px 0 0;
	width : 580px;
	height : 25px;
	z-index : 10;
} 
#topNav li {
list-style : none; 
display : inline; 
margin : 0; 
padding : 0; 
} 
#topNav li a {
font : 11px/11px Arial, sans-serif; 
color : #313131; 
text-decoration : none; 
} 
#topNav li a:hover {
color : #c6332d; 
} 
/* Main Navigation Elements */
#mainNav {
height : 100px; 
margin : 0; 
padding : 0; 
display : block; 
position : absolute; 
left : 260px; 
top : 25px; 
width : 500px; 
background : url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat; 
} 
#mainNav li {
float : left; 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#mainNav li, #mainNav a {
	display: block;
	font-size: 1px;
	height: 100px;
	text-decoration: none;
	text-indent: -9000px;
}

#navListings {
left : 0; 
width : 100px; 
} 
#navListings a:hover {
background : transparent url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat 0 -100px; 
} 
#navListHome {
left : 100px; 
width : 100px; 
} 
#navListHome a:hover {
background : transparent url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat -100px -100px; 
} 
#navWhy {
left : 200px; 
width : 100px; 
} 
#navWhy a:hover {
background : transparent url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat -200px -100px; 
} 
#navTips {
left : 300px; 
width : 100px; 
} 
#navTips a:hover {
background : transparent url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat -300px -100px; 
} 
#navContact {
left : 300px; 
width : 100px; 
} 
#navContact a:hover {
background : transparent url("http://www.perfectboat.com.au/template/pb01/images/navback.jpg") no-repeat -400px -100px; 
} 
/* Main Content Area */
.content {
	position : relative;
	background-color : #ffffff;
	padding-left : 1px;   /* default 10 */
	padding-right : 1px;   /* default 10 */
	padding-top: 20px;
} 
#subcol {
float: left;

width: 258px;
/* background-color: #FF33CC; */
}
#maincol {
float : left; 
width : 65%; 
margin : 0 10px 0 0; 
/* background-color: #FFFF99; */
} 
#contentWrapper {
margin : 0 0 10px 0; 
padding : 0; 
text-align : left; 
width : 770px; /* default 770 */
position : relative; 
} 
#mainAd {
position : relative; 
padding : 0; 
margin : 0; 
height : 250px; 
background : url("http://www.perfectboat.com.au/template/pb01/images/mainad1_promo6.jpg") no-repeat top left; /* Yellow/gold background */
cursor : pointer; 
display : block; 
} 
#mainAd a {
text-decoration : none; 
color : #fff; 
width : 520px;   /* default 520 */
height : 250px; 
display : block; 
} 
#mainAd p {
font : 11px/18px Verdana, sans-serif; 
color : #fff; 
background : transparent; 
width : 235px; 
margin : 0; 
padding : 105px 0 0 15px; 
}
/* grey bars under the home main text just below yellow/gold block  default 520px */ 
#homeTextHeader {
position : relative; 
padding : 0; 
margin : 0; 
width : 520px; 
height : 120px; 
background : url("http://www.perfectboat.com.au/template/pb01/images/home_logoback.gif") no-repeat top left; 
} 
/* Main centre home page text content positioning */
#pageContentMain {
float : left;    /* left */
width : 490px;   /* default 490 */
padding : 0; 
position : relative; 
margin : 0 0 0 50px;  /* top | right | bottom | left*/
} 
#pageContentWide {
float : left; 
padding : 0; 
width : 750px;  /* default 750 */
} 
#pageContentWide #pageText p {
width : 750px;  /* default 750 */
} 
#pageContentWide #pageText {
margin : 0 0 0 10px; 
} 
#pageContentListings, #pageContent {
padding : 0; 
width : 750px;  /* default 750 */
margin : 0 0 0 0px; 
} 
#pageContentListings td {
padding : 5px; 
margin : 0; 
} 
#pageContentOther {  /* this controls left nav bar */
float : left; 
padding : 0 0 0 0; /* top | right | bottom | left*/
width : 200px;   /* default 250 */
margin : 0 0 0 0;  /* top | right | bottom | left   leave this ! */
} 
.clr {
clear : both; 
} 
.siteAd {
	float : left;
	height : auto;
	width : 230px;
	padding : 10px;
	background : #efefef;
	border-top : 1px solid #dadad4;
	border-right : 2px solid #ccc;
	border-bottom : 2px solid #ccc;
	border-left : 1px solid #dadad4;
	margin-bottom: 5px;
	margin-top: 5px;
} 
.siteAd i {
color : #a52a25; 
} 
.siteAd a:link, .siteAd a:visited, .siteAd a:active {
text-decoration : underline; 
font : 11px/11px Verdana, sans-serif; 
color : #333; 
text-transform : capitalize; 
} 
.siteAd a:hover {
color : #a42a25; 
text-decoration : underline; 
} 
.siteAd p {
font : 10px/12px Arial, sans-serif; 
color : #666666; 
margin : 0 0 3px; 
} 
.siteAd h4 {
font : bold 12px/12px Arial, sans-serif; 
color : #6a6763; 
text-transform : capitalize; 
} 
.siteAd h3 {
font : bold 16px/16px "Trebuchet MS", Arial, sans-serif; 
color : #a52a25; 
letter-spacing : -1px; 
} 
#homeAd1 {
position : relative; 
} 
#homeAd1 img {
float : left; 
padding :  0 0 0 10px; 
} 
#homeAd2 {
position : relative; 
} 
#homeAd2 img {
float : right; 
padding : 0 0 0 10px; 
} 
#homeAd3 {
position : relative; 
} 
#homeAd4 {
position : relative; 
} 
#homeAd4 img {
float : left; 
padding : 0 0 0 0; 
} 
#homeAd5 {
position : relative; 
} 
#homeAdRSS {
	position: relative;
}
#homeText strong {
font : bold 11px Arial, sans-serif; 
} 
#homeText i {
font : normal 10px Arial, sans-serif; 
color : #a52a25; 
position : relative; 
} 
#homeSearchText1, #homeSearchText2 {
font : 10px/18px Arial, sans-serif; 
color : #83836e; 
background : transparent; 
width : 220px; 
float : left; 
} 
#homeSearchText1 {
border-right : 1px solid #dfdfda; 
padding : 0 20px 0 0; 
} 
#homeSearchText2 {
padding : 0 0 0 20px; 
} 
#pageHeader {
position : relative; 
padding : 0; 
margin : 0; 
width : 520px;   /* default 520px */
height : 50px; 
} 
#pageHeaderWide {
position : relative; 
padding : 0 0 0 0px; 
margin : 0 0 0 10px; 
width : 750px; 
height : 50px; 
} 
#pageHeaderWideListings {
position : relative; 
padding : 0; /* default 0 0 0 10px */
margin : 0; /* default 0 0 0 10px */
width : 750px;  /* default 750 */
height : 50px; 
} 
.pageHeaderListings {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_listings.jpg") no-repeat top left; 
} 
.pageHeaderListHome {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_listhome.jpg") no-repeat top left; 
} 
.pageHeaderWhy {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_why.jpg") no-repeat top left; 
} 
.pageHeaderTips {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_tips.jpg") no-repeat top left; 
} 
.pageHeaderContact {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_contact.jpg") no-repeat top left; 
} 
.pageHeaderTerms {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_terms.jpg") no-repeat top left; 
} 
.pageHeaderAptu {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_aptu.jpg") no-repeat top left; 
} 
.pageHeaderRefer {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_refer.jpg") no-repeat top left; 
} 
.pageHeaderAbout {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_about.jpg") no-repeat top left; 
} 
.pageHeader404 {
background : url("http://www.perfectboat.com.au/template/pb01/images/hd_404.jpg") no-repeat top left; 
} 
#pageText {
padding : 10px 1px; 
} 
#pageText p {
font : 12px/18px Verdana, sans-serif; 
color : #83836e; 
background : transparent; 
display : block; 
width : 500px;  /* default 500px */
padding : 0; 
margin : 0 0 15px 0; 
} 
#pageText ul, #pageText ol {
font : 15px/18px Verdana, sans-serif; 
color : #83836e; 
background : transparent; 
padding : 0 0 10px 0; 
margin : 5px 30px; 
} 
#pageText ul.listSmallText, #pageText ol.listSmallText {
font : 11px/14px Verdana, sans-serif; 
} 
#pageTextListings p {
font : 12px/18px Verdana, sans-serif; 
color : #83836e; 
background : transparent; 
display : block; 
width : 730px;  /* default 730px */
padding : 0; 
margin : 0 15px 15px 0; 
} 
#homeFooter, #pageFooter {
	width: 760px;
	text-align: right;
	clear: both;
}

#homeFooter {
	height: 25px;
	padding: 5px 0;
	border-top: #DFDFDA 1px solid;
}

#pageFooter {
	background: transparent url(/template/pb01/images/footer_lines.gif) top center repeat-x;
	height: 70px;
	padding: 35px 0 5px 0;
	margin: 0 0px 0 0px;
	width: 760px;
}

.footer a {
	font: 11px/11px Arial, sans-serif;
	color: #646454;
	text-decoration: none;
}

.footer a:hover {
	color: #C6332D;
}

#terms {
	float: right;
}

#copy {
	float: left;
}

/* Listings Section Elements */
#listingsBrowse {
	margin : 0 0 0 10px; 
	font : 12px/15px Arial, sans-serif;
	background : #ffffff;
	width : 750px;  /* default 750px */
	padding : 0;
	border : none;
	text-align : left;
	vertical-align : top;
} 
#listingsBrowse table, #listingsBrowse td {
font : 12px/15px Arial, sans-serif; 
margin : 0; 
width : 750px;  /* default 750px */
margin : 0 0 0 10px; 
padding : 5px; 
border-right : 1px solid #efefef; 
} 
#listingsBrowse th {
background : #a18bb6 url("http://www.perfectboat.com.au/template/pb01/images/browse_th_back.jpg") repeat-x; 
margin : 0; 
padding : 5px; 
border : 1px solid #ffffff; 
} 
#listingsBrowse th, #listingsBrowse th a, #listingsBrowse th a:visited, #listingsBrowse th a:active {
font : bold 14px/16px "Trebuchet MS", Arial, sans-serif; 
text-decoration : none; 
color : #e0d7ea; 
} 
#listingsBrowse th a:hover {
font : bold 14px/16px "Trebuchet MS", Arial, sans-serif; 
text-decoration : underline; 
color : #ffffff; 
} 
#subNav {
margin : 0 0 0 10px; 
padding : 5px 0 0; 
height : 25px; 
width : 750px;  /* default 750px */
} 
#subNavListings {
margin : 0; 
padding : 5px 0 0; 
background : #a08db5; 
padding : 0; 
height : 25px; 
} 
#subNavListings ul {
margin : 5px; 
padding : 0; 
display : inline; 
} 
#subNavListings li {
margin : 0; 
padding : 3px 15px; 
border-top : 1px solid #c7b9d7; 
border-right : 2px solid #534067; 
border-bottom : 2px solid #534067; 
border-left : 1px solid #c7b9d7; 
list-style : none; 
display : inline; 
background : #785c95 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back.jpg") repeat-x; 
} 
#subNavListings a:link, #subNavListings a:visited, #subNavListings a:active {
color : #e0d7ea; 
font : bold 11px/12px Verdana, sans-serif; 
text-decoration : none; 
} 
#subNavListings a:hover {
color : #fff; 
text-decoration : none; 
} 
.subNavListings {
background : #a08db5; 
} 
.subNavListHome {
background : #7f9fc4; 
} 
.subNavWhy {
background : #a3c75a; 
} 
.subNavTips {
background : #c8c860; 
} 
.subNavContact {
background : #c88f5f; 
} 
#subNav ul {
margin : 5px 0; 
padding : 0; 
display : inline; 
} 
#subNav li {
margin : 0 2px 2px; 
padding : 3px 15px; 
list-style : none; 
display : inline; 
} 
#subNavListings ul {
margin : 0 0 5px; 
padding : 0; 
display : inline; 
} 
#subNavListings li {
margin : 0 2px 2px; 
padding : 3px 15px; 
list-style : none; 
display : inline; 
} 
.subNavListings li {
border-top : 1px solid #c7b9d7; 
border-right : 2px solid #534067; 
border-bottom : 2px solid #534067; 
border-left : 1px solid #c7b9d7; 
background : #745594 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back_listings.jpg") repeat-x; 
} 
.subNavListHome li {
border-top : 1px solid #a8c6e3; 
border-right : 2px solid #25527c; 
border-bottom : 2px solid #25527c; 
border-left : 1px solid #a8c6e3; 
background : #3b6ea1 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back_listhome.jpg") repeat-x; 
} 
.subNavWhy li {
border-top : 1px solid #c7e38e; 
border-right : 2px solid #507505; 
border-bottom : 2px solid #507505; 
border-left : 1px solid #c7e38e; 
background : #6ea108 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back_why.jpg") repeat-x; 
} 
.subNavTips li {
border-top : 1px solid #dede89; 
border-right : 2px solid #646409; 
border-bottom : 2px solid #646409; 
border-left : 1px solid #dede89; 
background : #9c9c21 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back_tips.jpg") repeat-x; 
} 
.subNavContact li {
border-top : 1px solid #deaf8a; 
border-right : 2px solid #7e4211; 
border-bottom : 2px solid #7e4211; 
border-left : 1px solid #deaf8a; 
background : #c97532 url("http://www.perfectboat.com.au/template/pb01/images/subnav_btn_back_contact.jpg") repeat-x; 
} 
#subNav a:link, #subNav a:visited, #subNav a:active {
font : bold 11px/12px Verdana, sans-serif; 
text-decoration : none; 
} 
.subNavListings a:link, .subNavListings a:visited, .subNavListings a:active {
color : #efefef; 
} 
.subNavListHome a:link, .subNavListHome a:visited, .subNavListHome a:active {
color : #efefef; 
} 
.subNavWhy a:link, .subNavWhy a:visited, .subNavWhy a:active {
color : #efefef; 
} 
.subNavTips a:link, .subNavTips a:visited, .subNavTips a:active {
color : #efefef; 
} 
.subNavContact a:link, .subNavContact a:visited, .subNavContact a:active {
color : #efefef; 
} 
#subNav a:hover {
color : #ffffff; 
text-decoration : none; 
} 
#tertNav {
width : 250px; 
} 
#tertNav ul {
margin : 0 0 1px 0; 
padding : 0; 
} 
#tertNav li {
font : bold 11px Verdana, sans-serif; 
margin : 0 2px 2px 2px; 
padding : 3px 15px; 
list-style : none; 
border-bottom : 1px solid #eeeed9; 
} 
#tertNav a, #tertNav a:link, #tertNav active, #tertNav a:visited {
font : 11px bold Verdana, sans-serif; 
color : #333; 
text-decoration : none; 
} 
#tertNav a:hover {
font : 11px bold Verdana, sans-serif; 
color : #a52a25; 
text-decoration : underline; 
} 
.tertNavResources {
	background : #d8d888;
	height : auto;
	border-top : 1px solid #dadad4;
	border-right : 2px solid #ccc;
	border-bottom : 2px solid #ccc;
	border-left : 1px solid #dadad4;
	margin : 1px;
} 

.search_row_0, .search_row_1 {
border-top : 0 solid #ccc; 
} 
.search_row_0 {
background : #e9e9de; 
} 
.search_row_1 {
background : #efefef; 
} 
.row_main {
	background : #efefef;
	width: 50%;
} 
.listingsTableHead {
background : #ccc; 
} 
.listingsTableRowHead {
font : bold 14px/16px "Trebuchet MS", Arial, sans-serif; 
} 
.listingsTableRowHead .search_row_0 {
background : #ddddca; 
} 
.listingsTableRowHead .search_row_1 {
background : #dbdada; 
} 
#listingsView {
background : #ffffff; 
margin : 0; 
padding : 0; 
border : 0; 
width : 100%; 
text-align : left; 
vertical-align : top; 
font : normal 11px/14px Arial, sans-serif; 
} 
#listingsView th {
background : #a18bb6; 
margin : 0; 
padding : 5px; 
border-right : 1px solid #ffffff; 
} 
#listingsView th, #listingsView th a, #listingsView th a:visited, #listingsView th a:active {
font : bold 14px/16px "Trebuchet MS", Arial, sans-serif; 
text-decoration : none; 
color : #ffff; 
} 
#listingsView th, #listingsView th a:hover {
font : bold 14px/16px "Trebuchet MS", Arial, sans-serif; 
text-decoration : none; 
color : #a52a25; 
} 
#listingsView td {
margin : 0; 
padding : 5px; 
border-right : 1px solid #ccc; 
vertical-align : top; 
} 
#listingsViewTop, #listingsViewFeatures1, #listingsViewFeatures2, #listingsViewCenter {
margin : 0; 
padding : 0; 
border : 0; 
width : 100%; 
text-align : left; 
vertical-align : top; 
} 
#listingsViewTopLinks {
text-align : center; 
vertical-align : middle; 
padding : 5px 2px; 
background : #e1d7eb; 
} 
#listingsViewTopLinks, #listingsViewTopLinks a, #listingsViewTopLinks a:visited, #listingsViewTopLinks a:active {
font : bold 11px/12px "Trebuchet MS", Arial, sans-serif; 
text-decoration : none; 
color : #333; 
} 
#listingsViewTopLinks, #listingsViewTopLinks a:hover {
font : bold 11px/12px "Trebuchet MS", Arial, sans-serif; 
text-decoration : none; 
color : #a52a25; 
} 
#listingsHelp {
margin : 0; 
padding : 10px; 
border : 0; 
width : 100%; 
text-align : left; 
vertical-align : top; 
font : normal 11px/14px Arial, sans-serif; 
} 
.right {
text-align : right; 
} 
p .right {
text-align : right; 
font-weight : bold; 
} 
.headBlock {
display : block; 
background : #fff; 
padding : 2px; 
} 
.buttonBlue a {
width : 165px; 
background : url("http://www.PerfectBoat.com.au/template/pb01/images/pages/button_blue_up.gif") no-repeat; 
height : 40px; 
margin : 0; 
padding : 0; 
display : block; 
font-size : 1px; 
text-decoration : none; 
text-indent : -9000px; 
} 
.buttonBlue a:hover {
background : url("http://www.PerfectBoat.com.au/template/pb01/images/pages/button_blue_ov.gif") no-repeat; 
} 
.buttonRefer a {
width : 245px; 
background : url("http://www.perfectboat.com.au/template/pb01/images/button_refer_up.gif") no-repeat; 
height : 25px; 
margin : 5px 0; 
padding : 0; 
display : block; 
font-size : 1px; 
text-decoration : none; 
text-indent : -9000px; 
} 
.buttonRefer a:hover {
background : url("http://www.perfectboat.com.au/template/pb01/images/button_refer_ov.gif") no-repeat; 
} 
.formTable td {
	padding : 3px;
	background : #efefef;
} 
.formTable th {
	color : #4073a6;
	background : #cde0ef;
	padding : 3px;
	font : bold 14px Arial, sans-serif;

} 
.formTable input {
width : 150px; 
} 
.formTable textarea {
width : 400px; 
height : 150px; 
} 
.formTable td .a {
background : #efefef; 
} 
.formTable td .b {
background : #f8f8f8; 
} 
#pageText .smallText p, #pageTextListings .smallText p {
font : normal 10px/11px Arial, sans-serif; 
} 
#pageText td {
padding : 5px; 
vertical-align : top; 
} 
#partnerTable1 {
font : 10px/12px Verdana, sans-serif; 
margin : 0; 
padding : 0; 
border-right : 1px solid #ccc; 
} 
#partnerTable2 {
font : 10px/12px Verdana, sans-serif; 
margin : 0; 
padding : 0; 
} 
#partnerTable1 ul, #partnerTable2 ul {
font : 10px/12px Verdana, sans-serif; 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#partnerTable1 ol, #partnerTable2 ol {
font : 10px/12px Verdana, sans-serif; 
margin : 0; 
padding : 0; 
} 
#partnerTable1 li li, #partnerTable2 li li {
font : 10px/12px Verdana, sans-serif; 
margin : 0 0 0 20px; 
padding : 0 0 5px; 
list-style : disc; 
} 
.largeNumberedList ul li {
font : bold 16px/18px "Trebuchet MS", Arial, sans-serif; 
color : #336699; 
padding : 20px 0 20px 55px; 
letter-spacing : -1px; 
list-style : none; 
margin : 0; 
} 
.indexPageTable td {
vertical-align : top; 
text-align : center; 
} 
table#tableStats td {
border-bottom : 1px solid #ccc; 
width : 25%; 
} 
.featured_listings {
background-color : #cccccc; /*background-color: #d8d888; */
} 
form {
width : 70%;
border : 1px solid; 
padding : 5px; 
border-color : #0099cc; 
} 
.medium {
font-size : 12px; 
} 
.large {
font-size : 14px; 
} 
.required{
	color: #FF0000;
}

