@font-face {
	font-family:'FuturaPTBook';
	src: url('../fonts/ftn45-webfont.eot');
	src: local('☺'), url('../fonts/ftn45-webfont.woff') format('woff'),
	url('../fonts/ftn45-webfont.ttf') format('truetype'),
	url('../fonts/ftn45-webfont.svg#webfontLhWKS9cv') format('svg');
}

html { background: #8BAFA2; }

body{
	margin:0;
	color:#364945;
	font:11px Arial, Helvetica, sans-serif;
	background:#fefdf9 url(../images/bg-body.png) repeat-x;
	min-width:1000px;
}
.wrapper-bg{
	background:url(../images/img-body.jpg) no-repeat 50% 39px;
	width:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#364945;
}
h5 a{text-decoration:none !important; color:#6F9D82 !important;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:11px/14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	margin:0;
}
form{
	margin:0;
	padding:0;
	border:none;
}
.holder{
	overflow:hidden;
	width:100%;
}
.main{
	margin:0 auto;
	width:998px;
	padding:213px 30px 0 0;
	position:relative;
	overflow:hidden;
}
.main-innerheader{
	margin:0 auto;
	width:998px;
	padding:89px 30px 0 0;
	position:relative;
	overflow:hidden;
}
#header{
	width:1030px;
	position:absolute;
	top:0;
	left:0;
}
.wrapper{
	position:relative;
	width:988px;
	text-align:center;
	height:38px;
}
.wrapper:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.wrapper-right{
	position:relative;
	float:left;
	left:50%;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	left:-50%;
	position:relative;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:38px;
	left:0;
	display:none;
 z-index: 2005; /* places it on top of slideshows */
}
#nav ul ul{
	left:156px;
	width:auto;
	top:-1px;
	border-top:1px solid #fff;
	display:none;
}
#nav li{
 position: relative;
	float:left;
	height:38px;
	border-left:1px solid #b0a882;
	font-size:12px;
	line-height:38px;
	text-transform:uppercase;
}
#nav li:first-child{border:0;}
#nav li li:first-child{border-bottom:1px solid #fff;}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav li:hover ul ul,
#nav li.hover ul ul{display:none;}
#nav li li:hover ul,
#nav li li.hover ul{display:block;}
#nav li li{
	display:block;
	float:none;
	height:auto;
	border-left:none;
	border-bottom:1px solid #fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:left;
}
#nav li a{
	color:#314c46;
	padding:0 17px 0 16px;
 position: relative;
}
#nav li a:hover{text-decoration:none;}
#nav li li a{
	color:#6b6d68;
	display:block;
	float:none;
	width:145px;
	background: #fff url(../images/drop-down-bg.gif) repeat-y;
	padding:4px 6px;
}
#nav li li:hover a,
#nav li li.hover a{
	color:#336855;
	background:url(../images/drop-down-bg-hover.gif) repeat-y;
}
#nav li li:hover li a,
#nav li li.hover li a{
	color:#6b6d68;
	background:url(../images/drop-down-bg.gif) repeat-y;
}
#nav li li li:hover a,
#nav li li li.hover a{
	color:#336855;
	background:url(../images/drop-down-bg-hover.gif) repeat-y;
}
#header .phone{
	margin:50px 0 0 347px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/phone.gif) no-repeat;
	height:25px;
}
.main-innerheader #header .phone{
	margin:49px 0 0 574px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/call-732-281-1988.png) no-repeat;
	height:28px;
}
.logo{
	display:block;
	width:752px;
	height:99px;
	text-indent:-9999px;
	margin:-13px 0 0 56px;
	z-index:5;
}
.logo a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	overflow:hidden;
	height:100%;
	width:100%;
	cursor:pointer;
}
.main-innerheader .logo{
	display:block;
	width:487px;
	height:31px;
	text-indent:-9999px;
	margin:-64px 0 0 340px;
	z-index:5;
}
.main-innerheader .logo a{
	background:url(../images/logo-type-gallery.png) no-repeat;
	display:block;
	overflow:hidden;
	height:100%;
	width:100%;
	cursor:pointer;
}
#header .title{
	margin:-10px 0 0 292px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/title.gif) no-repeat;
	height:19px;
}
.logo-img{
  float: right;
  margin-top: -184px;
  width: 251px;
  height: 236px;
  background: transparent url(../images/logo-img.png) no-repeat top left;
}
.logo-img-small{
  background: transparent url(../images/logo-img-small.png) no-repeat top left;
  float: right;
  margin-top: -55px;
  width: 196px;
  height: 113px;
}
.submenu{
  position:relative;
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:264px;
	z-index:89;
}
.submenu li{
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	float:left;
	letter-spacing:3px;
	margin:0 0 0 -8px;
}
.submenu li a{
	float:left;
	color:#ddb53e;
	cursor:pointer;
 position: relative;
 z-index: 104;
}
.submenu li a strong{
	background:url(../images/submenu-btn-left.png) no-repeat;
	float:left;
	height:26px;
	padding:10px 5px 0 18px;
}
.submenu li a span{
	background:url(../images/submenu-btn-right.png) no-repeat;
	float:left;
	width:13px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
.content{
	overflow:hidden;
	width:100%;
	margin:-8px 0 0;
}
.inner .content{
	margin:0;
	padding:29px 0 0;
}
.content .top{
	background:url(../images/top-content.png) 0% 0% no-repeat;
	height:9px;
	font-size:0;
}
.content .bottom{
	background:url(../images/bottom-content.png) no-repeat;
	height:10px;
}
.content .bg{
	background:url(../images/bg-content.png) repeat-y;
	height:1%;
	padding:0 10px;
	overflow:hidden;
}
#main-box,
#main-block{
	float:left;
	width:671px;
	padding:0 18px 3px 20px;
	overflow:hidden;
}
#main-box a,
#main-block a { color: #6aa07e; text-decoration: underline; }
#main-box a:visited,
#main-block a:visited { color: #e2a227; text-decoration: underline; }
#main-box a:hover,
#main-block a:hover { color: #56c4ce; text-decoration: underline; }

