body {
	font: normal 62.5%/1.2 "lucida sans", tahoma, verdana, sans-serif;
	margin: 0;
	/*background: #5A595E url(images/body_background.jpg) repeat-x;*/
	color: #3c3c3c;
}
#HeaderWrapper { 
	/*background: #bebfbe;*/
	background: #A1B3C1 url(/gui/images/header-wrapper-bg.gif) repeat-x;
	border-bottom: 1px solid #aeafae;
}
#PageWrapper {
/*	min-height: 600px;*/
	background: #f9fbf9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2em 0 5em;
}
#FooterWrapper {
	min-height: 250px;
	background: #dddedd;
	border-top: 1px solid #cccdcc;
}
#Header, #Page, #Footer {
	position: relative;
	width: 920px;
	padding: 0 27px;
	margin: 0 auto;
}
#Page {
	overflow: hidden;
}
#Header {
	height: 250px;
}
#Banner {
/*	height: 200px;*/
	position: relative;
}
#Banner p {
	margin: 0;
}
#Book {
	background: url(/gui/images/banner.jpg) no-repeat 0 11px;
	height: 250px;
	width: 920px;
	text-indent: -9999em;
	position: absolute;
	top: 0;
	left: -42px;
	margin: 0;
	padding: 0;
}
#Introduction {
	position: absolute;
	z-index: 100;
	top: 31px;
	left: 161px;
	font-size: 13px;
	color: #f9fbf9;
	text-transform: uppercase;
	letter-spacing: .17em;
}
#Subtitle {
	position: absolute;
	top: 114px;
	left: 161px;
	font-family: "lucida sans", tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #f9fbf9;
	text-transform: uppercase;
	letter-spacing: .17em;
	margin: 0;
	padding: 0;
}
#Byline {
	position: absolute;
	top: 132px;
	left: 161px;
	font-size: 13px;
	color: #f9fbf9;
}
#Byline span {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .20em;
}
#Buy {
	position: absolute;
	top: 160px;
	left: 152px;
	display: block;
	text-indent: -9999px;
	background: url(/gui/images/buy-button.gif);
	width: 125px;
	height: 30px;
}

/* Home */

#Targets  {
	clear:both;
	margin: 20px -1px 0;
	background: #f5f5ff;
	border: 1px solid #eef;
	overflow: hidden;
}
#Targets div {
	width: 205px;
	height: 135px;
	margin: 1.5em;
	padding: .25em 1.5em 1.75em;
	float: left;
	border: 1px solid #fff;
	background: #e6e6ff;
}
#Targets h2 {
	font-size: 1.6em;
	line-height: 1;
	text-align: center;
}
#Targets h2 a {
	/*display: block;*/
	text-decoration: none;
	color: #222;
}
#Targets a:hover {
	text-decoration: underline;
	color: blue;
}

/* Navigation - swiped from nancyratey.com */

#Nav {
	position: absolute;
	height: 34px;
	bottom: -1px;
/*	background: url('images/nav-bg.png') no-repeat top left;*/
}												
#Nav ul {
	margin: 0;
	padding: 0 5px;
}
#Nav li {
	float: left;
	display: inline;
	height: 34px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#Nav li.active, #Nav li:hover {
/*	background: url('images/nav-tab-right-edge.png') no-repeat right top;*/
}
#Nav a, #Nav a:link, #Nav a:visited, #Nav a:hover, #Nav a:active {
	display: block;
	margin: 0 4px;
	padding: 7px 12px 6px;
	color: #bebfbe;
	text-decoration: none;
	background: #3c3c3c;
	border: 1px solid #cecfce;
	border-bottom: none;
}
#Nav li.active a, #Nav li:hover a, #Nav a:hover {
/*	background: url('images/nav-tab-bg.png') no-repeat left top;*/
/*	margin-right: 3px;*/
	color: #3c3c3c;
	background: #f9fbf9;
	border: 1px solid #aeafae;
	border-bottom: none;
	padding: 7px 12px;
}

