/* Project Details 
------------------------------------------------------------------------------------------------
	@author -- Pitch Limited (www.pitch.net.nz)
	@updated -- 18 December 2009
	@version -- 1.1
------------------------------------------------------------------------------------------------*/

/* Reset All */
/*----------------------------------------------------------------------------------------------*/
body { font-size: 62.5%; font-family: Verdana, Arial, sans-serif; line-height: 1.5; color: #444444; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*----------------------------------------------------------------------------------------------*/


html { background: #353535; }
body { background: #f2efef; }

em {font-style: italic;}

/* Start of the header. */
/*----------------------------------------------------------------------------------------------*/
.hidden { display: none; }	


	div#header {
		width: 100%;
		margin: 0px auto;
		background: #f2eeed url(http://euroyacht.co.nz/images/structure/v2/bg-header2.png) repeat-x 0 0;
		}
		
		div#header .hold {
			width: 100%;
			background: url(http://euroyacht.co.nz/images/structure/v2/bg-header.png) no-repeat 50% 0;
			border-top: 2px solid #cccccc;
			border-bottom: 1px solid #FFF;
			}
		
			div#header h1 {
				width: 940px;
				margin: 0 auto;
				padding: 51px 0 20px;
				}
		
				div#header h1 a {
					display: block;
					height: 15px;
					width: 363px;
					text-indent: -9999em;
					background: url(http://euroyacht.co.nz/images/structure/v2/bg-logo.png) no-repeat;
					}
		
		div#navigation {
			width: 100%;
			font-size: 14px;
			background: #4a4848 url(http://euroyacht.co.nz/images/structure/v2/bg-navigationwide.png) repeat-x 0 0;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-weight: bold;
			}
			
			div#navigation .hold {
				background: #4a4848 url(http://euroyacht.co.nz/images/structure/v2/bg-navigation-shadow.png) repeat-y 50% 0;
				min-width: 940px;
				max-width: 970px;
				_width: 100%;
				margin: 0 auto;
				}
			
				div#navigation ul {
					width: 940px;
					margin: 0px auto;
					overflow: hidden;
					_height: 1%;
					border-bottom: 1px solid #05244a;
					}
			
					div#navigation ul li {
						padding-top: 1px;
						float: left;
						}
						
					div#navigation ul li.nav-home a {
						width: 104px;
						}
					
					div#navigation ul li.nav-the-team a {
						width: 131px;
						}
						
					div#navigation ul li.nav-services a {
						width: 122px;
						}
						
					div#navigation ul li.nav-products a {
						width: 126px;
						}
						
					div#navigation ul li.nav-bits-for-boats a {
						width: 162px;
						}
						
					div#navigation ul li.nav-news-events a {
						width: 166px;
						}
						
					div#navigation ul li.nav-contact a {
						width: 117px;
						}
				
						div#navigation ul li a {
							display: block;
							float: left;
							color: #FFF;
							text-decoration: none;
							padding: 9px 0px 9px;
							border-left: 1px solid #3968a2;
							border-right: 1px solid #162f4f;
							line-height: 21px;
							background: #0f4382 url(http://euroyacht.co.nz/images/structure/v2/bg-navigation.png) repeat-x 0 0;
							text-align: center;
							}

						div#navigation ul li a.first {
							border-left: 0px;
							}
					
							div#navigation ul li a:hover {
								background-position: 0 -40px;
								}
								
							div#navigation ul li a:active {
								background-position: 0 -80px;
								}

							div#navigation ul li a.last_link {
								border-right: 0px;
								} /* This forces the last link to match the border correctly. */
					
							div#navigation ul li.selected a {
								background-position: 0 -80px;
								}


/* This Is The Wrapper */
/*----------------------------------------------------------------------------------------------*/					

	div#wrapper {
		width: 953px;
		margin: 0px auto;
		overflow: hidden;
		background: url(http://euroyacht.co.nz/images/structure/wrap_bg.jpg) repeat-y;
		}

