body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
  	color: #000;
	margin: 0;
  	padding: 0;
	font-size: 1em;
  	line-height: 1.2em;
}
a, a:link, a:visited {
	color: #697bab;
}

a:hover, a:active {
	color: #7f7130;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
h2 {
	color: #000; /* #fbfcff;  */
	font-size: 140%;
	line-height: 1.3em;
	font-weight: normal;
	margin:0pt 0pt 0.5em 0em;
}
h2.BigHeader {	  /* "Welcome" */
	font-size: 200%;
	font-weight: bold;
	letter-spacing: 0.09em;
	color: #000; /* #fbfcff; */
	position: relative;
	top: -.25em; 
	text-transform: lowercase;
	background-color: inherit;
}

div #theMainTable h3 {   /* "Getting Started" */
}
#theMainTable a {
	font-weight: normal;
}
#theMainTable h3.MediumHeader {   /* "Selected Works" in sidebar */
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.15em;
	color: #a99149;
	background-color: #000;
	text-align: center;
	text-transform: lowercase;
	padding: 0.2em 0;  /* (safari ignores this) */
	margin: 0 -10px 0.5em -10px;
}
div #theMainTable h3, #theMainTable h3.ContentHeader {   /* "Getting Started" */
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #7f7130;
	text-transform: lowercase;
	margin-bottom: 0;
}
.ContentWork .ContentWorkTitle {   /* book title in Content1 */
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #7f7130;
	text-transform: lowercase;
	margin:0;
}
div.sb_blogpost h2.ContentHeader {  /* blog post title */
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-transform: lowercase;
	margin-bottom: 0;
}
div.sb_blogpost h2.ContentHeader a {  /* blog post title */
	color: #7f7130;
	text-decoration: none;
}
div.sb_blogpost h2.ContentHeader a:hover {  /* blog post title */
	color: #697bab;
}

img {
	border:0;
	padding:0;
	margin:0;
}
div.pagediv {
  width: 93%;
  min-width: 950px;
  padding-left: 20px;
  padding-top: 20px;	
  margin: 0 auto;
}
div.pagediv div.subwrap {
  padding-right: 20px;
}

#TitleAndMenu { /* #TitleAndMenu = #header_container in SB2 */
	clear: both;
	text-align: left;
	position: relative;
	letter-spacing: -.03em;
	background: #000;
	/*margin-bottom: 25px;
	height: 220px;*/
}
body.sb_palette_legend_rust #TitleAndMenu {
 	background: url(rust-header-repeat.jpg) 0 0 repeat-x;
} 
body.sb_palette_legend_magenta #TitleAndMenu {
 	background: url(magenta-header-repeat.jpg) 0 0 repeat-x; 
} 
body.sb_palette_legend_blue #TitleAndMenu {
 	background: url(blue-header-repeat.jpg) 0 0 repeat-x;
} 
body.sb_palette_legend_olive #TitleAndMenu {
 	background: url(olive-header-repeat.jpg) 0 0 repeat-x;
} 

#TitleAndMenu .subwrap { 
	background: none; 
	padding: 0;
	/*height: 220px;*/
}
body.sb_palette_legend_rust #TitleAndMenu .subwrap {
	background: url(rust-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_legend_magenta #TitleAndMenu .subwrap {
	background: url(magenta-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_legend_blue #TitleAndMenu .subwrap {
	background: url(blue-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_legend_olive #TitleAndMenu .subwrap {
	background: url(olive-header-L.jpg) 0 0 no-repeat;
}

h1.sb_title { /* h1.sb_title = #header .title in SB2 */
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	padding: 170px 0 0 20px;
	color: #a39345;
  	font-size: 300%;
  	word-spacing: 3px;
	letter-spacing: 0.2em;
  	font-weight: normal; 
	text-transform: uppercase; 
	line-height: 1;
} 
h2.sb_subTitle {
	color: #a39345;
	padding-left: 20px;
	margin-bottom: 0;
	letter-spacing: .05em;
}
body.sb_palette_legend_rust h1.sb_title {
	background: url(rust-header-R.jpg) top right no-repeat; 
}
body.sb_palette_legend_magenta h1.sb_title {
	background: url(magenta-header-R.jpg) top right no-repeat; 
}
body.sb_palette_legend_blue h1.sb_title {
	background: url(blue-header-R.jpg) top right no-repeat; 
}
body.sb_palette_legend_olive h1.sb_title {
	background: url(olive-header-R.jpg) top right no-repeat; 
}

#DIVMenu { /* #DIVMenu = .navlinks in SB2 */
	background-color: #000; /*;*/
	padding: 5px 0;
	/*position: absolute;   
	top: 230px;*/
}

#DIVMenu #SPANMenu { /* #SPANMenu = .primary in SB2 */
	font-size: 120%;
	letter-spacing: 0.09em;
  	font-weight: bold;
	text-transform: lowercase;
	display: block;  
	padding-right: 50px;
	line-height: 1.3;
}

