
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}/*remembertohighlightinsertssomehow!*/ins{text-decoration:none;}del{text-decoration:line-through;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:collapse;border-spacing:0;}

/* additional globals */
body	{
	background-color: #17351a;
	font-family: Arial, Helvetica, sans-serif;
}

hr { display:none; }

/* structural elements */
#wrapper	{
	background: url(../img/bg-wrapper.png) center top repeat-y #17351a;
	text-align: center;
	width: 100%;
}

.container	{
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

.clear-both		{ clear:both; }
.clear-left		{ clear:left; }
.clear-right	{ clear:right; }

img.alignleft	{ float:left; margin-right:0.4em; }
img.alignright	{ float:right; margin-left:0.4em; }

.hr	{
	background-color: #ccc;
	height: 1px;
	margin: 0 1em 1em;
	overflow: hidden;
}

/* top */
#top	{
	height: 1em;
}

/* header */
#header	{
	background-image: url(../img/bg-header.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 95px;
	margin-bottom: 8px;
	position: relative;
}

	#site-logo	{
		left: 5px;
		position: absolute;
		top: 1em;
		z-index: 99999;
	}
	
		#site-logo	a	{
			background-image: url(../img/elco-motor-yachts-logo.png);
			display: block;
			height: 103px;
			overflow: hidden;
			text-indent: -9999px;
			width: 144px;
		}
		
		.print-logo	{ display:none; }

	.tagline	{
		background-image: url(../img/bg-header.png);
		background-position: -153px -27px;
		height: 23px;
		left: 153px;
		overflow: hidden;
		position: absolute;
		text-indent: -9999px;
		top: 27px;
		width: 474px;
		z-index: 1;
	}
	
	#navigation	{
		display: block;
		left: 127px;
		position: absolute;
		top: 65px;
		width: 828px;
		z-index: 9999;
	}
	
		#navigation	li	{
			float: left;
			width: 138px;
		}
		
			#navigation	li	a:link, 
			#navigation	li	a:visited	{
				background-color: #d3a23e;
				border: 1px solid #fff;
				border-left: 0;
				color: #fff;
				display: block;
				font-size: 0.875em;
				height: 30px;
				line-height: 30px;
				text-align: center;
				text-decoration: none;
			}
			
			#navigation	li	a:hover, 
			#navigation	li	a:active, 
			#navigation	li	a:focus	{
				background-color: #eca938;
			}
			
			#navigation	li	ul	{
				display: none;
				position: relative;
				z-index: 999;
			}
			
			#navigation	li:hover	ul, 
			#navigation	li.over		ul	{
				display: block;
			}
			
				#navigation	li	ul	li	{
					float: none;
					border-top:solid 1px #FFF;
					position:relative;
					z-index:999;
				}
				
				#navigation	li	ul	li .top	{
					border-top: none;
				}
				
					#navigation	li	ul	li	a:link, 
					#navigation	li	ul	li	a:visited	{
						background-color: #d3a23e;
						/* background-color: transparent;
						background-image: url(../img/navigation-link.png); */
						border: 0;
						color: #fff;
						/* color: #17351A; */
						display: block;
						font-size: 0.6875em;
						height: auto;
						line-height: 1.25em;
						padding: 8px 16px;
						text-align: left;
						text-decoration: none;
					}
					
					#navigation	li	ul	li	a:hover, 
					#navigation	li	ul	li	a:active, 
					#navigation	li	ul	li	a:focus	{
						/* background-image: url(../img/navigation-hover.png); */
						background-color: #eca938;
					}
				
					#navigation	li			ul	li	ul, 
					#navigation	li:hover	ul	li	ul, 
					#navigation	li.over	ul	li	ul	{
						display: none;
						left: 138px;
						position: absolute;
						top: 0;
					}
					
					#navigation	li	ul	li:hover	ul, 
					#navigation	li	ul	li.over		ul	{
						display: block;
					}

	.phone-number	{
		float: right;
		padding: 1.625em 1.25em 0 0;
		text-align: right; 
		width: 300px;
	}

		.phone-number h2 {
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
		}

