ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }

HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY            { padding: 8px; line-height: 1.33 }
H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }
H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }



ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }
A[href]         { text-decoration: underline }
:focus          { outline: thin dotted invert }



BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }


ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
                { unicode-bidi: embed }



@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {height: 1%;}
body {
margin: 0px 0 0px 0;
padding: 0px;
text-align:left;}

a {
text-decoration: none;}

a#logo{
position:relative;
width:200px;
height:90px;
display:block;}

form {
margin:0;}

img.stickToBottom{
position:relative;
bottom:1px;}

ul,ol{
margin-left:0px;}
ul li, ol li{padding-bottom:10px;}



#breadCrumbs{
position:relative;
width:100%;
height:22px;
padding-top:5px;
background-image:none;
background-repeat: no-repeat;
background-position: right;}

#centerTD{
width:346px;
padding-top:15px;}

#homepage #centerTD{
width:606px;
padding-top:0px;
}

#content{
position:relative;
z-index:100;
padding:10px 15px 10px 15px;}

#contentFrame{
position:relative;}

#copyinfo{
position:absolute;}

#dentistFrame{
position:absolute;
background-image: url(../gfx/dentistFrame.png);
background-repeat: none;
background-color: transparent;
z-index:10;
height:253px;
width:190px;
display:none;}

#footer{
position:relative;
height:25px;
margin-top:5px;
margin-bottom:15px;}

#footer,#footerTD{
position:relative;
margin-left:15px;
width:791px;}

#footermenu{
position:relative;
float:right;}

#globalmenu{
position:relative;
margin-left:25px;
padding-top:6px;
width:90%;}

#globalNavBar{
width:100%;
height:43px;}

#globalsearch{
position:absolute;
z-index:99;
top:122px;
left:650px;}

#header{
width:100%;
height:120px;
background-image:url(../gfx/masthead.jpg);
background-repeat:no-repeat;}

#insLogo{
position:relative;
margin-left:20px;
margin-top:20px;}

#leftCurveMask{
position:absolute;
left:180px;
width:18px;
height:494px;
overflow: hidden;
z-index:10;
border:0px solid green;}

#leftCurveMask2{
position:relative;
background-image: url( ../gfx/leftCurveAlphaLong.png );
background-position:top right;
width:18px;
height:3360px;
z-index:10;}

#leftTD{
width:181px;
text-align:left;}

#leftPane{
position:relative;
display:block;}

#leftShim{
position:relative;
width:100px;
height:200px;}

#logo{
position:absolute;
display:block;
top:-50px;
left:300px;
width:600px;
height:500px;
color:none;
text-decoration:none;
border:0;}

#main{
position:relative;
margin-left:15px;
z-index:1;}

#mainmenu{
width:155px;}

#menu{
margin-top:10px;
width:141px;
margin-left:auto;
margin-right:auto;}

#menuFooter{
position:absolute;
bottom:90px;}

#homelink{
	position:absolute;
	display:block;
	width:300px;
	height:100px;
	text-decoration: none;
}

#rightPane{
position:relative;
display:block;
text-align:left;
width:190px;
margin-left:auto;
margin-right:auto;
margin-top:15px;}

#rightTD{
width:260px;
text-align: right;}

#siteMap div{
position:relative;
width:400px ! important;}

#siteMap div a{
position:relative;}

#splash{
position:absolute;
height:267px;
width:624px;
top:0px;
left:-18px;}

#splashFix{
position:relative;
height:267px;}

#splashMask{
position:absolute;
background-image: url( ../../../_media/img/general/splash.jpg );
background-position:top left;
top:2px;
width:18px;
height:267px;
z-index:22;}

#siteMapWrapper,#siteMapWrapper div{
width:385px;}

#sitesearch form{
position:relative;
margin:0;
padding:0;}

#subMenu{
padding:5px 0 3px 5px;}

#tertiarymenu{
margin-top:5px;
margin-left:7px;}

