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

/* Structure Elements */

body { margin:0px; padding: 0 30px 0 0px; background:url(../../img/bg_global.jpg); background-position:top; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}


a:link { font-family:Arial, Helvetica, sans-serif; color:#5D75B5; text-decoration:none;}
a:visited { font-family:Arial, Helvetica, sans-serif; color:#5D75B5; text-decoration:none;}
a:hover {font-family:Arial, Helvetica, sans-serif; color:#214D9B; text-decoration:underline;}
a:active {font-family:Arial, Helvetica, sans-serif; color:#5D75B5 text-decoration:none;;}
	
#mainwrapper { position:relative; width:920px; margin:0 auto; padding-bottom:25px; }

#indexbody { float:left; width:920px; padding:25px 0px 30px 0px;}

.index_row { float:left; width:920px; padding:0 0 0 0;}

.index_linkrow { float:left; background-color:#f2f4f9; width:872px; padding:20px 20px 20px 20px; margin:15px 0 0 0;}

.index_linkrow a {font-size:0.8em; padding-bottom:10px;}
.index_linkbox { float:left; width:160px; height:120px; padding:0 0px 0 10px; border-right:1px #214D9B dotted;}
.index_link {padding:0 0 5px 0;}
/* jQuery Innerfade */
#slideshowbox { float:left; width:610px; height:210px; padding:0 0 0 0;  overflow:hidden;}

 ul#slides { padding:0; margin:0; background:url(../../img/index_quotes_bg.jpg) no-repeat top left; }
 ul#slides li { float:left; list-style:none;}
 ul#slides  li img { border:none; padding:0px 0px 0px 0px;}



.box1 { float:left; width:295px; padding:0 0 0 15px;}

.row2_box { float:left; width:172px; margin:0 13px 0 0; background-color:#999;}


#footer { float:left; position:relative; width:890px; margin:0 auto; padding: 0 0 25px 25px; font-size:0.8em; color:#666;}
#footer_left { float:left;}
#footer_right { float:right; text-align:right;}


#footer a {padding: 0 0 0 10px; }

#column1 {
	float:left;
	width:520px;
	padding:25px 35px 30px 25px;
}

#column1_test
{ float:left; width:900px; padding:25px 35px 30px 25px;}
#column2 { float:left; width:290px; padding:20px 0px 30px 30px;}

#column2 a:link { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}
#column2 a:visited { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}
#column2 a:hover { font-size: 1.2em; color:#214D9B; line-height:1.5em;}
#column2 a:active { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}

#column2_test { float:right; width:290px; padding:20px 0px 30px 30px;}

#column2_test a:link { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}
#column2_test a:visited { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}
#column2_test a:hover { font-size: 1.2em; color:#214D9B; line-height:1.5em;}
#column2_test a:active { font-size: 1.2em; color:#5D75B5; line-height:1.5em;}

.sitemapcolumn { float:left; width:240px; padding:0 15px 0 0; line-height:1.5em;}

.moreinfolinks { width:250px; background-color:#DAE0EE; padding:15px 20px 20px 20px;margin: 10px 0 20px 0;line-height:1.4em;}

.ask { width:250px;  background-color:#DAE0EE;  padding:15px 20px 10px 20px; margin: 0 0 20px 0; line-height:1.4em;}


.registerbox { float:left; position:relative; width: 270px; padding: 20px 0 25px 30px; margin: 0 0 0 -5px; background:url(../../img/bg_index_register.jpg) no-repeat;}
.reg_titlebox { padding: 0 0 3px 30px;}


.index_boxtitle { width: 210px; padding:5px 40px 5px 0; margin:0 0 10px 0; border-bottom: 1px #5D75B5 dotted; color:#5D75B5; font-weight:bold; }
.imagebox { height:173px; padding:0 0 0 0;}
.videobox { height:190px; padding:0 0 10px 0;}

.testimonial { background-color:#DAE0EE; padding:20px 20px 20px 20px; }
.testimonial em { font-size:1.1em; line-height:1.2em;}

/* Header Elements */

#header { width:920px; height:160px;}

#toptag { float:right; width:500px; text-align:right; padding: 20px 0 0 0;}

.topgtag_sub { float:right; width:500px; padding:10px 0 0 0; margin:0 -5px 0 0;}
.topgtag_sub1 { float:right; width:220px; padding:10px 10px 0 0;}
.topgtag_sub2 { float:right; width:210px; text-align:right; }
.topgtag_icons{ float:left;}



#logo {float:left; padding: 20px 0 0 20px;}



/* Top Nav */

#topnavwrapper { float:right; width: 800px; padding: 30px 0 0 0; text-align:right; list-style: none; }



ul#topnav {
	margin: 0; padding: 0;
	float:right;
	width: 100%;
	list-style: none;
	font-size: 1.1em;

}
ul#topnav li {
	float: right;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	/*-- text-indent: -9999px;Push text off of page--*/
	height: 25px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
	background: url(nav_home.png) no-repeat;
	width: 60px;
}
ul#topnav a.dentaltreatments {
	background: url(nav_dentaltreatments.png) no-repeat;
	width: 140px;
}
ul#topnav a.appointments{
	background: url(nav_appointments.png) no-repeat;
	width: 110px;
}
ul#topnav a.aboutus{
	background: url(nav_aboutus.png) no-repeat;
	width: 80px;
}
ul#topnav a.contactus{
	background: url(nav_contactus.png) no-repeat;
	width: 90px;
}


ul#topnav a.news{
	background: url(nav_contactus.png) no-repeat;
	width: 60px;
}
ul#topnav a.referringdentists{
	background: url(nav_referringdentists.png) no-repeat;
	width: 135px;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top:30px; left: 0;
	list-style:none;
	z-index: 99999;
	background-image:url(../../img/bg_sub.jpg);
	background-repeat:no-repeat;
	/*--background: #fff; /*--Background gradient--*/
	border:1px solid #5D75B5;
	padding: 10px 10px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	text-align:left;
	font-size:0.8em;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	list-style:none;
}
ul#topnav li .sub ul {
	margin: 0; padding:0;
	list-style: none; 
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #5D75B5;
	list-style:none;
	padding: 0; margin:0;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 3px 0;
	background-image: none;
	color: #5D75B5;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 3px 10px;
	display: block;
	text-decoration: none;
	color: #5D75B5;
}
ul#topnav .sub ul li a:hover {
	color: #5D75B5;
	text-decoration: underline;
	background-position: 5px 12px ;/*--Override background position--*/
}

