
/**************************************************/
/*                                   Body and Wrapper                             */
/**************************************************/

body {
background: #000099 url(images/back.png) top center repeat-x; 
margin: 0;
padding: 0;
font: normal 8pt/13pt verdana, arial,sans-serif;
}

#wrapper {
margin: 0 auto;
width: 800px;
padding: 0;
text-align: left;
}

/**************************************************/
/*                                       Top Piece                                        */
/**************************************************/

#top {
background: url(images/bgtop.png) top center no-repeat; 
width: 800px;
height: 78px;
}

/**************************************************/
/*                                       Content                                             
another wrapper that holds all the content                              */
/**************************************************/

#content {
background: url(images/bgmiddle.png) center repeat-y; 
width: 766px;
height: 100%;
padding: 0px 17px 0px 17px;
}

/**************************************************/
/*                               All the content                                        */
/**************************************************/

#header {
background: url(images/header.png) top center no-repeat; 
width: 746px;
height: 106px;
margin: 0px 0px 10px 0px;
padding: 60px 0px 0px 20px;
color: white;
font-size: 50px;
text-align: center;
}
/*                    Menu                   */
#menu {
width: 200px;
height: 100%;
margin-left: 10px;
float: left;
text-align: left;
}

#menu li a {
height: 37px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 29px;
text-decoration: none;
text-align: left;
}	
	
#menu li a:link, #menu li a:visited {
color: navy;
display: block;
background:  url(images/off.png) top center no-repeat;
padding: 8px 0 0 10px;
height: 29px;
text-align: left;
}

#submenu li a:link, #submenu li a:visited {
color: navy;
display: block;
background:  url(images/submenu.png) top center no-repeat;
padding: 8px 0 0 10px;
height: 29px;
text-align: left;
}
	
#menu li a:hover {
color: blue;
background:  url(images/on.png) top center no-repeat;
padding: 8px 0 0 10px;
height: 29px;
text-align: left;
}	

ul {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}

#stuff {
background:  url(images/texttop.png) top left no-repeat;
width: 520px;
margin: 0px 0px 0px 220px;
padding-top: 55px;
border: 2px navy;
}

img {
border: none;
} 

/**************************************************/
/*                                       Bottom                                             */
/**************************************************/

#bottom {
background: url(images/bgbottom.png) bottom center no-repeat; 
width: 800px;
height: 50px;
}

body.home #menu #hm, body.home #menu #hm a,
body.doctors #menu #dc, body.doctors #menu #dc a,
body.doctorg #menu #docg, body.doctorg #menu #docg a,
body.doctorg #menu #dc, body.doctorg #menu #dc a,
body.doctorf #menu #docf, body.doctorf #menu #docf a,
body.doctorf #menu #dc, body.doctorf #menu #dc a,
body.doctorc #menu #docc, body.doctorc #menu #docc a,
body.doctorc #menu #dc, body.doctorc #menu #dc a,
body.services #menu #sv, body.services #menu #sv a,
body.links #menu #ln, body.links #menu #ln a,
body.newclients #menu #nc, body.newclients #menu #nc a, 
body.contact #menu #ct, body.contact #menu #ct a{color:#333;background:  url(images/on.png) top center no-repeat;;text-decoration:none;}

h2 { font-size: 2.25em }
h3 { text-align: center; }
/*h4 { background-color: rgb( 149, 206, 145);}*/
h4 { color: white; background-color: #44f; font-size: 1.75em; }

/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
ol.commentlist {
color:#66F;
	font-size:1.2em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}

/******************************************************/
/*   Highlight active link with light green #0F3 background     */ 
/******************************************************/


:link { color: #00C; background: transparent }    /* dark blue   */
:visited { color: #609; background: transparent } /* dark purple */
a:active { color: #C00; background: transparent } /* dark red    */

a:link img, a:visited img { border-style: none } /* no border on img links */

a img { color: white; }        /* trick to hide the border in Netscape 4 */
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}

@media screen {  /* hide from IE3 */
a[href]:hover { background: #0F3 } 
}


#header a[href]:hover { background: transparent } 



/* #submenu:hover {height:110px; cursor:pointer; background:transparent;} */
#submenu a:visited, #submenu a {display:block; width:100%; line-height:18px; color:#000; text-decoration:none;} 
#submenu a:hover {color:#c00;background:#ddd;} 

/*li {line-height: 2em;}*/
body {line-height: 2.5em;}
p {text-indent: 25px; font-size: 1.5em;}

/*li p {font-size: 1.5em;}*/

/* to enlarge font for hours */
li.hours {font-size: 1.5em;}

/* to enlarge the menu and submenu text */
li a.b {font-size: 1.5em;}
li a.c {font-size: 1.25em;}

/* to enlarge the form font */
li.forms {font-size: 1.5em;}

/* to enlarge the location text */
li.loc {font-size: 1.5em;}
