body { width: 780px; margin: 0px auto; padding: 10px 0 10px 0; background-color: #ffffff; font-size: 1em; font-family: Verdana, sans-serif; line-height: 1; color: #333; }

a { text-decoration: none; }

a img { border: none; }

a:link, a:visited { color: #555; border-bottom: 1px solid #555; text-decoration: none; }

html body a:hover { color: #000; background-color: #F4F2E4; border-bottom: 1px solid #9A8E51; }

#header { margin: 10px 0 0 0; padding: 20px; width: 740px; height: 95px; background-position: left top; background-image: url("../images/header.gif"); background-repeat: no-repeat; background-color: #000000; }

#header img { vertical-align: middle; }

#header h1 { margin: 0 0 0 0; padding: 5px 0 0 0; font-family: georgia, arial, sans-serif; font-size: 30px; }

#header h2 { margin: 0 0 0 0; padding: 10px 0 0 0; font-family: trebuchet ms, arial, sans-serif; font-size: 18px; }

#navbar {
	height: 2.4em;
  padding: 10px 0 0 120px;
  margin: 0 0 0 0;
  background: #ffffff;
  border-top: 5px solid #333;
  font: 18px Georgia, Times, serif; overflow: hidden;
  width: 660px;
}

#navbar li { float: left; padding: 0 23px 0 13px; margin-right: 5px; background-color: #ffffff; }

#navbar li a { display: block; padding: 0.25em 4px 0.25em 4px; text-transform: uppercase; color: #000; }

#navbar a:hover,
  .articles #navbar #articles a,
  .topics #navbar #topics a,
  .about #navbar #about a,
  .contact #navbar #contact a,
  .contribute #navbar #contribute a,
  .feed #navbar #feed a {
 background-color: #e8e4d3; color: #555;
}

/* IE5/Mac hacks */
/*\*//*/
#navbar {padding-top: 0.75em; height: 1.66em;}
#navbar li a {display: inline;}
/**/


#main {float: left; font-size: 0.88em; width: 740px; padding: 1.5em 0 1.5em 0; }

#main p {text-align: left; line-height: 1.25em; margin: 0 0 1em;}

#topstrip { width: 728px; height: 90px; padding: 0 0 35px 30px; }

.midstrip { width: 468px; height: 60px; padding: 0 0 0 0; }

.column { float: left; }

#content {width: 540px; padding: 0 25px 0 0; }

#content .dated { text-align: center; padding-bottom: 1em; margin-bottom: 1.5em; font: 0.9em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 0.33em; }

#content .dated b { font: 1.2em Georgia, Times, serif; letter-spacing: 1px; }

.dated a { color: #000000; border: none; }

.dated a:hover { color: #000000; }

#content .illustration img {display: block; margin-bottom: 5px;}

.illustration {float: right; margin: 0 0 5px 20px; text-align: center;}

.half { width: 270px; }

#content h1 { margin: 0.5em 0; padding-bottom: 0.25em; font-family: Georgia, Times, serif; font-size: 2.08em; line-height: 42px; }

#content h1 a { color: #000000; border-bottom-width: 0; }

#content h1 a:hover { color: #000000; }

#content h1 em { font-style: normal; }

#content h2 { margin: 1.25em 0 0.25em; font-size: 1.5em; color: #000000; }

#content p { margin: 0.5em 0 1.5em; color: #000000; }

#content p a { color: #000000; }

#content p a:hover { color: #000000; }

#content div.entry-body {text-align: left; line-height: 1.25em; margin: 0.5em 0 1.5em;}

#content div.entry-more {text-align: left; line-height: 1.25em; margin: 0.5em 0 1.5em;}

#content .title {font-size: 1.66em;}

#content ul, #content ol {margin-bottom: 1.25em;}

#content li {margin-bottom: 0.66em; line-height: 1.6em;}

#content ul li {padding-left: 40px; background: url(../images/bullets/black.gif) 22px 0.66em no-repeat;}

#content ol {padding-left: 40px; list-style: decimal;}

#content ol li {padding-left: 5px; background-image: none;}

#credits {font: italic 1em Georgia, serif; text-align: right;
  margin-top: 1em; padding-top: 1em;
  border-bottom: 1px dashed #999;}

#content #credits li {background: none;}

#authorbio img {float: left; margin: 0.5em 10px 10px 0;}




#main h1 a:hover, .title a:hover {border-bottom-width: 1px;}

h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px;
  text-transform: uppercase;}

h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

ul, ol {list-style: none;}

blockquote, pre {padding: 0.25em 40px;}

blockquote { font: italic 1.05em Georgia, Times, serif; background: url(../images/bg/quote.gif) 10px 0.75em no-repeat; margin: 0.25em 0; width: 80%; }

caption { padding: 0.75em; font: 1.5em Georgia, Times, serif; border: 1px solid #B2B2B2; border-width: 1px 0 2px; background: #EEE; }

.module a { border-bottom-width: 0; }

.module a.noborder:hover { color: #000000; background-color: #F4F2E4; border-bottom: none; }


#sidebar {width: 170px; padding-left: 15px;}

#sidebar h3 {font: 1.2em Georgia, Times, serif; letter-spacing: 0; text-transform: none; margin-bottom: 0.25em; color: #333;}

#search {width: 80px;}

#search, #submit {vertical-align: bottom;}

#sidebar div {border-bottom: 1px dashed #B2B2B2; padding: 10px 0.5em;}


/* CMPMedica tweak */
div#creditfooter { border-bottom: none; }


#sidebar div.module {padding-top: 0;}

#sidebar ul {padding: 0.5em 0 0.5em; margin: 0.5em 0 0.5em;}

#sidebar li {padding: 0.5em 0 0.5em; padding-left: 12px; line-height: 1.4em; background-position: top left; background-image: url(../images/bullets/grey.gif); background-repeat: no-repeat; }

#sidebar p { margin-top: 0.25em; font-size: 0.85em; }

#sidebar p.heading { margin-top: 1em; font: 1.2em Georgia, Times, serif; letter-spacing: 0; text-transform: none; margin-bottom: 0.25em; color: #333;}

#sidebar a:link { color: #555; border-bottom: none; text-decoration: none; }

#sidebar a:visited { color: #000; border-bottom: none; text-decoration: none; }

#sidebar a:hover { color: #000; background-color: #F4F2E4; border-bottom: 1px solid #9A8E51; }

/* IE5.x/Win hacks */

#main { voice-family: "\"}\""; voice-family: inherit; width: 750px;}

#content { voice-family: "\"}\""; voice-family: inherit; width: 540px;}

#sidebar { voice-family: "\"}\""; voice-family: inherit; width: 170px;}

#footer { clear: both; text-align: center; font-size: 0.85em; border: 1px solid #666; border-width: 1px 0; }

#footer p { background: #FFF;}

#footer a:link, #footer a:visited {border-bottom-width: 0;}

#footer a:hover {border-bottom-width: 1px;}

#footer .copyright { padding-left: 25px; }

#search, input[type="text"], input[type="password"], textarea { background: #FBFAF4;
  border: 2px solid; border-color: #999 #D9D9D9 #D9D9D9 #999;}
  
#send { margin: 10px 0 50px 0; }

#send form { margin: 10px 0 0 0; padding: 10px; background: #F8F7EF; border: 1px dashed #999; border-width: 1px 0; }

#send form .emailform { padding: 5px 0 5px 0; color: #000000; }

#send form .emailform input { width: 160px; font-size: 12px; line-height: 1.0; background-color: #e7e7e7; border: 1px solid #d6d8d9; }

#send form .emailform textarea { width: 460px; font-size: 12px; line-height: 1.0; background-color: #e7e7e7; border: 1px solid #d6d8d9; }

#send form .button { font-size: 12px; }

#content div.comments { margin: 0 0 30px 0; }

#comments_posting { margin: 10px 0 30px 0; padding: 0 10px 10px 10px; background: #F8F7EF; border: 1px dashed #999; border-width: 1px 0; }

#comments_form { background-color:#F8F7EF; }

#comments_form form { margin: 0 0 0 0; padding: 0 0 0 0; }

#comments_form #comment-data { padding: 10px 10px 10px 0; width: 220px; float: left; }

#comments_form #comment-data p { height: 45px; }

#comments_form #comment-data input { font-size: 10px; line-height: 1.0; width: 180px; font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border: 1px solid #d6d8d9; }

#comments_form #comments-options { padding: 10px 0 10px 10px; width: 240px; float: left; }

#comments_form #comments-feeding { padding: 0 0 10px 0; width: 492px; }

#comments_form #comments-options p { height: 45px; }

#comments_form #comments-options img { padding: 0 0 0 0; }

#comments_form #comments-options input { font-size: 10px; line-height: 1.0; width: 180px; font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border: 1px solid #d6d8d9; }

#comments_form #comments-options input.checkbox { line-height: 1.0; width: 11px; height: 11px; margin: 4px 0 4px 0; padding: 0 0 0 0; }

#comments_form #comments-options input#scode { width: 82px; padding: 2px 0 0 8px; font-weight: bold; color: #cd0104; }

#comments_form #comments-options input.text-input { font-size: 10px; line-height: 1.0; width: 88px; font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-color: #ebecec; border: 1px solid #d6d8d9; }

#comments_form #author { font-size:12px; }

#comments_form #email { font-size:12px; }

#comments_form #url { font-size:12px; }

#comments_form #comment-text { font-size: 12px; width: 490px; }

#comments_form p#form-buttons { padding: 10px 0 0 10px; text-align: left; }

.comment {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 520px;
	background-color: #ededed;
}

.comment .author { color: #c00000; }

.comment .byline, .comment .submit {
	margin: 0;
	padding-bottom: 23px;
	padding-left: 70px;
	font-weight: normal;
	color: #000;
}

.comment .body {
	width: 470px;
	padding: 5px 15px 0 15px;
	margin: 0;
	overflow: hidden;
}

.comment .body p {
	margin: 0 0 0 0;
}

.comment .body p.date { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 75%; color: #999999; }

.comment .body p.date a { text-decoration: none; color: #003366; }

.comment .body p.date a:link, .comment .body p.date a:visited { text-decoration: none; color: #003366; }

.comment .body p.date a:hover, .comment .body p.date a:active { text-decoration: none; color: #c00000; }



#share { margin: 30px 0 0 0; font-size: 85%; }

#share img { vertical-align: middle; }

.digg {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	width: 80px;
}

/* Page Numbers */

.pages {
    clear: left;
}

.clearpages {
    clear: both;
    padding: 0 0 20px 0;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #666666;
    background: #e7e7e7;
}

.pages a.current {
    border: 1px solid #666666;
    background: #666666;
    color: #ffffff;
}

.pages a.current:link, .pages a.current:visited {
    border: 1px solid #666666;
    background: #666666;
    color: #ffffff;
}

.pages a.current:hover, .pages a.current:active {
    border: 1px solid #666666;
    background: #666666;
    color: #ffffff;
}

.pages a {
    border: 1px solid #666666;
    font-weight: bold; 
    color: #000000;
    text-decoration: none;
}

.pages a:link, .pages a:visited {
    border: 1px solid #666666;
    color: #000000;
    text-decoration: none;
}

.pages a:hover, .pages a:active {
    background: #666666;
    border-color: #666666;
    color: #ffffff;
    text-decoration: none;
}

.pages a.nextprev {
    color: #000000;
    font-weight: bold;
}

.pages span.nextprev {
        border: 0px solid #fff;
        background: #fff;
        color: #000000;
}

.content-nav div {
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #666666;
	background: #e7e7e7;
}

.content-nav #results-current-page {
	border: 1px solid #666666;
	background: #666666;
	color: #ffffff;
}

.content-nav div a,
.content-nav div a:link,
.content-nav div a:visited {
	border: none;
}

.content-nav div a:hover {
	color: #000;
	background: #e7e7e7;
}