#DIVMenu #SPANMenu a {
	color: #fff; /*#697bab;*/
	padding-left: 20px;
}

#DIVMenu #SPANMenu a:hover {
 	color: #94aaa4;
	text-decoration: none;
}

#DIVMenu #SPANMenu a.LayoutMenuItemSelected {
	color: #94aaa4;
}

div#TriColumnDiv {
}
div#TriColumnDiv .subwrap {
  background: none;
  padding: 0;
}
table#theMainTable {
	border: none;
	border-collapse:collapse;
	width: 100%;
	text-align: left;
/*	background-color: #FFFFF9; */
}
table#theMainTable td {
	font-size: .9em;  /* this is the master font value */
	vertical-align: top;
}
td#TDMargin {
	margin: 0;
	padding: 0;
}

td#TDContent1 {
	line-height: 1.5em;
	padding: 20px 30px 20px 30px;
	vertical-align:top;
	background-color: #E8E6EB;
}

div.Content1 {
	min-width: 410px;
}
.ContentParagraph a {
	size: 1em;
}

table#theMainTable td#TDContent2,
table#theMainTable td#TDContent3,
table#theMainTable td#TDContent4,
table#theMainTable td#TDContent34 {
	background-color: #3d5885;
	margin: 0;
}


.ContentParagraph {  /* .ContentPararaph = sidebar text, and also TDContent1 text */
	padding: 0 15px 0 15px;
}
td#TDContent1 .ContentParagraph, td#TDContent1 .ContentQuickLink { 
	font-size: 100%;
	padding: 0;
}
.ContentQuickLink, .sb_SelectedWorkDescription {  /* descriptions of sel works */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	letter-spacing: 0.05em;
	padding: 0 15px 0 15px;
	text-transform: lowercase;
	margin-bottom: 0.5em; 
}
.sb_SelectedWorkDescription {
	color: #fbfcff;
	padding-top: 0.5em;
}
.ContentQuickLink {
	padding-top: 8px;
}
a.QuickLink, 
div.Content2 a {  /* blog archives */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.04em;
	color: #000;
/*	text-decoration: underline; */
	text-decoration: none;
	border-bottom: 1px solid #000;
	text-transform: lowercase;
}
a.QuickLink:hover {
	text-decoration: underline;
}
div.Content1 .ContentQuickLink a {  /* doc file */
	color: #697bab;
}
.SubContentCategory {  /* "Science Writing" */
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.09em;
	text-transform: lowercase;
	margin: 0.6em 0em 0.4em 0em;
	color: #88aae7;
	padding: 0;
}
#theMainTable div.Content2 h3.ContentHeader {  /* header in sidebar */
	font-size: 160%;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: lowercase;
	margin: 0 0em 0.4em 0em;
	color: #000;
	padding: 0;
}



div.Content2,
div.Content3, 
div.Content4,
div.ContentFindAuthors {
	width: 220px;
	text-align: center;
	padding: 0;
	margin: 0 10px 1em 10px;
}

div.Content2 {
/*	line-height: 1.5em; */
}
div.Content3 {
/*	line-height: 1.5em; */
}
div.Content4 {
}
div#post_page_detail {
  width: 93%;
  min-width: 950px;
/*  padding-left: 20px; */
/*  background: url(bottom_fade_left.png) 0 0 no-repeat; */
  margin: 0 auto 2em auto;
  height: 16px;
}
div#post_page_detail .subwrap {
/*  padding-right: 20px; */
/*  background: url(bottom_fade_right.png) 100% 0 no-repeat; */
  height: 16px;
}
p.sb_blogpost_date, p.sb_blogpost_tags {
	color: #555;
	font-size: 1em;
}

p.sb_blogpost_tags a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;

}
div.sb_blogpost_comments {
	color: #555;
 	border-top: 1px solid #7f7130; 
}
div.sb_blogpost_comments p a , div.sb_blogpost_comment_tools p a { /* "2 comments", "post a comment" */
	text-decoration: none;
}
div.sb_blogpost_comments p em {  /* "disabled" */
	font-style: normal;

}
td.leftcol,
td.rightcol {
	width: 240px;
	padding-top: 20px;
}
td#TDContent1 .sbSortable:hover {
	border-color: #333333;
}
div.sb_content_18 { position: relative; }
div.sb_content_18 table { position: absolute; left: 0; top: 0; }