#titleBar{
text-align: center;}


.articleCategory{
	margin-bottom:25px;
}

.altmainmenu{
padding-right:5px;}

.dentistPhoto{
position:relative;
height:253px;
width:190px;}

.dentistBio,.dentistBio p{
margin-top:10px;
font-size:11px;
text-align:justify;
line-height: 1.5em ! important;}
.dentistBio p{
line-height: 1.3em ! important;
}
.articleDetails{padding-top:5px;}
.dSpacer{
position:relative;
float:left;
width:14px;
height:10px;}

.frameBorder{
position:relative;
float:left;}

.horzdivider{
display:inline;
margin-left:5px;
margin-right:5px;}

.staffname{
margin-bottom:3px;margin-left:20px;}

.testimonialBy{
font-size:larger;}

.testimonialWrapper{margin-bottom:10px;}


@media print {

.pagebr{
display:block;
page-break-after:always;
}
}*{
font-family:arial,verdana,geneva;
font-size:12px;
line-height:1em;}


a, a:link, a:visited {
text-decoration: none;
color:#845c65;}

a:hover, a:link:hover, a:visited:hover {
color:#988d78;
outline:none;}

a.currStaff, a.currStaff:link, a.currStaff:visited {
text-decoration: none;
font-size:16px;
color:#683e62;}

a.currStaff:hover, a.currStaff:link:hover, a.currStaff:visited:hover {
color:#cccc66;
font-size:16px;}

body {
background-color:#988d78;}

h1, h2, h3, h4, h5, h5 { margin-bottom: 5px;color:#988d78; }

h3.spanish{
border-bottom:1px solid black;
padding-bottom:4px;}

img{
position:relative;
display:block;}

img.spanish{
margin-right:5px;}

td.title{
color:#006225;
}



#centerTD{
background-color:white;}

#content, #content p{
font-family:arial,verdana,helvetica;
color:black;
line-height: 1.3em;}

#contentFrame{
z-index:3;}

#contentFrameWrapper{
border:2px solid white;
width:787px;
z-index:2;
position:relative;}

#staffList{
margin-top:15px;}

#designby{color:white;}

#footer{
color:white;}

#footerTD{
height:0px;z-index:4}

#globalmenu a,#globalmenu a:visited,#globalmenu a:active{
color:white;}

#globalmenu a:hover,#globalmenu a:visited:hover,#globalmenu a:active:hover{
color:white;}

#footermenu a,#footermenu a:visited,#footermenu a:active{
color:white;}

#footermenu a:hover,#footermenu a:visited:hover,#footermenu a:active:hover{
color:white;}

#globalNavBar{
background-image:url(../gfx/navShadow.gif);
background-repeat:repeat-x;}

#header{
background-color:#693e61;}

#imgFrame, #imgFrame a{
color:white;
text-align:center;}

#leftTD{

background-repeat: repeat-y;
background-color:#693e61;}

#logo{}

#menu{
background-color:transparent;}

#leftPaneBtm{
background-image:url(../gfx/leftCornerBtm.png);
background-repeat: no-repeat;
width:10px;
height:10px;
position:absolute;
left:0;
top:-10px;

background-position: top;}

#leftPaneImg{
width:181px;
height:145px;
position:relative;
float:left;
left:2px;
top:-147px;}

#leftPaneTop{
background-image:url(../gfx/leftCorner.gif);
background-repeat: no-repeat;
width:10px;
height:10px;
position:relative;
float:left;
top:-2px;
left:-2px;
background-position: top left;}

#leftTD #mainmenu{
display:block;
position:relative;
margin-left:15px;
margin-top:15px;}

#leftTD #mainmenu br{
line-height: 3px;}

#leftTD a{
text-decoration:none;}

#leftTD #mainmenu a{
display:block;
height:10px;
width:141px;
text-align:left;
padding:3px;}

