body {
margin : 1px;
padding : 1px;
color : black;
background-color : rgb(245, 245, 245);
}

@media all
{
   .page-break {display:none;}
}

#content {
height : 100%;
}
.lowheader {
margin-top : 0px;
margin-bottom : 0px;
height : 1em;
padding : 3px;
}
.akmname {
font-size : medium;
font-weight : bold;
}

span.yf  {
/* for yellow fever notice */
background: yellow;
}

p {
font-size : 12pt;
color : black;
font-family : Arial;
margin : 0.5em;
padding : 1px;
}
p.navbar {
margin-left : 0px;
margin-right : 0px;
margin-bottom : 3em;
color : black;
background : #c0c0c0;
}

p.nav {
width : 1000px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 3em;
color : black;
font-size : 70%;
background : rgb(230,230,230);
}


p.first {
margin-bottom : 0px;
margin-left : 0px;
color : green;
background : #c0c0c0;
}
p.first:first-letter {
font-size : 400%;
color : green;
}
p.menu {
margin-bottom : 1px;
margin-left : 1px;
margin-right : 1px;
/* background : #c0c0c0; */
font-size : 150%;
}
}
p.q {}
p.a {
position : relative;
left : 4em;
width : 90%;
font-family : Arial;
}
p.footnote {
font-size : 80%;
}

p.photocredit	{
margin-top :1px;
margin-bottom :1px;
font-size : small;
font-weight : lighter;
color : gray ;

}

p.gallery	{
margin-top :1px	;
font-size : small;
}

p.smlf {
margin-left : 3em;
margin-right : 12em;
margin-bottom : 0px;
padding-right : 0.2em;
border-left : none;
border-right : solid;
border-top : none;
border-bottom : solid;
border-right-width : thin;
border-color : gray;
}

p.splash   {
	font-size : small;
	
	}
p.changed {
padding-left : 0.2em;
border-left : solid;
border-right : none;
border-top : none;
border-bottom : none;
border-left-width : thin;
border-color : red;
}

p.smallbold {
/*font-size : small; */
font-weight : bold;
}
p.dr_topline {
font-size : 90%; 
font-weight : bold;
}


p.alarm {
color : red;
font-weight : bold;
}

p.midline {
text-align : center;
}

p.brag {
font-size : 102%;
}

p.footer_para {
color : #008080;
}

p.smalladdress {
font-size : 40%;
text-align : center;
margin-top : 1px;
}


p.nav {
font-size : 70%;
color : gray;
}

p.a {
position : relative;
left : 4em;
width : 90%;
}
p.footnote {
font-size : 80%;
}
a:link, span.MsoHyperlink {
color : #006666;
text-decoration : underline;
}

a:visited, span.MsoHyperlinkFollowed {
color : #999999;
text-decoration : underline;
}

li {
font-size : 12pt;
}
h1 + h2, h2 + h3, h3 + h4, h5 + h6 {
margin : 1.25em 0 0 0;
}

h3.lowheader {
margin-bottom : 0;
height : 1em;
}
h2 .attached_staff {
font-size : 90%;
}



h1 {
font-size : 120%;
font-family : Arial;
color : teal;
}
h1#mainhead 	{
font-size : 150%;
text-align:center;
letter-spacing:0.20em;
}
h1.maintop {
font-size : 120%;
}
h2 {
font-size : 110%;
font-family : Arial;
color : teal;
}
h2.strap1 {
font-size : 90%;
}
h3 {
font-size : 105%;
color : teal;
}
h3.smlf {
margin-left : 3em;
margin-right : 12em;
margin-bottom : 0;
padding-right : 0.2em;
border-left : none;
border-right : solid;
border-top : none;
border-bottom : solid;
border-right-width : thin;
border-color : gray;
}
.lowheader {
margin-top : 0;
margin-bottom : 0;
height : 1em;
padding : 3px;
}
h3.lowheader {
margin-bottom : 0px;
height : 1em;
}
h4 {
font-size : 105%;
color : teal;
}
h4.search_static {
font-size : 105%;
color : teal;
margin-bottom : 0px;
padding:5px;
background:rgb(240, 240, 240);
}

div#search_static {
float:right;
padding:0;
border-style:dotted;
border-width:1px;
border-color: rgb(230,230,230);
text-align : right;
}

div.search {
position : absolute;
top : 10px;
padding:0;
border-style:dotted;
border-width:1px;
border-color: rgb(230,230,230);
text-align : right;
}



div#b_times {
outline-color : rgb(220,220,255) ;
outline-width : thin;
outline-style : groove;
}

table.times {
width : 100%;
}


div#ultimate {
z-index: 1;
width: 890px;
margin-left:auto;margin-right:auto; 
background:rgb(250, 250, 250);
/*
opacity:.80;
#filter: alpha(opacity=50);
*/
}

div#topleftpicture {
position:relative;
left:0px;
top:22px;
z-index : 10;
height:250px;
background:rgb(250, 250, 250);
}

