html{padding:0;	margin:0px;	height:100%;}
body{font-size: 68%;font-family: Arial, Verdana, Helvetica, sans-serif;padding:0;margin:0px;background:#dee3e3;height:100%;}

#container{margin:0 auto;padding:0; width:751px; height:auto;font-size:1em; color:#333333;background:url(../images/bkgContainer.jpg) repeat-y #fff; clear:both; border:4px solid #509abf; border-top:0;}
/* HEaders */
#header.home{padding:0; margin:0 auto;width:749px; height:276px; display:block;clear:both; background-image:url(../images/imgHome.jpg);
background-repeat:no-repeat; clear:both;}
#header.smile{padding:0; margin:0 auto;width:749px; height:276px; display:block;clear:both; background-image:url(../images/imgSmile.jpg);
background-repeat:no-repeat; clear:both;}
#header.ourteam{padding:0; margin:0 auto;width:749px; height:276px; display:block;clear:both; background-image:url(../images/imgOurTeam.jpg);
background-repeat:no-repeat; clear:both;}
#header.services{padding:0; margin:0 auto;width:749px; height:276px; display:block;clear:both; background-image:url(../images/imgServices.jpg);
background-repeat:no-repeat; clear:both;}
#header.location{padding:0; margin:0 auto;width:749px; height:276px; display:block;clear:both; background-image:url(../images/imgLocation.jpg);
background-repeat:no-repeat; clear:both;}

	#header .contact{width:600px; height:auto; display:block; float:right; border:0; text-align:center; padding-top:0; font-size:1em; line-height:1.9em; color:#fff; padding-right:6px; text-align:right;}
	#header .contact a{border:0; text-decoration:underline; color:#fff;}
	#header .contact a:hover{border:0; text-decoration:none; color:#fff;}
	
#nav{width:749px; height:37px;margin:0 auto; padding:0; clear:both; font-size:1em; line-height:1.2em;}
	#nav ul{margin:0;padding:0;width:749px;height:37px; clear:both; position:relative;z-index:98; padding-left:0; margin-bottom:0;}
	#nav ul li{list-style-type:none; float:left; position:relative; background:#fff; }
	#nav ul li a span{display:none;}
	#nav ul li#home a{width:120px;height:37px;background:url(../images/btnHome_off.jpg) no-repeat;margin:0;padding:0;display:block;float:left;border:0;display:block;}
	#nav ul li#home a:hover{background:url(../images/btnHome_on.jpg) no-repeat;}	
	#nav ul li#ourTeam a{width:131px;height:37px;background:url(../images/btnOurTeam_off.jpg) no-repeat;margin:0;padding:0;display:block;float:left; border:0; display:block;}	
	#nav ul li#ourTeam a:hover{background:url(../images/btnOurTeam_on.jpg) no-repeat;}
	#nav ul li#services a{width:122px;height:37px;background:url(../images/btnServices_off.jpg) no-repeat;margin:0;padding:0;display:block;float:left; border:0; display:block; }
	#nav ul li#services a:hover{background:url(../images/btnServices_on.jpg) no-repeat;}	
	#nav ul li#smileGallery a{width:167px;height:37px;background:url(../images/btnSmileGallery_off.jpg) no-repeat;margin:0;padding:0;display:block;float:left; border:0; display:block;}	
	#nav ul li#smileGallery a:hover{background:url(../images/btnSmileGallery_on.jpg) no-repeat;}
	#nav ul li#location a{width:209px;height:37px;background:url(../images/btnLocation_off.jpg) no-repeat;margin:0;padding:0;display:block;float:left; border:0; display:block;}
	#nav ul li#location a:hover{background:url(../images/btnLocation_on.jpg) no-repeat;}	

		
#content{width:749px; height:auto; clear:both; margin:0 auto; margin-top:20px;margin-bottom:10px;}
	#content #left{width:460px; height:auto; float:left; margin-right:10px; padding-left:20px;}
	#content #right{width:251px; height:auto; float:right; padding-top:20px; }
	#content #snav{width:200px; height:auto; float:left; margin-left:20px;background:url(../images/imgSnavGradTop.gif) no-repeat; padding-top:40px; }
	#content #textright{width:466px; height:auto; float:right; margin-right:30px;}
	#content #full{width:700px; height:auto; float:left; padding-left:20px;  }
	#content #main-full{width:700px; height:auto; float:left; padding-left:10px;  }

/* Sub Nav */
#snav .btm{width:200px; clear:both; background:url(../images/imgSnavGradBtm.gif) no-repeat; height:40px;}
#snav ul{margin:0;padding:0;width:200px;height:auto; clear:both; mborder-top:1px solid #efefef; border-bottom:1px solid #efefef;}
	#snav ul li{list-style-type:none;background:#fff;padding:0; margin:0; font-size:1.5em; line-height:2.4em; border-bottom:1px dotted #ccc; font-family:"Times New Roman", Times, serif;}
	#snav ul li.nobrd{border-bottom:1px dotted #fff;}	
	#snav ul li a{display:block; text-decoration:none; color:#5576a3;padding-left:15px; background:#fff;}	
	#snav ul li a:hover{text-decoration:none; color:#333;background:#efefef;}	
	#snav ul li a.active{display:block; text-decoration:none; color:#066164; background:url(../images/imgArrow.jpg) no-repeat 2px center; 
	padding-left:15px;}	
	

