/* - - - - - - - - - - - - - - - - - - - - -

Title : Sydney Boating Marine Directory
URL : www.sydneyboating.com.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */

/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/

/* default styles */


html {
padding: 0;
margin: 0;
overflow: -moz-scrollbars-vertical;
}

body {
	margin: 15px 0px 20px 0px;
	padding: 0px;
	background-color: #012546;
	font: normal 12px arial;
	color: #000;
	line-height:15px;
	scrollbar-face-color:#9da0a3;
	   scrollbar-arrow-color:#FFFFFF;
	   scrollbar-track-color:#f0f0f0;
	   scrollbar-shadow-color:#f0f0f0;
	   scrollbar-highlight-color:#f0f0f0;
	   scrollbar-3dlight-color:#f0f0f0;
	   scrollbar-darkshadow-Color:#f0f0f0;
}

td, p {
	font: normal 12px arial;
	color: #000;
	line-height:15px;

} 



a {
	color: #0053a4;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color: #0053a4;
}

h1 {
	font: normal 20px Arial, Helvetica, serif;
	color: #498dc7;
	text-align: left;
	margin-bottom: 20px;
	}



h2 {
	font:  bold 16px Arial, Verdana, Helvetica, sans-serif;
	color: #4e4e7a;
	margin: 10px 0 10px 0;
	}
	
h3 {
	color: #003399;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}	

h4 {
	color: #000080;
	font-size: 12px;
	font-family: bold Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin-bottom: 4px;
	}
	
h5 {
	color: #003399;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	}	

#Hdir_search h1 {
color: #a50004;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
margin: 0;
padding: 0;
} 



#featured_boat h1 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
} 

#premium_listing h1 {
color: #b82d2a;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
} 

#Hdir_search a {
font-size: 11px;
font-weight: bold;
color: #000000;

} 



#Hdir_search hover {
color: #000000;

} 


hr { color:#FFFFFF; border-top: dotted #666666 1px;}

form {
  margin: 0;
}

input, select, textarea {
	font: normal 11px arial;
	color: #000000;
}

img { border-color:#999999;

}

featured_boat#fb_style img {
border: 1px solid #aae4fa;

	}
	
premium_listing#fb_style img {
border: 1px solid #5d5d5d;

	}


.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0
}


.hide {
	display: none;
	}
	
.button {
background-color:#00acef;
color:#FFFFFF;
padding:2px 5px 2px 5px;
border:none;
text-transform:uppercase;
}

#stats {
display: none;

} 


/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/
	
#main_wrapper {
width: 954px;
margin: 0 auto;
background: #fff;

} 

#wrapper_top {
width: 954px;
height: 10px;
margin: 0 auto;
background: url(../siteimages/wrapper_top.gif) no-repeat;
background-color: #FFFFFF;

} 

#logo_top {
width: 954px;
height: 74px;
margin: 0 auto;
background: #fff;

} 

	#logo {
	float: left;
	width: 402px;
	height: 74px;
	background: url(../siteimages/logo.gif) no-repeat;
	
	} 
	
	#banner_ad {
	float: right;
	width: 468px;
	height: 60px;
	margin-right: 11px;
	
	} 
	
#flash_wrapper {
width: 932px;
height: 229px;
margin: 0 auto;
background: url(../siteimages/flash_banner_bg.gif) repeat-x;
padding: 0 11px 0 11px;

} 

	#lhs_top {
	width: 662px;
	height: 224px;
	float: left;	
	} 
	

		
		#flash {
		width: 662px;
		height: 191px;
		
		}
		
		#classified_search {
		width: 265px;
		height: 224px;
		float: right;
		
		}  
		
			.search_heading {
			background: url(../siteimages/search_heading.gif) no-repeat;
			
			} 
			
			.search_box {
			background: #00acef;
			
			} 
			
			.search_box_text {
			color: #FFFFFF;
			font: bold 11px Arial, Helvetica, sans-serif; 
			
			
			}

#content_wrapper {
width: 946px;
margin: 0 auto;
background: #FFFFFF;
margin: 5px 0 5px 5px;
background: url(../siteimages/sub_menu_bg_beige.gif) repeat-y;} 


#lhs{
	float:left;
	padding: 0px;
	position: relative;
	top:0px;
	width: 197px; 
	height:auto;
	background-image: url(/persistent/siteimages/sub_menu_bg_beige.gif);
	background-repeat:repeat-y;
	background-color:  #e5e5d9;
	}

.member_login {
	position:relative;
	top:12px;
	left:10px;
	width: 187px; 
	border: none;
	height:155px;
	line-height:17px;
}

