/* Global Styles */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	background-image:url(images/fade/background.jpg);background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif; color: #EEEEEE; font-size: 13px; line-height: 20px;
	height:100%;
}
a, a:hover 	{font-family: Helvetica, Arial, Verdana, sans-serif;color: #EEEEEE;font-size: 13px;}

h1 		{font-family: Helvetica, Arial, Verdana, sans-serif;color: #E8BE03;font-size: 28px;line-height:32px;margin-top: 0px;margin-bottom: 2px;font-weight: normal;text-decoration:none;}
h2 		{font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 22px;line-height:26px;margin-top: 0px;margin-bottom: 0px;font-weight: normal;		text-decoration:none;}
h3 		{font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 18px;line-height:22px;margin-top: 0px;margin-bottom: 0px;letter-spacing: 0.04em;		font-weight: bold;text-decoration:none;}
h4		{font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 15px;margin-top: 0px;margin-bottom: 4px;font-weight: bold;}

#container { width: 992px;background: #C3C3C4;margin: 0 auto; padding:0;padding-bottom:16px;text-align: left; } 
#wrapper {margin:0 auto;background-color:#ffffff;width:980px;}
.clearfloat { clear:both;height:0;font-size: 1px;line-height: 0px;}

/* Header Styles */
#header { background: #ffffff; padding: 0;width:960px;height:80px;margin:0 10px 10px;padding-top:20px;} 
#logo           {width:346px;float:left;}
.header_right   {float:right;text-align:right;font-family: Helvetica, Arial, Verdana, sans-serif; color: #3A3A3C; font-size: 14px; line-height: 18px; font-weight: bold;}
.number         {font-family: Helvetica, Arial, Verdana, sans-serif; color: #3A3A3C; font-size: 28px; line-height: 38px; font-weight: bold;}


/* Horizontal Navigation Styles */
#hnav           {width:100%; list-style:none; margin:0 auto; padding:0; height:38px;display:block;overflow:hidden; background-image:url('images/fade/navigation-horizontal.jpg'); border-bottom:solid 1px #9dcdd1;}
#hnav li {padding:0;float:left;text-align:center;font-family: Arial, Helvetica, Verdana, sans-serif;color: #9dcdd1;font-size: 16px;line-height:38px;height:38px;}
#hnav li a      {float:left; text-align:center;font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 11px;line-height:38px;height:38px;padding:0 23px;text-decoration:none;font-weight: bold;}
#hnav li a { padding:0 19px;\0/}
#hnav li a:hover{float:left; text-align:center;font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 11px;line-height:38px;height:38px;padding:0 23px;text-decoration:none;font-weight: bold;background-image:url(images/fade/navigation-horizontal_over.jpg);}				
#hnav li a.lastli      {float:left; text-align:center;font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 11px;line-height:38px;height:38px;padding:0 27px;text-decoration:none;font-weight: bold;}
#hnav li a.lastli:hover{float:left; text-align:center;font-family: Arial, Helvetica, Verdana, sans-serif;color: #EEEEEE;font-size: 11px;line-height:38px;height:38px;padding:0 27px;text-decoration:none;font-weight: bold;background-image:url(images/fade/navigation-horizontal_over.jpg);}	
#hnav li a.current {}


/* Body Styles */
#bodyContent {width:980px;margin:0 auto;padding:0;background-color:#FFFFFF;}
.borderblue {border:solid 1px #9dcdd1;}
.body_left {background-image:url(images/fade/border-left.jpg);background-repeat:repeat-y;}
.body_right {background-image:url(images/fade/border-right.jpg);background-repeat:repeat-y;}
.body_bottom {background-image:url(images/fade/border-bottom.jpg);background-repeat:repeat-x;height:10px;float:left;width:900px;}
#bodybottom {width:100%;margin:0 auto;}
#bodybottom .body_bottom_left {float:left;height:10px;width:40px;}
#bodybottom .body_bottom_right {float:right;height:10px;width:40px;}

/* Slideshow Styles */
#slideshow {width:100%; margin:0 auto;height:265px;background-image:url('images/fade/banner-default.jpg');background-color:#000000;}
#slideshow .ss_left {float:left;width:500px;margin-left:30px;margin-top:25px;}
#slideshow .ss_right {float:right;width:407px;height:254px;margin-top:5px;margin-right:5px;}
.grayline {background-color:#666666;width:100%;margin-bottom:15px;height:1px;}	
.invisalign {width:110px;float:left;margin-top:25px;}
.invisalign img {border:solid 1px #9DCDD1;}
.ss_left h1 {color:#ffffff;}
.invisalign_right {color:#ffffff;float:left;width:390px;margin-top:25px;}

/* Banner Styles */
#bannerbox {margin:0;padding:0;width:554px;height:200px;display:block;overflow:hidden;border-bottom:solid 1px #9DCDD1;margin-bottom:15px;}


/* Boxes Styles */
#boxes {width:100%;height:169px;margin:0 auto;background-image:url(images/fade/boxes.jpg);background-repeat:repeat-x;border-bottom:solid 1px #9DCDD1;border-top:solid 1px #9dcdd1;}
.box {border-right:solid 1px #9DCDD1;margin:0;padding:0;display:block;float:left;font-family: Arial, Helvetica, Verdana, sans-serif;color: #444444;font-size: 13px; line-height:16px; font-weight: bold;padding-top:1px;}
.box a, .box a:hover {font-family: Arial, Helvetica, Verdana, sans-serif;color: #444444;font-size: 12px; line-height:16px; font-weight: bold;text-align:left;text-decoration:none;margin-top:10px;display:block;}
.box h2 a, .box h2 a:hover  {font-family: Arial, Helvetica, Verdana, sans-serif;color: #505050;font-size: 25px;line-height:26px;margin-bottom:4px; font-weight: bold;text-align:left;}
.innerbox {margin-top:12px;padding:0 25px 22px}
.invisalignbox {/*margin-top:30px;*/}
.invisalignbox h2 {margin-bottom:4px;}
.invisalignbox h2 sup {font-size:16px;}
.box1 {width:204px;}
.box2 {width:184px;}
.box3 {width:196px;border:none;}
.topyellowbar {height:6px;margin:0 1px;background-color:#D3AD00;}
.whitespace {height:3px;background-color:#ffffff;border-bottom:solid 1px #9DCDD1;}

/* Left Vertical Navigation Styles */
.sidebar1 {	width: 204px; background-image:url(images/fade/navigation-vertical.jpg);background-repeat:repeat-y;background-color:#010101;padding: 0;vertical-align:top;border-right:solid 1px #9DCDD1;padding-bottom:100px;padding-top:20px;}
.sbar_title {text-align:left;padding:0px 0 10px 30px;width:174px;border-bottom:solid 1px #9DCDD1;}
#vnav {list-style-type:none;margin:0;padding:0;}
#vnav li a {font-family: Helvetica, Arial, Verdana, sans-serif;color: #9DCDD1;font-size: 12px;text-decoration:none;font-weight: bold;line-height:29px;height:29px;display:block;border-bottom:solid 1px #9DCDD1;padding-left:30px;}
#vnav li a:hover {background-color:#135D63;font-family: Helvetica, Arial, Verdana, sans-serif;color: #9DCDD1;font-size: 12px;text-decoration:none;font-weight: bold;line-height:29px;height:29px;border-bottom:solid 1px #9DCDD1;padding-left:30px;}

/* Right Vertical Navigation Styles */
.sidebar2 {	width: 199px; background: #464956;padding: 0;}
.sbar2_title {text-align:left;padding:0 0 10px 0;width:100%;margin:0 auto;text-align:center;}
.small {  font-family: Arial, Helvetica, Verdana, sans-serif; color: #EEEEEE; font-size: 12px; line-height: 16px; font-weight: normal;}
#appointment {background-image:url(images/fade/appointment.jpg);background-repeat:repeat-x;background-color:#464956;width:100%;padding-top:20px;overflow:hidden;}
.noborder {border:none;}
.consultation {height:79px;background-image:url(images/fade/free-consultation.jpg);background-repeat:repeat-x;background-color:#454955;}
.padspace {padding-top:8px;padding-bottom:8px;}

/* Content Styles */
.borderbottom {border-bottom:solid 1px #9DCDD1;}
.mainContent {background-image:url(images/fade/body.jpg);background-repeat:repeat-x;background-color:#282B32;width:553px;padding-top:42px;border-right:solid 1px #9DCDD1;} 
.mainContent .title {margin:20px auto 20px auto;width:478px;text-align:left;}
.mainContent .innercontent  {margin:0 auto;width:478px;text-align:left;}
.nopadding {padding:0;}
/* Footer Styles */
#footer { width:992px;margin:0 auto;padding-bottom:50px;margin-top:30px;} 
#footer {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; color: #000000;}
#footer a, #footer a:hover	{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	font-size: 12px;}
#footer .fleft {width:144px;margin-left:70px;float:left;}
#footer .fright {float:right;text-align:right;}
.subfooter      {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: normal; color:#000000;margin-top:25px;padding-bottom:50px;}

/* Quick Contact Form Styles */
#qcontact {margin:5px auto;width:161px;overflow:hidden;}
#qcontact input, #qcontact textarea {width:100%;font-family:arial;font-size:11px;margin:1px;}
#qc_btn {float:right;}



.separator {display:block;height:1px;width:100%;background-color:#666666;}
