body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0; 
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { 
	font-size: 1em; 
	font-weight: normal; 
	font-style: normal; 
}
ul, ol { 
	list-style: none; 
}
fieldset, img { 
	border: none; 
}
caption, th { 
	text-align: left; 
}
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
a,input,select,textarea{
	outline:none;
}


/**
 *  Header
 */
body {
	background:url(../images/layout/new/wood.jpg) center bottom no-repeat #000;
}

.wrapper1{
}

.wrapper2{
}


.content-container-container{
	background:url(../images/layout/new/content_bg.jpg) center 0 repeat-x #fff;
	width:100%;
	min-height:650px;
	*height:auto !important;
	*height:650px;
}

.content-container{
	width:900px;
	margin:0 auto;
}


/**
 *  Header
 */
div.header {
	position: relative;
	height: 166px;
}
	h1.headerLogo {
		margin:0;
		text-indent:-9999px;
	}	
		h1.headerLogo a{
			overflow:hidden;
			height:0;
			width:341px;
			position:absolute;
			padding-top:98px;
			left:-9px;
			bottom:30px;
			display: block;	
			background:url(../images/layout/new/logo.png) 0 0 no-repeat !important;
			*background:none;			
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lib/images/layout/new/logo.png");
			cursor:pointer;			
		}
	
	.topnav1 {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 35px;
		right: 120px;
	}	
	.topnav2 {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 90px;
		right:-20px;
		background: url(../images/layout/new/topnav-border.png) 0 0 no-repeat !important;
		*background:none;			
	}	
		.topnav1 a,
		.topnav1 a:visited,
		.topnav2 a,
		.topnav2 a:visited{
			text-decoration: none;
			color: #5C6A79;
			font-weight: normal;
			font-size: 15px;			
			padding: 15px;
			display:block;
			float:left;
			background: url(../images/layout/new/topnav-border.png) right 0 no-repeat !important;
			*background:none;			
		}
		.topnav2 a:hover {
			color:#fff;
		}


div.headerBanner{
	position: relative;
	width:900px;
	height:450px;
	margin: 0 auto;
}

	/**
	 * Header Banner Sidebar Nav
	 */	
	.sidebarNavBG{
		position: absolute;		
		background:#101C2A;
		height:450px;		
		width:270px;
		opacity:.80;
		filter:alpha(opacity=80);
	}	
	div.headerBanner ul.sidebarNav {
		position: absolute;
		width: 210px;
		height:370px;
		margin:0;
		padding: 80px 30px 0 30px;
		font-family: Georgia, "Times New Roman", Times, serif;
		border:none;
	}
		ul.sidebarNav li{
			margin:0;
			padding:0;
			border: none;
		}			
			ul.sidebarNav li a {
				display:block;
				padding:5px 10px;
				color:#fff;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				font-size:13px;
				text-align: center;
			}			
			ul.sidebarNav li a:hover {
				background: url(/lib/images/topnav-black-50.png) 0 0 repeat transparent;
			}







/**
 *  Content
 */
div.content {
	padding: 44px 0 22px 0;
	width:585px;
	float:left;
}

div.sidebar {
	float:left;
	width:315px;
	padding: 0;
	margin: 0;
}
	.sidebar .sidebarGallery{
		margin: 20px 0; 
		position:relative;
		width: 200px; 
		height: 150px; 		
	}
		.sidebar .sidebarGallery iframe{	
			position:absolute;
			left:0;
			top:0;
		}
		.sidebar .sidebarGallery a{
			width: 200px; 
			height: 150px; 
			display: block; 
			position: absolute; 
			top: 0; 
			left: 0; 
		}		
		.sidebar .sidebarGallery a.sales{
			background-image:url(/lib/images/sidebar-newyachtsales-title.png) !important;	
			*background:none;			
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lib/images/sidebar-newyachtsales-title.png");
			cursor:pointer;			
		}

		.sidebar .sidebarGallery a.brokerage{
			background-image:url(/lib/images/sidebar-brokerage-title.png) !important;	
			*background:none;			
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lib/images/sidebar-brokerage-title.png");	
			cursor:pointer;
		}		
		
	.sidebar .yachtResponse{
		margin-top:50px;
	}







/* 090807 added new sidebar for content area */

.sidebar ul {
	padding: 0;
	border: 0px none;
	}
.sidebar ul li {
	padding: 0;
	border: 0px none;
	}
.sidebar ul li a {
	display: block;
	padding: 10px;
	border-top: 1px solid white;
	background-color: #eee;
	color: #333;
	text-decoration: none;
	}