/* This Is The Home Page */
/*----------------------------------------------------------------------------------------------*/

	div#home-wrapper {
		width: 100%;
		overflow: hidden;
		_height: 1%;
		background: url(http://euroyacht.co.nz/images/structure/v2/bg-footer-top.png) no-repeat 50% 100%;
		}
		
		div#home-wrapper .hold {
			width: 946px;
			margin: 0px auto;
			overflow: hidden;
			_height: 1%;
			}
			
			h2.home {
				background: url(http://euroyacht.co.nz/images/assets/headers/v2/img-home-head.jpg) no-repeat;
				width: 940px;
				height: 303px;
				text-indent: -9999px;
				margin: 0 0 18px;
				}
				
				
		div#homeimage {
			height: 308px;
			overflow: hidden;
			margin-bottom: 12px;
			}
			
			div#homeimage img {
				position: absolute;
				}
		
			ul#home-lisings {
				overflow: hidden;
				_height: 1%;
				width: 700px;
				float: left;
				margin-left: 3px;
				}
		
				ul#home-lisings li {
					float: left;
					width: 220px;
					height: 176px;
					margin: 0 20px 0 0;
					}
					
						ul#home-lisings li a:hover {
							opacity: 0.9;
							filter: alpha(opacity = 90);
							}

			#maintenance-repairs a {
				background: url(http://euroyacht.co.nz/images/structure/v2/bg-maintenance-repairs.jpg) no-repeat 0 0;
				width: 220px;
				height: 176px;
				display: block;
				text-indent: -9999px;
				}
		
			#installations-upgrades a {
				background: url(http://euroyacht.co.nz/images/structure/v2/bg-installations-upgrades.jpg) no-repeat 0 0;
				width: 220px;
				height: 176px;
				display: block;
				text-indent: -9999px;
				margin: 0px;
				}
				
		ul#home-lisings li#euroyacht-products {
			margin-right: 0px;
			}
				
			#euroyacht-products a {
				background: url(http://euroyacht.co.nz/images/structure/v2/bg-euroyacht-products.jpg) no-repeat 0 0;
				width: 220px;
				height: 176px;
				display: block;
				text-indent: -9999px;
				}
		
			#newsletter {
				float: right;
				width: 186px;
				height: 149px;
				background: url(http://euroyacht.co.nz/images/structure/v2/bg-newsletter-form.jpg) no-repeat 0 0;
				padding: 10px 17px 17px;
				color: #bab9b9;
				margin-right: 3px;
				}
		
				#newsletter h3 {
					color: #fff;
					font-size: 18px;
					font-weight: bold;
					}
			
				#newsletter em {
					font-family: Georgia, serif;
					font-size: 12px;
					display: block;
					margin: 0 2px 5px;
					}
			
				#newsletter input {
					color: #707070;
					background: url(http://euroyacht.co.nz/images/structure/v2/bg-newsletter-input.png) no-repeat 0 0;
					height: 23px;
					width: 162px;
					border: 0px;
					padding: 8px 11px 0;
					margin: 0 0 8px;
					}
			
				#newsletter input.subscribe-btn {
					background: url(http://euroyacht.co.nz/images/structure/v2/btn-newsletter-subscribe.png) no-repeat 0 0;
					height: 24px;
					width: 91px;
					text-indent: -9999px;
					*text-indent: 0px;
					color: #75b628;
					letter-spacing: 0px;
					font-size: 0px;
					padding: 0px;
					margin: 0px;
					text-align: left;
					}
			
					#newsletter input.subscribe-btn:hover {
						cursor: pointer;
						background-position: 0 -24px;
						}
						
					#newsletter input.subscribe-btn:active {
						background-position: 0 -48px;
						}
		
/* This Is The Left Column */
/*----------------------------------------------------------------------------------------------*/		
		div#left_column {
			width: 605px;
			float: left;
			margin-left: 7px;
			padding-bottom: 30px;
			}
		
		div#left_column p {
			font-size: 1.2em;
			line-height: 1.6em;
			padding: 8px 40px;
		}
		
		div#left_column .person p {
			padding: 8px 40px 8px 0px;
		}
		
		div#left_column .product p {
			padding: 8px 40px 8px 0px;
		}
			div#left_column h2 {
			/*	height: 46px;
				margin: 15px 40px 15px 40px;
				color: #0f4382;
				text-indent: -9999px; */
				color: #0f4382;
				font-size: 18px;
				font-weight: bold;
				margin-left: 40px;
				font-family: Geneva, Verdana, Arial, sans-serif;
				border-bottom: #d1d1d1 1px solid;
				margin-right: 40px;
				margin-top: 10px;
				margin-bottom: 15px;
				
				}
				
				/*div#left_column h2.team { background: url(http://euroyacht.co.nz/images/assets/headers/team_title.gif) no-repeat; }					
				div#left_column h2.services { background: url(http://euroyacht.co.nz/images/assets/headers/services_title.gif) no-repeat; }
				div#left_column h2.contact { background: url(http://euroyacht.co.nz/images/assets/headers/contact_title.gif) no-repeat; }
				div#left_column h2.producth { background: url(http://euroyacht.co.nz/images/assets/headers/products_title.gif) no-repeat; }
				div#left_column h2.bits { background: url(http://euroyacht.co.nz/images/assets/headers/bits_title.gif) no-repeat; }
				div#left_column h2.testimonial { background: url(http://euroyacht.co.nz/images/assets/headers/testimonials_title.gif) no-repeat; }
				div#left_column h2.news { background: url(http://euroyacht.co.nz/images/assets/headers/newsEvents_title.gif) no-repeat; }*/
			
			div#left_column .quote {
				width: 466px;
				padding: 2px 2px 2px 0px;
				color: #383737;
				border: 1px solid #eae7e7;
				border-left: none;
				display: block;
				margin-bottom: 15px;	
				}
			
				div#left_column .quote p {
					background: #eae7e7;
					font-size: 1.7em;
					border: 1px solid #eae7e7;
					border-left: none;
					padding: 0px 12px 0px 40px;
