body { 
  text-align:center; 
  font-size:100%;
  line-height:1.125em; /* 16×1.125=18 */
  width:815px;
  margin:0 auto; 
  padding:0; 
  background:#fff url(../layout_img/nav_solid_bg2.jpg) top center repeat-x;      
  position:relative;
}

p, ul{
  font-family: Arial, "Times New Roman", Times, serif;
  font-size:0.75em; /* 16x0.75=12 */
  color: #000000;
  padding:0;
  margin:0 .35em;

}

.small{

  font-family: Arial, "Times New Roman", Times, serif;

  font-size:0.60em; /* 16x0.75=12 */

  color: #fff;
  padding:0;
  margin:0 .35em;

}

h3 {
  font-size: 1.125em; /* 16x1.125=18px */
  margin: .45em 0; 
  padding: 0 .35em;
  font-family: Arial, "Times New Roman", Times, serif;
}

li {
  list-style:none;
  font-size:1.01em; /* 16x0.75=12 */
  margin: .45em 0; 
  padding: 0 .35em;
}

#footercontain li{
  list-style:none;
  font-size:1.01em; /* 16x0.75=12 */
  margin: .05em 0; 
  padding: 0 .35em;
}

ul {
  padding:0 .75em;
  margin:0;
}

.ulclass {
  padding:0 .75em;
  margin:0 0 0 85px;
}

.quote{
  background:#A5D2A5 url(../layout_img/quote2.jpg) no-repeat top left; 

  float:right;
  margin:35px 65px 0 0;
  border:1px solid #000;
  width:175px;
  font-size:.86em; /* 16x0.75=12 */

}
  

#wrap{
  position:absolute;
  width:817px;
  w\idth:815px;
  padding-left:0px;
  background:#fff;
  top:34px;
  left:50%;
  margin-left: -407px;
  border-left:1px dotted #99cc33;
  border-right:1px dotted #99cc33;
}

#content{
  background:#fff;
  position:relative;
  height: 1%;	
}

#content h2{
  text-align:right;
  padding:10px 20px 0 0;
  font-family: Optima, "Times New Roman", Times, serif;

  font-size: 22px;
}

#content  p{
 font-size: 14px;
 text-align:right;
 padding-right:15px;
 padding-bottom:10px;
}

#content  p.big{
 font-size: 19px;
 text-align:right;
 padding-right:20px;
 padding-bottom:10px;
}

.big{
  font-family: Arial, "Times New Roman", Times, serif;

  font-size: 18px;

  color: #000000;
  padding:0;
  margin:0; 
}

/*---Payment Sprites-----*/


a.tmdReg{position:absolute; top:25px; left:605px;background: url(../layout_img/paySprite.png) no-repeat 0 0; display:block; height:51px; width:175px; text-indent:-9999px;}
a.tmdReg:hover{background-position: 0 -51px;}

a.sleepReg{position:absolute; top:25px; left:605px; background: url(../layout_img/paySprite.png) no-repeat -177px 0; display:block; height:51px; width:175px;text-indent:-9999px;}
a.sleepReg:hover{background-position: -177px -51px;}

body#Home a.tmdReg{top:330px; left:28px;}
body#Home a.sleepReg{top:330px; left:203px;}

#brandingleft{
  padding: 50px 10px 0 10px;
  margin:0;
  background:#F8F7F5;
  height: 290px;
  he\ight:240px;
  float:left;
}
#brandingright{
  padding:10px 0 0 0;
  margin:0 0 0 0;
  background:#F8F7F5;
  height: 290px;
  he\ight: 280px;
}

#maincontent{
  background:#ccc url(../layout_img/brown_bg.jpg)  repeat;
  text-align:left;
  padding:20px 0 5px 25px;
  margin:0;
  overflow:hidden;
  height:1%;
  position:relative;
}


#sections{
  background:#ccc url(../layout_img/sections_bg.jpg)  repeat;
  text-align:left;
  padding:20px 0 5px 25px;
  margin:0;
  overflow:hidden;
  height:1%;
}

#sections p, #maincontent p{
  padding:0 0 0 15px;
}

#sections h2{
  padding:0 0 5px 15px;
  margin:-5px 0 5px 0;
  color: #fff;
  font-family: Arial, "Times New Roman", Times, serif;
  font-size:22px;
  border-bottom:1px dotted #99cc33;
}

#maincontent h2{
  padding:0 0 20px 15px;
  margin:5px 0 0 0;
  color: #000;
  font-family: Arial, "Times New Roman", Times, serif;
  font-size:22px;
  border-bottom:1px dotted #99cc33;
}
  
