* { margin: 0; padding: 0; }

body {
margin: 0 auto;
/*font: 83%/120% Verdana,Arial,Helvetica,sans-serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
behavior: url(css/hover.htc);
background: url(../images/bg_line.gif);
}

a:link {
	text-decoration:none;	
	font-weight:bold;
	color: #003366;
}
a:visited {
	text-decoration:none;	
	font-weight:bold;
	color: #003366;
}
a:hover {
	text-decoration:underline;	
	color: #003366;
	}

hr {
	border: none 0;
	border-top: 1px dashed #ff0066;/*the border*/
	width: 100%;
	text-align:center;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

img.home{
border:1px solid #003366;
}

/* form elements */
input.btn{
   color:#003366;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   border: 1px solid #003366;
   background-color:#ffffff;
   border-top-color:#003366;
   border-left-color:#003366;
   border-right-color:#003366;
   border-bottom-color:#003366;
   padding: 3px 3px 3px 3px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#99CCFF');
}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}

/*main*/
#wrapper {
text-align: left;
margin: 0 auto;
width: 760px;
background: #ffffff url(../images/bg_main_760.gif) no-repeat 50% 0;
background-position:bottom;
border-right: 1px solid #003366;
border-left: 1px solid #003366;
border-bottom: 1px solid #003366;
}

/*image replacement header*/
#banner {
margin: 0 0 15px 0;
background-color: #CFC4C8;
}

h1#banner span {
display: none;
}


h1#banner {
width:760px;
height:102px;
margin: 0;
background: url(../images/header.jpg) no-repeat;
background-position:center;
}

#navHolder{
width:760px;
height:30px;
background: #ffffff url(../images/menu_bg.gif) repeat-x;
}

#flashHolder{
	background:#ffffff;
	height:260px;
}
#page-imageholder{
	background:#ffffff;
	height:200px;
}
#content{
/* */
}

#gallery{
/* */
}

#footnote{
padding-top:10px;
font-size:9px;
color:#999999;
}

/* page content */

/* second order headings for pages */
h2#home span {display: none;}
h2#home {
width:170px;

padding-bottom: 30px;
margin: 5px 0 20px 0;
background: url(../images/h2home.gif) no-repeat;
background-position:center;
}
h2#members span {display: none;}
h2#members {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2members.gif) no-repeat;
background-position:center;
}
h2#signup span {display: none;}
h2#signup {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2sign.gif) no-repeat;
background-position:center;
}
h2#login span {display: none;}
h2#login {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2login.gif) no-repeat;
background-position:center;
}
h2#news span {display: none;}
h2#news {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2news.gif) no-repeat;
background-position:center;
}
h2#contact span {display: none;}
h2#contact {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2contact.gif) no-repeat;
background-position:center;
}
h2#book span {display: none;}
h2#book {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2book.gif) no-repeat;
background-position:center;
}
h2#cairns span {display: none;}
h2#cairns {
width:170px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2cairns.gif) no-repeat;
background-position:center;
}
h2#link span {display: none;}
h2#link {
width:205px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2links.gif) no-repeat;
background-position:center;
}
h2#calypso span {display: none;}
h2#calypso {
width:205px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2calypso.gif) no-repeat;
background-position:center;
}
h2#crew span {display: none;}
h2#crew {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2capt.gif) no-repeat;
background-position:center;
}
h2#marlin span {display: none;}
h2#marlin {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2marlin.gif) no-repeat;
background-position:center;
}
h2#spear span {display: none;}
h2#spear {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2spear.gif) no-repeat;
background-position:center;
}
h2#bgf span {display: none;}
h2#bgf {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2bgf.gif) no-repeat;
background-position:center;
}
h2#ps span {display: none;}
h2#ps {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2ps.gif) no-repeat;
background-position:center;
}
h2#psfl span {display: none;}
h2#psfl {
width:405px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2psfl.gif) no-repeat;
background-position:center;
}
h2#ms span {display: none;}
h2#ms {
width:300px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2ms.gif) no-repeat;
background-position:center;
}
h2#gallery span {display: none;}
h2#gallery {
width:205px;
height:35px;
padding-bottom: 30px;
margin: 0;
background: url(../images/h2gallery.gif) no-repeat;
background-position:center;
}

/* third order headings for pages */
h3#news span {display: none;}
h3#news {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3news.gif) no-repeat;
background-position:center;
}
h3#latest_members span {display: none;}
h3#latest_members {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3latmem.gif) no-repeat;
background-position:center;
}
h3#contact span {display: none;}
h3#contact {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3contact.gif) no-repeat;
background-position:center;
}
h3#book span {display: none;}
h3#book {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3book.gif) no-repeat;
background-position:center;
}
h3#gallery span {display: none;}
h3#gallery {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3gallery.gif) no-repeat;
background-position:center;
}
h3#crew span {display: none;}
h3#crew {
width:150px;
height:27px;
padding-bottom: 20px;
margin: 0;
background: url(../images/h3crew.gif) no-repeat;
background-position:center;
}

/* left content columns */
#home-left-column {
float: left;
width: 541px;
padding: 0 10px 20px 10px;
}