margin: 0px;
					font-family: Garamond, 'Times New Roman', serif;
					}

		div#left_column .extend {
			clear: both;
			overflow: hidden;
			_height: 1%;
			}
					
			div#left_column .extend .thumb_service {
					padding: 1px;
					display: block;
					float: left;
					height: 102px;
					width: 102px;
					border: 1px solid #c0c0c0;
					margin: 8px 8px 8px 40px;
					_margin-left: 20px;
					}
					
					div#left_column .extend .thumb_service img {
					border: 1px solid #c0c0c0;
					}		
					
			div#left_column .full_product {
				width: 500px;
				padding: 20px 0px 12px 0px;
				margin-left: 40px;
				overflow: hidden;
				}	
				
				div#left_column .full_product .full_left {
					width: 244px;
					float: left;
					}
					
					
					div#left_column .full_product .full_left .full_large_image {
						padding: 4px;
						display: block;
						height: 234px;
						width: 234px;
						border: 1px solid #c0c0c0;
						}
						
						div#left_column .full_product .full_left .full_large_image img {
							border: 1px solid #c5c5c5;
							}
							
							
					div#left_column .full_product .full_left .full_thumb, div#left_column .full_product .full_left .full_thumb_last {
						display: block;
						float: left;
						width: 69px;
						height: 69px;
						padding: 1px;
						margin-top: 8px;
						margin-right: 12px;
						border: 1px solid #c0c0c0;
						}
						
					div#left_column .full_product .full_left .full_thumb a,
					div#left_column .full_product .full_left .full_thumb_last a {
						display: block;
						text-decoration: none;
						border: 0px;
						}
						
						div#left_column .full_product .full_left .full_thumb_last {
							margin-right: 0px;
						}
						
						div#left_column .full_product .full_left .full_thumb img, div#left_column .full_product .full_left .full_thumb_last img {
							border: 1px solid #c5c5c5;	
							}
							
							
						div#left_column .full_product li {
							float: left;
							width: 320px;
							font-size: 1.2em;
							padding: 3px 0px 3px 0px;
						}
					
				div#left_column .full_product .full_right {
					width: 241px;
					margin-left: 15px;
					float: left;
					}	
					
					div#left_column .full_product .full_right h3 {
						border-bottom: none;
						margin-left: 0;
						margin-top: 0;
						}
						
					div#left_column .full_product .full_right p {
						padding-left: 0;
						padding-right: 0;
						}
					
					
					
					
			div#left_column .person {
				width: 480px;
				padding: 20px 0px 12px 0px;
				margin-left: 40px;
				border-bottom: 1px solid #dcdbdb;
				overflow: hidden;
				}	

