@font-face {
	 font-family: 'FuturaLtBTLight';
	 src: url('futult_ttf-webfont.eot');
	 src: url('futult_ttf-webfont.eot?#iefix') format('embedded-opentype'), 
		  url('futult_ttf-webfont.woff') format('woff'), 
		  url('futult_ttf-webfont.ttf') format('truetype'), 
		  url('futult_ttf-webfont.svg#FuturaLtBTLight') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
	font-family: 'FuturaStdMedium';
	src: url('futurastd-medium-webfont.eot');
	src: url('futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'), 
		 url('futurastd-medium-webfont.woff') format('woff'), 
		 url('futurastd-medium-webfont.ttf') format('truetype'), 
		 url('futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	 font-family: 'FuturaStdBook';
	 src: url('futurastd-book-webfont.eot');
	 src: url('futurastd-book-webfont.eot?#iefix') format('embedded-opentype'), 
	 	  url('futurastd-book-webfont.woff') format('woff'), 
		  url('futurastd-book-webfont.ttf') format('truetype'), 
		  url('futurastd-book-webfont.svg#FuturaStdBook') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

body {
	background: #ffffff;
}

html, body, h1, h2, h3, p, input, textarea, select, form {
	font-family: 'FuturaLtBTLight', Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666666;
}

/*Common Styles*/

a {
	color: #9bc9bf;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}
	
.bulleted-link ul {
	padding: 0;
		margin: 15px 30px;
}
	.bulleted-link ul li {
		list-style-image:url(../images/arrow.png);
		padding: 2px 5px 0px 0px;
		margin-bottom: 5px;
	}
		.bulleted-link ul li a {
			text-decoration: underline;
			color: #007c85;
		}
			.bulleted-link ul li a:hover, .bulleted-link ul li a.selected {
				text-decoration: none;
			}
			
img {
	border: 0px;
}

.images-borders {
	border: 1px solid #cccccc;
	margin-right: 15px;
}

.leftImages {
	margin: 0px 10px 0px 0px
}

.thumbnails {
	outline: none;
	text-decoration: none;
}
	.thumbnails img {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
		.thumbnails:hover img {
			 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
			-moz-opacity: 0.6;
			opacity: 0.6;
		}

h1, h2, h3 {
	font-family: 'FuturaStdBook', Arial, Verdana, sans-serif;
	font-size: 30px;
	color: #9bc9bf;
}
h1 {
	margin-bottom: 15px;
}

.articles {
	margin-bottom: 15px;
	font-size: 24px;
}

h2 {
	font-size: 20px;
	line-height: 20px;
}
h3 {
	color: #666666;
	font-size: 20px;
	margin-bottom: 15px;
}
.wrapper {
	margin: auto;
	overflow: hidden;
	width: 480px;
}
.separator {
	background:url(../images/separator.png) repeat-x;
	height: 5px;
	margin: 10px 0px;
}
.videos {
	width: 440px; 
	height: 304px; 
	margin: auto;
}

.reviews {
	font-style: italic;
}
/*Header  Styles*/
.header {
	overflow: hidden;
	height: 250px;
}
	.top-menu {
		overflow: hidden;
		background:url(../images/header-bar.png) no-repeat bottom;
	}
		.top-menu ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
			.top-menu ul li {
				font-size: 14px;
				height: 32px;
				margin: 0px;
				padding: 10px 13px 0px 13px;
				float: left;
				background:url(../images/top-menu-separator.png) no-repeat right top;
			}
				.top-menu ul li a {
					color: #999999;
					text-decoration: none;
				}
					.top-menu ul li a:hover, .top-menu ul li a.selected {
						color: #9bc9bf;
					}
	.logo {
		margin: 20px auto 20px auto;
		width: 400px;
		height: 76px;
	}
	.social-media {
		float: left;
		width: 180px;
		margin: 0px 0px 20px 0px;
		height: 22px;
		text-align: right;
	}
			.fbLike {
				border: none; 
				overflow: hidden; 
				width: 75px; 
				height: 21px; 
				float: right; 
				margin-left: 5px;
			}
		.other-sm-icons {
			height: 20px;
			text-align: right;
		}
	.phone-numbers {
		float:right;
		width: 280px;
		margin: 0px 15px 0px 0px;
		text-align: right;
	}
		.number {
			background:url(../images/call-icon.png) no-repeat;
			background-position: 160px 6px;
			font-size: 16px;
		}
		.location {
			padding: 0px 28px 0px 0px;
		}
.main-content {
	background:url(../images/menu-back.png) no-repeat top center;
	overflow: hidden;
	width: 480px;
	margin: auto;
}	
	.bucket_menu {
		overflow: hidden;
	}
	.menu {
		text-align: center;
	}
		.menu a {
			background: #a6d0c7;
			color: #fff;
			display: block;
			font-family: 'FuturaStdMedium', Arial, Verdana, sans-serif;
			font-size: 24px;
			height: 35px;
			padding: 5px 0px 0px 0px;
			text-decoration: none;
			width: 480px;
			border-bottom: 2px solid #fff;
			font-weight: bold;
		}
			.menu a:hover, menu a.selected  {
				color: #e6f6f2;
			}
			
.inner-content {
	width: 480px;
	overflow: hidden;
	background:url(../images/verrical-separator.jpg) no-repeat top right;
	margin: auto;
}
.home-content {
	width: 480px;
	overflow: hidden;
	margin: auto;
}
	.home-left {
		width: 440px;
		overflow: hidden;
		padding: 0px 20px;
	}
		.homeBio {
			width: 440px;
			overflow: hidden;
			margin-bottom: 15px;
		}
		.homeReview {
			width: 440px;
			overflow: hidden;
		}
			.homeReview .heading {
				background:url(../images/quote-icon.jpg) no-repeat;
				padding: 15px 20px 0px 75px;
				line-height: 20px;
				margin-bottom: 18px;
				height: 50px;
			}
	   .homeContent {
		   padding: 20px 19px 0px 0px;
		   overflow: hidden;
		}
		.homeGalleryTop {
			margin: 20px 0px 0px 0px;
		}
		.homeGalleryBottom {
			visibility: hidden;
		}
		.photoGallery {
			height: 48px;
			background: url(../images/gallery-icon.png) no-repeat left;
			margin: 0px 0px 20px 0px;
			font-size: 14px;
			padding: 10px 0px 0px 65px;
		}

			.galleryListHome {
				float: left;
				width: 32%;
				font-size: 14px;
				color: #9bc9bf;
			}
		
				.galleryListHome ul {
					padding: 0;
					margin: 0px;
				}
					.galleryListHome ul li {
						list-style-image:url(../images/arrow.png);
						padding: 2px 0px 0px 0px;
						margin-bottom: 5px;
						font-size: 14px;
					}
						.galleryListHome ul li a {
							text-decoration: underline;
							color: #9bc9bf;
						}
							.galleryListHome ul li a:hover, .galleryListHome ul li a.selected {
								text-decoration: none;
							}
	.home-right {
		width: 480px;
		overflow: hidden;
	}
		.homeRightTop {
			overflow: hidden;
			padding: 20px;
	}
		.vlineSection {
			height: 50px;
			background:url(../images/v-line.png) top left no-repeat;
			margin: 0px 0px 20px 0px;
			font-size: 14px;
			padding: 10px 0px 0px 65px;
		}
	
		.faq {
			height: 70px;
			background:url(../images/faq.png) top left no-repeat;
			margin: 0px 0px 10px 0px;
			font-size: 14px;
			padding: 10px 0px 0px 65px;
		}
	
			.faqListHome {
				font-size: 14px;
				color: #9bc9bf;
			}
				.faqListHome ul {
					padding: 0;
					margin: 0px 20px 20px 20px;
				}
					.faqListHome ul li {
						list-style-image:url(../images/arrow.png);
						padding: 2px 0px 0px 0px;
						margin-bottom: 5px;
						font-size: 14px;
					}
						.faqListHome ul li a {
							text-decoration: underline;
							color: #9bc9bf;
						}
							.faqListHome ul li a:hover, .faqListHome ul li a.selected {
								text-decoration: none;
							}
		.homeformTop {
			margin:  25px auto;
			width: 280px;
			overflow: hidden;
			background: url(../images/home-form-top.jpg) no-repeat;
			padding: 20px;
		}
		
			.homeformField{
				font-size: 14px;
				width: 278px;
				height: 30px;
				margin: 0px 0px 10px 0px;
				padding: 0px 10px;
				border: none;
				background:url(../images/home-formfiled.png) no-repeat;
			}
			.HomeFieldText{
				font-size: 14px;
				width: 278px;
				height: 90px;
				margin: 0px 0px 10px 0px;
				padding: 5px 10px;
				border: none;
				background: url(../images/home-textfiled.png) no-repeat;
			}
		
			.homesubmitButton {
				color: #FFF;
				width: 103px;
				height: 32px;
				background: url(../images/submit-button.png) no-repeat;
				border: none;
				margin: 0px 0px 0px 0px;
				cursor: pointer;
			}
		.homeformBottom {
			width: 320px;
			height: 20px;
			background: url(../images/home-form-bottom.jpg) no-repeat;
			margin: 0px auto 25px auto;
		}
		
	.ourOfficeHome {
		margin: auto;
		width: 320px;
		height: 72px;
		background: url(../images/our-office-home.png) no-repeat;
	}
		.ourOfficeHome .heading {
			padding: 15px 20px 0px 80px;
			line-height: 20px;
		}
			.ourOfficeHome .heading a {
				text-decoration: none;
			}
				.ourOfficeHome .heading a:hover {
					text-decoration: underline;
				}
							




.left-column {
	float: left;
	width: 440px;
	overflow: hidden;
	background:url(../images/verrical-separator.jpg) no-repeat top left;
	padding: 20px;
}
	.innerImages {
		width: 440px; 
		margin: 20px auto;
		overflow: hidden;
	}
		.innerImagebox {
			float: left; 
			width: 200px; 
			margin: 10px;
		}
			
			.inimages {
				width: 200px;
				filter: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=0, Strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=45, Strength=2)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=90, Strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=2)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=180, Strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=225, Strength=2)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=260, Strength=3)
				progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=305, Strength=2);
				-moz-box-shadow: 0 0 5px #777777; /*Mozilla-basierte Browser (z.B. Firefox)*/
				-webkit-box-shadow: 0 0 5px #777777; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
				box-shadow: 0 0 5px #777777; /*CSS3 Standard*/
				background: #fff;
				padding: 2px;
				overflow: hidden;
			}
			
			.inimagesText {
				margin-top: 10px;
				text-align: center;
			}
			
			.inner-review {
				text-align: center;
				overflow: hidden;
				font-style: italic;
			}

	.horizontalSeparator {
		background:url(../images/horizontal-separator.png) no-repeat left;
		height: 2px;
		margin: 35px 0px 20px 0px;
	}
	
	.relatedArticles {
		height: 38px;
		background:url(../images/article-icon.png) no-repeat left;
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		color: #999999;
		padding: 10px 0px 0px 65px;
	}
	
