@charset "utf-8";
/* CSS Document */

/* === [ MAIN ] ============================================== */

html,body {
	background: #85bf38;
	height:100%;
	color: #000000;
	font-size: 13px;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	margin:auto;
	padding-top:8px;
	padding-bottom:8px;
}

ul.noindent {
margin: 20px;
padding: 0;
list-style-type:disc;
}

ul.noident li {
list-type: none;
margin: 0;
padding: 5px 0 5px 0;
}

ul.menu {
width:180px;
margin: auto;
margin-left:10px;
padding: 0;
list-style-type:none;
font-family:Garamond, "Times New Roman", Times, serif;
color:#000;
}

ul.menu li {
list-type: none;
margin-top:0px;
padding-left:5px;
background-image:url(../images/nav_BG.jpg);
background-position:left;
background-repeat:no-repeat;
color:#000;
}
ul.menu li:hover {
list-type: none;
margin-top:0px;
padding-left:5px;
background-image:url(../images/nav_BG_hover.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#00aeef;
}

ol.noindent {
margin: 20px;
padding: 0;
}

ol.noident li {
list-type: none;
margin: 0;
padding: 5px 0 5px 0;
}

ul {
	list-style-type: none;
	}
.parent-here li {
	background: none !important;
	}
.has-children li {
	background: none !important;
	}
.parent-here li a {
	font-size:14px !important;
	text-transform:capitalize !important;
	line-height:22px !important;
	margin-left: 0px !important;
	}
.has-children li a {
	font-size:14px !important;
	text-transform:capitalize !important;
	line-height:22px !important;
	margin-left: 0px !important;
	}
.level2 li a {
	font-size:14px !important;
	text-transform:capitalize !important;
	line-height:22px !important;
	margin-left: 0px !important;
	}
.level2 li {
	background: none !important;
	}
.lvel2 li a:hover {
	color:#00aeef;
	}
.parent-here li a:hover {
	color:#00aeef;
	}
.has-children li a:hover {
	color:#00aeef;
	}
li.here a {
	color:#00aeef;
	}
.here li a {
	/*color:#00aeef !important;*/
	}
#nav-sub {
	margin:0;
	padding:0;
	list-style-type:disc;
	line-height:30px;
	margin-left:20px;
	}
#nav-sub a {
	text-decoration:none;
	}
/* === [ BEGIN BEFORE AND AFTER ] ============================================== */
#container {width:350px; margin:0 auto;}
		
		/* width and height for the block */
		.beforeafter {width:325px; height:288px;}		
		
		/* mandatory style for the plugins */
		
		.ba-mask {position:absolute; top:0; left:0; z-index:100; border-right:3px solid #333; overflow:hidden; box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.6);box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6);  -moz-box-shadow: 5px 0 7px rgba(0, 0, 0, 0.6);}
		.ba-bg {position:absolute; top:0; left:0; z-index:0;}
		.ba-caption {
			
			/* mandatory */
			position:absolute; 
			bottom:10px; 
			left:10px; 
			z-index:120;	
			 
			/* customizable styling */
			background:#8cc63f; 
			color:#fff; 
			text-align:center;
			padding:5px; 
			font-size:12px; 
			font-family:arial; 
			filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; 
			-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 			
		}
/* === [ END BEFORE AND AFTER ] ============================================== */
/* === [ BEGIN HOVER EFFECTS ] ============================================== */
.menu a {
	width:185px;
	font-family:"Garamond", "Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
	line-height:40px;
	margin-left:20px;
	text-transform: uppercase;
	}
a.contentnav:link{
	width:185px;
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
	line-height:40px;
	margin-left:20px;
}
a.contentnav:hover {
	color:#00aeef;
}
a.contentnav:visited {
	color:#00aeef;
}

a.commenthm:link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:25px;
}
a.commenthm:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
a.commenthm:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}
/* === [ END HOVER EFFECTS ] ============================================== */

/* === [ TABLE TEST ] ============================================== */

.all_body_content_table {
	width:940px;
	margin:auto;
	margin-bottom:5px;	
}

