html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: small;
	line-height: 1.6em;
	color: #000;
	background: #a9cfec url(../images/background2.jpg) top left repeat-x; 
}

body {
	margin: 0;
	padding-top: 18px;
	background: transparent url(../images/montageHeader.gif) top center no-repeat; 
}

p { margin: 0 0 14px 0; }

a { color: #600; background-color: #fff; }
a:hover { color: #004275; background-color: #fff; }
a:visited { color: #600; background-color: #fff; }
a:focus { outline: none; }

h1 {
	font-size: large;
	font-weight: bold;
	margin: 0 0 16px 0;
	color: #036;
	background-color: #fff;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #f15a47;
	padding: 0 0 3px 0;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	color: #036;
	margin: 5px 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
}

h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 3px 0;
}

h5 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 22px 0;
	color: #036;
	background-color: #fff;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	margin: 0;
	padding: 0;
}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	padding: 0;
	margin: 0 0 11px 0;
}

ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 14px 1.5em;
	padding: 0;
	text-indent: 0;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#print-head { display: none; }

.no-print {}
.print-only { display: none; }

/* ------------------------------------------------------------------------------- */
.legal {
	font-size: xx-small;
	line-height: 1.4em;
	margin: .5em 0 .5em 0;
}

/* ------------------------------------------------------------------------------- */
.photoleft, .leftphoto, .picleft {
	border: 1px solid #ccc;
	margin: 0 9px 6px 0;
}

.photoright, .rightphoto, .picright {
	border: 1px solid #ccc;
	margin: 0 0 6px 9px;
}

/* ------------------------------------------------------------------------------- */
.capphotoleft, .leftcapphoto {
	float: left;
	margin: 0 9px 12px 0;
	font-size: xx-small;
	line-height: 1.3em;
	color: #333;
	background-color: transparent;
}

.capphotoleft img, .leftcapphoto img {
	border: 1px solid #ccc;
	margin: 0 0 6px 0;
}

.capphotoright, .rightcapphoto {
	float: right;
	margin: 0 0 12px 9px;
	font-size: xx-small;
	line-height: 1.3em;
	color: #333;
	background-color: transparent;
}

.capphotoright img, .rightcapphoto img {
	border: 1px solid #ccc;
	margin: 0 0 6px 0;
}

/* ------------------------------------------------------------------------------- */
#page-top {
	position: relative;
	padding: 0;
	margin: 0;
	width: 852px;
	height: 97px;
	color: #000;
	background: transparent url(../images/back-top.gif) top left no-repeat;
}
#page-top-inner { padding: 0 26px 0 26px; }
#page-top-inner a { color: #600; background-color: transparent; }

/* ------------------------------------------------------------------------------- */
#page {
	position: relative;
	padding: 0;
	margin: 0 auto 0 auto;
	width: 852px;
	color: #000;
	background: transparent url(../images/back-mid.gif) top left repeat-y;
}
* html #page { /* Special IE kluge */
	width: 854px;
}
#page-inner { padding: 0 26px 0 26px; }

/* ------------------------------------------------------------------------------- */
#page-bottom {
	position: relative;
	padding: 0;
	margin: 0 auto 0 auto;
	height: 33px;
	color: #000;
	background: transparent url(../images/back-bot.gif) top center no-repeat;
	font-weight: normal;
}
* html #page-bottom { /* Special IE kluge */
	margin-right: 2px;
}
#page-bottom-inner { padding: 6px 26px 0 176px; text-align: center; font-size: 80%; }
#page-bottom-inner a { color: #600; background-color: transparent; text-decoration: none; }
#page-bottom-inner a:hover { color: #004275; background-color: transparent; }

#page-bottom-inner ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-weight: normal;
}

#page-bottom-inner li { 
	margin: 5px 10px 10px 10px; 
	display: inline;
}
/* ------------------------------------------------------------------------------- */
#sidebar {
	float: left;
	width: 150px;
	font-size: 85%;
	margin: 0 0 0 0;
	padding: 0;
}

#sidebar img {
	margin: 0 0 5px 0;
}

#sidebar a { color: #600; background-color: #b1c5de; }
#sidebar a:hover { color: #004275; background-color: #b1c5de; }

