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

body {
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 0px;
	background-color: #3572a9;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color:#fff;
	behavior:url("/css/csshover3.htc");

}
body#video-testimonial-page { background-color: #000; background-image:none; }

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;
	}

h1 { padding: 15px 50px 0px 45px; color: #acd3f5; font-size: 13px; font-weight: bold;}

h2 { padding: 15px 50px 0px 45px; color: #ecf3ad; font-size: 12px; font-weight: bold;}

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

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

#container { width: 1000px; margin: 0px auto 0px auto; text-align: center; padding: 0px; position:relative; }

#main { width: 1000px; text-align: left;}


#leftlist ul { padding: 15px 20px 0px 40px; text-align: left; clear: both;}

#leftlist li {
	list-style-position: outside;
	list-style-image: url(../images/index/bullet.png);
	list-style-type: none;
}

#leftcol {
	width: 326px;
	float: left;
	background-image: url(../images/index/index-07.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#rightcol { width: 674px; float: right; margin-bottom: 43px;}

#headerhome {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/index-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#headerspecials {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/specials-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerdoc {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-champagne.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerloc {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-location.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headercos {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-cosmetic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerimplant {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-implant.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headertech {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-technology.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headergallery {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-gallery.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerpatient {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-patient.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerphil {
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-philosophy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headersed{
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-sedation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerstaff{
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-staff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headertest{
	width: 674px;
	height: 54px;
	background-image: url(../images/index/header-testimonial.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#textbg {
	width: 674px;
	background-image: url(../images/index/index-05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#textbg p { padding: 10px 50px 0px 45px;}

#textbg ul { padding: 10px 70px 0px 75px;}

#textbg li {
	list-style-position: outside;
	list-style-image: url(../images/index/bullet.png);
}

#homesmilegallery { width: 336px; float: left;}

#bottomright {width: 338px; float: left;}

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

#specialscontain { padding-top: 85px; margin-left: 40px;}

.gallerypic { width: 287px; float: left; margin-left: 50px; margin-top:20px;}

.border{
	border: 1px solid #FFF;
}

.staffborder{
	border: 3px solid #FFF; margin: 0px 5px 5px 5px;
}

.green { color: #ecf3ad; font-weight:bold;}

.floatright { float:right;}

/*-------------------------- Quick Contact Form --------------------------- */
	
#contactform {width: 297px; padding: 0px; margin: 0px auto 0px auto; margin-left: 27px;}
.input {
	font:12px Arial; 
	border:1px solid #021f39;
	background-color:#021f39;
	width:250px;
	color:#b6dbfb;
	margin: 5px;
	padding: 3px;
	
}
.select {
	font:12px Arial; 
	border:1px solid #021f39;
	background-color:#021f39;
	width:250px;
	color:#b6dbfb;
	margin: 5px;
	padding: 3px;
	
}

.textarea {
	font:12px Arial;
	border:1px solid #021f39;
	background-color:#021f39;
	width:250px;
	height: 75px;
	color:#b6dbfb;
	margin: 5px;
	padding: 3px;
	
}

.specialinput {
	font:12px Arial; 
	border:1px solid #021f39;
	background-color:#fff;
	width:180px;
	margin-top:4px;
    padding:3px 0 3px 3px;
	color:#021f39;
	float: left;
	
}

.submit { width:88px; margin-left: 175px; margin-top: 5px; border: none; margin-bottom: 30px;}

.specialsubmit { width:66px; margin: 5px 0 0 5px; border: none; }


.subject	{ display: none; }

.required { text-align: right; padding-right: 35px; padding-bottom: 2px; padding-top: 10px; color:#005caa; }

.clear { clear: both;}

.address { color: #021f39; padding: 0px 0px 10px 45px; font-size: 13px;}

.addressbold { color: #005caa; font-weight: bold;}

#bottom {
	width: 100%;
	background-color:#dedede;
	background-image: url(../images/index/index-16.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding-bottom: 20px;
}

#botcontain { width: 1000px; margin: 0px auto 0px auto;}

#botcontain p { text-align: left; padding: 10px 20px 0px 20px; color:#7a7979; }

#botcontain a { color:#7a7979; text-decoration: none; }

#botcontain a:hover { color:#fff; text-decoration: none; }

.white { color:#fff;}

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


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

	}

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

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

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

#nav-01 { width: 240px; left:0px; }
#nav-02 { width: 228px; left:240px; }
#nav-03 { width: 241px; left:468px; }
#nav-04 { width: 52px; left:709px; }
#nav-05 { width: 68px; left:761px; }
#nav-06 { width: 92px; left:829px; }
#nav-07 { width: 68px; left:921px; }



#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) 0px -61px no-repeat; }
#nav-02 a:hover {background: transparent url(../images/index/nav.jpg) -240px -61px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -468px -61px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/index/nav.jpg) -709px -61px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/index/nav.jpg) -761px -61px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/index/nav.jpg) -829px -61px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/index/nav.jpg) -921px -61px 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;
	background-image: url(../images/index/dropdown.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}
#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:#2171b5;
	

	}

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

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 12px;
	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-01 ul a:hover {
	background-image: url(../images/index/dropdown-over.jpg);
	background-color: #1b7fd4;
	color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
	
	}
	
#nav-05 ul a:hover { 
	background-image: url(../images/index/dropdown-over.jpg);
	background-color: #1b7fd4;
	color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#nav-06 ul a:hover { 
	background-image: url(../images/index/dropdown-over.jpg);
	background-color: #1b7fd4;
	color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
	}
	


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

#nav-01 ul, #nav-01 li { width:180px;}


#nav-05 ul, #nav-05 li { width:150px; }

#nav-06 ul, #nav-06 li { width:130px; }



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

/* 2nd tier drop down */

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

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

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

	#nav-05 ul li.big, #nav-05 ul li.big a {
		height:70px;
		}
	#nav-05 ul li.big ul li a {
		height:22px;
		}
	
		
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul {
	margin: -22px 0 0 95px;
}		

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
/*------------CUSTOMORE STYLES ----------------------------*/
.formSide{
background:url(../images/index/index-07.jpg) repeat-y;
background-position: -30px 0;
height:480px;
width:264px;
padding-left:50px;
}
.formSide input, .formSide textarea{
background:#021f39;
}
.labelRight{
font-size:12px;
}
#emailForm_0{
background: #eee;
width:88px;
height: 25px;
float:left;
}
#nameRequired, #emailRequired, #phoneRequired{
float:left;
display:block;
}
.dynInputWrapper, .textWrap {
clear:left;
display:block;
}
.dynInputLabel{
display:block;
float:left;
}
.dynInputspan{
clear:left;
display:block;
}
.dynInputspan input{
float:left;
color:#eee;
}
.dynInputLabel .dynInputLabel, .labelRight .dynInputLabel{
float:none;
display:inline;
}
.dynInputWrapper .labelRight{
display:block;
float:left;
}
.textLabelWrap{
display:block;
float:left;
}
.textInputWrap{
display:block;
clear:left;
}
.textInputWrap textarea{
float:left;
color:#eee;
}
.wlk_distext{
visibility:hidden;
}
#phoneNumber{
position:absolute;
top:340px;
left:24px;
height:48px;
width:283px;
z-index:1000;
}
#phoneNumber.imageSwap1{
background:url(../images/phoneImg.jpg) top left no-repeat;
}
.small {display:block;width:550px;font-size:11px;float:right;margin:15px 100px 0 0;}
ul#special-offers {width:100%}
ul#special-offers li {width:250px;float:left;margin:6px;list-style:none!important;list-style-image:none!important;text-align:center;}
.center {text-align:center;margin:10px 0;}
h1.novis {display:none;}
.interest-free {margin:0 0 0 30px;padding:20px 0 0 0;}