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

body {background-color:#efe9d3;}

/* OLD COLOR  body {background-color:#e1dac0;} */

#searchbar {margin:70px 0 0 0; float:right; padding-right:10px;}

#cse-search-results iframe {width:655px; margin-left:25px; margin-top:-4px;}

.clearfix {clear:both;}

#container {width:940px; margin:0 auto; padding:0; background-color:#fbf4d8;}

#header {background: url(images/header-bkg1.jpg) no-repeat; width:940px; height:163px; margin:0; padding:0;}
#header p {text-align:right; color:#4d2104; font:14px/16px Georgia, Times New Roman, Times, serif; padding:12px 20px 0 0; margin:0; font-style:italic;}
#header p a {color:#7443af; text-decoration:underline; font-style:italic;}
#header p.callus {font-weight:bold; font-size:16px;}
#header p.callus a {color:#4d2104; text-decoration:none; border-bottom: 1px dotted #4d2104;}

#header #logolink li {width:420px; height:155px; float:left; margin:0; padding:0;}
#header #logolink a {width:420px; height:155px; float:left;}

#content {width:940px; margin:0; padding:0; background-color:#fbf4d8; position:relative; overflow:hidden;}

#content #content-left {width:252px; margin:0; padding:0; float:left; position:relative; background-color:#7b5e91; overflow:hidden; padding-bottom:1199px; margin-bottom:-1199px;}
#content #content-left #services {height:360px;}
#content #content-left #services {*height:375px;}
#content #content-left #services ul {width:252px;  margin:0; padding:0; list-style-type:none; height:360px;}
#content #content-left #services ul li {padding:0; margin:0; height:75px; width:252px; overflow:hidden;}
#content #content-left #services ul li {*height:75px; *margin:0 0 -1px 0; *border:none;}
#content #content-left #services ul li {_margin:0 0 -1px 0; _padding:0;}


#content #content-left #services ul li a {text-decoration:none; width:252px; margin:0; padding:0; height:75px; overflow:hidden; display:block;}
#content #content-left #services ul li a h2 {color:#4d2104; font:15px/24px Georgia, Times New Roman, Times, serif; font-weight:bold; padding: 7px 10px 2px 20px; display:inline;}
#content #content-left #services ul li a:hover h2 {color:#7443af;}
#content #content-left #services ul li p {color:#4d2104; font:10px/12px Georgia, Times New Roman, Times, serif; width:212px; margin:0; padding:0 10px 0 20px;}

#content #content-left #services ul li#nav-porcelain a {display: block; background:url(images/servicesnav/porcelain-off-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-whiten a {display: block; background:url(images/servicesnav/toothwhiten-off-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-rehab a {display: block; background:url(images/servicesnav/fullmouth-off-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-instant a {display: block; background:url(images/servicesnav/instantortho-off-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-implants a {display: block; background:url(images/servicesnav/dentalimplants-off-bkg.jpg) no-repeat;}

#content #content-left #services ul li#nav-porcelain a:hover {display: block ;background:url(images/servicesnav/porcelain-on-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-whiten a:hover {display: block ;background:url(images/servicesnav/toothwhiten-on-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-rehab a:hover {display: block ;background:url(images/servicesnav/fullmouth-on-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-instant a:hover {display: block ;background:url(images/servicesnav/instantortho-on-bkg.jpg) no-repeat;}
#content #content-left #services ul li#nav-implants a:hover {display: block ;background:url(images/servicesnav/dentalimplants-on-bkg.jpg) no-repeat;}

#content #content-left #blog {background:url(images/left-purple-bkg.jpg) no-repeat; width:252px; min-height:406px; margin:0; padding:0; position:relative;}
#content #content-left #blog h2 {color:#fff; font:18px/32px Georgia, Times New Roman, Times, serif; font-weight:normal; text-align:center; padding:10px 0 0 0;}
#content #content-left #blog h3 {padding:0 20px; color:#fff; font:14px/20px Georgia, Times New Roman, Times, serif; font-weight:normal; text-align:left; text-decoration:underline;}
#content #content-left #blog p {padding:0 20px; color:#fff; font:14px/20px Georgia, Times New Roman, Times, serif; font-weight:normal; text-align:left;}

#content #content-right {float:right;width:688px; position:relative; padding:0; margin:0; background-color:#fbf4d8;}

#content-right p {font:14px/16px Times New Roman, Times, serif; color: #000000; padding:7px 16px; margin:0;}
#content-right a {color: #4d2104; text-decoration:underline; font:14px/16px Times New Roman, Times, serif; }
#content-right a:hover {color: #936241; text-decoration:none;}
#content-right h1 {font: 21px/32px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:0 25px;}
#content-right h1.homeheading1 {font: 12px/14px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:3px 25px; margin:0}

#content-right ul li {font:11px/13px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin:4px 0 4px 0; padding:0;}

#content-right h2 {font: 13px/22px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:10px 25px; margin:0;}
#content-right h2.homeheading2 {font: 16px/16px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:3px 25px; margin:-8px 0 0 0;}

#content-right h3 {font: 14px/18px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:10px 25px; margin:0;}

#content-right h4 {font: 14px/18px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:10px 25px; margin:0; text-decoration:underline;}
#content-right h5 {font: 14px/18px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:10px 25px; margin:0; text-decoration:underline; font-style:italic;}
#content-right h6 {font: 18px/22px Georgia, "Times New Roman", Times, serif; color: #936241; font-weight:bold; padding:15px 25px 10px 25px; margin:0; text-decoration:none;}


#content-right img.border {padding:1px; border: 2px solid #936241;}
#content-right img.lefty {float:left; margin:0 10px 30px 0; border:none;} 
img.righty {float:right; border:none; margin:6px;border:1px solid #936241;}
img.productimg {border:1px solid; width:150px; float:left; margin:6px;}

#content #content-right #rotating {background:url(images/index-bigimg.jpg) no-repeat; width:688px; height:374px; margin:0; padding:0;}
#content #content-right #rotating #flashcontent {margin:0; padding:0;width:688px; height:374px;}

#content #content-right #slogan {background:url(images/slogan1.jpg) no-repeat; width:688px; height:73px; margin:0; padding:0;}

#content #content-right #maintext {background: #fbf4d8 url(images/maintext-bkg2.jpg) no-repeat; width:688px; height:338px; margin:0; padding:0; }

#content #content-right #maintext #maintextleft {float:left; width:486px; margin-top:15px;}


#content #content-right #maintext #maintextright {float:right; width:199px; height:317px;}
#content #content-right #maintext #maintextright #smilegallery-link {margin:188px 0 0 1px;}
#content #content-right #maintext #maintextright #smilegallery-link a {width:117px; height:130px; background:url(images/smile-gal-bkg-off2.jpg) no-repeat; display:block;}
#content #content-right #maintext #maintextright #smilegallery-link a:hover {width:117px; height:130px; background:url(images/smile-gal-bkg-on2.jpg) no-repeat; display:block;}




/************ Secondary PAGES *******************************/

/*
#content #content-right #secondarytext {background-color:#fbf4d8; width:688px; margin:0; margin:40px 0 40px 0; position:relative;} 
*/

#content #content-right #secondarytextleft {width:450px; padding:40px 0px 30px 0px; background-color:#fbf4d8; float:left; position:relative;margin:0;}
#content #content-right #secondarytextleft p {font:14px/16px Times New Roman, Times, serif; color: #000000; padding:3px 10px 10px 25px; margin:0;}

#content #content-right #secondarytextright {width:235px; float:right; text-align:right; background:url(images/secondary-content-right-bkg2.jpg) no-repeat; margin:60px 0 0 0; padding:5px 0 210px 0;}

#content #content-right #secondarytextright h2 {font: 14px/20px Georgia, "Times New Roman", Times, serif; color: #000; font-weight:bold; margin:0; padding:10px 20px 10px 10px;}

#content #content-right #secondarytextright p {font:10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; padding:3px 20px 3px 18px; margin:0;}



#content #content-right #secondarytextright form {
	margin:0; padding:0 10px; }

#content #content-right #secondarytextright input {
	margin:0 0 7px 0; padding:0;
	width:125px; height:15px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #7C67A0;
	}

