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

body { /* background stuff */
	margin:0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	line-height: 1.5em;
	color: #ffffff;
	text-align:center;
	background: #003366;
	}
	
html>body { /* be nice to Opera */
	font-size: small;
	}
	
a {
	color: #FFFFFF;
	}
a:visited {
	color: #CCC;
	}	


a.specialLink:link { 
	color: #003366; 
	}
	
a.specialLink:visited { 
	color: #000000;
	}


	
#wrapper { /* working  */
	margin: 0 auto;
	padding: 0px 0px 6px 0px;
	width: 910px;
	text-align:left;
	border: #01203c solid;
	background: 004280;
  }		
  
  

  
  
  
#header {
	margin: 5px 0 0 6px;
	padding: 0px;
	width: 899px;
	height:137px;
	background: #FFFFFF url(../imgs/headerNAV_BG.jpg) no-repeat top left;
  } 
  
#logo {
	margin: 0;
	padding: 15px;
	float:left;
	}
	
#nav {
	width:530px;
	height:111px;
	float:left;
	border:1px solid #fff;
	padding:0px;
	margin:10px;
	}
	
#banner {
	width:899;
	height:300px;
	float:left;
	padding:0px;
	margin:6px 0 0 6px;
	}
	
#whiterapper {
	margin: 5px 0 5px 6px;
	padding: 0px 0px 5px 0px;
	float:left;
	width: 899px;
	background: #FFF url(../imgs/whitePhil.jpg);
  } 

  
#titleBarMain {
	width:891px;
	height:38px;
	padding:0px;
	margin:4px;
	float:left;
	background: #09F url(../imgs/blueBarOriginal.jpg);
	}
	
#titleTextMain {
	width:891px;
	height:33px;
	padding:10px 0 0 8px;
	margin:0px;
	float:left;
	}
	
#introBox {
	width:670px;
	height:170px;
	padding:0px;
	margin:0px 0 0 4px;
	float:left;
	background: #01203c url(../imgs/blueBG.jpg);
	}
	
#introText {
	width:650px;
	padding:12px;
	margin:0px;
	float:left;
	}
	
#introIMG {
	padding: 0px;
	margin:0px 5px 0 6px;
	float:right;
	}

#footer {
	margin: 5px;
	padding:0px 0 0 0;
	float:left;
	}	
	
	/*------------------------------
Title Bars
________________________________*/


.titleBar {
	width:891px;
	height:22px;
	padding:0px;
	margin:4px;
	float:left;
	background: #06C url(../imgs/blueBar2.jpg);
	}
	

	
.titleText {
	width:891px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	

.titleTextServices {
	width:100px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	
#titleTextNav {
	width:775px;
	height:20px;
	padding:2px 4px 0 2px;
	margin:0px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	}
	
/*------------------------------
About Page
________________________________*/

#bluewrapper {
	margin: 0px 0 4px 4px;
	padding: 4px 0px 0px 0px;
	float:left;
	width: 891px;
	background: #003366 url(../imgs/blueBG.jpg);
  } 
  
  
  
  

  
  
	
.docPic {
	margin: 6px 0px 0px 4px;
	padding: 0px;
	float:left;
	border: 1px solid #FFF

	}  


.blueText {
color: #003366;
}
	
#aboutText {
	margin: 1px 0 0 0;
	width:710px;
	padding: 6px 0 0 18px;
	float:left;
	}

#docTitle {
	margin: 2px 0 0 0px;
	width:145px;
	padding: 2px 0 0 4px;
	float:left;
	}
	
#docBox {
	margin: 0px;
	width:150px;
	height: 300px;
	padding: 0 0 0 3px;
	float:left;
	}
	
#orgBox {
	margin: 1px 0 0 5px;
	width:360px;
	height: 141px;
	padding: 0 0 0 3px;
	float:left;
	background: #FFFFFF url(../imgs/orgBox.jpg) repeat-x top left;

	}
	
.orgText {
	width:320px;
	height:36px;
	padding:4px;
	margin:0px;
	float:left;
	}
	
.orgTextLinks {
	width:350px;
	height:95px;
	padding:6px 0 0 4px;
	margin:0px;
	float:left;
	}
	
#orgIMGs {
	margin: 0 0 0 4px;
	padding: 0px;
	float:left;
	background-color: #FFF
	}  
	
	
/*------------------------------
Services Page
________________________________*/



#serviceText1 {
	margin: 1px 0 0 0;
	width:694px;
	padding: 2px 0 0 10px;
	float:left;
	}
	
.serviceText2 {
	margin: 1px 0 0 0;
	width:850px;
	padding: 2px 0 0 10px;
	float:left;
	}
	