.services_image {
margin-left: 40px;
}

				div#left_column .product {
					width: 482px;
					padding: 20px 0px 12px 0px;
					margin-left: 40px;
					border-bottom: 1px solid #dcdbdb;
					overflow: hidden;
					}
					
		
			
				div#left_column .person .thumb, div#left_column .product .thumb_service {
					padding: 1px;
					display: block;
					float: left;
					height: 132px;
					width: 100px;
					border: 1px solid #c0c0c0;
					}
					
					div#left_column .product .thumb_service {
					height: 102px;
					width: 102px;
					}
				
					div#left_column .person .thumb img, div#left_column .product .thumb_service img {
						border: 1px solid #c5c5c5;
						}
						
				div#left_column .person .description, div#left_column .product .description {
					float: left;
					margin-left: 15px;
					width: 360px;
					}
					
					div#left_column .person .description h3, div#left_column .product .description h3{
						font-size: 1.4em;
						color: #383737;
						}
						
					div#left_column .person .description h4 {
						color: #092b5b;
						font-size: 1.2em;
							margin-left: 0px;
							margin-top: 0px;
							margin-bottom: 0px;
							font-weight: normal;
						}
						
						
					div#left_column .person .description li, div#left_column .product .description li {
						float: left;
						width: 320px;
						font-size: 1.2em;
						padding: 6px 0px 6px 0px;
					}
					div#left_column span.detail {
						display: block;
						float: left;
						width: 50px;
						padding-left: 25px;
						}
						
						/* These control the icons on the_team page for each persons contact details */
						div#left_column span.phone { background: url(http://euroyacht.co.nz/images/structure/icons/telephone.png) left center no-repeat; }
						div#left_column span.mobile { background: url(http://euroyacht.co.nz/images/structure/icons/phone.png) left center no-repeat; }
						div#left_column span.email { background: url(http://euroyacht.co.nz/images/structure/icons/email.png) left center no-repeat; }
						
					
			div#left_column #testimonial {
				width: 520px;
				padding: 1px;
				margin-top: 10px;
				margin-left: 40px;
				border: 1px solid #d5e1f2;
				}
				
				div#left_column #testimonial p {
					background: #e3eaf7 url(http://euroyacht.co.nz/images/structure/quote.jpg) bottom right no-repeat;
					font-size: 1.2em;
					border: 1px solid #c0d4ef;
					padding: 10px;
					}
					
					div#left_column #testimonial span.details {
						display: block;
						margin-top: 5px;
						}
						
						div#left_column #testimonial span.name {
							color: #174789;
							}
							
			div#left_column div.goto_top {
				width: 112px;
				float: left;
				border: 1px solid #eae7e7;
				padding: 1px;
				margin-left: 40px;
				margin-top: 20px;
				}
				
				div#left_column div.bottom_button {
					width: 112px;
					float: left;
					border: 1px solid #eae7e7;
					padding: 1px;
					margin-left: 10px;
					margin-top: 20px;
					}
			
			a.top {
				padding: 4px 10px 4px 10px;
				display: none;
				text-align: center;
				color: #444;
				border-bottom: none;
				text-decoration: none;
				}
				
				a.top:hover {
				
					}
			
			div#left_column a {
				color: #0f4c90;
				text-decoration: none;
				border-bottom: 1px solid #444;
			}
			div#left_column h3 {
				color: #383737;
				font-size: 14px;
				margin-left: 40px;
				font-family: Geneva, Verdana, Arial, sans-serif;
				border-bottom: #d1d1d1 1px solid;
				margin-right: 40px;
				margin-top: 10px;
				height: 20px;
				}
				
			div#left_column h3.no_float {
				margin-left: 0px;
				margin-top: 0px;
				border-bottom: none;
			}
			
			div#left_column h3.services {
				border-bottom: none;
			}
			
			span.floated_title {
				float: left;
				width: 475px;
			}
			
				span.floated_title_right {
					float: left;
					width: 182px;
				}
						
			a.view_all {
				float: left;
				color: #0f4c90; 
				width: 50px;
				font-size: 12px;
				
			}
			
			a.view_all_right {
				float: left;
				color: #0f4c90; 
				width: 65px;
				font-size: 12px;
				
			}
			
			p.event_detail {
				margin-top: 16px;
				color: #999;
				padding: 3px 0px 3px 3px !important;
				background: #e3eaf7;
				border-bottom: 1px solid #c0d4ef;
			}
			
			span.important {
				color: #444;
			}
			
			div#left_column h4 {
				font-size: 1.2em;
				margin-left: 40px;
				margin-top: 10px;
				margin-bottom: -6px;
				font-weight: bold;
			}
			
			div#left_column h4 a {
				font-weight: normal;
				margin-top: 10px;
			}
			
			div#left_column ul.news_events li {
				margin-right: 40px;
				margin-left: 40px;
				border-bottom: 1px solid #d1d1d1;
			}
			
			div#left_column ul.news_events li p, div#left_column ul.news_events li h3, div#left_column ul.news_events li h4 {
				margin-left: 0;
				margin-right: 0;
				padding-left: 0;
				padding-right: 0;
			}
				
			