#content #content-right #secondarytextright textarea {
	width:125px;
	height:60px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #7C67A0;	
}

#content #content-right #secondarytextright #SubmitButton {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#7C67A0;
	background:#f5f5f5;
	width:50px; height:23px;
	margin:5px 5px;
	}

/************ Third PAGES *******************************/

#content #content-right #patientinfo-left {width:560px; padding:40px 10px 30px 20px; background-color:#fbf4d8; float:left; position:relative;}

#content #content-right #patientinfo-right {width:100px; float:right; text-align:right; background:none; margin:55px 0 0 0; padding:10px 0 0 0; height:500px; background-color:#fbf4d8;}


/************  All Pages  ****************************/

#peoplerow {background:url(images/people-row.jpg) no-repeat; width:940px; height:81px; margin:0; padding:0 0 10px 0; background-color:#fbf4d8; position:relative;}

#logos {background:url(images/logos-list5.jpg) no-repeat; width:940px; height:70px; padding:0 0 10px 0; margin:0; position:relative; background-color:#fbf4d8;}

ul#logo-list {padding:0; margin:0;}
ul#logo-list li {float:left; list-style-type:none;}
ul#logo-list li a {display:block; height:70px; width:92px;}

#footer {background-color:#fbf4d8; width:940px; height:75px; margin:0; padding:0; position:relative;}
#footer p {padding:0px 20px; color:#000; font:12px/14px Georgia, Times New Roman, Times, serif; font-weight:normal; width:430px;}
#footer p a {color:#4d2104; font:12px/14px Georgia, Times New Roman, Times, serif; font-weight:normal; text-decoration:underline;}
#footer #footer-left {width:430px; float:left; margin:-10px 0 0 0; padding:0; *margin-top:5px;}
#footer #footer-right {width:430px; float:right; margin:-10px 0 0 0; padding:0; *margin-top:5px;}
#plus1 { position:relative; top:4px; }

 
 
