body {color: black;}
  header, footer, nav, section, article, main 
          {display:block}
  header  {width:970px; background-color:yellow; text-align:center}
  main    {width:970px; background-color:red; display:table }
  nav     {width:230px; background-color:Orange; text-align:left; float:left; }
  section {width:740px; height:auto;  background-color:SpringGreen; float:left;}
  article {width:720px; display:table; float:left;  margin-left:10px; margin-top:10px;  margin-bottom:10px }
  footer  {width:970px; background-color:Pink; text-align:center; clear:both;} 


a:link.nav { text-decoration: none; color: #000; font-family:Trebuchet MS, Arial; font-size: 14px; font-style:normal;     }
a:visited.nav { text-decoration: none; color: #000; font-family:Trebuchet MS, Arial; font-size: 14px;    font-style:normal;   }
a:hover.nav { text-decoration: underline; color: #000; font-family:Trebuchet MS, Arial; font-size: 14px;  font-style:normal;    }

a:link { text-decoration: underline; color: #5B0B02; }
a:visited { text-decoration: underline; color: #5B0B02;   }
a:hover { text-decoration: underline; color: #D6BE9A;  }

a:link.nav2 { text-decoration: none; color: #fff; font-family:Trebuchet MS, Arial; font-size: 14px; font-style:normal;     }
a:visited.nav2 { text-decoration: none; color: #fff; font-family:Trebuchet MS, Arial; font-size: 14px;    font-style:normal;   }
a:hover.nav2 { text-decoration: underline; color: #fff; font-family:Trebuchet MS, Arial; font-size: 14px;  font-style:normal;    }


.PageTitle {
	font-family:"Trebuchet MS", times-roman, helvetica; 
	font-size:22px; 
	color:#000; 
	text-decoration:none; 
	font-weight: bold;
}

.connect {
	font-family:arial,times-roman,helvetica; 
	font-size:12px; 
	color:#fff; 
	text-decoration:none; 
	font-weight: bold;}
	.line {
	font-family:arial,times-roman,helvetica; 
	font-size:12px; 
	color:#fff; 
	text-decoration:none; 
 }

.add {
	font-family:Trebuchet MS,times-roman,helvetica; 
	font-size:18px; 
	color:#000; 
	text-decoration:none; 
 }
	
	
	.call {
	font-family:Trebuchet MS,times-roman,helvetica; 
	font-size:23px; 
	color:#000; 
	text-decoration:none; 
	font-weight: bold;}

.MainTable {
	background-color: #FFFFFF;
	}

body {
	background-image: url("images/background.jpg");
	background-repeat:repeat-x;
 
	background-position: center top;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

body, td, p, ul, ol, li, div, span, blockquote {
  font-size : 14px ;
  color:#000;
  font-family:  Trebuchet MS, Arial;}
  
.cn	{
				text-align: center;
}

/* services menu */

.serv:before	{
				content: "\2022""\0020";
				display: inline;
}
.serv a:link	{
				color: #324365;
				font-weight: bold;
				font-size: 10pt;
				text-decoration: none;
}
.serv a:hover	{
				color: #000000;
				font-weight: bold;
				font-size: 10pt;
				text-decoration: underline;
}
.serv a:visited	{
				color: #324365;
				font-weight: bold;
				font-size: 10pt;
				text-decoration: underline;
}
/* box with rounded corners for services menu */
.serv-container { 
				border: 1px #324365 solid;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				padding: 5px;
}
.serv-txt		{
				font-size: 10pt;
				font-weight: normal;
				margin: 6px 10px 6px; 
}
/* Horizontal rule styles - for page copy and menu separation; Change style in dental-services-menu.asp */
/* Type 1: Gradient transparent - color - transparent */	
hr.t1 {
    border: 0;
    height: 2px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
/* Type 2: Inset */		
hr.t2 {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* Type 3: Double-color dashed line */
hr.t3 {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

/* end services menu */

div #javascriptmsg
{
background-image: url('images/scrolling-text.jpg'); background-repeat: no-repeat; background-position: left top;
}

.tour1	{
				-moz-column-count: 2;
				-moz-column-gap: 10px;
				-webkit-column-count: 2;
				-webkit-column-gap: 10px;
				column-count: 2;
				column-gap: 10px;
				width: 820px;
				margin: 10px auto 10px auto;
}
.tour2	{
				border: 1px black solid;
}
h1 {
				font-size: 19px;
				font-family:Arial, Helvetica, sans-serif;
				font-style:oblique;
				font-weight:bold;
				padding: 0px;
}
h2 {
				font-size: 14px;
}
h3 {
				color:#008284;
				font-weight: bold;
				font-size: 14px;
}
h4 {
				font-weight: normal;
				font-size: 12px;
}
h5 {
				text-align: center;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: black;
				margin-bottom: 0px;
}

.offer { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#545454;}


#bigdiv{
padding:0;	margin:0;	 border: 0px solid #C0C0C0; }


#content-inner{
padding:0;	margin:0;	 border: 0px solid #C0C0C0; width:620px; }

#footer{
padding:0;	margin:0; margin-top:20px;	 border: 0px solid #C0C0C0; height:110px; background-color:#FFFFFF;   }

#centerdiv {
margin-left:auto; margin-right:auto;   width: 973px;    }

#top-bg {
margin-left:auto; margin-right:auto;   width: 973px;  height:28px;   }


#top-header {
margin-left:auto; margin-right:auto;   width: 973px;  height:215px; background-repeat: no-repeat;   }

#hr-nav {
margin-left:auto; margin-right:auto;    width: 973px; background-image:url(images/bav-bg.png); height:32px; padding-top:10px;    }

#hr-buttons {
margin-left:auto; margin-right:auto;   width: 973px;  height:158px; padding-top:14px;    }

#middle-header {
  height:232px; width: 973px;    }

#bottom-header {
padding:0;	margin:0;    height:62px; width: 973px;   background-image:url(http://www.excitingsmiles.com/style/images/bottom-header.jpg);  }


#scrolling-text{ width:412px; height:232px; float:right; background-image:url(images/scrolling-text.jpg); }

#right-header{ width:231px; height:232px; float:right; background-image:url(http://www.excitingsmiles.com/style/images/right-bg.jpg);}

#offer-box{ width:202px; margin-top:18px; margin-left:9px; padding-left:11px; padding-right:11px;  float:right; background-image:url(images/offerbg.png); background-repeat: repeat-x;}

#main-content{ width:494px; float:right; }

#left-nav{ width:238px;  margin-top:18px; background-image:url(images/left-bg.png);}

#call-box{ width:231px; height:215px; float:right; background-image:url(images/right-header.jpg);  }
#scr-box{ width:484px; height:215px;  float:right;  }
#faces{ width:258px; height:215px;  float:left;  }

.social-box	{
				width: 200px;
				margin-left: auto;
				margin-right: 1px;
				margin-top: 10px;
				z-index: 10000;
				padding: 5px;
				display: inline-block;
				float:none;
}


#content-div {
margin-left:auto; margin-right:auto;   width: 973px;  background-repeat:no-repeat;  }

#content-main {
margin-left:auto; margin-right:auto;   width: 473px;  background-repeat:no-repeat;  }

#box-div {
margin-left:auto; margin-right:auto;   width: 973px;   }


#right-content{
	  	width:193px; height:346px; float:right; margin:0px 0 0 0px; background-image:url(http://www.excitingsmiles.com/style/images/right-bg.png);   }
		
#right-c{
	  	width:305px; margin-left:26px; margin-top:26px;  float:right; padding:10px 10px 10px 10px; background-color:#21496A;   }
		
#middle-right{
	  	width:206px; float:right; margin:0px 0 0 0px;   }
		
#middle-scrolling{
	  	width:338px; float:right; margin:0px 0 0 0px;   }

#middle-faces{
	  	width:377px; float:left; margin:0px 0 0 0px;   }
		
		
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}



	
	img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:674px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container{	
		margin:0 0;
		position:relative;
		text-align:left;
		width:776px;
				
		margin-bottom:2em;
		}	
	#header{
		height:144px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:776px;
		height:346px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:696px;
		}														
											

/* // Easy Slider */