/* content */
#main	{
	padding: 0 15px 2em 20px;
	position: relative;
}

	#content	{
		-moz-box-shadow: 5px 8px 10px #ccc;
		-webkit-box-shadow: 5px 8px 10px #ccc;
		box-shadow: 5px 8px 10px #ccc;

		background-image: url(../media/page-header/pages.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		border-left: 5px solid #fff;
		border-right: 5px solid #fff;
		float: left;
		padding: 120px 10px 1em;
		width: 525px;
	}
	
	body.history			#content	{ background-image:url(../media/page-header/history.jpg); }
	body.elco-yachts		#content	{ background-image:url(../media/page-header/Elco-Yahcts-header.jpg); }
	body.elco-yachts-19		#content	{ background-image:url(../media/page-header/19-foot-Elco-launches.jpg); }
	body.elco-yachts-24		#content	{ background-image:url(../media/page-header/24-foot-Elco-launches.jpg); }
	body.elco-yachts-30		#content	{ background-image:url(../media/page-header/30-foot-Elco-launches.jpg); }
	body.elco-yachts-36		#content	{ background-image:url(../media/page-header/36-foot-Elco-launches.jpg); }
	body.yacht-pages		#content, 
	body.yacht-gallery		#content	{ background-image:url(../media/page-header/yacht.jpg); }
	body.epower				#content, 
	body.hunter27			#content	{ background-image:url(../media/page-header/27e.jpg); }
	body.hunter36			#content	{ background-image:url(../media/page-header/36e.jpg); }
	body.videos-gallery		#content	{background-image:url(../media/page-header/video-gallery.jpg)}
	body.motor-gallery		#content	{background-image:url(../media/page-header/motor-gallery.jpg)}
	body.yacht-gallery		#content	{background-image:url(../media/page-header/yacht-gallery.jpg)}
	body.historic-gallery	#content	{background-image:url(../media/page-header/historic-gallery.jpg)}
	
	#right-column	{
		float: left;
		padding: 8em 10px 1em;
		width: 160px;
	}
	
	#sidebar	{
		float: left;
		padding: 3em 0 1em 10px;
		width: 190px;
	}

/* sidebar menus */
.menu-group	{ display:none; }

body.news-events-pages	.menu-group.news-events-links, 
body.products-pages		.menu-group.products-links,
body.repowering-pages	.menu-group.repowering-links, 
body.about-us-pages		.menu-group.about-us-links, 
body.galleries-pages	.menu-group.galleries-links, 
body.contact-pages		.menu-group.contact-links	{
	display: block;
}

	.menu-group	h4	{
		border-bottom: 1px dotted #17351A;
		border-top: 1px dotted #17351A;
		color: #d3a23e;
		font-size: 1em;
		font-weight: bold;
		line-height: 2em;
		margin-bottom: 0.75em;
		padding-left: 20px;
	}
	
		.menu-group	li	{
			color: #17351A;
			display: block;
			font-size: 0.6875em;
			margin-top: 1px;
		}
		
			.menu-group	li	a:link, 
			.menu-group	li	a:visited	{
				/* background-color: #eee; */
				background-color: #d3a23e;
				/* color: #17351A; */
				color: #fff;
				display: block;
				line-height: 3em;
				padding-left: 20px;
				text-decoration: none;
			}
			
			.menu-group	li	a:hover, 
			.menu-group	li	a:active, 
			.menu-group	li	a:focus	{
				/* background-color: #fff; */
				background-color: #eca938;
			}
			
			/* news & events */
			body.events								.menu-group	li	a.events, 
			body.past-events						.menu-group	li	a.past-events, 
			body.news								.menu-group	li	a.news, 
			
			/* products */
			body.elco-ep-motor-link					.menu-group	li	a.elco-ep-motor-link,
			body.elco-ep-motor-200					.menu-group	li	a.elco-ep-motor-200,
			body.elco-ep-motor-600					.menu-group	li	a.elco-ep-motor-600,
			body.elco-ep-motor-1200					.menu-group	li	a.elco-ep-motor-1200,
			body.elco-ep-motor-2000					.menu-group	li	a.elco-ep-motor-2000,
			body.elco-ep-motor-4000					.menu-group	li	a.elco-ep-motor-4000,
			body.elco-ep-motor-7000					.menu-group	li	a.elco-ep-motor-7000,
			body.packages-and-options-link			.menu-group	li	a.packages-and-options-link, 
			body.epower								.menu-group	li	a.epower, 
			body.epower-hybrid						.menu-group	li	a.epower-hybrid, 
			body.elco-yachts-link					.menu-group	li	a.elco-yachts-link, 
			body.elco-yachts-19						.menu-group	li	a.elco-yachts-19, 
			body.elco-yachts-24						.menu-group	li	a.elco-yachts-24, 
			body.elco-yachts-30						.menu-group	li	a.elco-yachts-30, 
			body.elco-yachts-36						.menu-group	li	a.elco-yachts-36, 
			
			/* repowering */
			body.electric-motor-difference			.menu-group	li	a.electric-motor-difference, 
			body.electric-motor-benefits			.menu-group	li	a.electric-motor-benefits, 
			body.case-studies						.menu-group	li	a.case-studies, 
			body.repower-with-elco-dealer-network	.menu-group	li	a.repower-with-elco-dealer-network, 
			body.repower-now						.menu-group	li	a.repower-now,
			body.hunter-27e							.menu-group	li	a.hunter-27e, 
			body.hunter-e36							.menu-group	li	a.hunter-e36, 

			/* about us */
			body.history							.menu-group	li	a.history, 
			body.teaming-up							.menu-group	li	a.teaming-up, 
			body.making-the-news					.menu-group	li	a.making-the-news, 
			body.press-releases						.menu-group	li	a.press-releases,
			body.limited-warranty					.menu-group	li	a.limited-warranty,
			body.galleries							.menu-group	li	a.galleries, 
			body.testimonials						.menu-group	li	a.testimonials, 
			
			/* galleries */
			body.videos-gallery						.menu-group	li	a.videos-gallery, 
			body.motor-gallery						.menu-group	li	a.motor-gallery, 
			body.history-of-elco-video				.menu-group	li	a.history-of-elco-video, 
			body.historic-gallery					.menu-group	li	a.historic-gallery, 
			body.yacht-gallery						.menu-group	li	a.yacht-gallery, 
			
			/* contact us */
			body.contact-pages						.menu-group	li	a.elco-contact, 
			body.elco-contact						.menu-group	li	a.elco-contact	{
				/* background-color: #fff; */
				background-color: #eca938;
				font-weight: bold;
			}
			
			.menu-group	li	ul	{
				display: none;
			}
			
			body.elco-ep-motor			.menu-group	li	.elco-ep-motor-submenu, 
			body.packages-and-options	.menu-group	li	.packages-and-options-submenu, 
			body.elco-yachts			.menu-group	li	.elco-yachts-submenu	{
				display: block;
			}
			
				.menu-group	li	li	{
					font-size: 1em;
					padding-left:;
				}
				
					.menu-group	li	li	a	{
						padding-left: 30px !important;
					}

