@charset "UTF-8";
/* OCD CSS */



html {		
	margin: 0px;
	padding: 0px;
	min-width:764px;
	background-color:white;
	
	} 
body {margin: 0; padding: 0; background: #fff; font: 9px 'Lucida Grande',Trebuchet MS, Geneva, Arial, Verdana, sans-serif; color: #000; }

table, td {font: 10px 'Lucida Grande', Verdana, Geneva, Trebuchet MS, Verdana, Arial, sans-serif; color: #000;}

p { 
	font: 12px 'Lucida Grande', Verdana, Geneva, Trebuchet MS, Verdana, Arial, sans-serif; color: #000;
	margin-top: 0px; 
	text-align: justify;
	}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #3C6C8F;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #658CA1;
	}
a:hover, a:active { 
	text-decoration: none; 
	color: #969468;
	}
	
.italica p { font-style: normal } 


/*TEXT FORM */




/* COLUMNS TEXT COPY*/

#main, #footer {width: 900px; margin: 30px auto; text-align: left;}
#main div.column {text-align: left; margin-bottom: 1em;}
#main p {margin: 0 0 1em 0;}
#main p.last {margin: 0;}
#main p.intro {font-weight: bold;}
#main .lite {color: #79767c;}
#main h1 {font-size: 24px; margin: 0 0 .1em 0;}
#main h2 {font-size: 16px; margin: 0;}
#main h3 {font-size: 12px; margin: 0;}
#main h4 {font-size: 10px; margin: 0;}
#main h5 {font-size: 8px; margin: 0;}
#main .more {text-align: right;}


#main .subcolumn1-2 {float: left; width: 330px;}
#main .subcolumn1-t {float: left; width: 950px;}
#main .subcolumn2-2 {float: right; width: 330px;}

#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 {width: 212px; float: left;}
#main .subcolumn1-3, #main .subcolumn2-3 {margin-right: 20px;}



#content {float: left; width: 450px;}
#content .subcolumn1-2 {float: left; width: 215px;}
#content .subcolumn2-2 {float: right; width: 215px;}

#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 215px; float: left;}
#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}

/* MAIN + CONTENT FOR VIDEOS ONLY */


#main2, #footer {width: 900px; margin: 30px auto; text-align: left;}
#main2 div.column {text-align: left; margin-bottom: 1em;}
#main2 p {margin: 0 0 1em 0;}
#main2 p.last {margin: 0;}
#main2 p.intro {font-weight: bold;}
#main2 .lite {color: #79767c;}
#main2 h1 {font-size: 24px; margin: 0 0 .1em 0;}
#main2 h2 {font-size: 16px; margin: 0;}
#mai2n h3 {font-size: 12px; margin: 0;}
#main2 h4 {font-size: 10px; margin: 0; color: #999;}
#main2 .more {text-align: right;}



#main2 .subcolumn1-2 {float: left; width: 215px;}
#main2 .subcolumn2-2 {float: left; width: 740px;}



#main2 .subcolumn1-3, #main2 .subcolumn2-3, #main2 .subcolumn3-3 {width: 212px; float: left;}
#main2 .subcolumn1-3, #main2 .subcolumn2-3 {margin-right: 20px;}

#content2 {float: left; width: 959px;}

#content .subcolumn1-2 {float: left; width: 215px;}
#content .subcolumn2-2 {float: right; width: 215px;}

##content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 487px; float: left;}
#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}







/* MAIN 3 -- FOR CONTACT */

#main3, #footer {width: 900px; margin: 30px auto; text-align: left;}
#main3 div.column {text-align: left; margin-bottom: 1em;}
#main3 p {margin: 0 0 1em 0;}
#main3 p.last {margin: 0;}
#main3 p.intro {font-weight: bold;}
#main3 .lite {color: #79767c;}
#main3 h1 {font-size: 24px; margin: 0 0 .1em 0;}
#main3 h2 {font-size: 16px; margin: 0;}
#main3 h3 {font-size: 12px; margin: 0;}
#main3 h4 {font-size: 10px; margin: 0; color: #999;}
#main3 .more {text-align: right;}



#main3 .subcolumn1-2 {float: left; width: 400px;}
#main3 .subcolumn2-2 {float: left; width: 400px;}



#main3 .subcolumn1-3, #main3 .subcolumn2-3, #main3 .subcolumn3-3 {width: 200px; float: left;}
#main3 .subcolumn1-3, #main3 .subcolumn2-3 {margin-right: 0px;}

#content2 {float: left; width: 959px;}

#content .subcolumn1-2 {float: left; width: 215px;}
#content .subcolumn2-2 {float: right; width: 215px;}

##content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 500px; float: right;}
#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}






/* MAIN + CONTENT FOR VIDEOS ONLY END */


img {border: 0;}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}


/* LOGO */
#logo { width: 982px; height: 60px; margin: 5px auto; position: relative; z-index: 20; }

/* MENU BAR NAVIGATION */


/* GLOBALHEADER */
#globalheader { width: 982px; height: 64px; margin: 18px auto; position: relative; z-index: 20; }
#globalheader #globalnav { margin: 0; padding: 0; }