#main-block .content-area ul{ margin: 5px 0; padding: 0 5px 5px 25px; overflow: auto; }
#main-block .content-area li{ margin: 5px; padding: 0px 5px 5px 5px; }

.image_container{
  position: relative;
}

.watermark{
  width: 469px;
  height: 50px;
  background: url(../images/watermark.png) 50% 50% no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -235px;
}

#gallery{padding:13px 0 10px 0;}
.gallery-image p { padding: 0; margin: 0; }
#gallery .heading{
	overflow:hidden;
	width:100%;
	padding:0 0 15px 0;
}
#gallery .heading h4{
	margin:0;
	font-size:25px;
	color:#e7c14e;
	float:left;
	padding:4px 0 0;
	font-weight:normal;
	letter-spacing:4px;
}
.heading .btn{float:right;}
.heading .prev,
.heading .next{
	float:left;
	width:31px;
	height:26px;
	margin:5px 0 0 16px;
	text-indent:-9999px;
   overflow:hidden;
	background:url(../images/btn-prev.gif) no-repeat;
}
.heading .next{background:url(../images/btn-next.gif) no-repeat;}
.heading .prev:hover,
.heading .next:hover,
.heading .prev.active,
.heading .next.active{background-position:0 100%;}
.holder-box{
	width:691px;
	overflow:hidden;
	margin: 0; padding: 0;
}
#main-box .holder-box .thumbs{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.thumbs li{
	float:left;
	width:691px;
}
.container{
	width:691px;
	/* height:472px; */
	position:relative;
}
.container img{
	display:block;
	border:1px solid #fefdf9;
}
.container .before,
.container .after{
	position:absolute;
	top:1px;
	right:1px;
	width:76px;
	height:26px;
}
.container .after{
	position:absolute;
	top:237px;
	right:1px;
}
.container .before span,
.container .after span,
.container .logotype span{
	display:block;
	background:url(../images/before.png) no-repeat;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
.container .after span{background:url(../images/after.png) no-repeat;}
.container .logotype{
	position:absolute;
	top:202px;
	left:106px;
	width:473px;
	height:64px;
}
.container .logotype span{background: url(../images/logotype.png) no-repeat;}
.holder-text{padding:0 0 4px 0;}
#main-box .holder-box ul, #main-box .holder-box li { margin: 0; padding: 0; }
.holder-text h5{
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	letter-spacing:2px;
	color:#6f9d82;
	margin:0;
}
.holder-text dl{
	margin:0;
	padding:0 0 3px;
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:20px;
}
.holder-text dt{
	color:#6f9d82;
	float:left;
	padding:0 5px 0 0;
}
.holder-text dd{
	color:#364945;
	margin:0;
	float:left;
	padding:0 19px 0 0;
}
.block-inform{
	border-top:1px solid #f3cc59;
	border-bottom:1px solid #b3d3af;
	padding: 0px 0px 23px;
}
.block-inform h6{
	margin:0 -15px 9px 0;
	font-weight:normal;
	font-size:16px;
	line-height:25px;
	color:#e7b448;
	text-align:right;
	letter-spacing:2px;
}
.block-inform p{
	margin:0;
	line-height:24px;
	padding:0 0 20px;
}
.block-inform p em{color:#6f9d82;}
.block-inform p a,
.content-area p a{text-decoration:underline;}
.block-inform p a:hover,
.content-area p a:hover{text-decoration:none;}
.link1{color:#6f9d82;}
.link2{color:#e2a227;}
.content-area p,
.content-area li,
.content-area span {
  font-size: 12px;
}
.call{
	margin:0 0 0 5px;
	color:#72b28c;
	font-size:14px;
	line-height:54px;
}
#main-block{
	position:relative;
	padding-right:20px;
}
#main-block .image1{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#main-block .content-area{
	overflow:hidden;
	width:100%;
	margin:0 0 0 17px;
	position:relative;
	/*z-index:10;*/
	padding:30px 0 0;
	min-height:600px
}
* html #main-block .content-area{
	height:800px;
	overflow:visible;
}
#main-block .indent-box{
	float:left;
	width:268px;
	height:433px;
	display: block;
	margin: 0; padding: 0; 
}
#main-block .indent-box2{
	float:left;
	width:268px;
	height:483px;
	display: block;
	margin: 0; padding: 0; 
}
/** #gallery h1, **/#main-block .content-area h1, /** #gallery h1 a, **/ #main-block .content-area h1 a, /** #gallery h1 a:visited, **/ #main-block .content-area h1 a:visited{
	margin:0 0 19px;
	font-size:18px;
	line-height:24px;
	color:#6f9d82;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:normal;
	text-decoration: none;
}
/** Dummied out by SI -- 4.15.11
#gallery h1 {
	margin:0 0 19px;
	font-size:15px;
	line-height:24px;
	color:#6f9d82;
	text-transform:uppercase;
	letter-spacing:2px;
}
**/
#main-block .content-area h2{
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:14px;
	line-height:30px;
	color:#359673;
	letter-spacing:2px;
}
#main-block .content-area h3{
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:13px;
	line-height:24px;
	color:#489076;
	letter-spacing: 1px;
	padding: 0;
}
#main-block .content-area table h3{
	margin:0;
	font-weight:bold;
	font-size:13px;
	line-height:24px;
	color:#489076;
	letter-spacing: 1px;
	padding: 0;
}
#main-block .content-area table p { line-height: 18px; }
.main-innerheader .block-inform h1 { font-size: 18px; letter-spacing: 2px; font-weight: normal; color: #e7b448; }
.gallery-image p{
	line-height:27px;
	color:#283d3b;
	margin:0;
	padding:0 0 25px 0;
}
#main-block .content-area p {
	line-height:27px;
	color:#283d3b;
	margin:0;
	padding:0 0 15px 0;
}
#sidebar{
	float:right;
	width:241px;
	padding:23px 0 0 0;
	background:#F5EABB;
	min-height: 100%;
 height: auto !important;
 height: 100%;
 overflow: hidden;