/* ------------------------------------------------------------------------------- */
.navList { /* top level */
	list-style: none;
	margin: 25px 10px 5px 10px;
	padding: 0;
	text-indent: 0;
	font-weight: bold;
	line-height: 1.3em;
}

.navList li { margin: 5px 0 10px 0; }

.navList a { font-weight: normal; }

.navList ul { /* second level */
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-weight: normal;
}

.navList ul li { margin: 6px 0 0 0; }

.navList hr {
	border: 0;
	color: #004275;
	background-color: #004275;
	height: 1px;
	padding: 0;
	margin: 13px 4px 11px 0;
}

/* ------------------------------------------------------------------------------- */
#content {
	float: right;
	width: 650px;
}
#content-inner { padding: 10px; text-align: left; }

/* ------------------------------------------------------------------------------- */
.audHead-btn {
	margin: 0 0 13px 0;
	padding: 0;
	overflow: hidden;
	width: 150px;
	height: 26px;
}

.audHead-btn a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0;
	width: 150px;
}

.audHead-btn a:hover {
	background-position: 0 -26px;
	border: 0;
}

.audHead-btn1 a { background: url(../images/audHeadThinkingBtn.gif) top left no-repeat; }
.audHead-btn3 a { background: url(../images/audHeadParentBtn.gif) top left no-repeat; }
.audHead-btn4 a { background: url(../images/audHeadCounselorBtn.gif) top left no-repeat; }
.audHead-btn5 a { background: url(../images/audHeadPolicymakerBtn.gif) top left no-repeat; }
.audHead-btn6 a { background: url(../images/audHeadResearcherBtn.gif) top left no-repeat; }
.audHead-btn8 a { background: url(../images/audHeadCommunityBtn.gif) top left no-repeat; }
.audHead-btn9 a { background: url(../images/audHeadMemberBtn.gif) top left no-repeat; }
.audHead-btn11 a { background: url(../images/audHeadMPCTourBtn.gif) top left no-repeat; }
.audHead-btn12 a { background: url(../images/audHeadEmployerBtn.gif) top left no-repeat; }
.audHead-btn13 a { background: url(../images/audHeadAboutBtn.gif) top left no-repeat; }
.audHead-btn14 a { background: url(../images/audHeadNewsBtn.gif) top left no-repeat; }
.audHead-btn15 a { background: url(../images/audHeadGivingBtn.gif) top left no-repeat; }

/* ------------------------------------------------------------------------------- */
#audienceButtons {
	list-style: none;
	margin: 26px 0 0 0;
	padding: 0;
	overflow: hidden;
	width: 150px;
	height: 60px;
}

#audienceButtons li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#audienceButtons a {
	float: left;
	padding: 57px 0 0 0;
	overflow: hidden;
	height: 0;
}
	
#audienceButtons a:hover {
	background-position: 0 -57px;
	border: 0;
}

#audienceButton1 a {
	width: 150px;
	background: url(../images/btnThinking.gif) top left no-repeat;
}

#audienceButton2 a {
	width: 150px;
	background: url(../images/btnAttending.gif) top left no-repeat;
}

/* ------------------------------------------------------------------------------- */
#searchBar {
	height: 26px;
	width: 650px;
	color: #000;
	background-color: #eeebe0;
	text-align: right;
	font-size: x-small;
}
#searchBar a { font-size: x-small; color: #600; background-color: #eeebe0; }
#searchBar a:hover { color: #004275; background-color: #eeebe0; }
#searchBar input { font-size: x-small; }

/* ------------------------------------------------------------------------------- */
/* standard content area, with righthand rule */
#column1 {
	float: left;
	width: 405px;
	padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
}

/* ------------------------------------------------------------------------------- */
#column2 {
	float: right;
	width: 205px;
	font-size: 88%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
}

#column2 .nav {
	list-style: none;
	margin: 1.6em 0 0 0;
	padding: 0;
}

#column2 .nav li {
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0;
}

/* ------------------------------------------------------------------------------- */
/* print button with css image swap */
#print-btn {
	margin: 0 0 3px auto;
	padding: 0;
	overflow: hidden;
	width: 78px;
	height: 21px;
}

#print-btn a {
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0;
	width: 78px;
	background: url(../images/print_page.gif) top left no-repeat;
}

