/* Teach What You Know -- Global Stylesheet */


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #ccb;
	color: #333;
	text-align: center;
}
img {display: block; border: 0;}



/* NAVIGATION ------------------------------------------------------------ */

a {text-decoration: none; font-weight: bold;}
a:link {color: #07b;}
a:active {color: #07b;}
a:visited {color: #07b;}
a:hover {color: #29d; text-decoration: underline;}

/* Global Navigation ------------------- */
#globalnav {
	background: #28c url(/img/bg-gradient-globalnav.gif) repeat-x;
	color: #fff;
	padding: 8px 0 0 10px;
	height: 27px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 19px;
}
html>body #globalnav {height: 19px;}
#globalnav ul, #subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#globalnav ul {
	line-height: 11px;
}
#globalnav li {
	float: left;
	margin: 0;
	padding: 0 5px 1px 5px;
	border-right: 1px solid #f93;
}
#globalnav li#g2 {
	border-right: none;
}
#globalnav a {color: #fff; text-decoration: none; font-weight: normal;}
#globalnav a:hover {color: #fe8;}
/* You Are Here ------------------------ */
body#twyk #g1 a {color: #fe8;}
body#contents #g2 a {color: #fe8;}



/* TYPOGRAPHY (Main Content) --------------------------------------------- */

h1, h2, h3, h4 {font-weight: bold; color: #07b;}
h1, h2, h3 {font-family: Arial, Helvetica, sans-serif;}
h4, h5 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* h2, h3, h4 are the MainContent headings */
h1 {font-size: 28px; margin: 0;}
h2 {font-size: 24px; margin: 0 0 4px 0;}
h3 {font-size: 16px; line-height: 20px; margin: 22px 0 11px 0;}
h4 {font-size: 12px; line-height: 16px; margin: 0 0 6px 0;}
h5 {font-size: 9px; line-height: 15px; margin: 0 0 5px 0; color: #e82; font-weight: bold; border-bottom: 1px solid #07b; padding: 10px 0 2px 0;}
p, ul, dl, form {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 11px 0;
}
p.borders {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 33px 0;
	padding: 7px 0 11px 0;
}
#head p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0;
}
.overview p, .overview ul {
	font-size: 12px;
	line-height: 16px;
}
ul {list-style: disc outside; padding: 0 0 0 15px;}
ul.nobullets {list-style: none; padding: 0;}
ul ul {padding: 0 0 0 25px;	margin: 0;}
li {margin-bottom: 6px;}
dt {font-weight: bold; margin: 15px 0 0 0;}
dd {padding: 0; margin: 0;}
/* font-size and line-height for TD and TH redundant for IE5 Win
-- doesn't inherit from FORM element */
td, th {
	text-align: left;
	vertical-align: top;
	padding: 0 10px 11px 0;
	font-size: 11px;
	line-height: 15px;
}
blockquote {
	margin: 22px 0 11px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #666;
}
blockquote img {
	display: inline;
	vertical-align: top;
}
strong {font-weight: bold;}
em {font-style: italic;}
sup {font-size: 8px; line-height: 0;}
.mt0 {margin-top: 0;}
.mt22 {margin-top: 22px;}
.mb22 {margin-bottom: 22px;}



/* PAGE DIVISIONS -------------------------------------------------- */

#container {
	text-align: left;
	position: relative;
	background:  url(/img/bg-body.gif) top center repeat-y;
	margin: 0 auto;
	padding: 0 5px 300px 5px;
	width: 760px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 750px;
}
html>body #container {width: 750px;}

#head {
	background: #eed;
	padding: 0 0 0 200px;
	height: 135px;
}
#title {
	clear: left;
	padding: 15px 20px 0 0;
	margin: 0;
	}
#sidebar-left {
	position: absolute;
	top: 162px;
	left: 5px;
	width: 180px;
}
#sidebar-left h4 {
	padding: 5px 10px 5px 15px;
	margin: 0;
	color: #fff;
	background: #28c url(/img/bg-gradient-blue.gif) repeat-y;
}
#sidebar-left p {
	padding: 0 10px 0 15px;
}
#sidebar-left #book {
	background:  url(/img/bg-bookcover.gif) 0 15px no-repeat;
	padding: 15px 0 0 0;
}
#maincontent {
	margin-left: 180px;
	padding: 25px 200px 15px 20px;
}
#sidebar-right {
	position: absolute;
	top: 162px;
	left: 575px;
	width: 180px;
	padding-bottom: 10px;
}
#sidebar-right h4, #sidebar-right p {
	padding: 0 10px 0 15px;
}
#sidebar-right #bookorders h4 {
	padding: 5px 10px 5px 15px;
	margin: 0;
	color: #000;
	background: #f78e1e url(/img/bg-gradient-orange.gif) repeat-y;
}
#sidebar-right #bookorders p {
	color: #fff;
	background: #28c url(/img/bg-gradient-blue.gif) repeat-y;
	padding: 5px 10px 15px 15px;
	font-size: 12px;
	line-height: 16px;
}
#sidebar-right #bookorders a {
	color: #fff;
	font-weight: bold;
}
