* {
  margin:0;
  padding:0;
}

body {
  font-family:verdana,georgia,arial,sans-serif;
  font-size:12px;
  line-height:1.4em;
  color:#222;
  background:url(images/body-bg.jpg) no-repeat top center #20603b;
}

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

a:hover {
  color:#1e5736;
}

p {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

img {
  border:none;
}

li {
  list-style-type:none;
}

#mainContainer {
  margin:0 auto;
  width:980px;
}

#header {
	margin:0 auto;
	width:980px;
	height:144px;
	color:#ae5789;
	background-image:url(images/headerBG.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position: relative
}

#header img{
  float:left;
  padding:49px 0 0;
  font-size:18px;
  color:#F7C700
}

#header h1{
  float:right;
  margin:72px 4px 8px 0;
  font:italic 12px normal;
  letter-spacing:2px;
  color:#e7e0c5;
}

#topMenuContainer {
  float:right;
  padding:3px 0 0 0;
  width:540px;
  height:45px;
  background-image:url(images/top-menu-gold.gif);
  background-repeat:no-repeat;
}

#topMenu {
  float:right;
  padding:0 0 0 5px;
  width:535px;
  height:45px;
  background-image:url(images/nav-bg.jpg);
  background-repeat:repeat-x;
}

#topMenu li{
  float:left;
  padding:12px 11px;
  display:inline
}

#topMenu li a{
  font-size:13px;
  color:#cdbe8a
}

#topMenu li a:hover{
  color:#FF0;
  text-decoration:underline;
}

#bodySectionContainer {
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:980px;
  background-image:url(images/bodySectionBG.gif);
  background-repeat:repeat-y
}

/* LEFT COLUMN CONTAINER */

#leftColContainer {
  float:left;
  padding:0 0 15px 0;
  width:180px;
  text-align:center;
}

#leftColContainer .popular-searches p{
  padding:0 20px;
  font-size:11px;
  color:brown;
  line-height:1.3em
}

.popular-searches {
  float:left;
  padding:10px 0;
}

#leftMenu {
  float:left;
  padding:0 0 3px 0;
  width:180;
  text-align:left;
  background:url(images/left-nav-gold-line.gif) no-repeat bottom;
}

#leftMenu li {
  border-bottom:1px solid #f8f1d8;
}

#leftMenu li a{
  display:block;
  padding:5px 10px;
  font-size:11px;
  font-weight:bold;
  color:#222;
  width:160px;
  background:#e7e0c5
}

#leftMenu li.top-left-nav a {
  background:url(images/top-left-nav-bg.jpg) #e7e0c5 no-repeat top left;
}

#leftMenu li.top-left-nav a:hover {
  background:url(images/top-left-nav-bg-hover.jpg) #3f4d0f no-repeat top left;
}

#leftMenu li a:hover{
  color:#fff;
  background:#3f4d0f 0 -28px;
}

.leftColNote {
  float:left;
  margin:15px 0 0 0;
  padding:0 12px;
  width:156px;
  text-align:center;
  font-size:11px;
  color:#847951;
  line-height:1.2em;
  clear:both;
}


/* MIDDLE COLUMN CONTAINER */
#middleColContainer {
  float:left;
  width:603px;
}

.midColContentContainer, .midColContentContainer-dashed, .midColContentContainer-testi, .tourPackContainer {
  float:left;
  padding:15px;
  width:573px;
}

.midColContentContainer-dashed, .midColContentContainer-testi {

}

.midColContentContainer h2 {
  font-size:20px;
  font-weight:bold;
  color:#F60;
  line-height:1.3em;
}

.midColContentContainer h4 {
  font-size:15px;
  font-weight:bold;
  color:#F60;
}

.midColContentContainer-dashed h4 {
  font-size:15px;
  font-weight:bold;
  color:#F60;
}

.tourPackContainer {
  padding:25px 15px;
  background-image:url(images/tourPackagesBg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

.tourPackContainer img{
  float:left;
}

.tourPackContainer div{
  float:left;
  padding:0 0 0 20px;
  width:340px;
}

.tourPackContainer div p{
  text-align:justify;
}

.tourPackContainer .label{
  margin:0 0 10px 0;
  display:block;
  font-size:14px;
  color:#012B77;
}

.tourPackContainer .label strong{
  font-size:17px;
}

.tourPackContainer .label:hover{
  color:#F60
}

#mainBanner {
  float:left;
}


.pageLabel{
  float:left;
  padding:6px 15px;
  width:573px;
  background:url(images/dotted-line.gif) repeat-x bottom;
}

.pageLabel p {
	padding:0;
	font-size:11px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.pageLabel h1 {
  padding:3px 0;
  font-size:12px;
  font-weight:normal;
  color:#222;
}

.pageLabel h4 {
  padding:3px 0;
  font-size:14px;
  color:#002E8C;
}

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



.topLink {
  float:right;
  margin:0 0 15px 0;
  padding:2px 15px 0 10px;
  font-size:9px;
  color:#F60;
  line-height:normal;
  background-image:url(images/top-arrow.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
}

.topLink:hover {
  background-position:0 -9px;
  color:#611832;
}

#contactContainer {
  float:left;
  padding:12px 0 0 0;
  margin:20px 0;
  text-align:center;
  width:603px;
  height:199px;
  background-image:url(images/contactBG.jpg);
  background-repeat:no-repeat;
  background-position:center 0;
}

#contactContainer span{
  color:#002E8C;
  font-size:18px;
  font-weight:bold;
}

#contactContainer a{
  color:#002E8C;
}