#Utils {
	position: absolute;
	bottom: 0;
	right: 27px;
}
#Utils ul {
	margin: 0;
	padding: 0;
}
#Utils li {
	float: left;
	display: inline;
	height: ;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
#Utils li.active, #Utils li:hover {
/*	background: url('images/nav-tab-right-edge.png') no-repeat right top;*/
}
#Utils li.search:hover {
	background: none;
}
#Utils a, #Utils a:link, #Utils a:visited, #Utils a:hover, #Utils a:active {
	display: block;
	padding: 10px 4px 10px 7px;
	color: #fff;
	text-decoration: none;
	margin: 0 3px;
}
#Utils li.active a, #Utils li:hover a {
/*	background: url('images/nav-tab-bg.png') no-repeat left top;*/
/*	margin-right: 3px;*/
}
#Nav li.search:hover a {
	background: none;
/*	margin-right: 0;*/
}

#iptSearch {
	float: left;
	display: inline;
	background: url('/gui/images/searchfield.png') no-repeat;
	width: 90px;
	height: 24px;
	border: none;
	margin: 7px 0 0 8px;
	padding: 4px 0 0 4px;
	color: #8D9BA6;
}
#btnSearch {
	float: left;
	display: inline;
	background: url('/gui/images/searchbutton.png') no-repeat;
	width: 22px;
	height: 24px;
	border: none;
	margin: 7px 0 0 0;
	padding: 0;
	text-indent: -10em;
	cursor: pointer;
}

/* Page Content */

h1, h2, h3, h4, h5, h6 {
	font-family: palatino, "times new roman", times, serif;
	font-weight: normal;
	font-style: italic;
}
h1, h2, h3 {
	color: #767f86;
}
h1, h1 + h2, h2 + h3, h3 + h4 {
	/*margin-top: 1.1em;*/
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.1em;
}
p {
	
}
a {
	color: #00709E;
}
/*a:visited {
	color: #8193A1;
}*/

/* Right Nav*/

.subNav {
	margin-top: 2em;
}

.directory, .directory ul {
	border-top: 1px dotted #C4CED8;
	list-style: none;
	margin: 0;
	padding: 0;
}
.directory {
	/*margin-top: 3em;*/
}
.directory ul {
	border-top: none;
}
.directory li {
	border-bottom: 1px dotted #C4CED8;
}
.intro .directory li {
	/*border-top: 1px solid #C4CED8;
	border-bottom: 1px solid #C4CED8;*/
	border-bottom: none;
}
.intro .directory li a {
	font-style: italic;
	font-weight: normal;
}
.directory li a {
	display: block;
	font: bold 1.3em/1.1 palatino, "times new roman", times, serif;
	padding: .5em .8em;
	text-decoration: none;
}
/*.directory li.first a {
	font-weight: normal;
}*/
.directory li a:hover {
	text-decoration: underline;
	background-color: #E3E9EE;
}
.twoCol h2 , .twoCol h3 {
	margin: 0.5em 0;
}
#Resources li a {
	font-weight: normal;
	font-size: 1.1em;
}
#ArchiveList {
	margin-top: 3em;
}


/* */