padding-bottom: 9999px;
margin-bottom: -9999px;
}
#sidebar .green-wrap {
  background-color: #D2E0C7;
  padding: 27px 0px 0px;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
  min-height: 100%;
  height: 100% !important;
  height: 100%;
}
#sidebar .green-widget {
  margin-bottom: 27px;
}

#sidebar h3{
	font-size:25px;
	line-height:18px;
	color:#e7c45b;
	font-weight:normal;
	margin:0 0 20px 11px;
	letter-spacing:4px;
}
#sidebar-yellow{
	float:right;
	width:241px;
	padding:23px 0 10px 0;
}
.main-innerheader #sidebar-yellow{
	float:right;
	width:241px;
	padding:0 0 10px 0;
}
.inner #sidebar-yellow{
	background:#f5eabb;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
#sidebar-yellow h3{
	font-size:25px;
	line-height:18px;
	color:#e7c45b;
	font-weight:normal;
	margin:0 0 20px 8px;
	letter-spacing:4px;
}
#main-box #gallery .gallery-group{
	list-style:none;
	margin-right: -10px;
}
#main-box #gallery .gallery-group li{
	background:#fefcf4;
	padding:14px;
	float:left;
	width:125px;
	height:114px;
	margin: 5px 18px 15px 0;
}
#main-box #gallery .gallery-group li.last {
	margin: 5px 0 15px 0;
}
#main-box #gallery .gallery-group a { text-decoration: none; }
#main-box #gallery .gallery-group span { text-transform: uppercase; letter-spacing: 1px; color: #6aa07e; }
#main-box #gallery .gallery-group a img { border: 1px solid #e2a227; }
#main-box #gallery .gallery-group a:hover img,
#main-box #gallery .gallery-group a img:hover { border: 1px solid #56c4ce; text-decoration: underline; }
.more-patients{
	margin:0 auto 35px;
	padding:2px 0 0;
	list-style:none;
	width: 215px;
	height:450px;
	overflow: auto;
 overflow-y: scroll;
 overflow-x: hidden;
	background:#fcf8e8;
	border-bottom:1px solid #faf6e3;
}
.more-patients li{
	padding:2px 0 0;
	float:left;
	width: 100%;
}
.more-patients li span{
	display:block;
	line-height:14px;
	color:#6f9d82;
	text-align:center;
}
.more-patients li img{
	display:block;
	margin:0 auto;
	border:1px solid #fff;
	position:static;
}
.inner .registration{
	padding:0 0 34px;
	background:#f5eabb;
}
.registration {
	padding:0 0 18px;
}
.registration h4{
	margin:0 16px 3px 0;
	padding: 0;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#359673;
	text-align:right;
	letter-spacing:2px;
	text-transform:uppercase;
}
.registration label{
	padding:0 0 0 18px;
	display:block;
	color:#6aa07e;
	letter-spacing:1px;
}
.inner .registration label{color:#c09f57;}
.registration .form-text{
	border:none;
	background:#fff;
	/*border-left:14px solid #c7dec9;*/
	/*border-right:16px solid #c7dec9;*/
	border-left:14px solid #ead78c;
	border-right:16px solid #ead78c;
	width:206px;
	padding:0 0 0 5px;
	margin:0 0 2px;
	overflow:hidden;
	height:18px;
}
.registration .form-text input{
	width:201px;
	padding:1px 0;
	border:1px solid #fff;
	color:#6aa07e;
	float:left;
}
.inner .registration .form-text{
	/*border-left:14px solid #ead78c;*/
	/*border-right:16px solid #ead78c;*/
	border-left:14px solid #ead78c;
	border-right:16px solid #ead78c;
}
.inner .registration .form-text input{color:#c09f57;}



.registration .select{
	border:none;
	border-left:14px solid #ead78c;
	border-right:16px solid #ead78c;
	margin:0 0 9px;
	background:#fff;
}
.inner .registration .select{
	border-left:14px solid #ead78c;
	border-right:16px solid #ead78c;
}
.registration .select select{
	width:211px;
	border:none;
	color:#6aa07e;
}
.inner .registration .select select{color:#c09f57;}
.registration .submit{
	background:url(../images/btn-submit.jpg) no-repeat;
	border:none;
	width:58px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float:right;
	margin:0 16px 0 0;
}
#captcha_div #submitcaptcha {
 border-top: none; border-bottom: none;
	border-left:14px solid #ead78c;
	border-right:16px solid #ead78c;
	width: 211px; 
	background: #fff;
 margin-left: -3px;
	}

#captcha_div #captcha_p { padding-left: 17px; color:#6aa07e; }

.banners{
	width:100%;
	text-align:center;
	padding:42px 0 45px;
}
.inner .banners{padding:18px 0 45px;}
.banners img{
	margin:0 9px;
	vertical-align:middle;
}
#sidebar .photo-gallery{
	padding: 0;
	background:#f5eabb;
}
#sidebar .photo-gallery img{
	display:block;
	border-top:1px solid #fff;
}
#sidebar .photo-gallery h5{
	margin:0;
	font-weight:normal;
	background:#afc6a6 url(../images/bg-title.gif) repeat-x;
	font-size:12px;
	line-height:16px;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:11px 16px 15px;
	border-bottom:1px solid #fff;
}
.top-banners{
	height:10px;
	width:253px;
	background:url(../images/top-baners-box.jpg) no-repeat;
	font-size:0;
	position:absolute;
	margin-left: -7px;
	height: 18px;
}
.bg-banners{
	background:#d2e0c7;
	width:241px;
	margin:0 0 0 6px;
	padding:29px 0 30px;
}
.baners-box{
	margin:0;
	width:253px;
 background: transparent url('../images/bg-banner-box.gif') no-repeat top left;
	padding:0 0 194px;
}
.baners-box p{
	text-transform:uppercase;
	color:#2c9075;
	line-height:20px;
	margin:0 27px 0 0;
	text-align:right;
	letter-spacing:2px;
}
.baners-box p a{
	color:#d06b3f;
	text-decoration:underline;
}
.baners-box p a:hover{text-decoration:none;}
.baners-box img{
	/*border-top:1px solid #fff;*/
	/*border-bottom:1px solid #fff;*/
	margin:20px 0 0;
	display:block;
}
.societies {
    margin: 0 0 100px 0;
    display:block;
    position:relative;
    padding: 25px 0 0 16px;
}
.dr_quote {
    background-color: #AFC6A6;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    display: block;
    margin: 0 0 20px;
    padding: 20px 0 19px 16px;
    position: relative;
}

