body,
html { margin:0; padding:0; background:#000051; color:#000; font-size: 14px; font-family:arial, Helvetica, sans-serif; }
p { margin: 0.2em 0.2em 0.5em; padding: 0; }
h1 { font-size: 2em; font-family: "trebuchet ms", arial; margin: 1em; padding: 0; }
h2 { font-size: 1.7em; font-family: "trebuchet ms", arial; margin: 0.7em 0.2em; padding: 0; }
h3 { font-size: 1.5em; font-family: "trebuchet ms", arial; margin: 0.5em 0.2em; padding: 0; }
img { border-width: 0; }
h4 { font-size: 1em; font-family: "trebuchet ms", arial; margin: 0.5em 0.2em; padding: 0; border-bottom: 1px dotted #000051; }
sup { font-size: 0.5em; line-height: 0.5em; }
#wrap { background-color: #fff; background-image: url(../img/background.jpg); background-repeat: repeat-y; background-position: right center; margin:0 auto 500px; width:780px; }

#header { margin: 0; padding: 0; background: white url(../img/banner.jpg) no-repeat 0 top; position: relative; height: 156px; }
#header h1 { color: #ff3; font-size: 12px; font-weight: normal; float: left; margin: 0; padding: 0; }
#header h1 strong { text-decoration: underline; }
#header .buttons { position: absolute; bottom: 15px; width: 780px; float: left; clear: both; }
#nav { margin: 0; padding: 0; }
#nav img { margin: 0; padding: 0; border: 0; }
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav li { float: left; margin: 0; padding: 0; display: inline; }
#nav li  a:link { margin: 0; padding: 0; }
#nav li  a:visited { margin: 0; padding: 0; }
#nav li  a:hover { margin: 0; padding: 0; }
#main { background:#fff; position: relative; padding: 0 10px 10px; float:left; width:500px; }
#main h3 { font-size: 1.2em; font-family: "trebuchet ms", arial; background-color: #fdd513; background-image: url(../img/h3.jpg); background-repeat: repeat-x; background-position: left 0; margin: 0.5em 0.2em 0.5em -10px; padding: 0 0 0 1em; }
#main ul { margin: 1em 0 1em 1em; padding: 0; }
#main li { margin: 0.25em 0 0.25em 0.75em; padding: 0; list-style-image: url(../img/bullet_01.gif); }
.therapists { width: 238px; float: left; margin-right: 10px; border: solid 1px #000051; }
.parents { width: 238px; float: right; margin-left: 10px; border: solid 1px #000051; }
.parents h2, .therapists h2 { background-color: #fdd513; background-image: url(../img/h3.jpg); background-repeat: repeat-x; background-position: center top; text-align: center; margin: 0; padding-top: 0.3em; padding-bottom: 0.3em; }
.parents p, .therapists p { margin: 0; padding: 0.3em 0.5em; }
.parents ul, .therapists ul { margin: 0 0 0 1.3em; padding: 0; }
.note { font-size: 0.8em; }
#sidebar { color: #fff; padding: 5px; float:right; width:240px; }
.therapists-side { background-color: #fff; width: 110px; float: left; margin-left: 4px; border: solid 1px #fff; }
.parents-side { background-color: #fff; width: 110px; float: right; margin-right: 4px; border: solid 1px #fff; }
.schools-side { background-color: #fff; margin-top: 10px; margin-right: 4px; margin-left: 4px; border: solid 1px #fff; }
.side-top-links { font-weight: bold; text-align: center; }
.side-top-links h3 { font-size: 1.2em; font-family: "trebuchet ms", arial; background-color: #fdd513; background-image: url(../img/h3.jpg); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0.5em 0; }
.quick-links {  }
#sidebar ul { margin: 5px 0 0 5px; padding: 0; list-style-type: none; }
#sidebar li { margin: 5px; padding: 5px; list-style-type: none; }
#sidebar a:link { color: #7979ff; font-weight: bold; text-decoration: underline; }
#sidebar a:visited { color: #7979ff; font-weight: bold; text-decoration: underline; }
#sidebar a:hover { color: #28870d; font-weight: bold; text-decoration: none; }
#foot { font-size: 0.8em; background-color: #b4cfee; clear: both; padding: 5px; border-top: 1px solid #ccc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
#foot ul { text-align: center; margin: 0; padding: 0; list-style-type: none; }
#foot li { margin: 0; padding-right: 3px; padding-left: 3px; display: inline; }
a:link { color: #000051; font-weight: bold; text-decoration: underline; }
a:visited { color: #000051; font-weight: bold; text-decoration: underline; }
a:hover { color: #28870d; font-weight: bold; text-decoration: none; }