.roundcont {
	width: 360px;
	background-color: #765B45;
	color:#fff;
	float:left;
	margin: 0 25px 15px 5px;
	/*margin:0 25px -32767px 5px;

	padding-bottom: 32767px;*/
}

.roundcontwht {
	width: 760px;
	background-color: #fff;
	color:#000;
	float:left;
	margin: 0 25px 0 5px;
	/*margin:0 25px -32767px 5px;

	padding-bottom: 32767px;*/
}

.roundtopwht { 
  background: url(../layout_img/tr_corner_wht.jpg) no-repeat top right; 
}

.roundcont p {
  	padding:0 0 0 5px;
	margin: 0px 10px 10px 5px;
  	color: #fff;
 	font-family: Arial, "Times New Roman", Times, serif;
}

.roundtop { 
  background: url(../layout_img/tr_corner.gif) no-repeat top right; 
}



img.corner {
   width: 20px;
   height: 20px;
   border: none;
   display: block !important;
}




/*#footercontain{
  background:#A5D2A5;
  text-align:left;
  padding-left: 275px;   
  padding-right: 275px; 
  border-bottom:4px solid #85AA85;
  overflow:hidden;

}
*/

#footercontain{
  width:845px;
  w\idth:815px;
  background:#A5D2A5;
  text-align:left;
  border-bottom:4px solid #85AA85;
  position:relative;
  padding:0;
  margin:0;
}

#footercontain .column{
  position: relative;
  float: left;
}

#footercontain h2 {
  padding:0;
  margin:15px 0 0 0;
  font-family: Optima, "Times New Roman", Times, serif;

  font-size: 22px;
}

#bottommid{
 width:75%;
 padding:40px 0 0 30px;
}

#bottomleft{
  width: 275px;          /* LC width */
  padding: 25px 0;  
  margin-left: -100%;
  right: -10px;        /* LC width */

}

.padding{
 padding: 15px 10px 0 10px;
 margin: 0 0 0 0;
}

#bottomright{
 /* text-align:center;
  width: 275px;      
  padding: 25px 0;  
  margin-right: -275px; 
  margin-top:29px;*/
  background: url(../layout_img/quotes.gif) no-repeat top left; 

}

#footer{
  width:845px;
  w\idth:815px;
  background:#31463B;
  clear:both;
}

#footer li{
  display: inline;
}

fieldset {
  border:0;
}
 
input, textarea {
  border:1px dotted #99cc33;
}

.clear{
  clear:both;
}


.left{
  float:left;
  padding:0 10px 0 0;
}

.right{
  float:right;
  padding:10px 30px 0 10px;
}

a img {

  border:0;

}

a:link.email {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #003300;

}

a:visited.email {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #003300;

}

a:hover.email {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #663300;
}

a:active.email {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #663300;
}

a:link {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #ccff99;

}

a:visited {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #ccff99;

}

a:hover {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #A5D2A5;

}

a:active {

	font-family: arial, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #A5D2A5;
}


ul#nav { position:absolute; top:0;  left:75px;  padding:0; margin:0; }
ul#nav {background:url(../layout_img/navbg3.jpg)}
ul#nav li{ float:left;  list-style-type:none }
ul#nav li a { height: 34px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none}

li#navExpert a, li#navTMD a, li#navSleep a, li#navBio a {background:url(../layout_img/navbg3.jpg)}

/*
CSS Sprites Van der Werff

The distance from the top to the...

initial state: 0
rollover state: 34px
selected state: 68px

The distance from the far-left to the ...

Dental Expert Witness: 0
TMD/OROFacial: 238px
Dental Sleep Medicine: 414px

The Width of the...

Dental Expert Witness: 238px
TMD/OROFacial: 176px
Dental Sleep Medicine: 235px
*/

li#navExpert a			{background-position:0 0; width:238px; left:0}
li#navExpert a:hover		{background-position:0 -34px;}
body#pageExpert li#navExpert a  {background-position:0 -68px;}

li#navTMD a			{background-position:-238px 0; width:176px; left:238px}
li#navTMD a:hover		{background-position:-238px -34px;}
body#pageTMD li#navTMD a  	{background-position:-238px -68px;}

li#navSleep a			{background-position:-414px 0; width:235px; left:414px}
li#navSleep a:hover		{background-position:-414px -34px;}
body#pageSleep li#navSleep a  	{background-position:-414px -68px;}

li#navBio a			{background-position:-648px 0; width:87px; left:648px}
li#navBio a:hover		{background-position:-648px -34px;}
body#pageBio li#navBio a  	{background-position:-648px -68px;}