/* Tabs */

#tabbox { width:552px;}

.panes div {
	display:none;		
	padding:20px 30px 30px 30px;
	border:1px solid #214D9B;
	border-top:0;
	height:100%;
	background-color:#fff;

}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;

}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0 0 0 0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../../img/bg_tabs.png) no-repeat 0px 0;
	font-size:12px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 138px;
	text-align:center;	
	text-decoration:none;
	color:#214D9B;
	padding:0 0 0 0;
	margin:0px;	
	position:relative;
	top:1px;
	font-weight:bold;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: 0px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: 0px -62px;		
	cursor:default !important; 
	color:#214D9B !important;
}

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
ul.tabs a.s 			{ background-position: 0px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: 0px -31px; }
ul.tabs a.s.current  { background-position: 0px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: 0px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: 0px -31px; }
ul.tabs a.l.current  { background-position: 0px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}



/* Text Styles */



h1 { font-size: 1.6em; color:#214D9B; padding:0 0 5px 0; margin: 0 0 0 0; line-height:1em; }
h2 { font-size: 1.4em; color:#214D9B; padding:0; margin: 0 0 0 0; line-height:1em; padding-bottom:10px;}
h3 { font-size: 1.0em; color:#214D9B; padding:0; margin: 0 0 0 0; line-height:1.0em;}
h4 { font-size: 1.3em; color:#5D75B5; padding:0; margin: 0 0 0 0; line-height:1em; padding-bottom:10px;}

.normaltext a:link { color:#000; text-decoration:none;}
.blue { color:#5D75B5; }
.darkblue { color:#214D9B;}
.purple { color:#4B17AF; }
.white { color:#FFF; }
.smallgrey { color:#666; font-size:0.8em;}

.plus1 { font-size: 1.1em;}
.plus2 { font-size: 1.2em;}
.plus3 { font-size: 1.3em;}

.minus1 { font-size: 0.9em;}
.minus2 { font-size: 0.8em;}
.minus3 { font-size: 0.7em;}

.cufonindex { z-index: 101;}
 


/* Image Styles */

img { border:none;}
.img_content { float:left; padding: 0 25px 25px 0;}
.img_content_right { float:right; padding: 0 0px 25px 25px;}

.teamrow {
	width:460px;
}

.teamitem {
	width:90px;
	float:left;
	padding:0 0 10px 0;
}

.teamphoto {
	padding: 0 25px 100px 0;
	border:none;
	float:left;
}

.teamphototn {
	padding: 0px 0px 5px 0px;
	border:none;
}

.teamnavrow { float:left;
	width:450px;
	padding:10px 0 0 0;
}

.video_th { padding:0 0 5px 0;}

/* Forms */

label { color:#5D75B5; font-size:0.85em;}
input { border:1px #B6C1DE solid; margin:0px 0 5px 0;}
textarea { border:1px #B6C1DE solid; margin:0px 0 5px 0;}
.highlight-text { color: #900; }
.formtext {font-size:1.1em;}

.askform { height:20px;}

/* Form Validation */

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 
A  {font-family:"Trebuchet MS";}
B {	font-family : "Trebuchet MS";	font-size : 1.1em;	font-weight : bold;}
.error_strings{ font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#EE3A43; font-weight : normal; line-height:1.5em;}
#mainwrapper #column1 .testimonial strong {
	font-style: normal;
}
#mainwrapper #column1 .testimonial {
	font-style: normal;
}