#contact-left-column {
float: left;
width: 541px;
padding: 0 10px 20px 10px;
}

#book-left-column {
float: left;
width: 541px;
padding: 0 10px 20px 10px;
}

#th-left-column {
float: left;
width: 541px;
padding: 0 10px 20px 10px;
}

/* right content columns */
#home-right-column {
float: left;
width: 183px;
padding: 0 5px 20px 10px;
font-size:10px;
}

#contact-right-column {
float: left;
width: 183px;
padding: 0 5px 20px 10px;
font-size:11px;
}

#book-right-column {
float: left;
width: 183px;
padding: 0 5px 20px 10px;
font-size:11px;
}

#th-right-column {
float: left;
width: 183px;
padding: 0 5px 20px 10px;
font-size:11px;
}

/* other pages content */

/* footer */
#footer {
clear: both;
text-align:center;
border-top: 1px solid #003366;
padding:5px 0 5px 0;
font-size: 10px;
background:#ffffff;
height:12px;
}
#base-footer {
margin-top:10px;
clear: both;
padding-top:10px;
font-size: 9px;
margin: 0 auto;
width: 760px;
color:#999999;
}

.class1 a:link {
	text-decoration:none;
	font-weight:normal;	
	color: #999999;
}
.class1 a:visited {
	text-decoration:none;
	font-weight:normal;		
	color: #999999;
}
.class1 a:hover {
	text-decoration:underline;	
	font-weight:normal;	
	color: #003366;
	}


/* table styles */

table.booktable td {
width:120px;
}

table.booktable .right {
width:280px;
}

table.gallery{
margin-left:30px;
@margin-left:0px;
}

#smallFont{
font-size:10px;
}

/* ------------- START MENU ----------------- */

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

.clear { display: inline-block; }

/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/* image replacement general properties */
ul.IR li {
position: relative;
/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
But overflow also includes our dropdown list, so we need the overflow to be visible. */
/*overflow: hidden; */
font-size: 0.9em;
}

.IR em {
display: block;
position: absolute;
top: 0; left: 0;
z-index: 1;
}

/* For IE5.x mac only */
* html>body .IR {
position: static;
overflow: visible;
font-size: 10px;
}
* html>body .IR em {
position: static;
}

/* image replacement specific properties */
.nav {
list-style: none;
}

/* add a little bottom padding to make sure the sub menus don't disappear before selecting them */
.nav li {
float: left;
padding-bottom: 10px;

}
.nav li, .nav li em {
width: 126px;
height: 30px;
}

/* for ie5.x/mac only */
* html>body ul.nav li em {
margin-bottom: -24px;
}

/* IE5 requires cursor: hand; however this is not valid CSS2 */
.link1 em, .link2 em, .link3 em, .link4 em, .link5 em, .link6 em {
background: url(http://www.marlinfishingaustralia.com.au/images/menu_bar.gif) no-repeat;
cursor: pointer;

}

/* position image replacement menu */
.link1 { left: 0; }
.link1 em { background-position: 0 0; }
.link1:hover em { background-position: 0 -30px; }
.link2 { left: 0px; }
.link2 em { background-position: -127px 0; }
.link2:hover em { background-position: -127px -30px; }
.link3 { left: 0px; }
.link3 em { background-position: -254px 0; }
.link3:hover em { background-position: -254px -30px; }
.link4 { left: 0px; }
.link4 em { background-position: -381px 0; }
.link4:hover em { background-position: -381px -30px; }
.link5 { left: 0px; }
.link5 em { background-position: -508px 0; }
.link5:hover em { background-position: -508px -30px; }
.link6 { left: 0px; }
.link6 em { background-position: -635px 0; }
.link6:hover em { background-position: -635px -30px; }

/* suckerfish styles */
.nav a {
display: block;
font-weight: normal;
}
* html .nav a {
height: 1%;
}

.nav li ul {
position: absolute;
z-index: 10; /* show the dropdowns above the images */
top: 30px; /* position the dropdowns a set distance from the top of the image */
left: -999em;
list-style: none;
border: 1px solid #003366;
}

.nav li:hover ul {
left: auto;
}

.nav li li {
height: auto; /* reset the height and padding set on the IR list items */
padding-bottom: 0;
font-size: 110%;
border-bottom: 1px solid #003366;
}

.nav li ul a {
padding: 5px;
text-decoration:none;
color: #003366;
background: #99CCFF;
}
.nav li ul a:hover {
color: #ffffff;
background: #003366;
}
/* ------------- END MENU ----------------- */

/* ------------- CUSTOM BULLETS ----------------- */
ul.cust-bullet{
 list-style-image:url(../images/bullet.gif);
 margin: 20px 0 0 10px;
 padding:0 0 0 0;
}
ul.cust-bullet li{
 padding:0px 0 10px 0px;
 margin:0 0 0 15px;
}


/* ---GALLERY STYLES ----- */

#gallery-home{
	margin: 15px 0 0 0;
	text-align: center;
}

.gallery-cell{padding:5px 0;}

#gallery-home img{
	padding:5px;
	background:#BBC8D6;
}

#gallery-home img:hover{
	background:#003466;
}