/* About people */
div#doctors_picture {
position:relative;
left:0px;
top:0px;
z-index : 10;
height:250px;
width : 300px;
background:rgb(250, 250, 250);
}

div.dr_detail   {
height : 200px;
background:rgb(250, 255, 250);
outline-style:groove;
outline-width:thin;
outline-color : rgb(220,220,255);
}

div.dr_detail img  {
position: absolute;
left :5px;
z-index: 0;
}

div.dr_detail p  {
padding : 5px;
z-index: 9;
}

div.staff_detail   {
height : 150px;
background:rgb(250, 255, 250);
outline-style:groove;
outline-width:thin;
outline-color : rgb(220,220,255);
}

div.staff_detail img  {
position: absolute;
left :5px;
z-index: 0;
}

div.staff_detail p  {
padding : 5px;
z-index: 9;
}




div.rmain {
position : relative;
top : 100px;
right : 5px;
left : 50%;
overflow : auto;
z-index : 99;
}

div.lmain {
position : fixed;
top : 100px;
left : 5%;
right : 49%;
overflow : auto;
z-index : 98;
}
div.lmenu {
position : fixed;
top : 100px;
width : 140px;
overflow : auto;
z-index : 60;
}
div.footnote {
top : 90%;
z-index : 10;
overflow : auto;
}

/* this is the menu fixed on the right of the front (HTML) page */
div.fmenu {
background : rgb(240, 240, 235);
/*position : fixed; */

width : 10em;
padding : 10px;
text-align : left;
float : right;
outline-style:groove;
outline-width:thin;
outline-color : rgb(220,220,255);   /* start from lightblue; */

-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
div.fmenu li {
display : block;
width:10em;
}

div.fmenu div#registration {
position: relative;
left : 0;

}

div.fmenu a {
display : block;
width:10em;
background:rgb(220,220,220);
/*outline-style:outset;
outline-width:thin; */

text-align:center;
border-width:thin;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;

padding : 2px;
}

div.fmenu a:hover {
background:rgb(230,230,230);
}
div.fmenu a:active {
outline-style:inset;
} 


/* this is the main menu to float on the right of many PHP pages */
div.menu {
position : absolute;
position : fixed;
left : 800px;
top : 50px;
background : rgb(250, 250, 250);
width : 10em;
padding : 5px;
text-align : left;
}
div.menu a {
display : block;
width:10em;
}

div#menu div.search {
position : relative;
top : 10px;
padding:0;
border-style:dotted;
border-width:1px;
border-color: rgb(230,230,230);
text-align : right;
}


div.smenu {
position : absolute;
position : fixed;
left : 2px;
top : 300px;
background : rgb(255, 192, 20);
width : 10em;
padding : 5px;
text-align : center;
}
div.smenu a {
display : block;
}
div.pmenu {
position : absolute;
position : fixed;
left : 2px;
top : 100px;
background : rgb(255, 192, 20);
width : 10em;
display : block;
padding : 5px;
text-align : right;
}
div.pmenu a {
display : block;
}
div.rmain {
position : relative;
right : 5px;
left : 50%;
overflow : auto;
z-index : 99;
}
div.lmain {
position : fixed;
left : 5%;
right : 49%;
overflow : auto;
z-index : 98;
}
div.lmenu {
position : fixed;
width : 140px;
overflow : auto;
z-index : 60;
}
div.footnote {
top : 90%;
z-index : 10;
overflow : auto;
}
div.smenu {
position : absolute;
position : fixed;
left : 2px;
top : 300px;
background : rgb(255, 192, 20);
width : 10em;
padding : 5px;
text-align : center;
}
div.smenu a {
display : block;
}
div.pmenu {
position : absolute;
position : fixed;
left : 2px;
top : 100px;
background : rgb(255, 192, 20);
width : 10em;
display : block;
padding : 5px;
text-align : right;
}
div.pmenu a {
display : block;
}

div.hotnewsmain {
background : rgb(250, 250, 250);
}

div.front-badge {
position : absolute;
position : fixed ;
top : 1000px;
background : rgb(250, 250, 250);
}

.akmname {
font-size : medium;
font-weight : bold;
}
.partners {
font-size : medium;
font-weight : bold;
}
p {
font-size : 12pt;
font-family : Times New Roman;
color : black;
}
p.nav {
font-size : 70%;
}
td.day {
width : 12%;
border-width : thin;
border-style : double;
}
td.time {
width : 8em;
border-width : thin;
border-style : double;
}
td.period {
width : 6em;
border-width : thin;
border-style : solid;
}
p.midline {
text-align : center;
}
p.q {
font-family : Times New Roman;
}
p.a {
position : relative;
left : 4em;
width : 90%;
font-family : Arial;
}
p.footnote {
font-size : 80%;
}
li {
font-size : 12pt;
}
div.rmain {
position : relative;
right : 5px;
left : 50%;
overflow : auto;
z-index : 99;
}
div.lmain {
position : fixed;
left : 5%;
right : 49%;
overflow : auto;
z-index : 98;
}
div.lmenu {
position : fixed;
width : 140px;
overflow : auto;
z-index : 60;
}
div.footnote {
top : 90%;
z-index : 10;
overflow : auto;
}
div.smenu {
position : absolute;
position : fixed;
left : 2px;
top : 300px;
background : rgb(255, 192, 20);
width : 10em;
padding : 5px;
text-align : center;
}
div.smenu a {
display : block;
}
div.pmenu {
position : absolute;
position : fixed;
left : 2px;
top : 100px;
background : rgb(255, 192, 20);
width : 10em;
display : block;
padding : 5px;
text-align : right;
}
div.pmenu a {
display : block;
}