.right-column {
	float: left;
	width: 220px;
	overflow: hidden;
	padding: 20px 20px 20px 20px;
}
	.galleryBox {
		width: 220px;
		min-height: 601px;
		background:url(../images/right-gallery-box.png) no-repeat;
	}
	
		.galleryBox .heading {
			padding: 23px 0px 0px 80px;
			color: #999999;
			font-size: 14px;
		}
	
			.galleryList {
				font-size: 14px;
				color: #999999;
				padding: 15px 20px 0px 20px;
			}
		
				.galleryList ul {
					padding: 0;
					margin: 15px 20px 0px 20px;
				}
					.galleryList ul li {
						list-style-image:url(../images/arrow.png);
						padding: 2px 0px 0px 0px;
						margin-bottom: 5px;
						font-size: 14px;
					}
						.galleryList ul li a {
							text-decoration: underline;
							color: #007c85;
						}
							.galleryList ul li a:hover, .galleryList ul li a.selected {
								text-decoration: none;
							}
					
	.galleryBoxBottom {
		width: 220px;
		height: 10px;
		background: url(../images/right-gallery-box-bottom.png) no-repeat;
		margin-bottom: 20px;
	}

	.rightForm {
		width: 220px;
		min-height: 438px;
		background:url(../images/form-top.png) no-repeat;
	}

		.rightForm .heading {
			padding: 23px 20px 0px 20px;
			line-height: 22px;
		}

	.formBoxBottom {
		width: 220px;
		height: 10px;
		background:url(../images/fotm-bottom.png) no-repeat;
		margin-bottom: 20px;
	}

			.form {
				margin: 10px 0px 0px 20px;
				overflow: hidden;
				font-size: 14px;
				color: #999999;
			}
			
				.formField{
					font-size: 14px;
					width: 176px;
					height: 30px;
					margin: 0px 0px 10px 0px;
					padding: 0px 10px;
					border: none;
					background: url(../images/form-fields.png) no-repeat;
				}
				
				.dropdownfield {
					font-size: 14px;
					width: 176px;
					height: 30px;
					margin: 0px 0px 10px 0px;
					padding: 5px 10px;
					border: none;
					background: url(../images/form-fields.png) no-repeat;
				}	
					.formFieldText{
						font-size: 14px;
						width: 176px;
						height: 90px;
						margin: 0px 0px 10px 0px;
						padding: 5px 10px;
						border: none;
						background: url(../images/text-fields.png) no-repeat;
					}
		
					.labeltext {
						font-size: 14px;
						color:#999999;
						margin-bottom: 10px;
					}
					.submitButton {
						color: #FFF;
						width: 103px;
						height: 32px;
						background: url(../images/submit-button.png) no-repeat;
						border: none;
						margin: 0px 0px 0px 35px;
						cursor: pointer;
					}
	.ourOffice {
		width: 220px;
		height: 72px;
		background: url(../images/our-office.png) no-repeat;
	}
		.ourOffice .heading {
			padding: 15px 20px 0px 80px;
			line-height: 20px;
		}
			.ourOffice .heading a {
				text-decoration: none;
			}
				.ourOffice .heading a:hover {
					text-decoration: underline;
				}

