body
{
	margin:0 0 0 2px; padding:0;
	background-color: #fff;
	color: #000;
	font-size:84%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.4em;
}

td
{
	vertical-align:top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}

p
{
	margin-top:0;
	margin-bottom:8px;
	}

#container, #containerNews
{
	margin-left:auto;
	margin-right:auto;
	width:760px;
	}

#containerHome
{
	margin-left:auto;
	margin-right:auto;
	width:680px;
	}

#header, #footer
{
	text-align: center;
	font-size: .9em;
	font-weight: bold;
	line-height:1.8em;
	}

#header /* to center the header over the middle column */
{
	/* margin-right:188px;
	margin-left:133px; */
	}

#footer
{
	margin: 5px 0 9px 0;
	font-size: .8em;
	}

#leftNav
{
	float:left;
	width:132px;
	}

#mainContentHome
{
	margin:8px;
	}

#mainContent
{
	float:left;
	width:453px;
	}

#mainContentFull
{
	float:right;
	width:623px;
	}

#leftNavBody
{
	/* see advanced for mainContentBody */
	}

#mainContentBody
{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-right:13px;
	/* see advanced for mainContentBody */
	}

#rightArea
{
	float:right;
	width:175px; /* need to make one width less than the combined 760px for IE to float correctly */
	}

.clear
{
	clear:both;
	line-height:1px;
	font-size:1px; /*overrides default font setting */
	}

#copyright
{
	text-align: center;
	font-size: .7em;
	line-height: 1em;
	margin-bottom:8px;
	}

.body-tiny
{
	font-size: .7em;
	line-height: 1em;
	}
	
/* default link */
a:link, a:visited
{
	color: #33c;
	}

a:hover
{
	color: #600;
	}

/* navigation and various link color */

a.topNav:link, a.topNav:visited, a.footNav:link, a.footNav:visited
{
	text-decoration:none;
	}

a.topNav:hover, a.footNav:hover
{
	text-decoration: underline;
	}

.nav-body
{
	font-size:.9em;
	}

.listHang
{
	/* text-indent: -1em; margin-left: 1em;  for .navHang in advanced.css */
	font-size:.95em;
	margin-top:0;
	margin-bottom: 4px;
	}

.listMore
{
	font-size:.95em;
	margin-top:0;
	margin-bottom: 12px;
	}

a.more:link, a.more:visited
{
	font-weight:bold;
	color:#900;
	}

a.more:hover
{
	font-weight:bold;
	color:#33c;
	}

.section-subhead
{
	color: #900;
	font-size: 1em;
	font-weight: bold;
}

.column-head, .paragraph-head, .blurb-body
{
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 12px 0 6px 0;
}

.article-head
{
	color: #019;
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom:8px;
	}

.blurb-title
{
	color: #900;
	font-size: 1em;
	font-weight:bold;
	margin-bottom: 8px;
	}

.blurb-section
{
	color:#000;
	line-height:1.2em;
	margin-top:0;
	margin-bottom: 22px;
	}

.blurb-head
{
	color: #000;
	font-size: 1em;
	font-weight:bold;
	}

.blurb-link
{
	font-size:1em;
	line-height:1.2em;
	/* see advanced for blurb-link */
	}

.ruleDottedTop
{
	border-top:2px dotted #ccc;
	margin: 18px 0 18px 0;
	}

.promo-body
{
	font-size: .9em;
	line-height: 1.2em;
	}

.spec
{
	border-bottom:2px dotted #ccc;
	margin-bottom: 18px;
	}

.small-font
{
	font-size: .8em;
	line-height: 1.2em;
	}

/* yarn articles */

.articleNav
{
	width: 120px;
	margin-left: 18px;
	border-left: 1px solid #e6e6f9;
	padding-left:3px;
	}

/* tool articles */

.articleTool
{
	margin-left: 18px;
	border-left: 1px dotted #e6e6f9;
	padding-left:3px;
	}

/* calendar */

.monthHdr
{
	font-weight:bold;
	color:#900;
	margin-top:18px;
	background-color:#eef;
	border-bottom: 2px solid #ccc;
	}

.cal td
{
	border-bottom: 1px dotted #bbb;
	font-size: .9em;
	}

.calTop
{
	text-align:right;
	margin: 3px 0 10px 0;
	font-size: .7em
	}