.serviceText3 {
	margin: 1px 0 0 0;
	width:545px;
	padding: 2px 0 0 10px;
	float:left;
	}


#servicePic1 {
	margin: 0px 3px 3px 0px;
	padding: 0px;
	float:right;
	background-color: #FFF;
	border: 1px solid #FFF
	}  
	

#servicePic2 {
	margin: 3px;
	padding: 0px;
	float:left;
	background-color: #FFF;
	border: 1px solid #FFF
	}  
	
	
	

.titleBar_Services1 {
	width:700px;
	height:22px;
	padding:0px;
	margin:1px 0 0 4px;
	float:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
	}
	
	
  
 * html #titleBar_Services1 { /*testing IE6 hack */
	margin: 0 auto;
	padding: 0px;
	width: 690px;
	text-align:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
  }
	
	
	
.titleText_Services1 {
	width:694px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	
	
	
.titleBar_Services2 {
	width:882px;
	height:22px;
	padding:0px;
	margin:2px 4px 2px 4px;
	float:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
	}
	
.titleBar_Services2_half {
	width:882px;
	height:10px;
	padding:0px;
	margin:8px 4px 0px 4px;
	float:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
	}
	
.titleText_Services2 {
	width:880px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	
	
	

.titleText_Services3 {
	width:544px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	
.titleBar_Services3 {
	width:551px;
	height:22px;
	padding:0px;
	margin:4px;
	float:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
	}
	
	

/*------------------------------
Gallery Page
________________________________*/

	
	
#BDSgallery {
	width:891px;
	padding:0px;
	margin:0px 0 0 2px;
	float:left;
	}
	
	
/*------------------------------
Location Page
________________________________*/



#directionsBox1 {
	width:406px;
	padding:0px;
	margin:0px 0px 0px 4px;
	float:left;
	background: #01203c url(../imgs/blueBG.jpg);
	}

#directionsText {
	width:350px;
	padding:12px;
	margin:0px;
	float:left;
	}
	
	

#addressBox {
	width:406px;
	padding:0px;
	margin:5px 0px 0px 4px;
	float:left;
	}
		
#addressText {
	width:350px;
	padding:5px 0 9px 10px;
	margin:0px 0 0 0px;
	float:left;
	}
	
	
	
.searchBox {
	width:406px;
	padding:0px;
	margin:5px 0px 0px 4px;
	float:left;
	background: #01203c url(../imgs/blueBG.jpg);
	}
		
.searchText {
	width:350px;
	padding:10px 0 5px 10px;
	margin:4px 0 11px 0px;
	float:left;
	}
	

#mapIMG {
	padding: 0px;
	margin:0px 4px 6px 5px;
	float:right;
	}
	
	
/*------------------------------
Contact Page
________________________________*/


#contactBox {
	margin: 0px;
	width: 515px;
	padding: 0 0 0 3px;
	float:left;
	}
	
#contactPic {
	margin: 54px 0px 0px 55px;
	padding: 0px;
	float:left;
	border: 1px solid #FFF;
	}  

#contactTitle {
	margin: 2px 0 0 55px;
	width:410px;
	padding: 12px 0 12px 24px;
	float:left;
	}
	

	
#addressText2 {
	width:307px;
	padding:2px 0 9px 14px;
	margin:6px 0 0 0px;
	float:left;
	}
	

.titleBar_menu {
	width:323px;
	height:22px;
	padding:0px;
	margin: 55px 0 0 0px;
	float:left;
	background: #FFF url(../imgs/blueBar_menu.jpg);
	}
	
.titleBar_menu2 {
	width:323px;
	height:22px;
	padding:0px;
	margin: 8px 0 0 0px;
	float:left;
	background: #FFF url(../imgs/blueBar_menu.jpg);
	}
	

.titleText_menu {
	width:320px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}

  
#registerBox {
	width:891px;
	height:125px;
	padding:0px;
	margin:4px;
	float:left;
	background: #06F url(../imgs/registerBG.jpg);
	}
	

.registerColumn1 {
	width:250px;
	height:100px;
	padding:10px 0 0px 6px;
	margin:0px;
	float:left;
	}
	

.registerColumn2 {
	width:65px;
	padding:0px;
	margin:78px 0 0 0;
	float:right;
	}
	
	
	
	
/*------------------------------
Footer Stuff
________________________________*/
	
	
	
	
	
#footerBox {
	width:891px;
	height:40px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	background: #09F url(../imgs/footerBG.jpg);
	}
	

