html { background-color:#FFFFFF; }
body	{ margin:0; padding:0; xxfont-size:10pt; background-color:white; color:#3a3a3a; text-align:center; margin-bottom: 0px; }
body, div, li, td,a {font-family:Arial, sans-serif;}
form	{ margin:0 }
div, p, dt	{ text-align:left }

h1,h2,h3,h4,h5,h6	{ margin:0; padding:0; font-family:Arial, sans-serif; font-weight:bold; color:#3a3a3a }

h1	{ font-size:125% }
h2	{ font-size:110%; margin-top:1em }
h3,h4,h5,h6	{ font-size:100%; margin-top:1em }

p	{ font-family:Arial; font-size:100%; margin:0; margin-bottom:0.5em; color:#3a3a3a }

a:link, a:visited	{ text-decoration:underline; color:#3a3a3a }
a:hover	{ color:#cc0000 }
a.details:link, a.details:visited	{ text-decoration:none; font-weight:bold; color:#990000 }
a.details:hover, a.details:active	{ text-decoration:underline ! important; color:#cc0000 }

a:link img, a:visited img	{ border-style:none }
a:link img.thumb, a:visited img.thumb	{ border-style:solid }

table	{ font-size:100% }
.clear { clear:both; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.red{color:red;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* New Header */
#masthead 
{
	width:765px;
	height:83px;
	margin-bottom:30px;
}
#masthead img
{
	display:block;
}
#mastheadleft
{
	text-align:left;
	float:left;
	width: 255px;
	height:80px;
}
#mastheadleft img 
{
margin-top:15px;
}
#mastheadright 
{
	text-align:right;
	float:right;
	width: 340px;
	height:80px;
}
#mastheadright div#userdisplay
{
	text-align:center;
	float:left;
	padding-top:15px;
	
}
#WelcomeMenu,#WelcomeMenu:Visited
{
color:#FFFFFF;
background-color:#C70000;
border-color:#990000;
}
#WelcomeMenu:hover, #WelcomeMenu:focus, #WelcomeMenu:visited:hover, 
#WelcomeMenu.udmR, #WelcomeMenu.udmR:visited, #WelcomeMenu:active
{
color:#87231D;
border-color:#87231D;
background-color:#D7BF6E;
}
#VisitSitesMenu
{
	background-image:url(/images/dropdown_arrow.gif);
	background-position:right center;
	background-repeat: repeat-y;
	padding-right:19px;
	padding-left:7px;
	width:156px;
}
#VisitSitesMenuDrop
{width:178px;}
#content	{ width:764px; margin-left:auto; margin-right:auto; position:relative; font-size:100%; }

#welcomeblock { float:right; background-image:url(/images/ccnw_welcome_block.jpg); width:596px; height:255px;}
#welcomeblockflash {float:right; margin-right:13px;}
* html #welcomeblockflash {float:right; margin-right:7px;}
#hometextcontrol {margin-top:-55px;margin-right:20px;}
div#leftnav { margin-top:14px;float:left; width:154px; font-family:Arial; font-size:12px; font-weight:bold;}
div#leftnav a{ font-size:12px;}
div#leftnav ul
{
margin:0;
padding:0;
list-style-type: none;
font-family: Arial;
}
div#leftnav li {margin:0;}
div#leftnav #navset2 {margin-top:8px;margin-bottom:5px;}

div#leftnav div#searchhead { font-family:Arial; font-weight:bold; font-size:11px; margin-top:20px; padding-top:0;margin-bottom:-3px;}
div#leftnav #articlesearch {
	border: 1px solid #ADADAD;
	width: 118px;
	height: 13px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 7pt; 
	background-image: url(/images/article_search_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 3px;
	margin:0px;
	}
div#leftnav a
{
display: block;
padding: 2px;
width: 150px;
margin-top:1px;
background-color: #0066B3;
border-top: solid 2px #227ABD;
border-left: solid 2px #227ABD;
border-bottom: solid 2px #00365E;
border-right: solid 2px #00365E;
}

div#leftnav a:link, #leftnav a:visited
{
color: #FFFFFF;
text-decoration: none;
}

div#leftnav a:hover
{
background-color: #1B9FE0;
color: #fff;
border-top: solid 2px #39ACE4;
border-left: solid 2px #39ACE4;
border-bottom: solid 2px #0E5476;
border-right: solid 2px #0E5476;
}
div#leftnav .active 
{
background-color: #1B9FE0;
color: #fff;
border-top: solid 2px #39ACE4;
border-left: solid 2px #39ACE4;
border-bottom: solid 2px #0E5476;
border-right: solid 2px #0E5476;
}
div#navcontainer { margin-top:14px;float:left; width:154px; font-family:Arial; font-size:12px; font-weight:bold;}
div#navcontainer a{ font-size:12px;}
div#navcontainer ul
{
margin:0;
padding:0;
list-style-type: none;
font-family: Arial;
}
div#navcontainer li {margin:0;}
div#navcontainer #navset2 {margin-top:8px;margin-bottom:5px;}

div#navcontainer div#searchhead { font-family:Arial; font-weight:bold; font-size:11px; margin-top:20px; padding-top:0;margin-bottom:-3px;}
div#navcontainer #articlesearch {
	border: 1px solid #ADADAD;
	width: 118px;
	height: 13px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 7pt; 
	background-image: url(/images/article_search_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 3px;
	margin:0px;
	}
div#navcontainer a
{
display: block;
padding: 2px;
width: 150px;
margin-top:1px;
background-color: #0066B3;
border-top: solid 2px #227ABD;
border-left: solid 2px #227ABD;
border-bottom: solid 2px #00365E;
border-right: solid 2px #00365E;
}

div#navcontainer a:link, #navcontainer a:visited
{
color: #FFFFFF;
text-decoration: none;
}

div#navcontainer a:hover
{
background-color: #1B9FE0;
color: #fff;
border-top: solid 2px #39ACE4;
border-left: solid 2px #39ACE4;
border-bottom: solid 2px #0E5476;
border-right: solid 2px #0E5476;
}
div#navcontainer .active 
{
background-color: #1B9FE0;
color: #fff;
border-top: solid 2px #39ACE4;
border-left: solid 2px #39ACE4;
border-bottom: solid 2px #0E5476;
border-right: solid 2px #0E5476;
}
#redlayout { float:right; width:501px; margin:0; margin-top:15px;background-image:url(/images-nav/redbg_short.jpg); background-repeat:no-repeat;background-position:left top;}
#redlayoutcontent {background-image:url(/images-nav/landing-contentbg.gif);margin-top:50px; padding: 0 10px 10px 10px;}
#sectiontitle {padding-left:54px; float:left;margin-top:15px;}
*html #sectiontitle {padding-left:30px;}

#proofreadersnav	{ margin-top:10px; margin-bottom:15px; background-color:#990000; border-top:1px solid white; padding:0 15px; display:block; color:white;}
#proofreadersnav a	{ color:white; font-weight:bold; font-family:'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; padding:0; text-decoration:none; font-size:80% }
#proofreadergoto	{ position:absolute; xxwidth:50%; right:15px;margin:0 }
#proofreaderprintflag	{ position:absolute; xxwidth:50%; right:15px; margin:25px 0px 0px 0px; }

#search	{ position:absolute; xxwidth:50%; top:47px; right:15px; margin:0; }
#search input	{ font-size:9px; border:1px inset #990000; background-color:white; display:block; }
#search input.btn	{ height:20px; width:27px; border:none; margin:0px 0 0 0px }

img.thumb	{ float:left; border:1px solid #aeadad; margin-right:11px }

#footer 
{
height:15px;
margin-bottom:5px;
margin-right:1px;
border:solid 1px #999999;
color:#999999;
padding:5px;
font-size:.8em;
font-family:Arial;

}
#footercopy
{
float:left;
}
#footernav
{
float:right;
}
#footernav a
{
color:#999999;
text-decoration: none;
}
#footernav a:hover
{
text-decoration: underline;
}
#footerspace
{
height:20px;
}

#visit	{ cursor:pointer; cursor:hand }
#visitmenu	{ display:none; width:199px; background-color:#f0f0f0; border:1px solid #cccccc; position:absolute; left:0; bottom:20px }
#visitmenu div	{ border-bottom:1px solid #cccccc }
#visitmenu div a	{ width:191px; display:block; padding:4px; color:#999999; font-family: helvetica, arial, geneva, arial, lucida, sans-serif; font-weight:bold; text-decoration:none; font-size:80% }
#visitmenu div a:hover	{ color:black }
#visitmenu a#closemenu	{ text-align:right; color:#880000; font-weight:normal }
#visitmenu a#closemenu:hover	{ color:#cc0000 }

#textcontrols	{ padding-bottom:5px; }
#textcontrols img	{ border-left:1px solid white; }
#textcontrols img.btn	{cursor:hand }

td	{ vertical-align:top }

.shortteaser	{ font-size:85%; margin-bottom:1em; width:100% }
.shortteaser h3	{ font-size:105% }
.shortteaser p	{ line-height:105% }
.shortteaser td	{ padding:0; vertical-align:top }
.shortteaser td img	{ float:none }
.shortteaser td.imgcol	{ width:1px }

div.quiz	{ width:240px; margin-top:11px }
div.quiz img.head, div.quiz img.foot	{ display:block }
div.quiz .content	{ padding:0 11px; margin:0 }
div.quiz h3	{ font-family:Helvetica, Arial, sans-serif; font-size:120%; margin-bottom:0.2em }
div.quiz p.intro	{ font-weight:bold; padding-left:0 }
div.quiz p	{ padding-left:1em; margin-bottom:0; font-size:85% }
div.quiz div.submit	{ text-align:right }
div.quiz input	{ vertical-align:middle }

div.pollresults	{ margin-top:1em; position:relative }
div.pollresults img.head, img.foot	{ display:block }
div.pollresults h3	{ font-family:Helvetica, Arial, sans-serif; font-size:140%; padding-bottom: 5px; }
div.pollresults .content p.intro { font-weight:bold; padding-left:20px; padding-bottom: 25px;}
div.pollresults div.submit	{ text-align:right }
div.pollresults input	{ vertical-align:middle }

dl.pollgraphbox	{ margin:0; font-size:80%; font-family:Arial,sans-serif; position:relative }
dl.pollgraphbox dt	{ position:relative; text-align:right; float:left; clear:both; margin:0; width:150px; padding:0.4em 0; font-weight:normal; font-family:Arial;  }
dl.pollgraphbox dd	{ position:relative; clear:right; padding:0.4em 0; margin:0; margin-left:155px; font-size:110%; font-style:normal; font-weight:bold }
dl.pollgraphbox dd div	{ border:1px solid #666666; background-color:#cc0000; font-size:100%; font-weight:bold; color:white; overflow:visible; padding:1px 2px; min-width:15px;}

body.being div.quiz	{ background:url(/images-nav/quiz-contentbg-being.gif) }
body.being div.quiz h3	{ color:#79c327 }
body.eating div.quiz	{ background:url(/images-nav/quiz-contentbg-eating.gif) repeat-y }
body.eating div.quiz h3	{ color:#fec810 }
body.living div.quiz	{ background:url(/images-nav/quiz-contentbg-living.gif) }
body.living div.quiz h3	{ color:#1b9fe0 }
#landingbg1 {margin-right:13px;}
*html #landingbg1 {float:right; margin-right:5px;background-repeat:repeat-y;}
body.eating #landingbg2	{ background:url(/images-nav/landing-headbg-eating.jpg) no-repeat; }
body.being #landingbg2	{ background:url(/images-nav/landing-headbg-being.jpg) no-repeat; }
body.living #landingbg2	{ background:url(/images-nav/landing-headbg-living.jpg) no-repeat; }
body.articleeating #landingbg2	{ background:url(/images-nav/eating_short.jpg) no-repeat; padding:10px;}
body.articlebeing #landingbg2	{ background:url(/images-nav/being_short.jpg) no-repeat; }
body.articleliving #landingbg2	{background:url(/images-nav/living_short.jpg) no-repeat; }
body.redbg #landingbg2 {background:url(/images-nav/redbg_short.jpg) no-repeat; padding:10px; margin:0;}
body.redbg #landingbg1 {background:none;}
body.search #landingbg2 {background:url(/images-nav/greybg_short.jpg) no-repeat; padding:10px;padding-top:25px;padding-bottom:0;}
body.search #landingbg1 {background:none;}

#printpage, #printpage2	{ cursor:pointer; cursor:hand }

form dl, dl.labels	{ margin:0em; font-size:90%; margin-top:0.5em }
form dt, dl.labels dt	{ color:#6a6a66; text-align:right; float:left; clear:left; width:10em; margin-bottom:0.4em; font-weight:normal; font-family:Verdana; position:relative }
form dd, dl.labels dd	{ clear:right; margin-bottom:0.4em; margin-left:10.5em; font-size:100%; font-style:normal; padding-left:0.5em }

dl.narrow dt	{ width:7em }
dl.narrow dd	{ margin-left:7.5em }
dl.wide dt	{ width:14em }
dl.wide dd	{ margin-left:14.5em }

a.button, input.button, button	{ font-size:90%; background-color:#cc0000; color:white; font-weight:bold; font-family:Arial; border:2px outset #ff5555 }

.help	{ cursor:help }
.reqd	{ color:#990000 }

#flags	{ margin:10px 0; font-size:80%; text-align:right }
#flags img	{ padding-right:6px; vertical-align:middle }
#flags a:link, #flags a:visited	{ margin-left:1em; padding-right:1em; text-decoration:none; font-family:Arial; color:#a7a7a7 }
#flags a:hover, #flags a:active	{ color:#990000; text-decoration:underline }

a.promo, a.feature	{ margin:12px 0; display:inline; }
a.promo img, a.feature img	{ display:inline; }


a.articlelistlink:link, a.articlelistlink:visited	{ float:bottom; text-decoration:underline; font-size:100%; font-weight:bold; color:#000000; }
a.articlelistlink:hover, a.articlelistlink:active	{ float:bottom; text-decoration:underline; font-size:100%; color:#cc0000 }

table.output	{ margin:1em auto; font-family:Arial; font-size: 100%; }
.tablehead { text-align:left; border-bottom:1px solid black; padding:0.1em 0.5em 0.1em 0; vertical-align:bottom; font-weight: bold;white-space:nowrap;}
table.output td { border-bottom:1px solid #cccccc; padding:0.1em 0.5em 0.1em 0; vertical-align:top; text-align:left; }

table.threecols	{ width:100%; clear:both }
table.threecols td.col1,
table.threecols td.col2	{ width:33%; padding:0px }
table.threecols td.col3	{ width:34%; padding:0px }
table.threecols table.shortteaser	{ width:auto; margin-right:1em }

table.twocols	{ width:100%; clear:both }
table.twocols td.col1,
table.twocols td.col2	{ width:50%; padding:0px }
table.threecols table.shortteaser	{ width:auto; margin-right:1em }
div#sitemap { margin: 10px; }
div#sitemap a {
	display: block;
	font-family: Arial, sans-serif;
}
div#sitemap li a { display: inline; }
div#sitemap ul { margin-top: 0; margin-bottom: 0; }
td.fieldHeader{font-weight:bold;padding:15px 0 5px 0;}


@media print{
  #proofreadersnav	{ display:none }
  #col2	{ position:relative }

}