#wrapper_content {
float: right;
width: 742px;
text-align: left;

} 


	#crumbs {
	height: 17px; 
	width: 737px;
	padding: 10px 0 10px 5px;
	
	} 
	
	#crumbs a {
	color: #02a4e8;
	text-decoration: underline;
	
	} 
	
	#crumbs a:hover {
	text-decoration: none;
	
	} 
	
	
	
	#page_title {
	height: 22px;
	width: 726px;
	background: url(../siteimages/page_title_bg_blue.jpg);
	color: #FFFFFF;
	padding: 8px;
	font: normal 18px Arial, Helvetica, sans-serif;
	
	} 
	
	#page_titleD {
	height: 22px;
	width: 726px;
	background: url(../siteimages/page_title_bg_red.jpg);
	color: #FFFFFF;
	padding: 8px;
	font: normal 18px Arial, Helvetica, sans-serif;

	
	}  
	
	#content {
	width: 685px;
	text-align: left;
	padding: 20px;
	} 
	
	 ul#content li {
	margin-left: 0;
	
	} 
	
td#contents ul li {
margin-left: 0;

} 
	
	#content a {
	text-decoration: none;
	color: #0053a4;
	} 
	
		#content a:hover {
	text-decoration:underline;
	
	} 
	
	#Dcontent_warpper {
	width: 732px;
	padding: 5px;
	
	
	} 
	
	#Dcontent {
	width: 595px; 
	float: left;
	
	} 
	
	#Dcontent a {
	text-decoration: none;
	color: #0053a4;
	
	} 
	
	#Dcontent a:hover {
	text-decoration: underline;
	
	} 
	
	#banner_ad2 {
	float: right;
	width: 120px;
	
	} 
	
	#Hlhs {
	float: left;
	width: 260px;
	text-align: left;
	padding: 0 15px 15px 0;
	
	} 
	
		#Hcontent {
		width: 260px;
		text-align: left;
		} 
		
			#Hcontent a {
	text-decoration: none;
	color: #0053a4;
	} 
	
		#Hcontent a:hover {
	text-decoration:underline;
	
	} 
		
		#featured_boat {
		width: 258px;
		background: #00acef;
		border: 1px solid #0054a5;
		color: #FFFFFF;
		margin-top: 5px;
		} 
		
		
		
		#featured_boat td {
		color: #FFFFFF;
		
		} 
		
		#featured_boat a {
		color: #FFFFFF;
		text-decoration: underline;
		} 
		
		#featured_boat a:hover {
		text-decoration: none;
		}
		
		.featured_b {
		padding: 0 5px 5px 5px;; 
		
		} 
		
		img.featured_b {
		border: 1px solid #abe4f8;
		
		} 
		
		#premium_listing {
		width: 258px;
		border: 1px solid #bf2225;
		
		} 
		
		#premium_listing a {
		color: #bf2225;
		text-decoration: underline;
		} 
		
		#premium_listing a:hover {
		text-decoration: none;
		}
		
		.premium {
		padding: 5px;
		
		} 
		

		#news_feed {
		width: 258px;
		} 
		
		.news_heading {
		background: url(../siteimages/news_heading2.gif) no-repeat;
		background-position:right;
		background-color: #0054a5;
		
		}
		
		.news_border {
		border: 1px solid #0f5eaa;
		padding: 10px;
		} 
		
		
		#ad_banner2 {
		margin: 12px 14px 12px 16px;
		width: 164px;
		height: 600px;
		text-align: center;
		
		} 
		
		
	#Hdirectory {
	float: right;
	width: 467px;
	} 
	
	
		.Dsearch_box {
		border: 1px solid #8d9096;
		padding: 10px;
		} 
		
		.directory_list_search {
		background: #f0f0f0;
		
		} 
		
		table#directory_list {
		overflow: auto;
		overflow-x: hidden;
		overflow-y: scroll;	
		height: 350px;
		
		} 
		
		.directiory_list_column {
		vertical-align:top;
		padding:2px;
		
		} 
		
		#Hdirectory_heading {
		width: 467px;
		height: 38px;
		background: url(../siteimages/search_red_heading.gif);
		margin-bottom: 5px;
		
		} 
		
		#Hdirectory_wrapper {
		border: 1px solid #8d9096;
		padding: 10px;
		
		} 
		
			#Hdir_search {
			width: 435px;
			height: 36px;
			padding: 5px;
			background: #f0f0f0;
			margin-bottom: 5px;
			} 
			
			#Hdir_search_container {
			height: 900px;
			overflow: auto;
		overflow-x: hidden;
		overflow-y: scroll;	
			
			} 
			
			#Hdir_search_container a {
			color: #333333;
			text-decoration: none;
			
			} 
			
			#Hdir_search_container a:hover {
			text-decoration: underline;
			
			
			} 
			
			#Hdirectory_addlisting {
			text-align: right;
			margin-top: 5px;
			
			} 
			
				*html #Hdir_search_container {
	overflow-y: auto;
	}
	
	 html>body #Hdir_search_container {
	overflow-y: auto;
	}
			