#print-btn a:hover {
	background-position: 0 -21px;
	border: 0;
}

/* -------------------------------------------------------------------------------
	pictright and pictleft */
.picright { margin: 5px 0 4px 5px; }
.picleft { margin: 5px 5px 4px 0; }

/* -------------------------------------------------------------------------------
	ibox0: full width, no background, no border */
.ibox0 {
	margin: 0;
	padding: 0;
	width: auto;
}

.ibox0 h4 {
	margin: 10px 0 4px 0;
	font-size: 100%;
	line-height: 1.3em;
	font-weight: bold;
	font-style: normal;
	color: #036;
	background-color: #fff;
}

/* -------------------------------------------------------------------------------
	ibox1: 142px wide, no background color or border */
.ibox1, .ibox1-right, .ibox1-left {
	color: #036;
	background-color: #fff;
	width: 142px;
	font-size: 95%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
}

.ibox1 img, .ibox1-right img, .ibox1-left img {
	margin: 0 0 5px 0;
}

.ibox1-right {
	float: right;
	margin: 10px 0 10px 10px;
}

.ibox1-left {
	float: left;
	margin: 10px 10px 10px 0;
}

/* -------------------------------------------------------------------------------
	ibox2: full width, gray tint background, gray border, 
   gray band for input controls */
.ibox2 {
	margin: 32px 0 3px 0;
	color: #000;
	background-color: #eee;
	width: auto;
	border: 1px solid #ccc;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	padding: 12px;
}

.ibox2 h4 {
	color: #000;
	background-color: #eee;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 0 9px 0;
}

.ibox2 input { 
	font-size: 100%;
}

.ibox2 .bar {
	text-align: center;
	color: #000;
	background-color: #ccc;
	margin: 10px -12px -12px -12px;
	padding: 5px 0 2px 0;
}

/* ------------------------------------------------------------------------------- */
.inputForm {
	vertical-align: top;
}

.inputForm tr {
	vertical-align: top;
}

.inputForm th {
	padding: 1em 0 0 0;
	border-bottom: 1px solid #aaa;
	text-align: left;
	font-weight: bold;
	font-size: small;
}

.inputForm td {
	padding: 3px 0 0 0;
	margin: 0;
}

.inputForm label {
	font-weight: normal;
	font-size: small;
	margin: 0 10px 0 2px;
	padding: 0;
}

.inputForm input {
	font-weight: normal;
	font-size: 90%;
	padding: 2px;
	margin: 0 0 1px 0;
}

.inputForm textarea {
	font-weight: normal;
	font-size: 90%;
	padding: 2px;
	margin: 0 0 1px 0;
}

.inputForm .req { color: #900; }

.inputForm .c1 { white-space: nowrap; }

.inputForm .light { color: #666; }

/* ------------------------------------------------------------------------------- */
.simpleTable {
	border-collapse: collapse;
	width: 100%;
	border: 0;
}

.simpleTable th {
	font-weight: bold;
	text-align: left;
	color: #000;
	font-size: 90%;
}

.simpleTable td {
	padding: 3px;
	vertical-align: top;
}

.simpleTable img {
	margin: 3px 0 0 0;
}

/* ------------------------------------------------------------------------------- */
.msg {
	width: 300px;
	background-color: #fc0;
	border: 1px solid #f00;
	border-top: 10px solid #f00;
	padding: 8px;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	margin: 10px auto 0 auto;
}

/* ------------------------------------------------------------------------------- */
.badge {
	background-color: #d4dde5;
	border: 1px solid #91a2b6;
	padding: 8px;
	font-size: small;
	line-height: 1.3em;
	font-weight: normal;
	text-align: center;
	margin: 10px 15px 0 0;
}

.badge h1 {
	font-size: small;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	color: #600;
	background-color: #d4dde5;
	margin: 0 15px 0 15px;
}

.badge h2 {
	font-size: small;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	color: #000;
	background-color: #d4dde5;
	margin: .5em 0 0 0;
}

.badge p {
	margin: 1em 0 0 0;
}

.badge a {
	font-size: 90%;
	color: #600;
	background-color: #d4dde5;
}

.badge a:visited {
	color: #600;
	background-color: #d4dde5;
}

.badge a:hover {
	color: #004275;
	background-color: #d4dde5;
}
