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

/* Links */

a {text-decoration: none;}
a:link {color: #07b;}
a:active {color: #07b;}
a:visited {color: #07b;}
a:hover {color: #29d; text-decoration: underline;}
/* prevent hover for named anchors in standards-compliant browsers */
h3 a[name] {color: #07b; text-decoration: none;}
p a[name] {color: #333; text-decoration: none;}

#globalnav a {color: #fff; text-decoration: none;}
#globalnav a:hover {color: #fe8;}

#subnav a {color: #666; text-decoration: none;}
#subnav a:hover {color: #29d !important;}
#subnav li li a {color: #666 !important;}

#plcnav a {color: #666; text-decoration: none;}
#plcnav a:hover {color: #29d !important;}


/* You Are Here */

body#home #g1 a {color: #fe8;}
body#pl #g2 a, body#pm #g2 a, body#pt #g2 a, body#cg #g2 a, body#em #g2 a {color: #fe8;}
body#cases #g3 a {color: #fe8;}
body#clients #g4 a {color: #fe8;}
body#consult #g5 a {color: #fe8;}
body#about #g6 a {color: #fe8;}
body#contact #g7 a {color: #fe8;}

body#pl #plcn1 a {color: #07b;}
body#pm #plcn2 a {color: #07b;}
body#pt.login #plcn1 a {color: #07b;}
body#pt.pmtools #plcn2 a{color: #07b;}
body#pt.pmttt #plcn2 a{color: #07b;}
body#pt.cgtools #plcn3 a {color: #07b;}
body#cg #plcn3 a {color: #07b;}
body#em #plcn4 a {color: #07b;}



body.need #s1 a {color: #07b;}
body.need .pain #s1-1 a {color: #07b !important;}
body.need .relief #s1-2 a {color: #07b !important;}
body.objectives #s2 a {color: #07b;}
body.delivery #s2 a {color: #07b;}
body.tools #s3 a {color: #07b;}
body.roi #s4 a {color: #07b;}
body.assess #s5 a {color: #07b;}
body.assess p.checkbox {display: none;}

body.course #s3 a {color: #07b;}
body.register #s4 a {color: #07b;}

img {display: block; border: 0;}

/* 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 26px 0;}
h3 {font-size: 16px; line-height: 20px; margin: 22px 0 2px 0;}
h4 {font-size: 12px; line-height: 16px; margin: 0 0 6px 0;}
h5 {font-size: 11px; line-height: 15px; margin: 0 0 5px 0; color: #e82; border-bottom: 1px solid #07b; padding: 10px 0 2px 0;}

/* for display of fraction in "1/2-Day Workshop" */
h3 span.half {font-size: 14px;}

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 in Needs Assessment */
td, th {
	text-align: left;
	vertical-align: top;
	padding: 0 0 15px 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;}

/* Navigation Menus*/

#globalnav {
	background: #28c url(/img/globalnavbg.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, #plcnav 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#g7 {
	border-right: none;
}
#subnav a {display: block;}
#subnav {margin: 0 0 100px 0;}
#subnav ul {font-weight: bold; font-size: 12px; line-height: 12px;}
#subnav li {border-top: 1px solid #fff; padding: 5px 0; margin-bottom: 0;}
#subnav li ul {margin-top: 5px;}
#subnav li li {padding-left: 30px;}
#subnav li li.last {padding-bottom: 0;}
#subnav li.end {border-bottom: 1px solid #fff;}

#plcnav {
	padding-top: 4px;
	height: 30px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 26px;
	}
html>body #plcnav {height: 26px;}
#plcnav ul {
	line-height: 12px;
	font-size: 10px;
}
#plcnav li {
	margin: 0;
	padding: 0;
}
#plcnav #workshops li {
	float: left;
	margin: 0;
	padding: 0 5px 1px 5px;
	border-right: 1px solid #f93;
}
#plcnav li#plcn1 {
	padding: 0;
	border: 0;
}
#plcnav li#plcn2 {padding-left: 0;}
#plcnav li#plcn4 {
	border-right: none;
	padding-right: 0;
}

/* Page Divisions */

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

#head {
	background: #eed url(/img/framehwy.jpg) no-repeat;
	padding: 0 0 0 200px;
	height: 110px;
}
#title {
	clear: left;
	padding: 15px 20px 0 0;
	margin: 0;
	}
body#pl #title, body#pm #title, body#cg #title, body#em #title {padding-top: 10px;}
#sidebar {
	position: absolute;
	background: #ddc;
	top: 137px;
	left: 5px;
	padding: 0 10px 30px 15px;
	width: 180px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 155px;
}
html>body #sidebar {width: 155px;}
#sidebar h5 {font-size: 9px; margin: 16px 0 12px 0;}
#sidebar h3 {margin: 12px 0;}
body#pl #sidebar, body#pm #sidebar, body#pt #sidebar, body#cg #sidebar, body#em #sidebar, body.landing #sidebar {background: #ddc url(/img/checksidebarbg.gif) no-repeat;}
/* height allows checkmark background img to display */
body#pt #sidebar {height: 300px;}
body#pm.news #sidebar {background-image: none;}
#maincontent {
	margin-left: 180px;
	padding: 15px 40px 15px 20px;
}
.portrait {
	position: absolute;
	top: 0;
	left: -98px;
}
.bio {
	position: relative;
	margin-left: 98px;
	margin-bottom: 30px;
}
#pmchart {margin-top: 44px}
#pmchart #graph {
	float: left;
}
#pmchart #results {
	padding: 0 0 0 340px;
}


/* Needs Assessment Checkbox Links*/

p.checkbox {
	font-size: 9px;
	line-height: 12px;
	padding: 0 0 0 35px;
	background: url(/img/checkbox.gif) no-repeat 4px 100%;
}

/* Needs Assessment Forms */

th.yn {width: 35px; color: #07b;}
#total {
	text-align: center;
	font-weight: bold;
	border: 3px solid #07b;
	padding: 3px;
	width: 32px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 20px;
}
html>body #total {width: 20px;}

#rank {margin: 0 0 0 70px;}

/* Practical Tools Login Form */

form#login {margin: 22px 0;}
form#login label {font-size: 11px; line-height: 15px; margin: 0; display: block;}
form#login input {font-size: 11px;}
.loginmsg {color: #d71;}

/* Form Buttons */

input.button {color: #fff; background: #07b; padding: 0;}