/* This Is The Right Column */
/*----------------------------------------------------------------------------------------------*/		
		div#right_column {
			width: 248px;
			float: right;
			margin-right: 6px;
			font-size: 1.2em;
			padding: 0px 32px 21px 39px;
			color: #444;
			}
			
			div#right_column h2 {
				color: #444444;
				font-size: 14px;
				font-family: Geneva, Verdana, Arial, sans-serif;
				border-bottom: #d1d1d1 1px solid;
				margin-top: 20px;
				height: 20px;
				}
				
		
				
				div#right_column h3 a {
					color: #0f4c90;
					font-size: 12px;
					border-bottom: #444 1px solid;
					text-decoration: none;
					font-family: Geneva, Verdana, Arial, sans-serif;
					}
					
			div#right_column h4 {
				color: #444444;
				font-weight: bold;
				margin-top: 8px;
				margin-bottom: -6px;
			}
			
			div#right_column img {
				border: 1px solid #a19e9e;
				width: 237px;
				margin-bottom: 5px;
				}
			
			div#right_column li {
				border-bottom: 1px solid #c4c4c4;
				padding: 15px 0 5px 0;
				}
			
				div#right_column li.last {
					border-bottom: 0;
					}
				
				div#right_column li p {
					padding: 5px 0;
					}
			
				div#right_column p.news {
					background: url(http://euroyacht.co.nz/images/assets/icons/post_news.gif) no-repeat;
					padding: 0 0 0 24px;
					height: 16px;
					font-style: italic;
					color: #808080;
					}

					div#left_column p.news, div#left_column ul.news_events li p.news {
					margin-left: 40px;
					background: url(http://euroyacht.co.nz/images/assets/icons/post_news.gif) no-repeat;
					height: 16px;
					font-style: italic;
					color: #808080;
					padding: 0;
					padding-left: 25px;
					padding-bottom: 10px;
					}
					
					div#left_column ul.news_events li p.news, div#left_column ul.news_events li p.events {
						margin-left: 0;
					}
				
				div#right_column p.events {
					background: url(http://euroyacht.co.nz/images/assets/icons/post_events.gif) no-repeat;
					padding: 0 0 0 24px;
					height: 16px;
					font-style: italic;
					color: #808080;
					}
					
				div#left_column ul.news_events li p.events {
							background: url(http://euroyacht.co.nz/images/assets/icons/post_events.gif) no-repeat;
							height: 16px;
							font-style: italic;
							color: #808080;
							padding: 0;
							padding-left: 25px;
							padding-bottom: 10px;
						}
				
/* This Is The Footer */
/*----------------------------------------------------------------------------------------------*/
	
	div#footer {
		width: 100%;
		color: #FFF;
		margin: 0px auto;
		background: #353535 url(http://euroyacht.co.nz/images/structure/v2/bg-footer-tile.png) 50% 0px repeat-x;
		font-size: 11px;
		}
		
	#home div#footer {
		background-position: 50% -41px;
		}
		
		div#footer_image {
			width: 100%;
			background: url(http://euroyacht.co.nz/images/structure/v2/bg-footer.png) 50% 0px no-repeat;
			height: 200px;
			}
			
		#home div#footer_image {
			background-position: 50% -41px;
			}
			
		div#footer #footer_content {
			width: 938px;
			margin: 0px auto;
			padding-top: 101px;
			overflow: hidden;
			_overflow: visible;
			_height: 1%;
			}
			
		#home div#footer #footer_content {
			padding-top: 70px;
			}
	
			div#footer #footer_content p {
				width: 200px;
				margin: 0px auto 15px;
				float: left;
				line-height: 18px;
				}
	
		div#footer ul {
			display: block;
			clear: left;
			margin: 0px auto;
			float: left;
			width: 880px;
			}
			
			div#footer ul li {
				display: inline;	
				}
				
				div#footer ul li a {
					margin-left: 10px;
					margin-right: 10px;
					color: #FFF;
					}
					
					div#footer ul li a:hover {
						text-decoration: none;
						}
						
					div#footer ul li a.first {
						margin-left: 0px;
						}

					div#footer ul li.author {
						color: #AAA;
						margin-left: 7px
						}

					div#footer ul li.author a {
						color: #CCC;
						margin: 0;
						}


ul.normal {
	margin-left: 40px;
	font-size: 12px;
	}

ul.normal li {
	list-style: disc;
	margin-left: 25px;
	}

.full_product h3.contact_head {
	clear: left;
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding-top: 15px !important;
	}

/* The End 
------------------------------------------------------------------------------------------------
	And this is the end of the stylesheet, yep that it's it. Don't steal our code, otherwise
	we will come after your lunch money, and you wouldn't like that, would you?
------------------------------------------------------------------------------------------------*/