.sidebar ul li a:hover {
	background-color: #e2e2e2;
	}














div.clear {
	clear: both;
	float: none;
}


/* ----- footer ----- */

.bottomCap{
	width:100%;
	height:21px;
	background:url(../images/layout/new/bottom.jpg) center 0 no-repeat #fff;
}

div.footer {
	width: 1080px;
	height:204px;
	line-height:204px;	
	margin: 0 auto;
	padding:0;
	font-size:16px;
	position:relative;
	color:#000;	
}

	.copyright{
		position:absolute;
		left:50px;
		top:0;
	}
		.siteBy{
			padding-left:20px;
		}
		.siteBy a,
		.siteBy a:visited{
			font-weight:bold;
			color:#000;
			text-decoration:none;
		}
		.siteBy a:hover{
			color:#64aa00;
		}
	
	.bottomNav{
		position:absolute;
		right:125px;
		top:0;
	}

		.bottomNav a,
		.bottomNav a:visited{
			color:#000;
			text-decoration:none;
			display:block;
			float:left;
			padding: 0 18px;
		}
		.bottomNav a:hover{
			color:#fff;
			background:url(../images/layout/new/black-40.png) 0 0 repeat !important;
			*background: #000;
		}		
	







/* previous settings

body.servicePage .headerBanner{
	background-image: url(/lib/images/content-headers/service.jpg);
}
body.salesPage .headerBanner{
	background-image: url(/lib/images/content-headers/new-yacht-sales.jpg);
}
body.yachtmanagementPage .headerBanner{
	background-image: url(/lib/images/content-headers/yacht-management.jpg);
}
body.crewservicesPage .headerBanner{
	background-image: url(/lib/images/content-headers/crew-services.jpg);
}
body.yachtresponsePage .headerBanner{
	background-image: url(/lib/images/content-headers/yacht-response.jpg);
}
body.tridentPage .headerBanner{
	background-image: url(/lib/images/content-headers/trident.jpg);
}
body.newsPage .headerBanner{
	background-image: url(/lib/images/content-headers/news-and-events.jpg);
}
body.contactPage .headerBanner{
	background-image: url(/lib/images/content-headers/contact.jpg);
}
body.yachtsalesPage .headerBanner{
	background-image: url(/lib/images/content-headers/yacht-sales.jpg);
}
body.brokeragePage .headerBanner {
	background-image: url(/lib/images/content-headers/brokerage.jpg);
}
body.projectmanagementPage .headerBanner {
	background-image: url(/lib/images/content-headers/project-management.jpg);
}
body.tridentyachtbasinPage .headerBanner {
	background-image: url(/lib/images/content-headers/trident-yacht-basin.jpg);
}
body.lrse .headerBanner {
	background-image: url(/lib/images/content-headers/lrse.jpg);
}
body.fractionalPage .headerBanner {
	background-image: url(/lib/images/content-headers/fractional.jpg);
}

*/








body.servicePage .headerBanner{
	background-image: url(/-/img/billboards/home/17.jpg);
}
body.salesPage .headerBanner{
	background-image: url(/lib/images/content-headers/new-yacht-sales.jpg);
}
body.yachtmanagementPage .headerBanner{
	background-image: url(/-/img/billboards/home/6.jpg);
}
body.crewservicesPage .headerBanner{
	background-image: url(/-/img/billboards/home/7.jpg);
}
body.yachtresponsePage .headerBanner{
	background-image: url(/lib/images/content-headers/yacht-response.jpg);
}
body.tridentPage .headerBanner{
	background-image: url(/lib/images/content-headers/trident.jpg);
}
body.newsPage .headerBanner{
	background-image: url(/-/img/billboards/home/11.jpg);
}
body.contactPage .headerBanner{
	background-image: url(/-/img/billboards/home/15.jpg);
}
body.yachtsalesPage .headerBanner{
	background-image: url(/lib/images/content-headers/yacht-sales.jpg);
}
body.brokeragePage .headerBanner {
	background-image: url(/lib/images/content-headers/brokerage.jpg);
}
body.projectmanagementPage .headerBanner {
	background-image: url(/lib/images/content-headers/project-management.jpg);
}
body.tridentyachtbasinPage .headerBanner {
	background-image: url(/lib/images/content-headers/trident-yacht-basin.jpg);
}
body.lrse .headerBanner {
	background-image: url(/lib/images/content-headers/lrse.jpg);
}
body.fractionalPage .headerBanner {
	background-image: url(/-/img/billboards/fractional.jpg);
}









/*****  Form Fields ******/

.textField,
.selectField,
.textareaField{
	border: 1px solid #666;	
}