.all_body_content_table, shadow{
	box-shadow: 0px 0px 20px #5f6062;
	-webkit-box-shadow: 0px 0px 20px #5f6062;
	-moz-box-shadow: 0px 0px 20px #5f6062;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#5f6062, offX=0, offY=0, positive=true);	
}

.main_body_content_home {
	width:940px;
	min-height:100%;
	background-color:#e8f2d8;
}

.main_body_content_both {
	width:940px;
	background-color:#e8f2d8;
	min-height:100%;
	background-image:url(../images/body_table_bg.jpg);
	background-repeat:repeat;
}

.main_body_content_left {
	width:180px;
	min-height:100%;
}
.slider_table_main {
	width:940px;
	margin:auto;
}
.sidebar_table_mainBG {
	height:100%;
	width:225px;
}

.sidebar_table_main {
	height:100%;
	background-color:#FFF;
	width:225px;
	float:right;
	margin-top:-2px;
	clear:both
}

.content_table_main {
	width:435px;
	margin-bottom:15px;
}

.content_table_main_home{
	width:940px;
	margin:auto;
}
.content_footer_table_main {
	width:940px;
	background-color:#434141;
}

.content_footer_table_inner {
	width:940px;
}

.content_quote_table_main {
	width:235px;
	height:135px;
	margin-top:235px;
	margin-left:10px;
	margin-bottom:5px;
}

/* === [ END TABLE TEST ] ============================================== */

/* === [ BEGIN HOME SLIDER ] ============================================== */