#contactContainer a:hover{
  text-decoration:underline
}

.contactBlue {
  color:#002E8C;
  font-size:18px;
  font-weight:bold;
}

.contactBlue strong{
  color:#222;
}

#formOptions {
  float:left;
  margin:0 0 20px 0;
  width:573px;
}

.crossImage, .crossImage img {
  float:left;
  width:603px;
}

.halfCrossImage {
  float:left;
  padding:0 15px;
  width:573px;
}

.halfCrossImage img {
  float:left;
  width:573px;
}

.orangehead {
  font-size:18px;
  color:#F60;
}

.bluehead {
  font-size:16px;
  color:#002E8C;
  font-weight:bold;
}

.redtext {color:red}
.purpletext {color:#611832}
.bluetext {color:#012B77; font-weight:bold;}
.greentext {color:#384c33; font-weight:bold;}
.orangetext {color:#F60; font-weight:bold;}

.tableHeading {
  font-size:10px;
  color:#611832;
}
  
.bmwBookButton {
  float:left;
  padding:0;
  text-align:center;
  width:573px;
}
  
.costTable {
  float:left;
  margin:0 0 15px 0;
  border:none;
  border:1px solid #d9cb96;
}

.costTable tr td{
  padding:10px;
  border:1px solid #d9cb96;
}

.left_thumb_gallery {
	border: 3px solid #809CD4;
	width: 135px;
}

.bulletDisc li{
  margin:0 0 0 25px;
  padding:5px 0;
  list-style-type:disc;
}

.certificate_thumb_gallery {
  border:3px solid #D581CA;
  width:220px;
}

.bookingForm tr td{
  padding:0 10px 0 0;
}

/* RIGHT COLUMN CONTAINER */
#rightColContainer {
  float:left;
  width:197px;
  text-align:center;
}

#bookOnlineButton {
  float:left;
  margin:15px 0 0 27px;
  width:148px;
  height:115px;
  background-image:url(images/book-online-tour.gif);
}

#bookOnlineButton:hover {
  background-position:0 -121px;
}

#contactDetailsContainer {
  float:left;
  margin:0 0 15px 0;
  padding:44px 0 0 14px;
  width:171px;
  height:155px;
  text-align:center;
  font-size:11px;
  line-height:1.2em;
  background-image:url(images/sydneywilderness-contact-number-BG-new.gif);
  background-repeat:no-repeat;
  background-position:10px 0
}

#contactDetailsContainer #call, #contactDetailsContainer #localNumber {
  font-size:18px;
}

#contactDetailsContainer #localNumber {
  font-weight:bold;
  color:#012B77;
  line-height:1.5em;
}

#contactDetailsContainer #internationalNumber {
  font-family:verdana, georgia, arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#012B77;
  line-height:1.5em;
}

#intText {
  color:#012B77;
}

.rightColTextContainer {
  float:left;
  padding:0 16px;
  width:165px;
}

#rightTestimonials {
  font-size:11px;
  line-height:1.2em;
}

#rightTestimonials p{
  padding:15px 0 0 0;
}

#rightTestimonials a {
  float:left;
  padding:15px 0 0 0;
  color:#012B77;
}

#rightTestimonials a:hover {
  text-decoration:underline
}


/* FOOTER SECTION */
#footerContainer {
  float:left;
  margin:25px 0 0 0;
  width:980px;
  height:38px;
  color:#aba07b;
  background:url(images/bottom-gold-line.gif) #611832 no-repeat top;
}

#footerContainer p {
  float:left;
  padding:2px 0 0 19px;
  font-size:11px
}

#footerContainer h1 {
  float:right;
  padding:11px 19px 0 0;
  font-size:11px;
  font-weight:normal
}

#netmastery {
  float:left;
  padding:0 0 15px 0;
  width:980px;
  text-align:center;
  color:#aba07b;
}

#netmastery a{
  color:#aba07b;
}

#netmastery a:hover{
  text-decoration:underline;
}