.footer-area{
	background:#8bafa2 url(../images/bg-footer.gif) repeat-x;
	width:100%;
}
#footer{
	width:1028px;
	padding:26px 0 33px;
	margin:0 auto;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
}
#footer ul li{
	display:inline;
	background:url(../images/separator1.gif) no-repeat 0 2px;
	padding:0 10px 0 15px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#footer ul li:first-child{background:none;}
#footer ul li a{
	color:#ebf5f0;
}

#content .social-media-links { clear: both; }

.gallery-description { text-align: center; margin: 0 auto; padding-left: 10px; }
.gallery-description p { color:#5e856e; }
.galleryheadspacer { height: 36px; }
.gallery-face-list { float: left; width: 200px; min-height: 290px; background: url(../images/gallery-icon-face.jpg) no-repeat 0 0; margin: 16px 16px 16px 11px; border: 1px solid #fff; }
.gallery-breast-list { float: left; width: 200px; min-height: 290px; background: url(../images/gallery-icon-breast.jpg) no-repeat 0 0; margin: 16px 16px 16px 11px; border: 1px solid #fff; }
.gallery-body-list { float: left; width: 200px; min-height: 290px; background: url(../images/gallery-icon-body.jpg) no-repeat 0 0; margin: 16px 0px 16px 11px; border: 1px solid #fff; }


.gallery-face-list h4, .gallery-breast-list h4 { margin: 0; padding: 150px 0 4px 33px; letter-spacing: 2px; font-size: 12px; }
.gallery-body-list h4 { margin: 0; padding: 150px 0 4px 36px; letter-spacing: 2px; font-size: 12px; }
.gallery-face-list ul, .gallery-breast-list ul, .gallery-body-list ul { margin: 0; padding: 4px 0 10px 54px; }
.gallery-face-list li, .gallery-breast-list li, .gallery-body-list li { padding-bottom: 5px; }

.gallery-small-links {min-height: 240px; height: auto !important; height: 240px; float: left; width: 100%; border-top:1px solid #f3cc59; border-bottom:1px solid #b3d3af;}
.gallery-small-links .gallery-face-list { float: left; width: 206px; min-height: 190px; background: url(../images/gallery-icon-face-small.jpg) no-repeat 0 0; margin: 23px 10px 16px 0; border: 1px solid #eed87a; }
.gallery-small-links .gallery-breast-list { float: left; width: 206px; min-height: 190px; background: url(../images/gallery-icon-breast-small.jpg) no-repeat 0 0; margin: 23px 10px 16px 11px; border: 1px solid #eed87a; }
.gallery-small-links .gallery-body-list { float: left; width: 206px; min-height: 190px; background: url(../images/gallery-icon-body-small.jpg) no-repeat 0 0; margin: 23px 0px 16px 11px; border: 1px solid #eed87a; }

.gallery-small-links .gallery-face-list h4, .gallery-small-links .gallery-breast-list h4, .gallery-small-links .gallery-body-list h4 { margin: 0; padding: 9px 0 4px 93px; letter-spacing: 2px; font-size: 12px; }
.gallery-small-links .gallery-face-list ul, .gallery-small-links .gallery-breast-list ul, .gallery-small-links .gallery-body-list ul { margin: 0; padding: 4px 3px 10px 104px; }
.gallery-small-links .gallery-face-list li, .gallery-small-links .gallery-breast-list li, .gallery-small-links .gallery-body-list li { padding-bottom: 5px; }



/* ************************************************
**************************************************
** *
** * New Gallery (Jan 2012)
** */


.gallery-image a.image-off { /* display: none; */ }


/* ********************************************** */
/* ********************************************** */





table.media { border: none; padding: 0; margin: 0; border-collapse:collapse; }
table.media td { border: none; border-top: 1px solid #ead78c; border-bottom: 1px solid #ead78c; padding: 10px 15px 12px 0px; margin: 0; text-align: left; vertical-align: top; }
table.media td { letter-spacing: 1px; }

#sidebar .testimonials{
	height:123px;
	background:#e6ecdd;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
 margin-bottom: 25px;
}

#sidebar .testimonials img{
	float: right;
 margin: 0 0 0 3px;
 border: none;
}
#sidebar .testimonials h5{
	margin:23px 0 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	letter-spacing:2px;
	text-transform:uppercase;
 text-align: right;
 color: #79a98c;
}

.widget-link a:hover {
	text-decoration: none !important;
 color: #fff !important;
}

#main-block .content-area .financing-widget {
 height:139px;
 width: 258px; 
	background: url(../images/home-banner-financing.jpg) no-repeat;
 position: relative;
 bottom: 50px;
}

#main-block .content-area .financing-widget img {
 float: left;
 margin: 0 0 0 3px;
 border: none;
}

#main-block .content-area .financing-widget h5 {
 margin:70px 135px 0 0;
 position: relative;
 top: 25px;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	letter-spacing:2px;
	text-transform:uppercase;
 text-align: right;
 color: #79a98c;
}

#home-widgets {
  width: 600px;  
}

#sidebar .media{
	height:123px;
	background:#e6ecdd;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
}
#sidebar .media img{
	float: right;
 margin: 0 0 0 3px;
 border: none;
}
#sidebar .media h5{
	margin:23px 0 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	letter-spacing:2px;
	text-transform:uppercase;
 text-align: right;
 color: #79a98c;
}
#sidebar .cv{
	height:123px;
	background:#e6ecdd;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
}
#sidebar .cv img{
	float: right;
 margin: 0 0 0 3px;
 border: none;
}
#sidebar .cv h5{
	margin:23px 0 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	letter-spacing:2px;
	text-transform:uppercase;
 text-align: right;
 color: #79a98c;
}
#sidebar .spa{
	height:126px;
	background:#e6ecdd;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
}
#sidebar .spa img{
	float: right;
 margin: 0 auto;
 border: none;
}
#slideshow {
  width: 241px;
  height: 208px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #AEC49E;
  margin-bottom: 14px;
}
#slideshow a img {
  position: relative;
  z-index: 2000;
}