.sliderdiv_container{
	width:940px;
	margin:auto;
	margin-top:10px;
}
.sliderdiv{
	margin:auto;
	width:940px;
	background-color:#FFF;

}
.sliderdiv_top{	
	width:940px;
	height:65px;
	background-image:url(../images/top_BG_all.png);
	background-repeat:no-repeat;

}
.sliderdiv_content{
	width:940px;
	height:400px;
	margin-top:-35px;
	margin-bottom:-35px;
}
.sliderdiv_logo{
	width:390px;
	height:200px;
	float:left;
	margin-left:25px;
	margin-top:95px;
}
.sliderdiv_subject{
	width:390px;
	height:200px;
	float:left;
	margin-bottom:20px;
	margin-left:0px;
	margin-top:-5px;
}
.sliderdiv_arrowcomment{
	width:20px;
	height:17px;
	background-image:url(../images/arrow_comment.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:190px;
	margin-left:-195px;
	position:relative;
	z-index:50;
}
.sliderdiv_bodycomment{
	background-color:#00aeef;
	height:190px;
	width:255px;
	padding:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	font-style:italic;
	float:left;
	margin-left:625px;
	margin-top:50px;
	padding-bottom:10px;
	display:none;
	position:absolute; 
	
	
}	

.rotating{display:none; position:absolute; z-index:1;}

#sliderdiv_bodycomment-wrapper{position:relative;}
#sliderdiv_bodycomment_lower-wrapper{position:relative;}
.sliderdiv_subject{position:relative;}

.sliderdiv_bodycomment_lower{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#d7499a;
	height:16px;
	width:255px;
	float:left;
	margin-top:250px;
	margin-left:625px;
	padding:10px;
	display:none;
	position:absolute;
	font-size:12px;
	font-weight:bold;
}
.sliderdiv_bottom{	
	width:940px;
	height:40px;
	background-image:url(../images/bottom_BG_all.png);
	background-repeat:no-repeat;
	position:relative; z-index:5;

}

/* === [ END HOME SLIDER ] ============================================== */

/* === [ BEGIN HOME CONTENT ] ============================================== */

.hm_contentdiv_container{
	width:940px;
	background-color:#e8f2d8;
	margin:auto;
}
.hm_contentdiv{
	width:940px;
	height:445px;
	background-color:#e8f2d8;
	margin:auto;
}

.hm_contentdivinner_nav{
	background-color:#e8f2d8;
}
.hm_contentdivinner_nav_clearfix{
	overflow: hidden;
	clear:both;
}
.hm_content_navtable{
	width:185px;
}
.hm_content_nav{
	width:185px;
}
.hm_content_body{
	background-color:#e8f2d8;
	float:right;
	width:650px;
	margin-right:15px;
}

.hm_content_bodytext{
	font-family:Verdana, Geneva, sans-serif;
	color:#424141;
}
.hm_content_bodytext, p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#424141;
	font-size:15px;
	line-height:23px;
	font-weight:normal;
}
.hm_content_icons{
	float:right;
}
.hm_content_quote{
	width:235px;
	background-image:url(../images/quote_bg.png);
	background-repeat:no-repeat;
	margin-left:10px;
}
.hm_content_quote_content{
	width:195px;
	height:145px;
	padding-top:25px;
	margin:auto;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#434141;
}
/* === [ END HOME CONTENT ] ============================================== */
/* === [ BEGIN FOOTER CONTENT ] ============================================== */
.footer_container{
	width:940px;
	height:75px;
	margin:auto;
	background-color:#434141;
	margin-top:455px;
}
.bottomstripe_pink{
	width:940px;
	height:5px;
	margin:auto;
	background-color:#e73aac;
}
.bottomstripe_teal{
	width:940px;
	height:3px;
	margin:auto;
	margin-top:-5px;
	background-color:#0ab1ef;
	z-index:1;
	position:absolute;
}
.footer_main{
	width:940px;
	height:75px;
	background-color:#434141;
}
.footer_content{
	width:660px;
	height:75px;

}
.footer_content, font{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;	
}
.footer_content_logos{
	margin-left:625px;
	margin-top:3px;
}
/* === [ END FOOTER CONTENT ] ============================================== */
/* === [ BEGIN CONTENT PAGES ] ============================================== */
/* === [ BEGIN CONTENT SLIDER ] ============================================== */
.content_slider_container_clearfix {
	overflow: hidden;
	clear:both;
}
.content_sliderdiv_container{
	width:940px;
	margin:auto;
	margin-top:10px;
}
.content_sliderdiv{
	margin:auto;
	width:940px;
	background-color:#FFF;
}
.content_sliderdiv, shadow{
	box-shadow: 0px 0px 20px #5f6062;
	-webkit-box-shadow: 0px 0px 20px #5f6062;
	-moz-box-shadow: 0px 0px 20px #5f6062;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#5f6062, offX=0, offY=0, positive=true);	
}
.content_sliderdiv_top{	
	width:940px;
	height:65px;
	background-image:url(../images/top_BG_all.png);
	background-repeat:no-repeat;
	z-index:1;
	position:absolute;
}
.content_sliderdiv_content{
	width:940px;
	height:255px;
	margin:auto;
}
.content_sliderdiv_logo{
	float:left;
	margin-top:65px;
	margin-left:35px;
}
.content_sliderdiv_subject{
	float:right;
	margin-top:25px;
	margin-left:35px;
	margin-bottom:-45px;
}
.content_sliderdiv_bottom{	
	width:940px;
	height:40px;
	background-image:url(../images/bottom_BG_sidebar.png);
	background-repeat:no-repeat;
	position:relative;
	margin-top:-30px;

}
/* === [ END CONTENT SLIDER ] ============================================== */
/* === [ BEGIN CONTENT CONTENT ] ============================================== */
.content_contentdiv_container{
	width:940px;
	background-color:#e8f2d8;
	margin:auto;
	background-image:url(../images/content_body_bg.jpg);
	background-repeat:repeat;
}
.content_contentdiv{
	width:940px;
	overflow: hidden;
	margin:auto;
	background-color:#e8f2d8;
	position:absolute;
}
.content_contentdiv, shadow{
	box-shadow: 0px 0px 20px #5f6062;
	-webkit-box-shadow: 0px 0px 20px #5f6062;
	-moz-box-shadow: 0px 0px 20px #5f6062;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#5f6062, offX=0, offY=0, positive=true);	
}