#leftTD #subMenu a{
background-image:none;
height:1em ! important;}

#leftTD a,#leftTD a:visited,#leftTD a:active{
color:#fff;}

#leftTD a:hover,#leftTD a:visited:hover,#leftTD a:active:hover{
color:#fff;}

#subMenu a,#subMenu a:visited,#subMenu a:active{
color:#845c65;}

#subMenu a:hover,#subMenu a:visited:hover,#subMenu a:active:hover{
color:#988d78;}



#pagewidth {
background-color:white;
border-top:solid 7px #343a64;
position:relative;}

#rightPaneBtm{
background-image:url(../gfx/rightCornerBtm.gif);
background-repeat: no-repeat;
width:10px;
height:10px;
position:relative;
float:right;
top:-10px;}

#homepage #rightPaneBtm{
background-image:url(../gfx/rightCornerBtmHomePage.gif);
background-repeat: no-repeat;
width:10px;
height:10px;
position:relative;
float:right;
top:-10px;}

#rightPaneTop{
background-image:url(../gfx/rightCorner.gif);
background-repeat: no-repeat;
width:10px;
height:10px;
position:relative;
float:right;
top:-2px;
left:2px;}

#homepage #rightPaneTop{
background-image:url(../gfx/rightCornerHomePage.gif);
background-repeat: no-repeat;
width:10px;
height:10px;
position:relative;
float:right;
top:-2px;
left:2px;
z-index:999;}

#rightTD{
background-image:url(../gfx/rightCurve.jpg);
background-repeat: repeat-y;
background-color:white;
background-position: right top;}

#sitesearch{}

#sitesearch form{color:white;}

#subbanner{
background-color:white;}

#topmenu{}



.frameBorder{
border:3px solid #cf9f59;}

a.searchButton, a.searchButton:link, a.searchButton:visited{
text-decoration:none;
color:white;}

a.searchButton:hover, a.searchButton:link:hover, a.searchButton:visited:hover{
color:white;}

a.breadcrumbLink, a.breadcrumbLink:link, a.breadcrumbLink:visited{
text-decoration:none;
font-size:14px;
color:#988d78;}

a.breadcrumbLink:hover, a.breadcrumbLink:link:hover, a.breadcrumbLink:visited:hover{
color:#845c65;}

a.footer, a.footer:link, a.footer:visited{
text-decoration:none;
font-size:10px;
color:white;}

.copyinfo{
font-size:10px;
color:white;}

a.footer:hover, a.footer:link:hover, a.footer:visited:hover{
color:white;}

.breadcrumbCurrPage,.breadcrumbSeparator{
font-size:14px;
color:#988d78;}

.breadcrumbSeparator{}

.text, body, td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.dentistEmail{
margin:10px 0 5px 0;}

.dentistName{
font-size:15px;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;}

.dentistPractice{
font-size:13px;
margin-bottom:5px;
line-height: 1.3em;}

.locationinfo{
line-height: 1.33em;}

.menudivider{
position:relative;
width:130px;
height:1px;
padding:0;
margin:5px 0em 5px 0em;}

.rspacer{
position:relative;
width:130px;
height:1px
background-color:black;
padding:0;
margin:5px 0em 5px 0em;}

.specialists{
font-weight:bold;
font-size:15px;
border-bottom:1px solid white;
margin-bottom: 15px;
padding-bottom:5px;}

.topRightFill,.topLeftFill{
background-color: #006225;}

.btmRightFill,.btmLeftFill{
background-color: #cccc66;}
.pagehead, H1 {
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.headline, H2 { 
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.subhead, H3 { 
	font-size: 12px;
	margin-top: 0px;
	letter-spacing: 1px;
	margin-bottom: 0px;
	font-weight: bold;
}

.footer { 
	font-size: 9px;
}

.error { color: #990000; font-weight: bold; }
.alert { color: #CC9900; font-weight: bold; }
