/* CSS Document */
body {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background-color: #44789d;
	font-family: Arial;
	font-size: 12px; 
	color:#25465c;
	line-height: 22px;
	
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	}


a { color: #45789d; text-decoration: underline;}

a:hover { color: #45789d; text-decoration: none;}

#container { width: 972px; margin: 0px auto 0px auto; text-align: center;}

#top {
	width: 972px;
	height: 82px;
	background-image: url(../images/index/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#top span { display: none;}

#topleft { width: 243px; float: left;}

#topright { width: 729px; float: left;}

#tagline {
	width: 729px;
	height: 59px;
	background-image: url(../images/index/index-03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#tagline span { display:none;}

#mainbg {
	width: 972px;
	background-image: url(../images/index/contentbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
	float: left;
}

#mainbg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#leftcol { width: 243px; float: left;}

#sidenav { width: 243px;}

#sidenav li {
	font-size: 12px;
	line-height: 14px;
	color: #24445b;
	list-style-image: none;
	margin-left: 41px;
	list-style-type: none;
	padding-top: 4px;
}

#sidenav li a { color: #24445b; text-decoration: none;}

#sidenav li a:hover { color: #24445b; text-decoration: underline;}

#nav-breast {
	background-image: url(../images/index/sidenav-breast.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#nav-body {
	background-image: url(../images/index/sidenav-body.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#nav-face {
	background-image: url(../images/index/sidenav-face.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#nav-inject {
	background-image: url(../images/index/sidenav-inject.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 20px;
	margin: 0px;
}

#nav-skin {
	background-image: url(../images/index/sidenav-skin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#nav-laser {
	background-image: url(../images/index/sidenav-laser.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#nav-other {
	background-image: url(../images/index/sidenav-other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-bottom: 20px;
}

#rightcol {width: 729px; float: left;}

#rightcol p { padding: 15px 55px 0px 55px;}

#rightcol h1 {padding: 15px 55px 0px 55px; font-size: 13px; color:#000000; }

#rightcol h2 {width: 630px; height: 20px; background-color:#d88a42; color:#FFF; margin: 0px auto 0px auto; margin-top: 10px; font-size: 14px; padding-left: 10px;  font-weight: normal;}

#rightcol ul { padding: 15px 70px 10px 105px;}

#rightcol li {
	list-style-position: outside;
	list-style-image: url(../images/inside/bullet.jpg);
	list-style-type: none;
}

.search-results, .search-header-table, .search-nav-form-table, .search-footer-table {
	width: 627px;
	float: left;
	margin-left: 27px;
}

#header {
	background-image: url(../images/index/index-11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header span { display: none;}

#header-search {
	background-image: url(../images/inside/header-search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-body {
	background-image: url(../images/inside/header-body.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-articles {
	background-image: url(../images/inside/header-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-face {
	background-image: url(../images/inside/header-face.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}


#header-physicians {
	background-image: url(../images/inside/header-physicians.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-staff {
	background-image: url(../images/inside/header-staff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-inject {
	background-image: url(../images/inside/header-inject.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-breast {
	background-image: url(../images/inside/header-breast.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-consultations {
	background-image: url(../images/inside/header-consultations.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-consultations span { display: none;}

#header-contact {
	background-image: url(../images/inside/header-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-contact span { display: none;}

#header-faqs {
	background-image: url(../images/inside/header-faqs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-faqs span { display: none;}

#header-gallery {
	background-image: url(../images/inside/header-gallery.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-gallery span { display: none;}

#header-laser {
	background-image: url(../images/inside/header-laser.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-skin {
	background-image: url(../images/inside/header-skin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-gift {
	background-image: url(../images/inside/header-giftcard.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-other {
	background-image: url(../images/inside/header-other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-forms {
	background-image: url(../images/inside/header-forms.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-forms span { display: none;}

#header-specials {
	background-image: url(../images/inside/header-specials.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-specials span { display: none;}

#header-news {
	background-image: url(../images/inside/header-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-news span { display: none;}

#header-research {
	background-image: url(../images/inside/header-research.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-research span { display: none;}

#header-location {
	background-image: url(../images/inside/header-location.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 729px;
	height: 100px;
	float: left;
}

#header-location span { display: none;}

.searchinput  {width: 170px; margin: 7px 0px 0px 5px; padding: 0px; float: left;}

.searchbut { padding-top: 5px; margin-left: 3px;}

.clear {clear: both;}

#member {
	width: 972px;
	height: 92px;
	background-image: url(../images/index/index-13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#bottom p {font-size: 14px; color:#b3d0e4; line-height: 18px; font-weight:normal; padding-top: 5px;}

#bottom a {color:#b3d0e4; text-decoration: none;}

#bottom a:hover {color:#fff; text-decoration: underline;}

#functions { width: 130px; padding-top: 15px; padding-right: 14px; float: right;}

.botfont {font-size: 12px;}

.green { color:#9a9348;}

.floatright { float: right;}

.bna { padding: 15px;}

/*procedure buttons */

.Button1 {
width: 218px;
height: 84px;
float: left;
}

.Button1 a {
	display: block;
	width: 218px;
	height: 84px;
	background-image: url(../images/index/procedbut1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button1 a:hover {
background-position: bottom left;
}

.Button2 {
width: 233px;
height: 84px;
float: left;
}

.Button2 a {
	display: block;
	width: 233px;
	height: 84px;
	background-image: url(../images/index/procedbut2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button2 a:hover {
background-position: bottom left;
}

.Button3 {
width: 278px;
height: 84px;
float: left;
}

.Button3 a {
	display: block;
	width: 278px;
	height: 84px;
	background-image: url(../images/index/procedbut3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button3 a:hover {
background-position: bottom left;
}

.Button4 {
width: 272px;
height: 92px;
float: left;
}

.Button4 a {
	display: block;
	width: 272px;
	height: 92px;
	background-image: url(../images/index/procedbut4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button4 a:hover {
background-position: bottom left;
}

.Button5 {
width: 240px;
height: 92px;
float: left;
}

.Button5 a {
	display: block;
	width: 240px;
	height: 92px;
	background-image: url(../images/index/procedbut5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button5 a:hover {
background-position: bottom left;
}

.Button6 {
width: 217px;
height: 92px;
float: left;
}

.Button6 a {
	display: block;
	width: 217px;
	height: 92px;
	background-image: url(../images/index/procedurebut6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button6 a:hover {
background-position: bottom left;
}

.Button7 {
width: 171px;
height: 79px;
float: right; padding-right: 9px; padding-top: 1px; }

.Button7 a {
	display: block;
	width: 171px;
	height: 79px;
	background-image: url(../images/index/procedbut7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Button7 a:hover {
background-position: bottom left;
}

.Buttonlike {
width: 121px;
height: 48px;
float: right; padding-right: 10px; padding-top: 15px;
}

/*end procedure buttons*/

/* -------------------navigation-------------------------- */
#navcontain { width: 972x; height: 39px; clear: both;}


#nav { 
	background: url(../images/index/nav.jpg) no-repeat; 
	width:972px; 
	height:39px; 
	position: relative;
	z-index: 999;
	font-family: Arial;
	margin: 0px;

	}

#nav span { display: none; margin: 0px;}

#nav li, #nav a { height: 39px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline; text-align: left;}

#nav-01 { width: 76px; left:0px; }
#nav-02 { width: 119px; left:76px; }
#nav-03 { width: 112px; left:195px; }
#nav-04 { width: 93px; left:307px; }
#nav-05 { width: 87px; left:400px; }
#nav-06 { width: 92px; left:487px; }
#nav-07 { width: 92px; left:579px; }
#nav-08 { width: 110px; left:671px; }
#nav-09 { width: 66px; left:781px; }
#nav-10 { width: 125px; left:847px; }


#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) 0px -39px no-repeat;}
#nav-02 a:hover, #nav-02:hover {background: transparent url(../images/index/nav.jpg) -76px -39px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -195px -39px no-repeat;}
#nav-04 a:hover, #nav-04:hover {background: transparent url(../images/index/nav.jpg) -307px -39px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/index/nav.jpg) -400px -39px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/index/nav.jpg) -487px -39px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/index/nav.jpg) -579px -39px no-repeat;}
#nav-08 a:hover {background: transparent url(../images/index/nav.jpg) -671px -39px no-repeat;}
#nav-09 a:hover {background: transparent url(../images/index/nav.jpg) -781px -39px no-repeat;}
#nav-10 a:hover {background: transparent url(../images/index/nav.jpg) -847px -39px no-repeat;}



/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position: absolute;
	left: -9999px;
	background-color:#fff;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border:0px; 
	z-index: 30;

	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
	

#nav li ul li { 
	height: 22px; /* Height of each drop down nav item */
	}	

#nav li ul li a {
	width: 100%;
	height: 22px;				/* Height of each drop down nav item, should match above */
	line-height: 22px;			/* Height of each drop down nav item again, should match above */
	color:#44789d;

	}

#nav li ul li a span {
	display: block;
	padding-left: 5px;
	margin: 0px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 11px;
	text-decoration: none;

	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;

}
/* Hover styles for drop down items */

#nav ul a:hover { 
	background-image: none;
	background-color: #44789d;
	color:#fff;
	}
	

/* width of drop down nav - choose width that allows items to display on one line */

#nav-02 ul, #nav-02 li { width:140px; }
#nav-04 ul, #nav-04 li { width: 93px; }


#nav li:hover, #nav li.hover {   
    position: static;   
}

/* 2nd tier drop down */
#nav-02 ul li ul  {
		display:none;
		width:210px;
		margin-left:-210px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-02 ul li:hover ul, #nav-02 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-02 ul li ul li a {
		width:210px;
		height:22px;
		}

	#nav-02 ul li.big, #nav-02 ul li.big a {
		height:70px;
		}
	#nav-02 ul li.big ul li a {
		height:22px;
		}
	

		
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul {
	margin: -22px 0 0 140px;
}		

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
/* ------------------------ main contact form ------------------------ */ 
#contact-main {
	margin:15px 0 10px 20px; font-size: 11px;
	}

#contact-main fieldset {
	border:0px;
	}

#contact-main label {
	display:block;
	font-size:1em;
	margin-bottom:5px;
	position:relative;
	text-align:right;
	width:250px;
	font-family: Arial;
	color: #000;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select {
	left:110%;
	position:absolute;
	top:-4px;
	width:180px;
	font-size: 11px;
	font-family: Arial;
	color: #000;
	background-color:#fff;
	border: 1px solid #44789d;
	}

#contact-main label select {
	width:186px;
	height:22px;
	font-family: Arial;
	color: #000;
	background-color: none;
	}

#contact-main label textarea {
	height:100px;
	overflow:auto;
	font-family: Arial;
	color: #000;
	}


input.submit-contact-main {
	margin:5px 0 0 240px; padding: 0px;
	}

input.submit-contact-main {
	background:transparent url("../images/inside/submit.jpg") repeat scroll 0 0;
	border:none;
	cursor:pointer;
	height:31px;
	width:93px;
	}
	

.submitmain {margin-top: 75px; margin-left: 370px;}
.subject { display: none;}
.nav-cat {display:block;width:160px;margin:4px 0 -3px 42px;font-weight:bold;color:#c67534;font-style:italic;}
.nav-catf {display:block;width:160px;margin:9px 0 -3px 42px;font-weight:bold;color:#c67534;font-style:italic;}
.cat {display:block;width:160px;margin-left:-15px;font-size:14px;font-weight:bold;color:#c67534;font-style:italic;}
.catf {display:block;width:160px;margin:10px 0 0 -15px;font-size:14px;font-weight:bold;color:#c67534;font-style:italic;}
#nav-skin {margin:-15px 0 0 0;}

.marketing {
	font-size: 11px;
}
