* {padding: 0; margin: 0;}
body {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: center; 
  background: #3f2c13 url(../images/bg.gif) repeat-x;
adding: 0; margin: 0;
}
#anzac {
background: url(../images/main_bg.jpg);
width: 760px;
border: 2px solid #000;
margin: 20px auto 20px auto;
text-align: left; 
}

#masthead {
background-image: url(../images/header.jpg) ;
letter-spacing: 0.2em;
margin: 8px 8px 0 8px; 
padding: 0 10px 10px 60px;
font: normal 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
height: 180px;
background-repeat: no-repeat;}

#main {padding-right:8px; }
b{
font-weight: bold;
color: #cab7a2;}
#content {
background: url(../images/content_bg.jpg) repeat-y;
float: right;
width: 561px;
margin: 0px 0px 0px 0px;
padding-right: 0px;
color: #9D8F7F;}

#menu {
float: left;
width: 182px;
margin-left: 8px;
background: url(../images/menu_bg.jpg) repeat-y;
position: relative;
border-right: 0px dashed #2050A0;}

* html #menu {
float: left;
width: 182px;
margin-left: 4px;
background: url(../images/menu_bg.jpg) repeat-y;
position: relative;
border-right: 0px dashed #2050A0;}

table {
text-align: center;
}


#logo {padding-top: 25px; padding-left: 12px;}
#hmenu {margin: 0px 8px 0px 8px; padding: 0px 0px 0px 0px; }
#hnav { margin: 0px 0px 0px 0px; padding: 5px; background: url(../images/nav_bg.jpg);}
#clearer { clear: both; margin: 0; padding: 0;}
#footer { margin: 8px 8px 8px 8px; background: url(../images/footer_bg.jpg); }


/*----------------- Color CSS    ------------------------*/
 

a {color: #C88C25; text-decoration: none; }
a:visited { color: #FFFFFF; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: underline!important; }



blockquote {border-left: #4271a6; color: #000000;}
h2 a {color: #17397A; }
h2 a:hover {color: #17397A;}
h2 a:visited {color: #17397A;}

a{text-decoration: none;}
a img { border: none; }
#header {letter-spacing: 0.2em;}
#header a { color: #F2EEEC; text-decoration: none;}
#header a:hover { text-decoration: underline; }

h6 {
font: 110% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0.2em;
color:#BE8422;
margin-top:10px;
margin-bottom:5px;
}

h5 {
font: 90% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0.2em;
margin: 10px 0px 0px 0px;
color:#BE8422;
}

h4 {
font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0.2em; margin: 0px 0px 0px 0px; }

h3 {
font: 120% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0.2em; margin: 0px 0px 0px 0px; }
  
h2 {
font: 16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin-left: 0;
margin-top: 0px;
color: #17397A;  
}
h1 {
font: 18px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin-left: 0;
margin-top: 0px;
color: #17397A; }

#nav h4 {
font: 110% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0.2em;
color:#BE8422;
margin-top:10px;
margin-bottom:5px;
}

img.borders {margin: 10px;padding: 10px; border: 1px solid #2F700F; }
p, .feedback 
{ font: 100%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
p {	font: 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D8F7F;
	text-align: justify;
}
.textarea { width:200px; margin:0; }


.post code 
{
	background-color:#ececec;
	overflow:auto;
	width:100%;
	display:block;

}

.post { margin: 0px 10px 5px 5px; }



.title { margin-top: 10px; margin-bottom: 2px; 
margin: 15px 0px 0px 10px; color:#BE8422;
}
.title a { text-decoration: none;
color:#BE8422;}
.title a:hover { text-decoration: none;
color:#BE8422;}
.title a:visited { text-decoration: none;
color:#BE8422;}


.storycontent{
margin-bottom: 5px;
margin: 0 10px 10px 10px;
border-bottom: 1px solid #BE8422;
}
.storycontent h3{
margin: 10px 0px 0px 0px;
color:#BE8422;
}
.storycontent h4{
margin: 10px 0px 0px 0px;
color:#BE8422;
}
.storycontent .table{
border: 0px #be8419 solid;
width:100%;
text-align: left;
}

#commentlist li {border: 2px solid #2050A0; margin-bottom: 20px; padding-left: 20px;}
#commentlist li ul { border-left: 1px solid #ddd; font-size: 110%; list-style-type: none;}

.booking{
margin-bottom: 5px;
margin: 0 10px 10px 10px;
color: #ffffff;}
.booking h3{
margin: 10px 0px 0px 0px;
color:#BE8422;
}
.booking h4{
margin: 10px 0px 0px 0px;
color:#BE8422;
}
.booking table{
border: 0px #be8419 solid;
width:100%;
text-align: left;
color: #ffffff;}

#nav {
padding-left: 10px;
padding-top:5px;
width: 165px;
}

#nav form {
	margin: 0 0 0 13px;
}

#nav input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}


#nav ul li h2 {
  	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  	font-weight: normal;
	letter-spacing: 0.1em;
	border: 0px none;
	text-align: left;
	padding-left:0;
	margin-left: 0
}


#nav ul ul ul.children {
	font-size: 100%;
	padding-left: 4px;
}


#nav ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
font-size: 95%;
color: #F2EEEC;
}

#nav a
{ display: block; width: 140px; background-image: url(../images/icon.gif); background-repeat: no-repeat; background-position: 0 55%; padding: 3px 3px 3px 17px; border-bottom: 1px dotted #be8422; }

#nav a:link, #navlist a:visited
{
color: #FFFFFF;

text-decoration: none;
}

#nav a:hover
{
background-image: url(../images/icon2.gif); 
color: #F99620;
}

.Anzac-Tools li{
text-align: center;}


#hnav ul
{
text-align: right;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color: #F2EEEC;
width: 100%;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#hnav ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#hnav ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #F2EEEC;
text-decoration: none;
}

#hnav ul li a:hover
{
color: #F99620;
text-decoration: none!important;
}

#hnav #active { border-left: 1px solid #F2EEEC; }

/*------------- added ------------*/
.post ul li {
	padding: 0px;
	font-weight: normal;
	list-style: url(../images/icon.gif);
	line-height: 1.5em;
}
.post ul li:hover {
	padding: 0px;
	font-weight: normal;
	list-style: url(../images/icon2.gif);
	line-height: 1.5em;
}

#nav h2 {
	font-size: 16px;
	font-weight: normal;
}

ul#recentcomments a
{background-image:url('none');
}

ul#recentcomments a:hover{background-image:url('none');
}

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 300px;
}

.curlycontainer .innerdiv{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #C46F00 ;
padding: 5px;
left: -1000px;
border: 0px dashed gray;
visibility: hidden;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


#form {
  border: 1px solid #2f2f2f;
}

.buttons {
  background: url(../images/Total.gif) ;
  border: 1px solid #966612;
  color: #fff;
  padding: 1px;
  width: 100px;
  margin-bottom: 0px;
font-weight: 800;
font-size: 1em;
font-family: tahoma;
letter-spacing: 0.3em;}
fieldset{
color: #fff;
font-weight: lighter;
border: 1px #966612 solid;}
legend{color: #ff0000;
font-weight: bold;}
.buttonss {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 1px;
  width: 113px;
  margin-bottom: 3px;
}
.textarea {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;                 
  font-size: 1em;
  padding: 3px;
  width: 224px;
  margin-left: 0px;
  margin-bottom: 5px;
}

.select {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 0px;
  width: 20px;
  margin-bottom: 0px;
}

.textarea2 {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #ffffff;
  font-size: 0.9em;
  padding: 2px;
  width: 100px;
text-align: center;}
.textarea3 {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: 0.9em;
  padding: 2px;
  width: 37px;
}
.textarea4 {
  background: #030303;
  border: 1px solid #2f2f2f;
  color: #fff;
  font-size: .9em;
  padding: 3px;
  width: 232px;
  margin-bottom: 2px;
}

.anzac-day {
  background-color: #3F2C13;
  margin: 0 0 0 0; padding-bottom: 5px;
  float: left;  width: 550px;
margin-left: 6px}

.anzac-day .extra {
    float: left;
  }

.anzac-day .tours {
    width: 300px;
    background-image: url(../images/feature-module-single-bg-bottom.gif);
  }
.anzac-day .tours .right {
      float: right; clear: right;
    }
.anzac-day .tours .extra {
        background: transparent url(../images/feature-module-single-bg-top.gif) 0 0 no-repeat;
      }
      

#hottest h2 {
      background: transparent url(../images/heading-hottestnow.gif) 0 0 no-repeat;
    }
    
.column-feature-onecol {
  float: left; width: 545px; margin: 5px 0px 0px 2px;
  display: inline; /* ie */
}



.column-feature-onecol h2 {
    border: none; color: #fff; font-size: 0.9em; margin: 0px; padding: 0px;
    text-indent: 6px;  height: 25px; margin-bottom: 1px;
padding-top:3px}

ol.listing, ul.listing {
    list-style: none;
  }
.listing li {
      float: left;  width: 545px; clear: left;
      background: #FFF6F0 url(../images/feature-2col-bg-bottom.gif) 0 100% no-repeat;
      margin: 1px 0;
    }

.listing li:hover {
        background: #fff9de url(../images/feature-2col-bg-bottom-over.gif) 0 100% no-repeat;
 
}
.listing a {
      text-decoration: none;
      color: #3d240b; width: 545px; float: left;
      display: block; padding: 5px 2px;
      background: transparent url(../images/feature-2col-bg-top.gif) 0 0 no-repeat;
    }
.listing a:hover {
        background: transparent url(../images/feature-2col-bg-top-over.gif) 0 0 no-repeat;
        color: #8e5419; /* ie */
        
        
      }

.listing .tour, .listing .day, .listing .location {
        margin-right: 45px;
        display: block;
      }
.listing .tour {
        font-weight: bold; font-size: 1.1em;
      }
.listing .day {
        font-style: italic;
      }
.listing .location {
        color: #777;
width: auto;

}
.photo {
  margin: 2px 5px 5px 5px; width: auto; float: left;
  border: 1px solid #ccc;
}
.photo img {
    border: 3px solid #fff;
}


.bold	{font-weight:bold;}

td {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: #cab7a2;}
td a {
text-decoration:none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color:#C88C25;
font-weight: bold;}
td a:visited {color:#C88C25;}

.shadetabs{
padding: 2px 0;
margin-left: 0px;
margin-top: 1px;
margin-bottom: 0px;
font: bold 11px Tahoma;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 9px;
margin-right: 0px;
border: 1px solid #1D3449;
color: #182E41;
background: white;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 2px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url();
background-color: #1D3449;
color: #ffffff;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}



#anzac-tour {
  width: 541px;
  float: left;
  background-image: url(images/bg_general.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  }
  
.tour-name {
  width: 538px;
  background-image: url(images/bg_general_header.gif);
  background-repeat: repeat-y;
  background-position: left top;
  }
  
#anzac-tour h3{
  color: #BE8422;
  font-size: 100%;
  line-height: 120%;
  margin: 1px 16px 4px 16px;
letter-spacing: 1px;
font-weight: 800;
} 
   
.tour-details {
  width: 525px;
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  clear: both;
}
  .tour-details .left{
  height:85px;
  float: left;
  width: 279px;
  border-right: 1px #103059 solid;}
  
  .tour-details .right{
  height:85px;
  float: right;
  width: 279px;
  border-left: 1px #103059 solid;
  }
.tour-details .right p{
margin-left: 5px;
}
.tour-details a{
color: #e57718;
font-weight: bold;
}
.tour-details a:hover{
color: #f81919;
font-weight: bold;
}

.tour-details h3 {
  font-size: 85%;
  line-height: 95%;
  color: #35A8DF;
  margin: 2px 0px 0px 0px;
} 
  
.tour-details h4{
  font-size: 75%;
  line-height: 85%;
  color: #35A8DF;
  margin: 2px 0px 0px 0px;
  }
  
.tour-details p{
  font-size: 100%;
color: #4F2C02;}

.tour-details a:hover{
color: #4F2C02;}

.tour-details u{
font-weight: bold;
color: #cab7a2;
text-decoration: none;}

.tour-details table{
font-weight: 800 ;
}
.tour-details .text{
font-weight: bold;
color: #663300;
text-decoration: none;}

.tour-details .white{
font-weight: bold;
color: #ffffff;
text-decoration: none;}

.tour-details p img{float: left; }
.tour-details p .img-left{float: left; border: 1px #be8419 solid; margin-right: 15px; margin-bottom: 5px}
.tour-details p .img-right{float: right; border: 1px #103059 solid; margin-left: 5px}

.tour-details ul { list-style-type: none; margin: 0; padding: 0; border: none;}
.tour-details li { color: #FFFFFF; font-size: 100%;  }

.credit {
  color: #fff;
  font-size: 90%;
  margin: 0px 0 0 0;
  padding-top: 4px;
  text-align: center;
}

.credit a, .credit a:hover {color: #fff;text-decoration: none;}

#sponsorAdDiv {position:absolute; height:1; width:1px; top:0; left:0;}