.content_content_quote_clearfix {
	overflow: hidden;
	clear:both;
}
.content_content_quote{
	width:235px;
	background-image:url(../images/quote_bg.png);
	background-repeat:no-repeat;
	margin-top:100px;
	margin-left:15px;
}
.content_quote_content{
	width:215px;
	height:135px;
	margin:auto;
	padding-top:25px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	color:#434141;
}
.allpageheaders, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00aeef;
	padding-top:0px;
	font-size:24px;
	line-height:30px;
	font-weight:bold;	
}

/* === [ BEGIN CONTENT NAVIGATION ] ============================================== */
.content_content_navtable{
	width:185px;
	height:175px;
}
.content_content_nav{
	width:185px;
	height:35px;
	margin-top:0px;
	margin-left:10px;
	float:left;
	z-index:1;
	position:absolute;
}

/* === [ END CONTENT NAVIGATION ] ============================================== */
/* === [ BEGIN CONTENT section ] ============================================== */
.content_content_body{
	width:435px;
	background-color:#e8f2d8;
}
.content_content_body_clearfix {
	overflow: hidden;
	clear:both;
}
.content_content_bodytext{
	padding-left:15px;
	padding-top:5px;
	margin:0;	
	font-family:Verdana, Geneva, sans-serif;
	color:#424141;
}
.content_content_bodytext a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#424141;
	text-decoration:underline;	
}
.content_content_bodytext a:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00aeef;
	text-decoration:none;	
}

.content_content_BMI {
	width:95%;
	margin-top:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#424141;
}
.content_content_BMIFORM {
	background-color:#D6F1B4;
	margin-top:5px;
	margin-top:5px;
	margin:auto;
	font-family:Verdana, Geneva, sans-serif;
	color:#424141;
	padding:10px;
}
#results {
	background-color:#D6F1B4;
	height:45px;
	margin-top:5px;
	text-align:center;
	margin:auto;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#424141;
	font-weight:bold;
}
.content_content_bodytext, p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#424141;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
}

#content_aboutus {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
}

#content_lapbandfaq {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
}

/* === [ BEGIN FOOTER CONTENT Pages ] ============================================== */
/* === [ BEGIN CONTENT sidebar section ] ============================================== */
.content_sidebar_clearfix {
	overflow: hidden;
	clear:both;
	min-height:100%;
}
.content_sidebar{
	width:225px;
	margin-top:-3px;
	padding-left:15px;
}
.content_sidebar_content{
	width:225px;
	margin:auto;
	margin-top:15px;
}
.content_sidebar_header{
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:23px;
	line-height:27px;
	margin-bottom:15px;
	color:#8cc63f;
	font-weight:bold;
}
.content_sidebar_subhead {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:16px;
	line-height:19px;
	color:#434141;
	font-weight:bold;
	margin-top:10px;
}
.content_sidebar_images {
	margin-top:30px;
	margin-bottom:0px;	
}
.content_sidebar_images p {
	margin:auto;
	margin-top:20px;
}
.content_sidebar_video {
	margin:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#434141;
	font-weight:bold;
	margin-top:25px;
	
}
/* === [ END CONTENT sidebar section ] ============================================== */
.content_footer_container_clearfix {
	overflow: hidden;
	clear:both;
}
.content_footer_container{
	width:940px;
	height:75px;
	margin:auto;
	background-color:#434141;

}
.content_bottomstripe_pink{
	width:940px;
	height:5px;	
}
.content_bottomstripe_teal{
	width:940px;
	height:3px;
}
.content_footer_main{
	width:940px;
	height:75px;
	background-color:#434141;
}
.content_footer_content{
	width:600px;
	height:75px;
}
.content_footer_content, font{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;	
}
.content_footer_content_logos{
	width:290px;
	text-align:right;
}

/* === [ END CONTENT PAGES ] ============================================== */
		
div.education p:first-child{margin-top:0px; padding-top:0px;}

/**  APPOINTMENT FORM  **/

div#appform{padding-left:20px; padding-bottom:15px;}
div#appform label{font-size:14px; color:#00AEEF;}
div#appform input, div#appform textarea{margin-bottom:10px; margin-top:0px; width:300px;}
div#appform input[type='checkbox']{text-align:left; width:15px;}
div#appform input.submit{width:100px; padding:4px; margin-top:10px;}