#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 140px; height: 0; padding-top: 64px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/background_menu_final.png); _background-image: url(../images/background_menu_final.gif); background-repeat: no-repeat; }
2
/* BUTTONS */
#globalheader #globalnav li#gn-intro a { background-position: 0 0px; }
#globalheader #globalnav li#gn-treatment a { background-position: -140px 0; }
#globalheader #globalnav li#gn-kennedy a { background-position: -280px 0; }
#globalheader #globalnav li#gn-hospital a { background-position: -420px 0; }
#globalheader #globalnav li#gn-testimonials a { background-position: -560px 0; }
#globalheader #globalnav li#gn-contact a { background-position: -700px 0; }
#globalheader #globalnav li#gn-brochure a { background-position: -840px 0; }
/* #globalheader #globalnav li#gn-brochure a { background-position: -840px 0; } */

/* ON PAGE */
#globalheader #globalnav li#gn-intro2 a { background-position: 0 -200px; }
#globalheader #globalnav li#gn-treatment2 a { background-position: -140px -200px; }
#globalheader #globalnav li#gn-kennedy2 a { background-position: -280px -200px; }
#globalheader #globalnav li#gn-hospital2 a { background-position: -420px -200px; }
#globalheader #globalnav li#gn-testimonials2 a { background-position: -560px -200px; }
#globalheader #globalnav li#gn-contact2 a { background-position: -700px -200px; }
#globalheader #globalnav li#gn-brochure2 a { background-position: -840px 0px; }
/* #globalheader #globalnav li#gn-brochure2 a { background-position: -840px -200px; } */


/* OVER STATES */
#globalheader #globalnav li#gn-intro a:hover { background-position: 0 -65px; }
#globalheader #globalnav li#gn-treatment a:hover { background-position: -140px -65px; }
#globalheader #globalnav li#gn-kennedy a:hover { background-position: -280px -65px; }
#globalheader #globalnav li#gn-hospital a:hover { background-position: -420px -65px; }
#globalheader #globalnav li#gn-testimonials a:hover { background-position: -560px -65px; }
#globalheader #globalnav li#gn-contact a:hover { background-position: -700px -65px; }
#globalheader #globalnav li#gn-brochure a:hover { background-position: -840px 0px; }
/*#globalheader #globalnav li#gn-brochure a:hover { background-position: -840px -65px; } */

/* PRESSED STATES */
#globalheader #globalnav li#gn-intro a:active { background-position: 0 -130px; }
#globalheader #globalnav li#gn-treatment a:active { background-position: -140px -130px; }
#globalheader #globalnav li#gn-kennedy a:active { background-position: -280px -130px; }
#globalheader #globalnav li#gn-hospital a:active { background-position: -420px -130px; }
#globalheader #globalnav li#gn-testimonials a:active { background-position: -560px -130px; }
#globalheader #globalnav li#gn-contact a:active { background-position: -700px -130px; }
#globalheader #globalnav li#gn-brochure a:active { background-position: -840px 0px; }
/*#globalheader #globalnav li#gn-brochure a:active { background-position: -840px -130px; } */

/* ON STATES */
#globalheader.home #globalnav li#gn-intro a:hover { background-position: 0 0; cursor: default; }
#globalheader.treatment #globalnav li#gn-treatment a { background-position: -140px -228px !important; }
#globalheader.kennedy #globalnav li#gn-kennedy a { background-position: -280px -114px !important; }
#globalheader.hospital #globalnav li#gn-hospital a { background-position: -420px -114px !important; }
#globalheader.testimonials #globalnav li#gn-testimonials a { background-position: -560px -114px !important; }
#globalheader.contact #globalnav li#gn-contact a { background-position: -700px -114px !important; }
#globalheader.brochure #globalnav li#gn-brochure a { background-position: -840px 0px !important; }
/* #globalheader.brochure #globalnav li#gn-brochure a { background-position: -840px -114px !important; } */


/* MENU BAR NAVIGATION END */




/* FOOTER  */

/* GLOBAL FOOTER TRANSITION */

#globalfooter { width:980px; clear: both; position: relative; text-align: center; margin: 0px auto; font-size: 10px; line-height: 18px; padding: 0px 0; color:#76797c; }
#globalfooter li { line-height: 10px; }

#globalfooter h3 {margin: 0; padding: 0; font-style: normal; font-weight: bold; font-size: 1em;  line-height: 18px; }
#globalfooter ul, #globalfooter ol, #globalfooter li { margin: 0; padding: 0; }
#globalfooter ul, #globalfooter ol { list-style: none; }

#globalfooter .column.first, #globalfooter .column.last { margin-left: 0 !important; }
#globalfooter .column.last { float: right !important; }
#globalfooter .column { float: left; }



/* NEW GLOBALFOOTER */
#globalfooter { color: #999; font-size: 8px; margin: 5px auto; padding-bottom: 1px; text-align: left !important; }
#globalfooter a { text-decoration: none; }
#globalfooter a:hover { text-decoration: none; }
#globalfooter p { margin: 0; }


#globalfooter .gf-links { float: right; text-align: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }
#globalfooter .gf-info { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px;  }
#globalfooter .gf-info a { padding: 0 10px; }
#globalfooter { width: 980px; }





/*THICKBOX */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}