.footer {
	background:url(../images/footer.jpg) no-repeat center top;
	height: 160px;
	min-width: 480px;
}
	.footer-menu {
		overflow: hidden;
		width: 480px;
		margin: auto;
		text-align: center;
	}
		.footer-menu ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
			.footer-menu ul li {
				font-size: 14px;
				height: 35px;
				margin: 0px;
				padding: 28px 20px 0px 20px;
				float: left;
				background:url(../images/top-menu-separator.png) no-repeat right;
			}
				.footer-menu ul li a {
					color: #999999;
					text-decoration: none;
				}
					.footer-menu ul li a:hover, .footer-menu ul li a.selected {
						color: #9bc9bf;
					}
					
	.footer-links {
		margin-bottom: 15px;
		text-align: center;
		color: #bfdfd8;
	}
		.footer-links a {
			font-size: 14px;
			color: #bfdfd8;
			padding: 3px 10px 3px 10px;
			text-decoration: none;
		}
			.footer-links a:hover {
				background: #bfdfd8;
				color: #ffffff;
				text-decoration:none;
					-webkit-border-radius: 3px 3px 3px 3px;
					-moz-border-radius: 3px 3px 3px 3px;
					-khtml-border-radius: 3px 3px 3px 3px;
					border-radius: 3px 3px 3px 3px;
				
			}
				.footer-links a.selected {
					background: #bfdfd8;
					color: #ffffff;
					text-decoration:none;
					-webkit-border-radius: 3px 3px 3px 3px;
					-moz-border-radius: 3px 3px 3px 3px;
					-khtml-border-radius: 3px 3px 3px 3px;
					border-radius: 3px 3px 3px 3px;
				}
				
	.copyrights {
		text-align: center;
		line-height: 22px;
	}
		.copyrights a {
			text-decoration: underline;
		}
			.copyrights a:hover {
				text-decoration: none;
			}
s