.fourCol ul, .threeCol ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fourCol li, .threeCol li {
	margin: 2em 0;
	padding: 0 0 0 2em;
}
.fourCol ul li, .threeCol ul li {
	background: url(/gui/images/bullet.gif) no-repeat;
}
.fourCol ol li, .threeCol ol li {
	padding: 0;
}
.tools {
	width: 66%;
	border: 1px dotted #C4CED8;
	background: #ECF2F7;
	padding: 0 2em 1em;
}
.tools h3 {
	margin-bottom: 0;
}
.fourCol .tools li {
	margin: 1em 0;
}
.comment_name_input, .comment_email_input {
	width: 256px;
}
#adhdquestions .fourCol .article {
	margin-bottom: 3em;
}
#adhdquestions .fourCol h2 {
	border-top: 1px dotted #C4CED8;
	padding-top: 1em;
}
#adhdquestions .fourCol h2.first {
	border-top: none;
	padding-top: 0;
}
.comments_invite {
	display: none;
}
.msgComment {
	border: 1px dotted #c4ced8;
	background: #e8f4ea;
	margin-bottom: 1em;
}
.msgComment p {
	margin: 0.5em 6px;
}
.msgComment h4 {
	margin: 0;
	text-transform: uppercase;
	font: normal 11px/16px "lucida sans", tahoma, arial, sans-serif;
	letter-spacing: 2px;
	padding-bottom: 1px;
	background: #3c3c3c;
	color: #e8f4ea;
	text-align: center;
}
.msgComment h5 {
	margin: 0;
	font: normal 10px/14px "lucida sans", tahoma, arial, sans-serif;
	text-align: center;
	border-top: 1px dotted #c4ced8;
	background: #d8e4da;
	padding-bottom: 1px;
}
ol {
	
}
table {
	margin: 1em 0;
}

td, th {
	text-align: left;
	vertical-align: top;
	padding: 8px 10px;
}
#SelfEvaluation, #Separate {
	border-collapse: collapse;
	border-bottom: 1px dotted #C4CED8;
}
#SelfEvaluation td, #Separate td {
	border-top: 1px dotted #C4CED8;
	font-size: 0.9em;
	line-height: 1.75em;
}
#SelfEvaluation td + td, #Separate td + td {
	border-left: 1px dotted #C4CED8;
}
th {
	font: bold 1.3em/1 palatino, "times new roman", times, serif;
	color: #767f86;
}
#SelfEvaluation th, #Separate th {
	width: 170px;
}

/* Columns */

.oneCol {
	float: left;
	width: 119px;
	font-size: 1.0em;
	margin: 0 16px;
	line-height: 1.5;
}
.twoCol {
	float: left;
	width: 270px;
	font-size: 1.2em;
	margin: 0 16px;
	line-height: 1.4;
}
.threeCol {
	float: left;
	width: 421px;
	font-size: 1.2em;
	margin: 0 16px;
	line-height: 1.4;
}
.fourCol {
	float: left;
	width: 572px;
	font-size: 1.4em;
	margin: 0 16px;
	line-height: 1.35;
}
.fiveCol {
	float: left;
	width: 723px;
	font-size: 1.4em;
	margin: 0 16px;
	line-height: 1.35;
}
.sixCol {
	float: left;
	width: 874px;
	font-size: 1.4em;
	margin: 0 16px;
	line-height: 1.35;
}

/* */

#contact fieldset {
	border: none;


	margin: 1em 0;
	padding: 0;
}
#contact legend {
	display: none;
}
#contact label, #contact input, #txpCommentInputForm label {
	display: block;
}
#contact input#Name, #contact input#Email, #contact input#Message, #contact textarea,
#txpCommentInputForm #name, #txpCommentInputForm #email, #txpCommentInputForm #message {
	margin-bottom: 1em;
	border: 1px dotted #c4ced8;
	padding: 0.5em;
}
#txpCommentInputForm #message {
	padding-right: 0;
	width: 262px;
}
#txpCommentPreview, #txpCommentSubmit {
	
}
p#txpCommentInputForm {
	border: 1px dotted #c4ced8;
	background: #e8f4ea;
	margin-bottom: 1em;
	padding: 6px;
}

/* Footer */

#Footer {
	clear:left;
	background: /*#5A595E*/ url('images/page-bottom.png') no-repeat top left;
	padding: 1em;
	height: 60px;
}
#Footer p {
	float: left;
	/*color: #BACAD9;*/
	color: #8E9CA7;
	margin: 0.5em 1em;
}
p#SchaeferTag {
	float: right;
}
#SchaeferTag a {
	text-decoration: none;
	color: #7F8792;
}
#SchaeferTag a:hover {
	text-decoration: underline;
	color: #8E9CA7;
}

.attribution {
		padding-bottom: 2em;
		margin-bottom: 2em;
		border-bottom: 1px dotted #C4CED8;
		color: #767f86;
}