.lowheader {
margin-top : 0;
margin-bottom : 0;
height : 1em;
padding : 3px;
}
table.times {
width : 100%;
}
a:active {
color : blue;
background-color : transparent;
}
a:hover {
color : blue;
background-color : yellow;
text-decoration : underline;
}
.ahem {
display : none;
}
#content {
padding : 0 7% 100px 10%;
min-height : 800px;
width : 600px;
}

div.content {
padding : 0 7% 100px 10%;
min-height : 800px;
width : 600px;
}

dl {
font : normal 11px/18px verdana, sans-serif;
}
dt {
font : bold 11px/18px verdana, sans-serif;
}
dd {
font : normal 11px/18px verdana, sans-serif;
text-indent : 0;
margin-top : 0.5em;
}
.superfine {
font : 90% verdana, sans-serif;
}
.quoteme {
font : 11px/18px verdana, sans-serif;
margin-top : 50px;
}
.butt {
font-size : 11px;
font-family : verdana, sans-serif;
color : #ffc;
background-color : #c30;
margin-top : 25px;
}
img {
border : 0;
}
.vs6 {
margin : 6px 0;
}
.vs10 {
margin : 10px 0;
}
.fourhundred {
margin-top : 400px;
}
.fivehundred {
margin-top : 500px;
}
.fifty {
margin-top : 50px;
}
.fiftybot {
margin-bottom : 50px;
}
.vs0 {
margin-top : 0;
padding-top : 0;
}
#menu a:link {
color : blue;
background : transparent;
text-decoration : underline;
font-weight : bold;
}
#menu a:visited {
color : #c30;
background : transparent;
text-decoration : none;
font-weight : bold;
}

#menu a:hover {
color : blue;
text-decoration : underline;
background : yellow;
font-weight : bold;
}

#menu a:active {
color : #ffe;
text-decoration : underline overline;
background : transparent;
font-weight : bold;
}

#menu h5 {
color : #000;
background : transparent;
}
.uc {
text-transform : uppercase;
}

.orangebox {
padding : 4px;
margin : 2px;
color : #000;
background-color : #f93;
border : 2px solid black;
}

.offwhitebox {
padding : 6px;
margin : 2px;
color : #000;
background-color : #ffc;
border : 2px dotted black;
}

.offgreenbox {
padding : 6px;
margin : 5px;
color : #000;
background-color : #cc6;
border : 1px dotted black;
}

.greenmile {
padding : 6px;
margin-left : 0;
margin-top : 50px;
color : #000;
background-color : #cc6;
border : 1px dotted black;
}

.typebutt {
font : 11px verdana, sans-serif;
color : #000;
background-color : #cc6;
margin : 0;
padding : 0 2px 0 2px;
}

.typebutt2 {
font : 11px verdana, sans-serif;
color : #000;
background-color : #cc6;
margin : 0;
padding : 0 2px 0 2px;
}
code, tt, pre {
font : 11px monaco, "andale mono", courier, "courier new";
color : #630;
background-color : transparent;
}

.fakebox {
float : left;
color : #000;
background : #ffb;
font : 10px verdana, sans-serif;
padding : 3px;
margin : 10px 5px 0 0;
border : 1px dotted #f60;
width : 150px;
text-align : center;
}

.drakebox {
color : #000;
background : #ffb;
font : 10px verdana, sans-serif;
padding : 3px;
margin : 10px 0 0;
border : 1px dotted #f60;
width : 150px;
text-align : center;
}

.cakebox {
color : #930;
background : #ffc;
font : 11px/1.5 verdana, sans-serif;
padding : 5px 3px 5px 10px;
margin : 25px 0px;
border : 1px dotted #c60;
text-align : left;
}

.pullquote {
font : small/1.5em verdana, sans-serif;
margin-left : 5px;
}

blockquote.special {
color : #630;
background-color : transparent;
font-family : monaco, "andale mono", courier, "courier new", monospace;
margin-left : 0;
}

p.dr_interests {

}

// popup css from http://www.visibilityinherit.com/code/css-popup-image.php 

#thumbwrap {
	position:relative;
	margin:75px auto;
	width:252px; height:252px;
}
.thumb img { 
	border:1px solid #000;
	margin:3px;
	float:left;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover, .thumb:hover span { 
	visibility:visible;
	top:0; left:250px; 
	z-index:1;
}



