/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
q:before, q:after { content:''; }
/* end reset */

body,td,p {
	color : #5f5f5f; /* dark grey */
	}
body {
	font-family : arial, Helvetica, sans-serif;
	background:#5F5F5F; /* dark grey */
	margin:0;
	}
table {
	border-collapse:separate;
	border-spacing: 2px;
	}
td {
	padding:0;
	margin:0;
	border:0;
	}
p,li, #prices {
	margin: 13px 0;
	padding:0;
	font-size :13px;
	}

#prices td {
	padding-right:10px;
	}
h1, h2 {
	font-family : arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size : 21px;
	color : #5f5f5f;
	text-align : left;
	margin:14px 0;
	}
h2 {
	font-size : 12pt;
	text-align : left;
	}
.pages, .crumbs {
	font-family : arial, Helvetica, sans-serif;
	color : #a5a4a4;
	font-size : 10pt;
	}
a {
	color : #a5a4a4;
	}
.cred {
	font-size : 10px;
	text-align : center;
	color : white;
	}
#outertable {
	width:750px;
	}
#tdmenu {
	background-color : #89e1e7;
	padding : 0;
	}
#tdbody {
	background-color : #ffffff;
	color : #5f5f5f;
	text-align : left;
	vertical-align:top;
	padding:10px;
	}
#tdbody img {
   width:350px;
	 height:208px;
	 border: solid 1px black;
	}
.hbc {
	color : #ffffff;
	text-align : left;
	font-weight : bold;
	font-size : 13px;
  padding:0 10px;
  height:18px;
	}
.hbc a {
	text-decoration : none;
	color : #ffffff;
	}
.hbc a:hover {
	text-decoration : none;
	color : gray;
	}

#ft {
	font-family : arial, Helvetica, sans-serif;
	text-align : center;
	font-size : 12px;
	color : white;
	}
#ft a {
	text-decoration : underline;
	color : #89e1e7;
	font-size : 11px;
	}
#ft a:visited {
	color : #ffffff;
	}
	.dn {
	text-decoration : none;
	text-align : center;
	}


#page {
	width:755px;
	text-align:left;
 	margin:0 auto 0 auto;
	padding:0;
  border:0;
	background: transparent;
	}

#header {
	text-align:center;
	padding:0;
	margin:0;
	border:0;
}
#content {
	width:570px;
	padding:0 10px;
	background:white;
	}
#content a {
	text-decoration:none;
	color:gray;
	}
#content a:hover {
	color: #89E1E7;
	}
#content ul {
	margin: 0 0 5px 0;
	padding-bottom:5px;
	}
#content li {
	margin: 2px 0 2px 25px;
	}
#writetop {
	margin: 10px 0;
	}
#footer {
	margin:0;
	padding:0 0;
	text-align:center;
	}

/* Page Styles follow */
#appointments #content img {
	width:400px;
	height:111px;
	border: solid 1px black;
	}
#stafftbl .staffimg {
  vertical-align:top;
	}
#stafftbl .staffimg img {
 	width:150px;
	height:200px;
 	border: solid 1px black;
	}
#stafftbl .staff {
  vertical-align:top;
	padding-left:10px;
	}
#stafftbl .staff p{
  margin-top:0;
	}


/* Menu Styles follow */
#menu {
  width:185px;
	vertical-align:top;
	text-align:left;
	padding:0;
	margin:0;
	background:#89E1E7;
	}
#menu ul{
	margin:0;
	padding:0;
	background-color:transparent;
	}
#menu li {
	list-style-type:none;
	margin:0;
	padding-left:10px;
	padding-top:3px;
	width:175px;
	height:20px;
	background:url(img/button_bg.gif);
	}
#menu a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	color: white;
	}
#menu a:hover {
	text-decoration:none;
	padding:0 0 0 0;
	color:#818E8F;
	}
#menu #pglnk
 {
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 3px 0;
	color:#818E8F;
	}