#footerText {
	width:790px;
	padding:12px 0 0 105px;
	margin:0px;
	float:left;
	}
	
	
	
	
/*------------------------------
Download Page
________________________________*/



#downloadBox {
	margin: 0px;
	width: 465px;
	padding: 0 0 0 3px;
	float:right;
	}
	
#downloadPic {
	margin: 14px 18px 18px 14px;
	padding: 0px;
	float:right;
	border: 1px solid #FFF;
	}  
	
	

#downloadText {
	width:377px;
	padding:2px 0 9px 14px;
	margin:6px 0 0 0px;
	float:left;
	}

.titleBar_Downloads1 {
	width:882px;
	height:22px;
	padding:0px;
	margin:1px 0 0 4px;
	float:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
	}
	
.titleBar_Downloads2 {
	width:397px;
	height:22px;
	padding:0px;
	margin:1px 0 0 4px;
	float:left;
	background: #FFF url(../imgs/blueBar2.jpg);
	}
  
 * html #titleBar_Downloads1 { /*testing IE6 hack */
	margin: 0 auto;
	padding: 0px;
	width: 300px;
	text-align:left;
	background: #FFF url(../imgs/blueBar_services.jpg);
  }
	
	
	
.titleText_Downloads1 {
	width:333px;
	height:20px;
	padding:2px 0 0 6px;
	margin:0px;
	float:left;
	}
	
	
#S_Text {
	margin: 1px 0 0 0;
	width:850px;
	padding: 2px 0 0 10px;
	float:left;
	}
	
#S_Text_2 {
	margin: 0px 0 0 0;
	width:550px;
	padding: 0px 5px 5px 5px;
	float:right;
	}
	
#S_Text_3 {
	margin: 0 0 5px 0;
	width:880px;
	padding: 0px 0 0 10px;
	float:left;
	}
	
#S_Text_4 {
	margin: 0px 0 0 0;
	width:530px;
	padding: 0px 5px 5px 5px;
	float:left;
	}
	
#S_Text_5 {
	margin: 0px 0 0 0;
	width:620px;
	padding: 0px 5px 0px 5px;
	float:right;
	}
	
#S_Text_6 {
	margin: 4px;
	width:650px;
	padding: 0px 5px 5px 5px;
	float:left;
	}
	
.S_Text_7BA {
	margin: 4px;
	height:144px;
	width:400px;
	padding: 5px 5px 5px 5px;
	float:left;
	}
	
.S_Text_8BA {
	margin: 4px;
	width:400px;
	padding: 5px 5px 5px 5px;
	float:right;
	}
	
	
.S_Text_9 {
	margin: 0 0px 0px 5px;
	width:430px;
	padding: 5px 5px 5px 5px;
	float:left;
	}
	

.S_Text_10 {
	margin: 4px 0 0 0px;
	width:430px;
	padding: 0 0 0 4px;
	float:right;
	}
	
	
.S_Text_11 {
	margin: 0 0px 0px 5px;
	width:230px;
	padding: 5px 5px 5px 5px;
	float:left;
	}	
	
.S_rootPic {
	margin: 0px;
	padding: 0px;
	float:right;
	border: 1px solid #FFF;
	}  
	
.S_veneerB4A {
	margin: 6px;
	padding: 6px;
	float:left;
	border: 1px solid #FFF;
	}  
	
.S_crownB4A {
	margin: 6px;
	padding: 6px;
	float:right;
	border: 1px solid #FFF;
	}  
	
.S_crowns {
	margin: 2px 6px 6px 6px;
	padding: 6px;
	float:left;
	border: 1px solid #FFF;
	}  
	
.S_surgeryPic {
	margin: 2px 5px 0 0px;
	padding: 0px;
	float:right;
	border: 1px solid #FFF;
	}  
	
.picBoxL {
	margin: 0px;
	width:250px;

	padding: 0 0 0 3px;
	float:left;
	}  
	
.picBoxL2 {
	margin: 4px 0 0 0px;
	width:422px;
	padding: 0 0 0 3px;
	float:left;
	} 
	
.picBoxR {
	margin: 4px 0 0 0px;
	width:422px;
	padding: 0 0 0 3px;
	float:right;
	} 
	
.whiteBox {
	width:228px;
	margin: 2px 6px 8px 3px;
	padding: 6px;
	float:left;
	border: 1px solid #FFF;
	background-color:#FFF;
	}  
	
	
.whiteBox2 {
	width:155px;
	margin: 6px 0px 8px 1px;
	padding: 6px;
	float:left;
	border: 1px solid #FFF;
	background-color:#FFF;
	}  
	
	
.bluetext {
color: #003366;
}
