
/* Global rules
*************************************/

* {
	margin:0;
	padding:0;
}

html {
	font-family:verdana, sans-serif;
	font-size:.83em;

}

body {
	background-color:;
	margin:0 auto;
	padding:0;
	width:565px;
}

img {
	border:none;
	margin:0;
	padding:0;
}

h1,
h2,
h3,
h4 {
	font-family:arial, verdana, sans-serif;
}
p {
	margin:1em 0;
}
h1 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:2em;
}
h2 {
	margin:1em 0;
	font-size:1.5em;
}

/* Header
**************************************/

div#header {
	height:200px;
	margin:20px auto;
	border:1px solid black;
	-moz-border-radius:10px;
       -webkit-border-radius:25px;
}

div#header img {
	margin-left:20px;
}

div#header p {
-x-system-font:none;
color:#008751;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:150%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.15em;
margin-right:2px;
}

div#header p strong{
font-size:75%;
}

/* Photos
**************************************/

div#photos {
	margin:10px auto 0;
	height:105px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
div#photos img {
	border-left:1px solid black;
	float:left;
	position:relative;
	left:50%;
}
div#photos #photo1 {
	margin-left:-282px;	
}
div#photos #photo2 {
	margin-left:-141px;	
}
div#photos #photo4 {
	border-right:1px solid black;
}

/* Menu
**************************************/

div.nav {
	height:2em;
	margin-top:3px;
	background-color:#c8ffc8;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}
div.nav ul#menu {
}
div.nav li {
	display:inline;
	float:left;
	height:2em;
	padding:0 1em;
	margin:0;
	border-right:1px solid black;
}
div.nav li.first {
	border-left:1px solid black;
}
div.nav li:hover,
div.nav li.over {
	background-color:#018f00;
}
div.nav a {
	text-decoration:none;
	color:black;
	vertical-align:middle;
}
#home li.home { background-color:#ffd20f; }
#staff li.staff { background-color:#ffd20f; }
#services li.services { background-color:#ffd20f; }
#resources li.resources { background-color:#ffd20f; }
#contact li.contact { background-color:#ffd20f; }

#recall {
	border:1px solid gray;
	padding:5px 10px 10px 10px;
	margin-top:5px;
	margin-right:182px;
	background-color:#FFFFDF;
}
#recall h2 {
	text-align:center;
}
div#recall ul {
	margin-left:1em !important;
}
div#recall ul a {
	font-family:verdana, sans-serif;
	font-size:.83em;
}
/* Main
**************************************/

div#main {
	clear:left;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	background-color:#ffffcf;
	font-size:.82em;
	padding:20px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
div#main ul {
	font-size:1.2em;
	font-weight:bold;
	margin-left:2em;
	font-family:arial, sans-serif;
}
div#main ul li {
	margin:.5em;
}
div#main p {
	line-height:1.3em;
}
div#main a:hover {
	color:#018f00;
}


/* Misc
**************************************/

div#hours {
	float:right;
	border:1px solid black;
	padding:10px;
	margin:-1.5em 0 10px 15px;
	background-color:white;
}
div#hours h2 {
	margin:0 0 .25em 0;
	border-bottom:1px dotted gray;
}
div#news {
	border:1px solid black;
	padding:10px;
	background-color:white;
}
div#news h2 {
	margin:0 0 .25em 0;
	border-bottom:1px dotted gray;
}
address {
	text-align:center;
	font-style:normal;
	border-left:1px dotted gray;
	border-right:1px dotted gray;
	margin:2em 190px 0;
}
p.email {
	text-align:center;
}
div#email {
	margin:20px auto 0;
	text-align:center;
}
div#email h2 {
	text-decoration:underline;
}
div#main ul#appointments {
	font-weight:normal;
}


/* Footer
**************************************/

div#footer {
	font-size:.83em;
	margin-top:5px;
	text-align:center;
}

/* vim:set ts=4 sw=4 ai: */