.footNote {
  line-height:1.2em;
  font-size:11px;
  color:#777;
}

.footNoteRed {
  line-height:1.2em;
  font-size:11px;
  color:red;
}


.blocker {
  clear:both;
}

.li-dots li {
	list-style-type: disc;
	margin-left: 20px;
	padding:0 0 5px 0;
	font-family: arial, verdana, helvetica, sans-serif;
}
.li-numbered {
	list-style-type: decimal;
	margin-left: 20px;
}

.midColContentContainer .div-imgs {
  float:right;
  padding-left:20px;
  text-align: center;
  width:170px;
}

.div-imgs .actionLinks {
  padding:0 0 25px 0;
  color:#999;
  font-size:11px;
  text-align:left
}

.div-imgs .actionLinks li img {
  padding:0 5px 3px 0;
}

.div-imgs .actionLinks li a {
  color:#444
}

.div-imgs .actionLinks li a:hover {
  color:#f60
}

.midColContentTestimonials-gray {
  width:535px;
  margin:20px auto;
  padding:20px;
  background:#f3ecd2;
  border:1px solid #fff
}

.midColContentTestimonials-gray p {
  margin:0 0 1em 0;
  padding:5px 0 1em 0;
  text-indent:30px;
  background:url(images/quote-icon.gif) no-repeat top left;
  border-bottom:1px dotted #d9cb96;
}

.midColContentTestimonials-gray p strong{
  font-size:11px;
}

.midColContentTestimonials-gray label span, .testi-right label span {
  font-size:9px;
  letter-spacing:-.3em;
}

.testi-right {
  float:left;
  padding:0 15px;
  width:165px;
  text-align:left;
}

.testi-right p {
  padding:0 0 1em 0;
  font-size:11px;
  font-style:italic;
  line-height:1.3em;
  color:brown;
  border-bottom:1px dotted #c0b691
}

.testi-right h4 {
  text-align:center
}

.thumbs-left-col {
  float:left;
  padding:15px 0 0 0;
}

.thumbs-left-col a, .thumbs-right-col a {
  float:left;
  padding:6px 0 0 0;
  width:180px;
  text-align:center;
}

.thumbs-right-col a {
  width:195px;
}

.thumbs-left-col a img, .thumbs-right-col a img {
  width:153px;
  height:98px;
  border:3px solid #a89e77;
}

.thumbs-left-col a:hover img, .thumbs-right-col a:hover img {
  border:3px solid #125830;
}

.thumbs-right-col a img {
  border:3px solid #c3bb9b;
}

.thumbs-left-col-buttons a img, .thumbs-left-col-buttons a:hover img {
  border:none;
}

.thumbs-right-col {
  width:195px
}

.inner-menu {
  line-height: 1.8em; 
  text-align: center;
  color:#80804e
}

.inner-menu a {
  text-decoration:underline;
}

.center-text {
  text-align:center;
}

.italic {
  font-style:italic
}

.menu-set {
  padding:25px 0 0 0;
}

.menu-set h2 {
  font-style:normal;
}

.underline {
  text-decoration:underline
}

.numbered-list li{
  padding:0 0 5px 0;
  list-style-type:decimal !important;
  list-style-position:inside
}

.font14 {font-size:14px;}
.font18 {font-size:18px;}
.bold {font-weight:bold;}
.maroon {color:#800000}
.blue {color:#012B77}

.include-right-box {
  float:left;
  margin:0 0 15px 0;
  padding:15px;
  text-align:left;
  width:167px;
  background:#d8cfae
}

.include-right-box h4{
  padding:0 0 1em 0;
}

.include-right-box ul li{
  padding:0 0 5px 0;
  list-style:disc inside;
}

.table-no-border {
  border-color:#f8f1d8;
}

.table-no-border tr td {
  border-color:#f8f1d8;
}

.sydneyToursTop, .sydneyCostTable .tableHeading {
  color:#fff;
  background-color:#1e5832
}

.sydneyCostTable, .sydneyCostTable tr td {
  border:1px solid #1e5832
}

.hunterToursTop, .hunterCostTable .tableHeading {
  color:#fff;
  background-color:#611835
}

.hunterCostTable, .hunterCostTable tr td {
  border:1px solid #611835
}

.charterToursTop {
  color:#fff;
  background-color:#274a7e
}

.toursTop {
  margin:0 0 15px 0;
  padding:10px;
  color:#fff;
}

.toursTop h2 {
  padding:0 0 10px 0;
  color:#fff;
  border-bottom:1px dotted #fff;
}

.toursTop ul li{
  font-weight:bold;
}

.toursDetails {
  padding:0 0 25px 0;
}

.toursDetails td {
  padding:5px 10px;
  text-align:left;
  vertical-align:middle;
  background:none;
  border-bottom:1px dotted #CCC;
}