/*********Top Navigation*******************/

#menu {background: url(images/top-nav-purple-bkg2.jpg) no-repeat; width:940px; height:32px; margin:0; padding:0; z-index: 999;}

.ulnav {
	z-index: 999;
}

#menu ul {
	margin:0 0 0 220px;
	*margin:0 0 0 260px;
}

#menu ul li {
	float:left; color:#fff; font:14px/32px Georgia, Times New Roman, Times, serif; list-style-type:none; margin:0; padding:0; height: 32px; background:url(images/list-item-bkg.jpg) no-repeat 0px 16px;z-index: 200; position:relative;}

#menu ul li#nav-home {background:none;}

#menu ul li a {
	/*padding:0px 0px 10px 10px;  */
	 float:left; color:#fff; font:16px/32px Georgia, Times New Roman, Times, serif; display: block; margin:0; padding: 0 11px; text-decoration:none;
}



#menu ul li a:hover {
	color: #000;
	text-decoration:none;
}


/**********DROPDOWN NAV STYLES**************/
#menu ul li ul{ color:#FFFFFF; position:absolute; display:none; left:15px; top:32px; padding:0;margin:0; z-index: 999; border-bottom:1px solid #4c3260;}
#menu ul li ul li ul{ color:#FFFFFF; position:absolute; display:none; left:176px; top:6px; padding:0;margin:0; z-index: 999;}
#menu ul li ul li { clear:both; z-index: 999; height:26px;}
#menu ul li ul li a {
	display:block;
	 height:26px;
	font:14px/26px Georgia, Times New Roman, Times, serif;
	color: #fff;
	text-decoration:none;
	text-indent: 0px;
	text-align:left;
	background-color:#806590;
	border:1px solid #4c3260;
	border-bottom:none;
	letter-spacing: normal;
	padding:0 0 0 15px;
	margin:0;
	width:160px;
}