#commentform p {
    margin:0;
    padding:0 0 7px;
}

.commentlist li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#commentform p textarea {
    width:80%;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.registration .form-text {
    
}

body {
    min-width:1028px;
}
.slideshow{
	position: relative;
	width: 241px;
	height: 149px;
}

table.testimonials img{
	/*border: 1px solid #;*/
}
.testimonials-page .content {
  margin-top: 28px;
}
.testimonials-page .block-inform h5 {
 	font-size:18px;
  line-height:28px;
  font-weight:normal;
  letter-spacing:2px;
  color:#6f9d82;
  margin:0;
}
.testimonials-page .watermark {
  display: none;
}
.spacer {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  display:block;
  visibility: visible;
  width: 100%;
  float: none;
  clear: both;
}
.nagy_award{
	display: inline;
	margin-left: 48px;
}

.nagy_award img{
	border: 1px solid #B0A882;
}

.nj_state{
	position: relative;
	top: -30px;
}

.certificate_of_appreciation{
	position: relative;
	top: -70px;
}

#award_spacer{
	margin-bottom: 30px;
}

a.credit{
	color: #6AA07E !important;
	text-decoration: none !important;	
}
#center-address {
  text-align: center;
  font: normal 11px/16px Arial;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #5a5a5a;
  padding: 13px 0px;
}
#social-links {
  text-align: center;
  padding: 0px;
}



