body { background-color: #97a7ac; padding: 0; margin: 0; min-width: 900px; height: 100%; width: 100%; text-align: left; } img { border: 0px; } div, ul, li, table { margin: 0; padding: 0; } li,h1,h2,h3,h4,div.bottom p, p.ednote,.ednote,div.bio p,table.cron,table.idx,div.idx,div.photoright400,div.photoleft300,div.photoright300 { font-family: 'lucida grande','lucida unicode',lucida,verdana,sans-serif; } div.outer { background: url(art/p_left.jpg) no-repeat; } div.inner { background: #D3D9DC url(art/p_back.jpg) no-repeat; margin-left: 24px; padding-bottom: 50px; } div.inner_middle { background: #2B3B4C url(art/p_mid.jpg) no-repeat; height: 106px; } * html div.inner_middle { background: #2B3B4C url(art/p_mid.jpg) no-repeat; height: 105px; } div.inner_nav { height: 73px; text-align: right; } img.title { float: left; width: 450px; margin: 0 0 0 44px; } ul.topnav { margin-top: 3px; } * html ul.topnav { margin-top: 0px; } ul.topnav li { list-style-type: none; display: inline; } h1 { font-weight: normal; color: #fff; margin: 0; padding: 60px 20px 6px 46px; } * html h1 { font-weight: normal; color: #fff; margin: 0; padding: 59px 20px 6px 46px; } div.inner_main { padding: 30px 100px 0 46px; } div.inner_main p { color: #333; } div.inner_main b, div.inner_main p.question,div.inner_main p.questiontop,div.inner_main h2,div.inner_main p.ednote,div.inner_main blockquote { color: #446078; } p.question,p.questiontop { font-weight: bold; } p.question { margin-top: 30px; } .secondary, h4,div.bio p, h3 { color: #5b3d5d; } h2 { font-size: 1.3em; letter-spacing: 3px; padding: 3px 0 3px 10px; margin-left: -17px; border-left: 7px solid #97a7ac; text-transform: uppercase; } * html h2 { font-size: 1.3em; letter-spacing: 3px; padding: 3px 0 3px 10px; margin-left: -9px; border-left: 7px solid #97a7ac; text-transform: uppercase; } h3 { font-size: 1em; text-align: center; letter-spacing: 3px; text-transform: uppercase; } * html h3 { font-size: 1em; letter-spacing: 3px; text-align: center; text-transform: uppercase; } a:link { color: #366c4d; } a:visited { color: #398f8c; } a:hover, a:active { color: #158da6; text-decoration: none; } div.bottom { background-color: #97a7ac; padding: 10px 100px 5px 50px; } div.bottom p { color: #ddd; font-size: .8em; } h4 { padding: 10px 100px 0px 46px; font-weight: normal; margin: 0; font-size: .9em; } table.cron { border: 0; } table.cron td { border: 0; margin: 0; vertical-align: top; } table.idx { border: 0; width: 100%; margin: 25px 0 0 0; } table.idx td { border: 0; margin: 0; padding: 0; width: 33%; vertical-align: top; background-color: #d9e3e0; border-left: 10px solid #366c4d; } table.idx td.idx25 { width: 25%; border-top: 5px solid #366c4d; border-left: 0px; border-bottom: 2px solid #366c4d; } table.idx td:hover { background-color: #b1dfd0; border-left: 10px solid #158da6; } table.idx td.idx25:hover { border-top: 5px solid #158da6; border-left: 0px; border-bottom: 2px solid #158da6; } table.idx td.idx25 div.photodiv { background-color: #97a7ac; text-align: center; padding-bottom: 3px; } table.idx td.idx25:hover div.photodiv { background-color: #158da6; } table.idx td p { padding: 8px 15px 10px 15px; font-size: .9em; color: #2B3B4C; } table.idx td.idx25 p { margin: 0; } table.idx td img.int { float: left; width: 70px; border-right: 5px solid #97a7ac; margin: 0 10px 5px 0px; } a.linktop { text-decoration: none; font-size: 1.25em; } table.cron td.crondate { padding: 5px 8px 5px 8px; background-color: #97a7ac; } table.cron td.crondate p { color: #fff; font-weight: bold; } table.cron td.cronitem { padding: 5px 20px 5px 8px; border-right: 1px solid #97a7ac; background-color: #e9f2ef; } table.cron td.cronitem p { color: #555; font-size: .9em; } div.bio { float: right; width: 300px; margin: 0 0 20px 30px; border-right: 10px solid #97a7ac; border-left: 1px solid #97a7ac; } div.bio p { padding: 8px 20px 3px 20px; font-size: .9em; line-height: 1.5em; } ul.highlights { width: 200px; float: left; margin: 10px 20px 12px 0px; list-style-type: none; } ul.highlights a { text-decoration: none; } ul.highlights li { background-color: #d9e3e0; padding: 4px 10px 4px 10px; margin: 0 0 1px 0; font-size: .9em; border-right: 4px solid #97a7ac; } ul.highlights li:hover { border-right: 4px solid #158da6; background-color: #b1dfd0; } ul.highlights li.top, ul.highlights li.top:hover { background-color: #446078; color: #fff; border: 0px; padding: 25px 10px 3px 10px; text-transform: uppercase; letter-spacing: 3px; font-size: .8em; } img.pullquote { float: left; width: 250px; padding: 15px 0 0 16px; border-top: 2px solid #97a7ac; margin: 10px 20px 30px -46px; } * html img.pullquote { float: left; width: 250px; padding-top: 15px; border-top: 7px solid #97a7ac; margin: 10px 20px 30px -10px; } div.topright400 { float: right; border-right: 10px solid #97a7ac; border-left: 4px solid #97a7ac; width: 400px; margin: 0 0 20px 30px; } div.photoleft300 { float: left; border-left: 10px solid #97a7ac; border-right: 4px solid #97a7ac; width: 300px; margin: 0 20px 20px -10px; background-color: #eee; } div.photoright300 { float: right; border-right: 10px solid #97a7ac; border-left: 4px solid #97a7ac; width: 300px; margin: 0 -10px 20px 20px; background-color: #eee; } div.photoleft300 p, div.photoright300 p { font-size: .8em; color: #446078; margin: 0; padding: 4px 10px 3px 10px; } ul.link100 { margin: 0 -50px 20px -17px; list-style-type: none; } * html ul.link100 { margin: 0 -25px 20px -17px; list-style-type: none; } ul.link100 li { border-left: 7px solid #97a7ac; border-right: 2px solid #97a7ac; background-color: #d9e3e0; color: #555; font-size: .9em; padding: 8px 10px 8px 20px; margin: 0 0 1px 0; } ul.link100 li:hover { background-color: #b1dfd0; border-left: 7px solid #158da6; border-right: 2px solid #158da6; } ul.link100 li:hover a.linktop { color: #158da6; } div.cronphoto { width: 200px; float: right; background-color: #fff; margin: 0 0 5px 15px; border-right: 3px solid #97a7ac; } td.cronitem div.cronphoto p { font-size: .8em; margin: 0; color: #76878d; padding: 3px 10px 3px 10px; } div.clear { clear: both; } div.inner_main p.ednote { background-color: #fff; padding: 8px; border-right: 3px solid #97a7ac; border-left: 3px solid #97a7ac; font-size: .8em; }