#footer {
width: 924px;
margin: 0 auto;
height: 24px;
background: url(../siteimages/footer_bg.gif) no-repeat;
color: #FFFFFF;
padding: 15px;
} 

	#footer_menu {
	float: left;
	width: 600px;
	font-weight:bold;
	color: #FFFFFF;
	
	} 
	
	#footer_menu a, a:hover {
	color: #FFFFFF;
	} 
	
	#copy {
	float: right;
	width: 300px;
	font-size: 11px;
	text-align:right;
	} 
	
	#copy a, a:hover {
	color: #FFFFFF;
	} 
	
	#ad_login {
	width: 183px;
	height: 59px;
	margin: 0 auto;
	
	} 
	
	#members_area {
	width: 183px;
	margin: 0 auto;	
	} 
	
	#members_area td {
	color: #00acf0;
	font-weight: bold;
	text-transform:uppercase;
	} 
	
	#members_area a {
	color: #00acf0;
	text-decoration: none;
	font-weight: bold;

	} 
	
	#members_area a:hover {
	color: #00acf0;
	text-decoration: underline;
	} 
	
	
	.members_top {
	background: url(../siteimages/members_top.gif) no-repeat;	
	} 
	
	.members_text {
	background: #0054a5;
	padding: 10px 10px 10px 20px;
	
	} 
	
	.members_bottom {
	background: url(../siteimages/members_bottom.gif) no-repeat;
	
	} 

/*
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/

		#menuwrap {
		width: 662px;
		height: 33px;
		background: url(../siteimages/mainnav_bg.gif) no-repeat;	} 


/* top level menu */
ul#navwrap {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	height:33px;
	vertical-align:bottom;
}

ul#navwrap li {
	float: left;
	margin: 0;
	padding: 0;
}

ul#navwrap li a {
	display:block;
	height:33px;
	margin:0px;
	padding: 0px 12px 0px 12px;
	font: bold 11px/30px verdana;
	text-decoration: none;
	vertical-align:bottom;
	color:#fff;
	float:left;
	background: url(../siteimages/menu_bar.gif) no-repeat; 
	background-position: right;
	text-transform:uppercase;

}

ul#navwrap li a:hover {
	text-decoration:none;
	background-image:none;
	color: #00adef;
	background: url(../siteimages/menu_bar.gif) no-repeat; 
	background-position: right;
}

ul#navwrap li a.menuon {
	padding: 0 12px 0 12px;
	font: bold 11px/30px verdana;
	text-decoration: none;
	color:#00adef;
	background: url(../siteimages/menu_bar.gif) no-repeat; 
	background-position: right;

}

/* Sub menu */

ul#subnavmenu {
  position: relative;
	top:0px;
	left: 0;
	margin: 0;
  padding: 0px;
	width: 197px;
  list-style: none;
	}
	
ul#subnavmenu a {
  	padding: 0px 0px 0px 25px;
  	display: block;
  	color: #023e7a;
  	font: bold 11px/30px Verdana;
  	text-decoration: none;
  	height: 26px;
	cursor: pointer;
	text-align:left;
	width: 172px; /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-transform:uppercase;
	background: url(../siteimages/sub_menu_bg2.gif) repeat-x;
	}
	
html>ul#subnavmenu a {
	width: 182px;
	
	}

 

ul#subnavmenu a:hover,
ul#subnavmenu li:hover a,
ul#subnavmenu li.iehover a {
	color:#00abf0;
	background: url(../siteimages/sub_menu_bg2.gif) repeat-x;
	}
ul#subnavmenu li.subcurrent a {
	color:#00abf0;
	background: url(../siteimages/sub_menu_bg2.gif) repeat-x;
	}

ul#subnavmenu ul,
ul#subnavmenu li.subcurrent ul {
	margin: 0;
  padding: 0;
	width: 182px;
  list-style: none;
	}

ul#subnavmenu ul li,
ul#subnavmenu li.subcurrent ul li {
	width: 182px;
  height: auto;
  list-style: none;
	}

ul#subnavmenu ul li a,
ul#subnavmenu li.subcurrent ul li a {
	background-position: 15px;
  	padding: 0px;
	background: none;
	border-bottom: 1px dotted #cccccc;
  	display: block;
  	color: #333333;
  	font: normal 11px/22px Verdana;
  	text-decoration: none;
  	height: auto;
	cursor: pointer;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	width: 173px; /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 173px;}
	
html>ul#subnavmenu ul li a,
	ul#subnavmenu li.subcurrent ul li a {
	width: 173px;
	}

ul#subnavmenu ul li a:hover,
ul#subnavmenu ul li.iehover a {
	color:#333333;
	}
	
ul#subnavmenu ul li.sub2 a{
	color:#0D2041;
}

ul#subnavmenu ul li.sub2 a:hover, ul#subnavmenu ul li.sub2current a:hover, ul#subnavmenu ul li li.sub2current a {
	border-bottom: 1px dotted #cccccc;
	color:#333333;
}


ul#subnavmenu ul li li.sub3 a {
	border-bottom: 1px dotted #cccccc;
	color:#525252;
	}
	
ul#subnavmenu ul li li.sub3current a:hover, ul#subnavmenu ul li li.sub3 a:hover, ul#subnavmenu ul li li.sub3current a {
	border-bottom: 1px dotted #cccccc;
	color:#000000;
	}


/* Marine Directory stylesheet*/ 


.premium_heading {
color: #345394;
font-size: 14px; 
font-weight: bold;
margin: 0;

} 

#directory td {
color: #696969;
font-weight: bold;
padding-bottom: 10px;
} 

#directorycell {
margin-bottom: 5px;
padding: 10px;

} 

#directorycell h1 {
color: #345394;
font-size: 14px; 
font-weight: bold;
margin: 5px 0 8px 0;

} 

#directorycell_grey {
margin-bottom: 5px;
background-color: #dddddd;
padding: 10px;


} 

#directorycell_grey h1 {
color: #345394;
font-size: 14px; 
font-weight: bold;
margin: 5px 0 8px 0;

} 

#directory img {
border: 5px solid #0054a5;
margin-right: 10px;

} 

/* Marine Directory stylesheet*/  

#dirDetail {
vertical-align: top;

} 

#dirDetail img {
margin: 0 0 15px 0;

} 

#dirDetail td {
vertical-align: top;
color: #000000;

} 

#dirDetail h1 {
font-weight: bold;
font-size: 14px;
color:#000000;
margin: 5px 0 10px 0;

} 

#dirDetail h2 {
font-weight: bold;
font-size: 12px;
color: #000000;
margin: 5px 0 10px 0;

} 

#dirContact {
border: 1px solid #999999;
padding: 10px;

} 

#dirContact h1 {
color: #FFFFFF;
margin: 0;
} 

.contactHeading {
background-color: #999999;
color: #FFFFFF;
font-weight: bold;


} 

/* Classified stylesheet*/ 



	#classifiedcell_top {
		margin-bottom: 0 0 10px 0 ;
		padding: 0;
		height: 10px;
			
	} 
	
	#classifiedcell_top td {
	background-color: #0055a5;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin: 0;
	
	}
	
	#classifiedcell_top p {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	
	}
	
	#classified {
	padding: 0;
	
	}  
	
	#classified h1{
	font-weight: bold;
	color: #1247b1;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0;
	} 
	
	#classified td {
	color: #616161;
	padding: 10px;
	background-color: #ebebeb;
	vertical-align:top;
	margin-top: 0;
	
	} 
	
	
	#classified img {
	border: 1px solid #fff;
	width: 145px;

} 

.sell_box {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 10px 10px 18px 10px;

} 


.sell_listing_bg {
background: url(../siteimages/sell_listing_bg.gif) no-repeat;
width: 224px;
height: 48px;

} 

.dealer_title {
width: 255px;
height: 29px;
background: url(../siteimages/dealer_title.gif) no-repeat;

} 

.dealer_bottmbg {
width: 255px;
background: url(../siteimages/dealer_bg.gif) no-repeat;

} 

#marinesearch {
background: url(../siteimages/dir_search_bg.jpg) no-repeat;
width: 647px;
height: 182px;
vertical-align:top;
text-align: left;

} 

.insuranceformheader {
background-color: #edeef1;
height: 20px;

} 

.gear
{ border-color: #666666;
    border-width: 0 0 1px 1px;
    border-style: solid; }

.gear td
{
    border-color: #666666;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 5px;
	font-size: 12px;
	text-align: left; }

table.gear td a {
color: #000000;
text-decoration: none;
} 

table.gear td a:hover {
text-decoration: none;

} 