.inner #frmMini, .inner #frmMini-2{
	padding:0 0 34px;
	background:#f5eabb;
}
#frmMini, #frmMini-2 {
	padding:0 0 40px;
}
#frmMini h4, #frmMini-2 h4{
	margin:0 0px 10px 0;
	padding: 0;
	font-weight:normal;
	font-size:19px;
	line-height:16px;
	color:#359673;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
}
#frmMini label, #frmMini-2 label{
	padding:0 0 0 23px;
	/*color:#6aa07e;*/
	display: block;
	letter-spacing:1px;
    color: #359673;
	float: left;
}
#frmMini .textbox, #frmMini-2 .textbox{
	border:none;
	/*background:#fff;*/
	/*border-left:14px solid #c7dec9;*/
	/*border-right:16px solid #c7dec9;*/
	/*width:206px;*/
	padding:0 0 0 0px;
    margin:0 0 2px;
	overflow:hidden;
	/*height:18px;*/
}

#frmMini-2 .textbox input{
  padding-left: 2px;
  color:black;
}

#frmMini input, #frmMini-2 input{
  border-bottom: 0px;
	width:181px;
	margin-left: 20px;
	padding:1px 0;
	/*border:1px solid #fff;*/
	/*color:#6aa07e;*/
    color:#c09f57;
    display: block;
    float: left;
}

