body,table,input,select,textarea {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:medium;
}

body {
  margin:0;
  padding:0;
  background:#000066 url(../images/i-bg.png) repeat-x top;
  color:#fff;
}

input,select,textarea {
  font-size:1em;
}


small {
  font-size:0.85em;
}

img {
  border:0;
}

form {
  margin:0;
  padding:0;
}

ul {
  margin:1em 0 1em 3em;
  padding:0;
}

p,
dl {
  margin:1em 0 1em 0;
}

dl.col {
  line-height:1.5em;
}

dl.col dt {
  float:left;
  width:6em;
}

dl.col dd {
  margin-left:7em;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr {
  clear:both;
}

.nav,
.nav ul {
  margin:0;
  padding:0;
  list-style:none;
}


a {
  text-decoration:underline;
  color:#fff;
  white-space:nowrap;
}

a:hover {
  color:#999;
}

h1,h2,h3,h4,h5 {
  font-size:1em;
  color:#fff;
}

h1 {
  margin:0 0 0.5em 0;
  font-family:"Century Gothic",Arial,Helvetica,sans-serif;
  font-size:1.5em;
  font-weight:normal;
}

h2 {
  margin:1em 0 1em 0;
  font-family:"Century Gothic",Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:normal;
}

.imgL { float:left; }
.imgR { float:right; }


/** CUSTOMISE **/
#header {
  margin:0 auto 0 auto;
  width:483px;
  height:45px;
  background:transparent url(../images/i-h-logo.gif) no-repeat;
}

#header .logo span {
  display:none;
}

#nav-top {
  position:absolute;
  top:60px;
  left:0;
  width:155px;
}

#nav-top li {

}

#nav-top a {
  display:block;
  width:155px;
  line-height:40px;
  margin:0;
  padding-left:7px;
  padding-bottom:3px;
  background-repeat:no-repeat;
  background-image:url(../images/button_normal.gif);
  color:#fff;
  text-decoration:none;
  text-align:left;
  font-size:10pt;
  font-weight:bold;
}

#nav-top a:hover {
  color:#FAE570;
}

/*
#nav-top span {
  display:none;
}

#n-index a           { background-image:url(../images/button_about_normal.jpg); }
#n-index a:hover     { background-image:url(../images/button_about_highlight.jpg); }
#n-australia a       { background-image:url(../images/button_australia_normal.jpg); }
#n-australia a:hover { background-image:url(../images/button_australia_highlight.jpg); }
#n-png a             { background-image:url(../images/button_png_normal.jpg); }
#n-png a:hover       { background-image:url(../images/button_png_highlight.jpg); }
#n-services a        { background-image:url(../images/button_services_normal.jpg); }
#n-services a:hover  { background-image:url(../images/button_services_highlight.jpg); }
#n-tours a           { background-image:url(../images/button_tours_normal.jpg); }
#n-tours a:hover     { background-image:url(../images/button_tours_highlight.jpg); }
#n-library a         { background-image:url(../images/button_stock_normal.jpg); }
#n-library a:hover   { background-image:url(../images/button_stock_highlight.jpg); }
#n-contact a         { background-image:url(../images/button_contact_normal.jpg); }
#n-contact a:hover   { background-image:url(../images/button_contact_highlight.jpg); }
*/

#content {
  margin:15px 10px 2em 165px;
  padding:10px;
  background-color:#0071FD;
  min-height:420px;
}
*html #content { height:400px; }

#content p,
#content li {
  line-height:1.2em;
}

#content .gallery {
  margin:0 1em 1em 0;
  padding:5px 5px 30px 5px;
}

img.RightBorder {

  margin:5px;
  padding:6px;
  vertical-align:top;
  background-color:#fff;
  border:#000 solid 2px;
  float:right;
}

img.LeftBorder {

  margin:5px;
  padding:6px;
  vertical-align:top;
  background-color:#fff;
  border:#000 solid 2px;
  float:left;
}

#content .gallery img {


  margin-top:5px;
  padding:6px;
  vertical-align:top;
  background-color:#fff;
  border:#000 solid 2px;
}

#content .photosR { 
  float:right;
  margin:0 0 1em 1em;
  padding:3px;
  background-color:#fff;
  border:#000 solid 1px;
}

#content .photosL {
  float:left;
  margin:0 1em 1em 0;
  padding:3px;
  background-color:#fff;
  border:#000 solid 1px;
}

.categories a {
  display:block;
  float:left;
  padding:10px;
  margin:0 0 2em 0;
  text-decoration:none;
  font-family:Verdana;
  font-size:8.6pt;
  font-weight:bold;
}

.categories a:hover {
  background-color:#fff;
  color:#000;
}

.categories img {
  border:#fff solid 1px;
}


#footer { background:#fff url(../images/background_land.jpg) repeat-x; height:66px; }

/*
#header .logo {
  width:592;
  height:45px;
  background:transparent url(../images/i-h-logo.jpg) no-repeat;
}


#content .photosL span,
#content .photosR span {
  font-family:"Century Gothic",sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#003376;
}

#content .Quote {
  font-style:italic;
  margin:20px;
  padding:10px 50px 10px 50px;
  background-image:url(../images/quote-bg.gif);
  background-repeat:no-repeat;
}

#content .Quote span {
  font-size:0.85em;
  font-weight:bold;
  font-style:normal;
}


.NB {
  padding:0 10px 0 10px;
  background:#fff url(../images/i-n-bg.gif) center repeat-x;
  text-align:center;
  font-size:0.85em;
  border-top:#fff solid 1px;
  border-bottom:#fff solid 1px;
}
#nav-bottom { margin:10px;  }

#nav-bottom ul {
  display:inline;
  padding:0 10px 0 10px;
  background-color:#fff;

}
#nav-bottom li {
  display:inline;
}

#nav-bottom a {
  text-decoration:none;
}

#nav-bottom a:hover {
  text-decoration:underline;
}

#Bottom {
  margin-top:20px;
  font-size:0.85em;
}

#Bottom a { text-decoration:none; }

.contacts { }

#author a {
  color:#fff;
  text-decoration:none;
  font-size:x-small;
}

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

**/

table.d { background-color:#fff; font-size:80%; font-weight:normal; border:#000 solid 1px; padding:5px; }
table.d td,
table.d th { padding:5px; background-color:#AF9E96; }
table.d thead { color:#fff; }
table.d thead th,
table.d thead td { background-color:#8E786D; text-align:left; }
table.d tbody { color:#52453F; }
table.d tbody th { text-align:right; vertical-align:top; }
table.d tbody td { text-align:left; vertical-align:top; }
table.d tbody input { width:95%; }
table.d tbody input.checkbox { width:auto; margin-right:10px; }
table.d textarea {
  width:99%;
  height:8em;
}
table.d tbody input.radio {
  margin-right:10px;
}