#menu ul li ul.toofar {left:-38px;}

 /*Hover Styles*/
#menu ul li ul li a:hover {
	color:#000;
	text-decoration:none;
	background-color:#806590;
	z-index:999;
}
/* Sub Menu Styles */
#menu li:hover ul, #menu li.over ul { display:block;} /* Shows pop-out menu */
/*************** End Dropdowns ***********************/
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{ float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

/* ************ END TOP NAVIGATION ************* */


#smile_left_column {
	float:left; text-align:center; margin-bottom:10px; margin-left:20px;
}
#smile_right_column {
	margin-left:204px; text-align:center;  margin-left:20px;	
}


/*Hover Styles*/
#menu ul li ul li:hover ul, #menu ul li ul li.morenav ul {
	display:block;
	z-index: 999;
}

#menu ul li ul li ul.subsub {
	display:none;
	z-index: 999;
}

#menu ul li ul li.morenav:hover ul.subsub {
	display:block;
	z-index: 999;
}

/* Shows pop-out menu */
/*****************Top Header Dropdown Area**************************************************************************/

#wrapper #header #topnav ul li ul {
	position:absolute;
	display:none;
	left:-5px; top:15px;
	padding:0; margin:0; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
}

#wrapper #header #topnav ul li ul li {	clear:both; }
#wrapper #header #topnav ul li ul li a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	background-color:#499DBF;
	margin:0; padding:6px 5px;
	display:block;
	width:160px;
	border-bottom:1px solid #255681;
} /* Sub Menu Styles */
#wrapper #header #topnav ul li ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#255681;
} /*Hover Styles*/
#wrapper #header #topnav ul li:hover ul, #wrapper #header #topnav ul li.over ul {
	display:block;
} /* Shows pop-out menu */

#leftquote	{
	width:95%;
	background:url(images/left_quote.jpg) top left no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	border:1px solid #FBF4D8;
	clear:both;
}
#rightquote	{
	width:100%;
	background:url(images/right_quote.jpg) bottom right no-repeat;
	margin-left:auto;
	margin-right:auto;border:1px solid #FBF4D8;
}

#rightquote div {
	position:relative;
	margin:1px 18px 1px 18px;
	padding:7px;
	font-style:italic;
	border:1px solid #795E8B;
}

#testimon h3 {
	text-align:center;	
}

#testimon .textleft {
	text-align:left;	
}

#testimon .textright {
	text-align:right;	
}

/* Contact Form */

#form1 {
	border:none;
	font: 14px/18px Georgia, "Times New Roman", Times, serif; 
	color: #000;
}

#form1 fieldset {
	border:none;	
	margin-left:30px;
}

#form1 .row {
	margin:10px 0;	
}

#form1 input {
	width:220px;
}

#form1 .textarea textarea {
	width:220px;
	height:100px;
}

#form1 .submit input {
	width:80px;	
}

/*  Blog styles */

#blog h3 a {color:#fff;}

#blog h2 a {color:#fff; text-decoration:none;}
#blog h2 a:hover {color:#fff; text-decoration:underline;}

#blog p a {color:#fff; text-decoration:none;}

#blog-content {font-family: Verdana, Arial, Helvetica, sans-serif; }
#blog-content small {
	margin-left: 25px;	
}
#sidebar{
	text-align: left;
}
#sidebar li {
	list-style:none;
}
#sidebar{
	 margin-top: 40px;
}

.pdficon {
	border:none;	
}

#flashvid {	
	position:absolute;
	z-index:1;	
	margin-left:15px;
}