/*.inner #frmMini input{color:#c09f57;}*/

#frmMini .dropdown, #frmMini-2 .dropdown{
	border:none;
	padding:0 0 0 0px;
  margin:0 0 2px 20px;
  overflow: hidden;
	/*margin:0 0 9px;*/
	/*background:#fff;*/

}

#frmMini select, #frmMini-2 .dropdown select{
  width:191px;
  padding:1px 0;
  /*border:none;*/
  /*color:#6aa07e;*/
  color:#c09f57;
}

#frmMini-2 .dropdown label{
  padding-left: 0px !important;
}

#frmMini-2 .checkboxes input {
  margin-left: 0px;
}

#frmMini-2 .checkboxes{
  margin-left: 20px;
}

/*.inner #frmMini select{color:#c09f57;}*/
#frmMini .submit, #frmMini-2 .submit{
	background:url(../images/btn-submit.jpg) no-repeat;
	border:none;
	width:58px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float: left;
	margin-top: 10px;
}
#captcha_div #submitcaptcha {
 border-top: none; border-bottom: none;
 border-left:14px solid #ead78c;
 border-right:16px solid #ead78c;
 width: 211px; 
 background: #fff;
 margin-left: -3px;
	}

#captcha_div #captcha_p { padding-left: 17px; color:#6aa07e; }

