 /* Global Styles
----------------------------------------- */
html { height: 100%; margin-bottom: 1px; }
body { text-align: center; color: #666; background: #409e8d url('/files/images/background.jpg') 0 0 repeat; font-family: verdana, geneva, sans-serif; font-size: .8em; }
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, dd, dt, address { margin: 0; padding: 0; }
ul, li { list-style: none; }
ol li { list-style: decimal; margin: 10px 0; }
img { border: none; }
h1 { }
h2 { font-family:"Times New Roman", Times, serif; font-size: 130%; padding-bottom: .5em; }
h3 { }
p { line-height: 1.3em; }
a { color: #0236ac; background-color:inherit; text-decoration: underline; }
a:hover { color: #006a69; background-color:inherit; text-decoration: none; }

/* #wrapper
----------------------------------------- */
#wrapper { text-align: left; width: 906px; margin: 10px auto 5px auto; border: 2px solid #036; color:inherit; background: #fff url('/files/images/content_bkg.gif') 0 0 repeat-y; }

/* #header
----------------------------------------- */
#header { position: relative; }
#header img.logo { width: 906px; height:188px; margin:0; }

/* #content
----------------------------------------- */

#contentNav { float:left; width:125px; padding: 10px 5px 10px 10px; font-size:.85em; }
#contentNav ul { text-align:right; line-height: 1.8em; }
#contentNav li { margin: 0 0 10px 0; }
#contentNav li a { font-weight: bold; text-decoration: none; }
#contentNav a:hover, .index #contentNav a.nhome, .about-pmcm #contentNav a.nabout, .health-profile #contentNav a.nhealth, .practitioners #contentNav a.nassociates, .staff #contentNav a.nstaff, .newsletter #contentNav a.nnewsletter, .faqs #contentNav a.nfaqs, .contact-pmcm #contentNav a.ncontact { color: #006a69; background-color: inherit; }
#contentNav img.arrow { width: 11px; height: 11px; margin: 0 0 2px 5px; vertical-align:middle; }

#contentArea { margin-left: 175px; }

#contentMain { float:left; width:555px; padding: 10px 0; }
#contentMain p { padding-bottom: 1em; }
#contentMain #bio { padding-bottom: 30px; }
#contentMain #book { float:left; width: 255px; }
#contentMain #video { margin-left: 285px; }

#contentMain ol { margin: 0 10px 0 30px; }
#contentMain ul { margin-bottom: .75em; }
#contentMain li { list-style-type:disc; margin-left: 25px; padding-bottom: 6px; }


#contentLogos { margin-left: 750px; padding: 10px 0; text-align: center; }
#contentLogos img { margin: 5px 0; }

#newsletter { width: 555px; border-collapse:collapse; padding: 0 15px; }
#newsletter td { vertical-align: top; padding: 5px; }
#newsletter td.colInfo { font-size: .85em; color: inherit; background-color: #D1D9ED; }

/* #footer
----------------------------------------- */
#footer { text-align:center; margin-top: 50px; font-size:.85em; }
#footer ul { margin-bottom: 5px; }
#footer li { display: inline; background: url('/files/images/footer_sep.gif') no-repeat 0 55%; margin: 0; padding: 7px 7px 7px 14px; }
#footer li.first { background: none; padding-left: 0; }
#footer a { color: #0236ac; background-color:inherit; }
#footer a:hover, .index #footer a.fhome, .about-pmcm #footer a.fabout, .health-profile #footer a.fhealth, .practitioners #footer a.fassociates, .staff #footer a.fstaff, .newsletter #footer a.fnewsletter, .faqs #footer a.ffaqs, .contact-pmcm #footer a.fcontact { color: #006a69; background-color:inherit; }

#botWrap { margin: 0 auto; width: 906px; padding-bottom: 30px; color:#2b2b2b; background: #409e8d url('/files/images/background.jpg') 0 0 repeat; font-size:.85em; }
#botWrap a { color: #2b2b2b; background-color: inherit; text-decoration: none; }
#botWrap a:hover { text-decoration: underline; }
#copyright { float:left; margin: 0 auto; }
#web { float:right; }


/* images
----------------------------------------- */
img.elson { float:right; width: 150px; height: 190px; margin: 4px 0 0 16px; }
img.messageico { width: 22px; height: 21px; margin-right: 5px; vertical-align:middle; }
img.bookico { width: 27px; height: 28px; margin-right: 5px; vertical-align:middle; }
img.homebook { float:right; width: 89px; height: 114px; margin: 5px 0 10px 15px; }
img.explore { width: 136px; height: 27px; margin-bottom: 15px; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#header:after,
#contentNav:after,
#contentMain:after,
#contentMain #bio:after,
#contentMain #book:after,
#contentMain #video:after,
#contentLogos:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }