html { background:#f5f5f5; }
body { font-family:'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, sans-serif; font-size:.75em; text-align:left; color:#000; margin:0 auto 10px; padding:0; width:922px; line-height:1.4em; }
html>body {font-size:12px;}
div.clear {clear:both;}
a {color:#bd1700; text-decoration:none;}
a:hover {color:#bd1700; text-decoration:underline;}
img { border:0; }
.small {font-size:.77em}
.readMore a, .readMore a:hover {color:#fff;}

#contentRight p.readMore { margin-right:2em; clear:both; text-align:right; }
a.rss { background: url("/images/rss-on-blk.png") top right no-repeat; padding-right: 20px; }

#featured-navigation { float: left; background: url("/images/cwd-featured-bg.jpg") top left no-repeat; margin: 15px 0 0 0; padding: 0; height: 320px; width: 100%; overflow: hidden; position: relative; border-right: 1px solid #000;} 
#featured-navigation h1 { display: none; }
#featured-navigation p.tools { width: 320px; text-transform: uppercase; float: left; margin: 0; padding: 25px 0 0 325px; color: #8c8c8c; }
#featured-navigation p.tools a { color: #8c8c8c; }
#featured-navigation form#signupForm { float: left; margin: 0; padding: 25px 0 0 17px; line-height: 1.5em; }
#featured-navigation form#signupForm input { margin: 0; padding: 0; float: left; }
#featured-navigation form#signupForm input#grid-emailAddress { margin-right: 8px; padding: 1px; width: 216px; }

#featured-navigation #promos { margin: 40px 0 0 325px; padding: 0; position: absolute; left: 0; top: 65px; z-index: 99;}

#featured-navigation #menu { position: absolute; bottom: 0; left: 0; margin: 0; padding: 63px 0 0 40px; width: 100%; height: 38px; overflow: hidden; background: url("/images/home-menu-bg.png") bottom left no-repeat; }
#featured-navigation #menu dt { position: absolute; left: 40px; margin: -45px 0 0 5px; padding: 0 0 0 0; color: #fff; text-transform: uppercase; font-size: 120%; width: 200px; }
#featured-navigation #menu dd { margin: 0; padding: 0; float: left; height: 35px; width: 145px; text-align: center; }
#featured-navigation #menu dd a { display: block; text-transform: uppercase; color: #fff; }
#featured-navigation #menu dd a:hover { color: #ccc; text-decoration: none; }

dd.patients { background: #36a; } 
dd.energy { background: #250; }
dd.politicians { background: #600; } 
dd.insurance { background: #c30; }
dd.corporateering { background: #521; } 
dd.courts { background: #556; }
dd.patients a, dd.courts a { padding-top: 8px; }

p#headlines { font-family: 'Times New Roman', Times, serif; font-size:1.33em; font-weight:bold; color:#bd1700; padding: 1em 0; margin: 0; width: 100%; text-align:center; float: left; }
p#headlines a { font-style:italic; }

table#hot-actions { float: left; width: 100%; }
td#action-headlines { width: 70%; }
td#action-signup { width: 30%; text-align: right; }
#homeSignupForm { float: left; margin: 0; padding: 0; line-height: 1.5em; }
#homeSignupForm input { margin: 0; padding: 0; float: left; }
#homeSignupForm input#grid-emailAddress { margin-right: 8px; padding: 1px; width: 226px; color: #666; }

#mainTopics { background: url(/images/cwd-home-topics-bg.png); clear:both; padding:0 0 30px 0; float: left; width: 922px; }
#mainTopics h2, #mainTopics h3, #mainTopics h4, #mainTopics h5, #mainTopics h6 { color: #333; }
#mainTopics h3 { margin-top: 0; padding: 0 20px 0 20px; font-size: 1.25em;}
#mainTopics a { color: #333; }
.mainTopicsInsideLeft, 
.mainTopicsInsideCenter, 
.mainTopicsInsideRight  { width:307px; float:left; margin: 0; padding: 0; display:inline; }
.mainTopicsInsideRight { width: 308px; }
#mainTopicsInside { float: left; width: 100%; margin-top: 15px; background: url("/images/cwd-home-dividers.gif") 306px 40px repeat-y; }
#mainTopics h2 { height: 30px; margin: 0; padding: 10px 20px 0 20px; font-size: 1.33em; color: #05a; background:url("/images/cwd-home-topics-inside-bg.png") top left; }
#mainTopics h2 a { color: #05a; }
#mainTopicsInside p.subscribe { margin: 0 20px 1em 20px; color:#000; }
#mainTopicsInside p.subscribe span.viewAll { text-transform:uppercase; font-size:1.25em; font-weight:bold; }
#mainTopicsInside object, #mainTopicsInside embed { padding: 0 20px 0 20px; }
#mainTopicsInside ul { margin:0; padding:0 20px 0 20px; list-style: none; }
#mainTopicsInside ul li { margin:0 0 .75em; padding:0; }
#mainTopicsInside ul li span.more { display: block; text-align: right; font-weight:bold; }
p.viewAll { text-align: center; }
p.subscribe { background: url("/images/feed-icon-10x10.gif") 0 4px no-repeat; text-indent: 12px; }
#mainTopics span.byline { display: block; } 
#mainTopics span.more a { color: #05a; }
#mainTopics span.topics { display: none; font-size: 11px; }
#mainTopics span.topics span.campaign:before { content: "; "; }
#mainTopics span.topics span.campaign:first-child:before { content: ""; }

#footer { clear:both; background:#204ca1; color:#dcdcdc; padding:16px 20px; }
#footer p { margin:0; text-align:right; width:550px; float:right; }
#footer ul { margin:0; padding:0; list-style-type:none; float:left; width:330px; }
#footer ul li { margin:0; padding:0 5px 0 0; display:inline; }
#footer ul li a { color:#dcdcdc; padding:0; margin:0; }
#footer ul li a:hover { color:#dcdcdc; }