/* gallery */
.gallery-page-tiles	{  }

	.gallery-page-tiles	li	{
		display: block;
		float: left;
		padding: 5px;
		width: 252px;
	}

.gallery-tiles	{
	list-style-type: none;
	margin: 0 0 1em;
}

	.gallery-tiles	li	{
		display: block;
		float: left;
		padding: 5px 0;
		text-align: center;
		width: 175px;
	}
	
		.gallery-tiles	li	img	{
			-moz-box-shadow: 0 3px 6px #999;
			-webkit-box-shadow: 0 3px 6px #999;
			box-shadow: 0 3px 6px #999;

			background-color: #fff;
			padding: 4px 4px 8px;
		}
		
/* right column */
#right-column	{  }

	#right-column	h2	{
		font-size: 1em;
		font-weight: normal;
		margin-bottom: 0.5em;
		text-align: center;
	}
	
		#right-column	h2	a:link, 
		#right-column	h2	a:visited	{
			color: #d3a23e;
			text-decoration: none;
		}
		
		#right-column	h2	a:hover, 
		#right-column	h2	a:active, 
		#right-column	h2	a:focus	{
			color: #17351A;
		}
	
	#right-column	h3	{
		font-size: 0.75em;
		font-weight: normal;
		margin-bottom: 0.75em;
		text-transform: uppercase;
	}
	
	#right-column	ul	{
		list-style-type: square;
		margin: 0 0 1.5em 1em;
	}
	
		#right-column	li	{
			color: #666;
			font-size: 0.6875em;
			line-height: 1.5em;
			margin-bottom: 0.5em;
			list-style:none;
		}
		
			#right-column	li	a:link, 
			#right-column	li	a:visited	{
				color: #17351A;
				text-decoration: underline;
			}
			
			#right-column	li	a:hover, 
			#right-column	li	a:active, 
			#right-column	li	a:focus	{
				text-decoration: none;
			}

	#right-column	p	{
		color: #666;
		font-size: 0.75em;
		line-height: 1.4em;
		margin-bottom: 1.25em;
	}
	
		#right-column	p	a:link, 
		#right-column	p	a:visited	{
			color: #17351A;
			text-decoration: underline;
		}
		
		#right-column	p	a:hover, 
		#right-column	p	a:active, 
		#right-column	p	a:focus	{
			text-decoration: none;
		}
	
			#right-column	.elco-sidebar	li	{
				line-height: 3em;
				list-style: none;
			}

				#right-column	.elco-sidebar	li	a:link, 
				#right-column	.elco-sidebar	li	a:visited	{
					color: #eca938;
					font-size: 16px;
					font-weight: bold;
					text-decoration: none;
				}
				
				#right-column	.elco-sidebar	li	a:hover, 
				#right-column	.elco-sidebar	li	a:active, 
				#right-column	.elco-sidebar	li	a:focus	{
					color: #17351A;
				}
				
				body.elco-ep-motor-200	#right-column	.elco-sidebar	.elco-ep-motor-200, 
				body.elco-ep-motor-600	#right-column	.elco-sidebar	.elco-ep-motor-600, 
				body.elco-ep-motor-1200	#right-column	.elco-sidebar	.elco-ep-motor-1200, 
				body.elco-ep-motor-2000	#right-column	.elco-sidebar	.elco-ep-motor-2000, 
				body.elco-ep-motor-4000	#right-column	.elco-sidebar	.elco-ep-motor-4000, 
				body.elco-ep-motor-7000	#right-column	.elco-sidebar	.elco-ep-motor-7000	{ color:#17351A; }