/* Text Propeties */

.quote{ padding:5px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; font-size:1.6em; line-height:1.3em; margin-bottom:10px; margin-top:10px; font-family:"Arial", Times, serif;}
.dottedContainer{ padding:5px;border-top:1px dotted #ccc; margin-bottom:10px; margin-top:10px;clear:both;}
.dottedContainerTop{
	padding:5px;
	border-top:1px dotted #ccc;margin-bottom:10px;margin-top:15px;
	clear:both;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.dottedContainerBottom{
	padding:5px;
	border-bottom:1px dotted #ccc;margin-bottom:10px;margin-top:10px;
	clear:both;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}
.dottedBtmContainer{ background:#fff; padding:5px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; margin-bottom:10px; margin-top:10px; clear:both;}
.dottedBtmContainer .filler{background:#ddebfb; padding-top:5px; padding-bottom:5px;}
.dottedBtmContainer .img{float:left; width:180px;padding-left:5px;}
.dottedBtmContainer .img img{border:3px solid #fff}
.dottedBtmContainer .text{float:left; width:480px; padding-left:10px}

p{color:#333;font-size: 1.1em; line-height: 1.5em;padding:0;margin: 0;margin-bottom: 1em;}
p.large{color:#333;font-size: 1.4em;padding:0;margin: 0;margin-bottom: 1em;	}
table p{margin-bottom:0;}
.main{color:#333;font-size: 1.1em; line-height: 1.5em;padding:0;margin: 0;}
a{text-decoration:none;color:#1071a2; text-decoration:underline;}
a:hover{text-decoration:none;color:#333; border:0;}
a:focus{outline:none;}
	
H1{font-family:"Times New Roman", Times, serif; font-size:2.4em; line-height:1.2em; margin:0; margin-bottom:10px; font-weight:normal; color:#066164;width:auto; text-transform:capitalize;}
H2{font-family:"Times New Roman", Times, serif;font-size:1.5em; line-height:1.2em; margin:0; margin-bottom:5px; font-weight:bold; color:#333;width:auto; text-transform:capitalize;}
H3{font-size:1.2em; line-height:1.1em; margin:0; margin-bottom:5px; font-weight:normal; color:#666;width:auto; text-transform:capitalize;}

.red{color:#ff0000;}

img.inline{float:left;padding:3px; margin-right:10px; margin-bottom:5px; border:1px solid #ccc;}

img.services{float:right;padding:3px; margin-left:10px; margin-bottom:5px; border:1px solid #ccc;}
div.hr{border:0;width:100%;height:10px;margin:0;padding:0;border-top:1px solid #ccc;}
div.hr hr { display: none;}

#content ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 3px;text-align:left;}
#content ul li{list-style-type:none;background: no-repeat left 0.8em; padding:2px 2px 2px 0px; margin:0;font-size: 1em; line-height: 1.6em; font-family:Arial, Helvetica, sans-serif;}


.contentneeded{background:#FFFF99;}


/* Blockquote */
#quote{width:231px; height:auto; clear:both; background:url(../images/bkgBlockquoteBtm.gif) bottom no-repeat #f5f5f5; margin-bottom:15px;}	
#quoteTop{width:231px; height:8px; clear:both; background:url(../images/bkgBlockquoteTop.gif) no-repeat #f5f5f5;}			
blockquote{width:auto; clear:both; margin:10px 10px;background:url(../images/bkgQuoteOpen.gif) no-repeat left top;}
	blockquote p{font-size:1em; line-height:1.3em; font-weight:normal; text-align:left; color:#333; margin:0;padding-top:4px; padding-left:24px; padding-right:24px; 
	background:url(../images/bkgQuoteClose.gif) no-repeat right bottom;}
	blockquote p.caption{font-family: Arial, Verdana, Helvetica, sans-serif;margin-top:6px;font-size:1em; line-height:1.5em; 
	font-weight:normal; text-align:left;color:#666;	background:none; padding:0; margin:0;padding-left:24px; padding-bottom:10px;}
	blockquote p a{color:#1071a2; text-decoration:none; border:0;}
	blockquote p a:hover{color:#333; text-decoration:none;}

/* Footer */
#footer{margin: 0 auto;padding:0; width:751px;height:70px; background:url(../images/bkgFooter.jpg) no-repeat; margin-top:10px;}
	#fnav{height:42px; clear:both}
	
		#footer #fnav #fnavRight{width:500px; height:20px; padding-top:18px; padding-right:10px; margin:0 auto; text-align:center; clear:both; }
		#footer #fnav #fnavRight p{text-align:center;line-height:1.6em;font-size:1.1em; color:#fff; border:0;}
		#footer #fnav #fnavRight p a{color:#fff; text-decoration:none;}
		#footer #fnav #fnavRight p a:hover{color:#8ad8f0; text-decoration:underline; border-bottom:0}
	
	#footer #copyright{ width:auto; height:20px; clear:both; padding-top:0;}
		#footer #copyright p{text-align:center;line-height:1em;font-size:1em; color:#fff;}
		#footer #copyright p a{color:#8ad8f0}
		#footer #copyright p a:hover{color:#fff; text-decoration:none;}

	
.clear { display: block; height: 0px; width:100%;clear: both;}
.spacer { display: block; height: 10px; width:100%;clear: both;}
.pdf, a .pdf{ vertical-align:bottom; border:0;}

.rollover{};