#frmMini .error, #frmMini-2 .error{
  color: red;
}

#frmMini-2 .checkbox{
  margin-top: 10px;
}

#frmMini-2 .checkbox input{
	float:left;
	clear:none;
	width:10px !important;
	border-left:0px solid #ead78c;
	border-right:0px solid #ead78c;
}

#frmMini-2 .checkbox{
	width: 200px;
}

#docphoto h3 {
 left:25px;
 line-height:20px;
 position:absolute;
 top:466px;
 width:256px;
 z-index:10000 !important;
 font-size: 16px;
 color: #2d8163;
 letter-spacing: 1px;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

hr { height: 1px; color: #b7debd; background: #b7debd; border: 0; text-align: left; margin-left: 0; }

#main-block .content-area blockquote { padding: 10px 20px 10px 20px; margin: 0 30px 30px 30px; border: 1px solid #b7debd; background: #fefdf9; font-size: 14px; color: #2d8163; }
#main-block .content-area blockquote p { margin: 5px 0 10px 0; padding: 0; color: #2d8163; font-size: 14px; }

/** Added by SI 4/14/11 -- "Invisible" links  **/
a.hideme { 
	text-decoration:none !important;
	color:inherit !important;
}
a.hideme a:hover {text-decoration:none; color:inherit;}

/** Added by SI 4/15/11 -- Gallery H1 Styling / "Invisible" links.
/*  Please note that above instances of #gallery tagged "h1," "a,"
/*  "and "a:hover" have been dummied out above.
*/
#gallery h1 {
text-decoration:none;
font-size: 18px;
line-height: 28px;
font-weight: normal;
letter-spacing: 2px;
color: #6F9D82;
margin: 0;
}

#gallery a, #gallery a:hover, #gallery a:visited {
text-decoration:none;
color: #6F9D82 !important;
}

#DrGodekQuotes {
	font-family: "FuturaPTBook", helvetica, arial, sans-serif;
	font-size: 19px;
	color: white;
	background: #8BB89E;
	height: 100%;
	line-height: 27px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 50px;
}
	#DrGodekQuotes hr {
		width: 150px;
		margin: 0 auto;
		height: 0px;
		border-bottom: 1px solid white;
	}
	#DrGodekQuotes a {
		text-decoration: none;
		color: #fff;
	}
		#DrGodekQuotes a:hover {
			text-decoration: none;
		}
	#DrGodekQuotes span {
		display: block;
		margin: 20px 0;
		padding: 0 20px 0 15px;
	}
	#DrGodekQuotes span.quote-1 {
		text-align: right;
	}
		#DrGodekQuotes span.quote-1:hover {color: #3B3E3B;}
	#DrGodekQuotes span.quote-2 {
		text-align: left;
		color: #fffadf;
	}
		#DrGodekQuotes span.quote-2:hover {color: #3B3E3B;}
	#DrGodekQuotes span.quote-3 {
		text-align: right;
	}
		#DrGodekQuotes span.quote-3:hover {color: #3B3E3B;}
	#DrGodekQuotes span.testimonial-link {
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: underline;
		margin: 0 0 20px;
		color: #467057;
	}
		#DrGodekQuotes span.testimonial-link:hover {
			color: #fff;
		}

