/* @override http://mpace.affiniscape.com/associations/8171/files/stylesheets/mpace_styles.css */

/*----------------------------------------
MPACE Stylesheet
Last Updated: May 22, 2009
(c) 2008 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

body {
	margin: 13px 0;
	background: #fff none;
}

body#nobackground {  background: #fff none;  }

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #000099;
	padding: 0;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #1515A1;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #fff;
	background: none;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #1B2D81; 
	background: #FFC700;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Top-Navigation Below Banner
-----------------------------------*/
ul#navtop2 { 
	background: transparent url(/images/assnimg1056/bak_navtop2.png) no-repeat left bottom; 
}

ul#navtop2 li { 
	margin-bottom: 10px; 
}

ul#navtop2 li li { 
	margin: 0; 
}

#maincontenttable {
	background: #fff none;
	border-right: 1px solid #979799;
	border-bottom: 1px solid #979799;
	padding: 20px 3px 0 20px;
}

#maincontentcell {
	padding: 0;
	margin: 0;
	_padding: 20px 3px 0 20px;
}

body,
td,
p { color: #333; }

#maincontentsubcell p { line-height: 1.3em; }

#maincontentsubcell p,
#maincontentsubcell sub {
	padding-right: 2.5em;
}

a,
#maincontenttable a { color: #0000ff; }

a:hover,
#maincontenttable a:hover { color: #07079C; }

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 1em 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1056/bul_main.png) no-repeat left 7px;
	color: #333;
	padding: 3px 16px;
}

#maincontentcell blockquote {
	background: #fff;
	border-left: 1px solid #979799;
	padding: 1px 19px 1px 19px;
	margin: 0 0 0 11px;
}

#maincontentcell blockquote p {
	font: 12pt/19px Arial, Helvetica, sans-serif; 
	color: #9F9FCC;
}

h1 {
	color: #333;
	font: normal 25px Helvetica, Arial, sans-serif;
	background: #FFC700 none;
	padding: 7px 12pt 5px 12pt;
	margin: 0;
}

h2 {
	color: #fff;
	font: normal 19px Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

#maincontentcell h2 a { text-decoration: none; }

h3 {
	font: 23px/25px Helvetica, Arial, sans-serif;
	color: #1B2D81;
	margin: 24px 0 0 0;
	padding: 12pt 0 0 0;
	border-top: 1px solid #979799;
}

h4 {
	font: 18px/20px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 10px 0 0 0;
}

h5 {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #1B2D81;
	margin: 19px 0 -10px 0;
}

h6 {
	font: 22px/24px Arial, Helvetica, sans-serif;
	color: #696;
	padding: 0 0 8px 0;
	margin: 0;
	border-bottom: 1px solid #333;
}



/* Sub-Content Area
-----------------------------------*/
#maincontentsubcell { padding: 0 2px 20px 0; }





/* System Messages
-----------------------------------*/
.errormessage { 
	color: #000099; padding: 4px 0; 
}
.errormessage,
.infomessage,
#returnlinkcell {
	background: #fff;
}

table#returnlinktable {
	border-right: 1px solid #979799;
}


/* Landing Three
-----------------------------------*/
table.aiasections p {
	line-height: 1em;
}

th.splash {
	text-align: left;
	background: #FFC700;
}

table.aiasections td { width: 33%; }

td.splash,
td.community,
td.knowledge,
td.advocacy {
	vertical-align: top;
	padding: 0 9px 0 10px;
}

td.splash,
#maincontentsubcell td.splash p {
	font-size: 12pt;
	padding: 0;
}

td.splash { width: 100%; padding: 10px 14px 0 14px; }

td.splash em {  }

#maincontentsubcell td.community p,
#maincontentsubcell td.knowledge p,
#maincontentsubcell td.advocacy p { 
	padding: 5px 0 0 0;
	margin: 0;
}

td.currentnews {
	background: #999;
	text-align: center;
	height: 42px;
	border: 10px solid #fff;
	border-left: none;
	border-right: none;
}

th.community {
	color: #fff;
	text-align: center;
	background: #1B2D81 url(/images/assnimg949/imgs/bak-whitepixel.png) repeat-x left bottom;
	padding: 3px 10px 4px 10px;
	border-right: 1px solid #fff;
	border-bottom: 5px solid #FFE37F;
}

th.knowledge {
	color: #fff;
	text-align: center;
	background: #666 url(/images/assnimg949/imgs/bak-whitepixel.png) repeat-x left bottom;
	padding: 3px 10px 4px 10px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 5px solid #C6CADF;
}

th.advocacy {
	color: #fff;
	text-align: center;
	background: #000099 url(/images/assnimg949/imgs/bak-whitepixel.png) repeat-x left bottom;
	padding: 3px 10px 4px 10px;
	border-left: 1px solid #fff;
	border-bottom: 5px solid #FFE37F;
}

tr.learnmore td,
#maincontentsubcell tr.learnmore p {
	padding: 0;
	margin: 1em 1.25em;
	text-align: right;
}

td.middle {
	padding: 5px 0;
}

#maincontentsubcell td.middle p {
	padding-right: 0;
	margin: 0;
}

/* Convention
-----------------------------------*/
a.invert {
	font-weight: bold;
}