/* breadcrumbs */
.breadcrumbs	{
	display: none;
	margin-bottom: 1em;
}

	.breadcrumbs	li	{
		color: #666;
		display: inline;
		font-size: 0.6875em;
	}
	
		.breadcrumbs	a:link, 
		.breadcrumbs	a:visited	{
			color: #17351A;
			text-decoration: underline;
		}
		
		.breadcrumbs	a:hover, 
		.breadcrumbs	a:active, 
		.breadcrumbs	a:focus	{
			text-decoration: none;
		}

/* headings */
#content	h1, 
#content	h2, 
#content	h3, 
#content	h4, 
#content	h5, 
#content	h6	{
	color: #17351A;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom: 14px;
}

#content	h1	{ font-size:1.5em; }
#content	h2	{ font-size:1.25em; }
#content	h3	{ font-size:1.125em; }
#content	h4	{ font-size:1em; }
#content	h5	{ font-size:0.875em; }
#content	h6	{ font-size:0.75em; }

/* page content */
.page-content	{  }

	.page-content	blockquote	{
		background-color: #eee;
		color: #666;
		font-size: 0.75em;
		line-height: 1.5em;
		margin-bottom: 1.25em;
		padding: 1em;
	}

	.page-content	p	{
		color: #666;
		font-size: 0.75em;
		line-height: 1.5em;
		margin-bottom: 1.25em;
	}
	
		.page-content	a:link, 
		.page-content	a:visited	{
			color: #17351A;
			text-decoration: underline;
		}
		
		.page-content	a:hover, 
		.page-content	a:active, 
		.page-content	a:focus	{
			text-decoration: none;
		}

	.bulleted-list	{
		list-style-type: square;
		margin: 0 1.25em 1em;
	}

		.page-content	.bulleted-list	li	{
			margin-bottom: 0.25em;
		}
	
		.page-content	li	{
			color: #666;
			font-size: 0.75em;
			line-height: 1.5em;
			margin-bottom: 0.5em;
		}

/* homepage */
.homepage-content	{
	/* background: url(../img/bg-homepage-content.png) 16px 312px no-repeat #fff; */
	height: 386px;
	padding-top: 0.5em;
	position: relative;
}

.homepage-bottom	{
	padding-left: 310px;
	position: relative;
}

	.made-in-america	{
		bottom: 0;
		left: 50px;
		position: absolute;
	}

	.homepage-bottom	ul	{  }
	
		.homepage-bottom	li	{
			float: left;
			margin-right: 6px;
		}
		
			.homepage-bottom	a	{
				background-image: url(../img/homepage-bottom.jpg);
				display: block;
				height: 75px;
				overflow: hidden;
				text-indent: -9999px;
				width: 150px;
			}
			
			.homepage-bottom	li.repowering		a		{ background-position:0 0; }
			.homepage-bottom	li.repowering		a:hover	{ background-position:0 -75px; }

			.homepage-bottom	li.event-boat-show	a		{ background-position:-150px 0; }
			.homepage-bottom	li.event-boat-show	a:hover	{ background-position:-150px -75px; }

			.homepage-bottom	li.elco-motors		a		{ background-position:-300px 0; }
			.homepage-bottom	li.elco-motors		a:hover	{ background-position:-300px -75px; }
			
			.homepage-bottom	li.virtual-tour		a		{ background-position:-450px 0; }
			.homepage-bottom	li.virtual-tour		a:hover	{ background-position:-450px -75px; }

#home-slide-text	{
	display: none;
	position: absolute;
	text-align: center;
	top: 427px;
	width: 300px;
	z-index: 20;
}

	#home-slide-text	li	{
		color: #d3a23e;
		display:inline;
		font-size: 0.7em;
		font-weight: bold;
		text-transform:uppercase;
	}

/* footer */
#footer	{
	background-image: url(../img/bg-footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-bottom: 6em;
	position: relative;
}

	#footer	ul	{
		/* background-image: url(../img/made-in-america.png);
		background-position: 510px 2px;
		background-repeat: no-repeat; */
		display: block;
		height: 28px;
		left: 316px;
		position: absolute;
		top: 7px;
		width: 646px;
	}
	
		#footer	li	{
			color: #666;
			display: block;
			float: left;
			line-height: 2em;
			font-size: 0.625em;
			padding: 0 1.25em;
			text-align: left;
		}

			#footer	.contact-us-link:link, 
			#footer	.contact-us-link:visited	{
				border-radius: 4px;
				background-color: #d3a23e;
				color: #fff;
				display: block;
				font-weight: bold;
				padding: 3px 6px;
				text-decoration: none;
			}
			
			#footer	.contact-us-link:hover, 
			#footer	.contact-us-link:active, 
			#footer	.contact-us-link:focus	{
				background-color: #eca938;
			}
		
			#footer	a:link, 
			#footer	a:visited	{
				color: #666;
				display: block;
				text-decoration: none;
			}
			
			#footer	a:hover, 
			#footer	a:active, 
			#footer	a:focus	{
				text-decoration: underline;
			}
			
			#footer	a.facebook	{
				background: url(../img/icons.png) -1px 0 no-repeat #fff;
				display: block;
				height: 20px;
				text-indent: -9999px;
				width: 20px;
			}
			
/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* boat pages */
.launch-specs	{ margin-bottom:1em; }

	.launch-specs	td, 
	.launch-specs	th	{
		font-size: 0.6875em;
		vertical-align: top;
		text-align: left;
	}

		.launch-specs	thead	th	{
			background-color: #d6a145;
			color: #000;
			font-weight: bold;
			padding: 4px 12px;
		}
		
		.launch-specs	tbody	td, 
		.launch-specs	tbody	th	{
			background-color: #fff;
			border-bottom: 1px solid #23492B;
			font-weight: normal;
			line-height: 1.4em;
			padding: 3px 12px;
		}
		
		.launch-specs	tbody	th	{ color:#23492B; }

/* sitemap */
.sitemap-tree	{
	list-style-type: disc;
	margin: 0 2em 1em;
}

	.sitemap-tree	li	{
		font-size: 1em;
	}
	
		.sitemap-tree	ul	{
			list-style-type: circle;
			margin: 1em 2em;
		}

			.sitemap-tree	ul	li	{
				font-size: 0.875em;
			}
			
				.sitemap-tree	ul	ul	{
					list-style-type: square;
				}

	.sitemap-tree	a:link, 
	.sitemap-tree	a:visited	{
		text-decoration: none;
	}
	
	.sitemap-tree	a:hover, 
	.sitemap-tree	a:active, 
	.sitemap-tree	a:focus	{
		text-decoration: underline;
	}

/* repowering form */
body.repowering-pages.repower-now	p.repowering-button	{
	display: none;
}

#repowering-form	{  }

		#repowering-form	p	label	{
			display: block;
		}
	
	#repowering-form	ol	{
		list-style-type: decimal;
		margin: 2em 2em 0;
	}
	
		#repowering-form	ol	li	{
			line-height: 2em;
			margin-bottom: 2em;
		}
		
			#repowering-form	textarea	{
				height: 150px;
				width: 460px;
			}

