/* style.css - style sheet for screen */

body {
	background-color: #CFCFCF;
	font: 100% verdana, arial,"trebuchet ms", tahoma, sans-serif;
	text-align: center;
}
* {
	margin:0;
	padding:0;
	list-style-type:none;
}

/* font-size declaration for browser variants */

h1 {
	font-size:2em;
}
h2 {
	font-size:1.4em;
	letter-spacing:0.01em;
	padding:0 0 0.2em 0;
}
h3 {
	font-size:1.3em;
	letter-spacing:0.015em;
	padding:0 0 0.2em 0;
}
h4 {
	font-size:1.2em;
	letter-spacing:0.025em;
	padding:0 0 0.2em 0;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1.0em;
}
p {
	font-size:1em;
	color:#000000;
	background-color:#FFFFFF;
}
a {
	font-size:1em;
}

h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, "trebuchet MS", tahoma, sans-serif;
	color:#202020;
	background-color:#FFFFFF;
}

#menu_bar a, #footer a {
	font-family: helvetica, arial, "trebuchet MS", tahoma, sans-serif;
	font-size: 1.02em;
}

#wrapper {
	width:50.0em;
	margin:1.6em auto;
	text-align:left;
}

/* header */

#header {
	background-color: #DC2828;
}
#header a {
	color:#FAFAFA;
	text-decoration:none;
}
#header h1 {
	font-family: "century schoolbook", georgia, times, "times new roman", serif;
	font-variant:small-caps;
	padding:1.0em 0 0.25em 1.25em;
}
#header h1 .initialCap {
	font-size:1.05em;
}
#header h6 {
	font-family: "century schoolbook", georgia, times, "times new roman", serif;
	color: #FFFFFF;
	background-color: #DC2828;
	text-align: right;
	padding:0 0.75em 0.5em 0;
}

/* navigation - menu bar */

#menu_bar {
	float:left;
	width:100%;
	background-color: #000000;
}
#menu_bar a {
	float:left;
	width:5em;
	padding:0.25em 0.6em;
	text-align:center;
	border-right:1px solid #FDFDFD;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #000000;
	line-height:1.3em; 
}
#menu_bar a:hover {
	background-color: #A1A1A1;
}

	/* menu_bar current page highlight */
	/* body ids on main pages */
	/* anchor ids in menu_link-ssi.html */
body#index #menu_bar a#a-index,
body#practice #menu_bar a#a-practice,
body#biog #menu_bar a#a-biog,
body#pubs #menu_bar a#a-pubs,
body#sec101 #menu_bar a#a-sec101,
body#bpai #menu_bar a#a-bpai {
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
}

/* content area */

.content_area {
	background-color:#FFFFFF;
}

	/* content_left; content - for two column format */
.content_left {
	display:none;
}
.content_inner {
	padding:4em 4em 2em 4em;
}

/* hack for IE6 */
* html .content_inner {
	padding:2em 4em 2em 4em;
}

.content_inner p {
	line-height:1.5em;
	margin:0 0 1.25em 0;
}
.content_heading {
	padding:0 0 0.2em 0;
}
.smallcaps {
	font-variant:small-caps;
}

/* indents paragraphs for bpai-ssi.html, practice-ssi.html, and sec101-ssi.html */
#bpai-content p,
#practice-ssi p,
#sec101-content p {
	margin:0 0 1em 2em;
}

/* top margin and bold for subheadings */
#sec101-content p.subhead {
	margin:0.6em 0 1em 2em;
	font-weight:bold;
}

/* color for "new" in sec101 developments and elsewhere */
.new {
	color:#E00;
}
/* color and bold */
.new-bold {
	color:#E00;
	font-weight:bold;
}

/* photo in biog-ssi.html */
#jm-photo {
	float:left;
	margin: 0.4em 1em 0.03em 0;
	width:  15.313em; /* 245px*/
	height: 12.500em; /* 200px*/
}

/* image in bpai_book-ssi.html */
#book1-cover {
	float:right;
	margin: 0.4em 1.0em 0.03em 1.0em;
	width: 18.00em /*288px*/ ;
	height:25.81em /*413px*/;
}

/* three asterisks in pubs-ssi.html, bio-ssi.html, bpai-ssi.html */
.stars {
	text-align:center;
}

/* return to top ext */
p.top {
	text-align:right;
	font-size:1em;
	line-height:0;
}

#vcard {
	font-size:0.95em;
}

#error-404 .content_inner a {
	padding:0 0 0 4em;
}

.clearfloats {
	clear:both;
}

/* footer */

#footer {
	background-color: #E6E6E6;
	border-top:1px solid #666;
	border-bottom:1px solid #777;
	text-align:center;
	padding:0.2em 0 1.2em 0;
}
/* shadow effect created by top and bottom borders on footer div above */

#menu_bottom {
	margin:0.7em 0;
}
#menu_bottom a {
	width:4em;
	padding:0.3em 0.3em;
	text-decoration:none;
	color:#000000;
	background-color: #E6E6E6;
}
#menu_bottom a:hover {
	background-color: #FFFFFF;
}
#footer p {
	font-size:0.85em;
	color:#000000;
	background-color:#E6E6E6;
}

html {
	overflow:scroll;
	/* for FireFox left-right jump */
}

/* Copyright 2009, 2011 Joel Miller. All rights reserved. */
