.body,td,th {
	font-family: verdana, arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	text-align:left;
}

.bodysmall {
	font-size: 10px;
}

.footer {
	font-size: 10px;
	color: #ffffff;
}
a:link { 
	color:#235a75; 
	font-size: 11px;
	text-decoration: none;
}
a:visited { 
	color:#235a75; 
	font-size: 11px;
	text-decoration: none;
}
a:hover { 
	color:#488d9c; 
	text-decoration: underline;
}
h1 {
	color:#488d9c; 
	font-weight: bold;
	font-family: verdana, arial;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 0px;
}
h2, h2 a:link {
	color:black; 
	font-weight: bold;
	font-family: verdana, arial;
	font-size: 12px;
	margin-bottom:2px;
	margin-top:2px;
	}
h2 a:hover {
	color:#94b9b1; 
	}
input {
	font-family: verdana, arial;
	color: #959595;
	font-size: 11px
}

p {
margin:.5em 0 .5em 0;
}

ul {
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0;
	margin-top:0px;
	padding-left: 15px;
	font-size: 10px;
}

li {
	font-size: 10px;
}

a img
{
border: none;
}

body {
margin: 0px;
}

a:hover {
text-decoration:none;
}
textarea {
overflow:hidden;  /*fix incompatibility between IE and FF */
margin-bottom:.8em;
}

#menu {
/*background-color:#73aab5;*/
background-color:#488d9c;
width:744px;
height:40px;
position:relative;
}
#menu .main {
float:left;
position:relative;
border-right:1px solid white;
text-align:center;
height:20px;
}
#menu .main a {
display:block;
width:100%;
color:white;
font-family:"lucida grande","trebuchet ms",arial,sans-serif;
font-size:15px;
height:20px;
border-bottom:1px solid white;
}
#menu .main a:hover {
background-color:#235a75;

}
#subitems {
clear:both;
position:relative;
left:-4px;
height:20px;
z-index:25;
}
#subitems   ul {
position:absolute;
display:none;
height:20px;
top:0px;
margin-top:2px;
}
#subitems   ul li {
position:relative;
float:left;
display:block;
height:18px;
overflow:visible;
}
#subitems   ul li a {
color:white;
font-family:"lucida grande","trebuchet ms",arial,sans-serif;
font-size:13px;
height:18px;
padding-right:14px;
padding-left:8px;
}
#subitems ul li a:hover {
background-color:#336a85;
}
.subsubul {
position:relative !important;
padding:0 0 0 0px !important;
display:none;
float:none;
z-index:25 !important;
top:-2px !important;
width:84px;
}
.subsubul li {
position:relative;
width:100%;
padding:4px 10px 3px 4px;
display:block;
background-color:#538a95;
z-index:25 !important;
float:none;
}

.subsubul li a:hover{
color: #a4c9c1 !important;
}
.level1 {
position:relative;
z-index:25;

}
.level1 a {
display:block;
white-space:no-wrap;
padding-left:20px !important;
}
#wrapper {
position:relative;
top:0;
 height:353px;
 width:740px;
 z-index:1;
 margin-top:0;
}
#col1 {
float:left;
position:relative;
height:100%;
width:175px;
z-index:0;

}
#col2 {
float:left;
position:relative;
overflow:auto;
width:300px;
text-align:left;
}

#col3 {
position:absolute;
right:1px;
height:350px;
width:230px;
overflow:hidden;
z-index:10;
}
#innerwrap{
position:relative;
bottom:-430px;
height:100%;
z-index:10;
}
#innerwrap img {
position:absolute;
bottom:0px;
z-index:10;
}

.thumb {
cursor:pointer;
width:130px;height:100px;
}
.linkbutton , .linkbutton-s, .linkbutton-l,.linkbutton-xl{
width: 67px;
height:17px;
color:white;
background-color:#4466aa;
border:0;
background-image:url(/img/buttonwrap.png);
cursor:pointer;
padding-bottom:2px;
}
.linkbutton-s{
width:35px;
background-image:url(/img/buttonwrap-s.png);
}
.linkbutton-l{
width:120px;
background-image:url(/img/buttonwrap-l.png);
}
.linkbutton-xl{
width:170px;
background-image:url(/img/buttonwrap-xl.png);
}
.linkbutton:hover , .linkbutton-s:hover, .linkbutton-l:hover, .linkbutton-xl:hover{
background-color:#538a95;
}
.reqbutton {
background:transparent;
height:40px;
width:170px;
position:relative;
z-index:50;
}
.reqlabel {
display:block;
width:64px;
float:left;
height:18px;
}
#appointments input {
margin-bottom:4px;
}
#doctors table tr td,#specialists table tr td ,#staff table tr td{
text-align:center;
}
.c3mail {
margin:9px;
}
.biglist li{
font-size:11px;
margin-bottom:1em;
}
.biggerlist {
margin-top:-14px;
}
.biggerlist li {
margin-bottom:.5em;
}
.biggerlist li a{
font-size:12px !important;
}
ul.pdf {
list-style-image:url(../img/Adobe.png);
list-style-position:inside;
}
ul.pdf li a{
font-size:11px;
vertical-align:center;
}
dt {
font-weight:bold;
}
dd {
margin:0 0 .5em 1.2em;
}
dd a {
display:inline-block;
}
.pricelist th {
color:white;
background:#488d9c;
border:3px white double;
}
.pricelist td {
padding-left:6px;
}