/* performance guide */
.performance-guide	{
	margin-bottom: 1em;
}

	.performance-guide	td, 
	.performance-guide	th	{
		border-bottom: 1px solid #086c1d;
		color: #17351A;
		font-size: 0.6875em;
		line-height: 1.25em;
		padding: 6px;
		text-align: left;
		vertical-align: top;
	}

	.performance-guide	thead	{  }
	
		.performance-guide	thead	th	{
			text-transform: uppercase;
		}
		
	.performance-guide	tbody	{  }
	
		.performance-guide	tbody	th	{
			font-weight: normal;
			width: 140px;
		}

/* testimonials */
.testimonial	{
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 0 1em 1em;
}

	.testimonial	ol	{
		list-style-type: decimal;
		margin: 0 2em 1em;
	}
	
	.testimonial	ul	{
		list-style-type: disc;
		margin: 0 2em 1em;
	}

/* misc elements */
a.repowering:link, 
a.repowering:visited	{
	background-image: url(../img/btn-repowering2.png);
	background-position: 0 0;
	display: block;
	height: 77px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 160px;
}

a.repowering:hover, 
a.repowering:active, 
a.repowering:focus	{
	background-position: 0 -77px;
}

#homepage	a.repowering:link, 
#homepage	a.repowering:visited	{
	background-image: url(../img/btn-repowering-home2.png);
	height: 75px;
	width: 155px;
}

#homepage	a.repowering:hover, 
#homepage	a.repowering:active, 
#homepage	a.repowering:focus	{
	background-position: 0 -75px;
}

a.download-pdf:link, 
a.download-pdf:visited	{
	background-image: url(../img/pdf.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #17351A;
	display: block;
	float: right;
	font-size: 0.75em;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}

a.download-pdf:hover, 
a.download-pdf:active, 
a.download-pdf:focus	{
	text-decoration: underline;
}

.news-item	{
	border-top: 1px dotted #17351A;
	padding: 1.5em 0;
}

	#content	.news-item	h5	{
		color: #999;
		font-size: 0.6875em;
		margin-bottom: 0.25em;
	}
	
	#content	.news-item	h2	{
		line-height: 1.25em;
	}

		.news-item	h2	a:link, 
		.news-item	h2	a:visited	{
			color: #15611c;
			text-decoration: none;
		}
		
		.news-item	h2	a:hover, 
		.news-item	h2	a:active, 
		.news-item	h2	a:focus	{
			color: #000;
		}

.frame	{
	-moz-box-shadow: 0 5px 5px #ccc;
	-webkit-box-shadow: 0 5px 5px #ccc;
	box-shadow: 0 5px 5px #ccc;

	border: 5px solid #fff;
}

		.sidebarimages	li	img	{
			-moz-box-shadow: 0 3px 6px #999;
			-webkit-box-shadow: 0 3px 6px #999;
			box-shadow: 0 3px 6px #999;

			background-color: #fff;
			padding: 4px 4px;
		}
		
/* gallery images */
a.video-gallery-link:link,
a.video-gallery-link:visited{
	background:url(../media/banners/elco-video-channel.jpg);
	display: block;
	height: 130px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 525px;
}
a.video-gallery-link:hover,
a.video-gallery-link:active,
a.video-gallery-link:focus{
	background:url(../media/banners/elco-video-channe_overstatel.jpg);
}
a.motor-gallery-link:link,
a.motor-gallery-link:visited{
	background:url(../media/banners/motor-gallery.jpg);
	display: block;
	height: 130px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 525px;
}
a.motor-gallery-link:hover,
a.motor-gallery-link:active,
a.motor-gallery-link:focus{
	background:url(../media/banners/motor-gallery_overstate.jpg);
}
a.yacht-gallery-link:link,
a.yacht-gallery-link:visited{
	background:url(../media/banners/yacht-gallery.jpg);
	display: block;
	height: 130px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 525px;
}
a.yacht-gallery-link:hover,
a.yacht-gallery-link:active,
a.yacht-gallery-link:focus{
	background:url(../media/banners/yacht-gallery_overstate.jpg);
}
a.historic-gallery-link:link,
a.historic-gallery-link:visited{
	background:url(../media/banners/historic.jpg);
	display: block;
	height: 130px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 525px;
}
a.historic-gallery-link:hover,
a.historic-gallery-link:active,
a.historic-gallery-link:focus{
	background:url(../media/banners/historic_overstate.jpg);
}

