@charset "utf-8";
* { padding: 0; margin: 0; }
body { background: #d04e07; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; } 

/*SECTION LAYOUT - ALL PAGES */
#container { margin: auto; width: 1065px; background: url(images/aus.gif) no-repeat; }

#above-header { margin: 0 0 0 185px;  height: 35px; padding: 10px 0 0 10px; color: #fff;}

#header { position: relative;  margin: auto;  width: 900px; height: 152px; }

/*MENU */
#menu { margin: 10px 0 10px 48px; width: 968px; height: 32px; background: url(images/menu_bg.gif); }
#menu ul{ font-size: 17px; list-style: none; margin: 0 0 0 70px; padding: 4px 0 0 0;}
#menu li { display: inline; text-decoration: none; padding: 0 10px 0 0; }
#menu li a:link { text-decoration: none; color: #fff; }
#menu li a:active { text-decoration: none; color: #fff; }
#menu li a:visited { text-decoration: none; color: #fff; }
#menu li a:hover { color: #F90; text-decoration: none; }
.centre { margin: 0 0 0 16px;}
.redtext{ color: red; }

#bgbody { margin: auto;  width: 880px; background: #ffff71; padding: 10px 10px 7px 10px;}

#mainbody { margin: auto; width: 860px; background: #fff; padding: 10px 10px 10px 10px; min-height: 400px; _height: 400px; }
#mainbody p { line-height: 1.4em; }

#mainbody a:link { color: #000000;  text-decoration: underline;  }
#mainbody a:visited { color: #000000;  text-decoration: underline; }
#mainbody a:hover { color:  #d04e07; text-decoration: none;  }
#mainbody a:active { color: #000000;  text-decoration: underline;   } 

#mainbody ul { margin: 0 0 5px 15px; padding: 0 0 5px 10px; }
#mainbody li { padding: 0 0 0 2px; }

#footer{ color: #ffffff; text-align: center; padding: 15px 0 30px 0; }
#footer p{ text-align: left; font-size: 12px; margin: 0 70px 0 0; padding: 5px 0 5px 20px; }
#footer a:link{ color: #ffffff;  text-decoration: none; }
#footer a:visited { color: #ffffff;  text-decoration: none; }
#footer a:hover { color: #fddb53;  text-decoration: none; }
#footer a:active{ color: #ffffff;  text-decoration: none; }

/*HEADINGS */
h1 { font: bolder 22px Georgia, "Times New Roman", Times, serif; color: #d04e07; margin: 0 0 0 0; padding: 0 0 5px 0; text-transform: uppercase; }
h2 { font: bolder 16px Georgia, "Times New Roman", Times, serif; color: #d04e07; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
h3 { font: bolder 16px Georgia, "Times New Roman", Times, serif; text-transform:  uppercase; color: #fff; padding: 0 0 20px 0; }
h4 { font: bolder 16px Georgia, "Times New Roman", Times, serif; color: #d04e07; margin: 0 0 3px 0; padding: 0 0 0px 0; text-transform: uppercase; text-align: center; }
h5 { font: bolder 14px Georgia, "Times New Roman", Times, serif; color: #333333; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}

/*PAGES - GENERAL*/
p { margin: 5px 0 10px 0; }

hr {
background-color:#666;
border-width:0;
color:#ccc;
height:1px;
line-height:0;
margin: 15px 0 15px 0;
page-break-after:always;
text-align:center;
width:100%;
}


.leftalign{ text-align: left; }
.photos{ float: left; margin: 5px 15px 15px 0; padding: 5px; border: 1px solid #D04E07; }
.photosright{ float: right; margin: 10px 10px 10px 15px; padding: 5px; border: 1px solid #D04E07; }
.photosright2{ float: right; margin: 10px 10px 10px 15px; padding: 5px; }
.photosright3{ position: absolute; margin: 5px 30px 0 180px; }
.photosleft{ float: left; margin: 5px 15px 5px 0; padding: 5px; border: 1px solid #D04E07; }
.photosborder{ float: right; margin: 0; padding: 2px; border: 1px solid #D04E07; }
.photosborder2{ float: right; margin: 0 0 15px 0; padding: 2px; border: 1px solid #D04E07; }

/*HOME*/
#bgbodyhome { margin: auto;  width: 880px; background: #fff; padding: 10px 10px 0 10px;}
#mainbodyhome { margin: auto; width: 860px; background: #ffff71; padding: 15px 10px 0px 10px;  }
#mainbodyhome a:link { color: #000000;  text-decoration: underline;  }
#mainbodyhome a:visited { color: #000000;  text-decoration: underline; }
#mainbodyhome a:hover { color:  #d04e07; text-decoration: none;  }
#mainbodyhome a:active { color: #000000;  text-decoration: underline;   } 

#mainbodyhome ul { margin: 0 0 5px 15px; padding: 0 0 5px 10px; }
#mainbodyhome li { padding: 0 0 0 2px; }

#homeleft { text-align: justify; line-height: 1.3em; margin: 0 0 0 5px; padding: 14px 10px 0px 10px; height: 267px; }
#homeleft p { margin: 0px 0 35px 0px; font-size: 14px; line-height: 1.3em;}

#homeright { float: right; width: 320px; margin: -1px 0 0 20px; border-left: 1px solid #D04E07; padding: 0 0px 0px 19px; line-height: 1.1em; height: 288px; }
#homeright p { font-size: 20px; color: #000000; margin: 0; padding: 10px 0 0 0; line-height: 1.3em; text-align: center; }
#homeright h3 { font: bolder 60px Georgia, "Times New Roman", Times, serif; color: #f42b03; margin: 20px 0 3px 0; padding: 0 0 0px 0px; text-transform: uppercase; text-align: center; line-height: .7em;}
#homeright h4 { font: bolder 32px Georgia, "Times New Roman", Times, serif; color: #f42b03; margin: 20px 0 3px 0; padding: 0 0 0px 0px; text-transform: uppercase; text-align: center; line-height: 1.3em;}

#homeright h4 a:link { color: #183c4c;  text-decoration: underline;  }
#homeright h4 a:visited { color: #183c4c;  text-decoration: underline; }
#homeright h4 a:hover { color:  #d04e07; text-decoration: none;  }
#homeright h4 a:active { color: #183c4c;  text-decoration: underline;   }




#list { float:left; width:510px; margin: 0 0 0 5px; padding: 0 0 0 5px; }
#list ul { margin:0 0 0px 0; padding: 0 0 0 5px; }
#list li { margin: 2px 0 0 0px; }

#list2 { float:right; width:140px; margin: 10px 0 0 0px; padding: 0 0 0 5px; }
#list2 ul { margin:0 0 0px 0; padding: 0 0 1px 5px; }
#list2 li { margin: 0px 0px 3px 10px; }

#list3 { float:left; width:290px; margin: 0 0 0 5px; padding: 0 0 0 5px; }
#list3 ul { margin:0 0 0 0; padding: 0 0 0 5px; }
#list3 li { margin: 0px 0 0 0px; }

#list4 { float:left; width:162px; margin: 10px 0 0 0px; padding: 0 0 0 0px; }
#list4 ul { margin:0 0 0 0; padding: 0 0 0 10px; }
#list4 li { margin: 0px 0 2px 0px; }

#homerightbot {
	margin: 5px 0 0 0;
	text-align: center;
	color: #000;
}
#homerightbot p { font-size: 16px; }

.largetexthm{
	font-size: 40px;
	line-height: 1.3em;
	text-align: center;
	text-transform: uppercase;
}


#homebot { width: 880px; margin: 20px 0 0 -10px;  min-height: 205px; _margin: 0 0 -10px 0;  background: #fff;}
.homerightimg { float: right; padding: 0 0 0 5px; vertical-align: bottom; }
.homebotimg { padding: 10px 10px 0 0;  }
.homebotimg2 { padding: 10px 10px 0 0; }
.homebotimg3 { padding: 10px 0 0 0;  }
 
/*TOURS AND PRICES*/
#toursmainbody { margin: auto; width: 860px; background: #fff; padding: 10px 10px 10px 10px; }

.toursbox { width: 830px; margin: 10px 0; border: medium dotted #F90; padding: 10px; background: url(images/bg_tours.jpg) no-repeat; }
.toursbox p { color: #fff; }

.toursbox a:link { color: #183b4c;  text-decoration: underline;  }
.toursbox a:visited { color: #183b4c;  text-decoration: underline; }
.toursbox a:hover { color:  #fff; text-decoration: none;  }
.toursbox a:active { color: #183b4c;  text-decoration: underline;   } 

.toursbox2 { width: 830px; margin: 10px 0; border: medium dotted #F90; padding: 10px; background: url(images/bg_tours2.jpg) no-repeat; }
.toursbox2 p { color: #fff; }

.toursbox2 a:link { color: #183b4c;  text-decoration: underline;  }
.toursbox2 a:visited { color: #183b4c;  text-decoration: underline; }
.toursbox2 a:hover { color:  #fff; text-decoration: none;  }
.toursbox2 a:active { color: #183b4c;  text-decoration: underline;   } 

.toursbox3 { width: 830px; margin: 10px 0; border: medium dotted #F90; padding: 10px; background: #ef7c3d; no-repeat; }
.toursbox3 p { color: #fff; }

.toursbox3 a:link { color: #183b4c;  text-decoration: underline;  }
.toursbox3 a:visited { color: #183b4c;  text-decoration: underline; }
.toursbox3 a:hover { color:  #fff; text-decoration: none;  }
.toursbox3 a:active { color: #183b4c;  text-decoration: underline;   } 

.blacktextbold { color: #000; font-weight: bolder; text-transform: uppercase; }

#mainbodygroup { margin: auto; width: 860px; background: #fff; padding: 10px 10px 10px 10px; min-height: 440px; _height: 440px; }