/* @override 
	http://mnaeyc-mnsaca.affiniscape.com/associations/9802/files/stylesheets/mnaeyc-mnsaca_styles.css
	http://mnaeyc-mnsaca.org/associations/9802/stylesheets/mnaeyc-mnsaca_styles.css
*/

/*----------------------------------------
Affiniscape Template 4 Stylesheet
Last Updated: May 11, 2008
(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: 0 0 15px 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

h1 {
	font: 30px/1.5em Tahoma, Helvetica, Arial, sans-serif;
	color: #95278d;
	border-bottom: 2px solid #B1B0B4;
	margin: 0 0 26px 0;
}

h2 {
	font: 22px/1.2em Tahoma, Helvetica, Arial, sans-serif;
	color: #073771;
	margin: 16px 0 10px 0;
}

h3 {
	font: 17px/1.2em Tahoma, Helvetica, Arial, sans-serif;
	color: #917013;
	margin: 13px 0 10px 0;
}

h4 {
	font: bold 15px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	margin: 19px 0 10px 0;
}

h5 {
	font: 20px/1.2em Tahoma, Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
}

h6 {
	font: bold 14px/1.6em Tahoma, Helvetica, Arial, sans-serif;
	color: #95278d;
	margin: 0;
	background: #fff;
	padding: 2px 0 2px 5px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	color: #917013;
	text-decoration: none;
}

a:hover,
#maincontentcell a:hover {
	color: #ac934d;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover,
ul#navleft li li a,
ul#navleft li li a:hover   {
	color: #676767;
	background: none;
	font: bold 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop2 li ul {
	background: #fff;
}

ul#navleft li ul {
	margin-top: -49px;
	margin-left: 83px;
}

ul#navtop2 li li a:hover {
	color: #fff;
	background: #073670;
}

ul#navtop1 li li a:hover {
	color: #fff;
	background: #8d1985;
}

ul#navleft li li a:hover {
	color: #fff;
	background: #8d6e13;
}

* 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: 184px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 2px 0 0 0;
	width: 184px;
	margin-top: 1px;
}

#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	border: 1px solid #ccc;
	background: #fff;
	padding: 0 3px 0 0;
	width: 180px;
	margin-left: -1px;
}

#navtop2 li ul {
	border-top: none;
}

#navtop1 li ul li,
#navtop2 li ul li,
#navleft li ul li  { border: none; }


/* System Messages
----------------------------------------*/
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/9802/imgs/bak_maincontenttable.png) repeat-y right;
	padding: 4px;
}

#returnlinktable { background: #fff url(/associations/9802/imgs/bak_maincontenttable.png) repeat-y right; }

#returnlinkcell { padding-right: 10px; }

#pageheadertable { background: #fff url(/associations/9802/imgs/bak_maincontenttable.png) repeat-y right; }

#pageheadercell { text-align: center; }


/* Main Content
----------------------------------------*/
#maincontenttable{
	background: #fff url(/associations/9802/imgs/bak_maincontenttable.png) repeat-y right;
}

#maincontentcell {
	background: transparent;
	padding: 14px;
}

#maincontentcell font { line-height: 1.5em; }

#maincontentcell p { line-height: 1.6em; }

/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 18px 0 0; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell blockquote {
	background: #fff url(/associations/9802/imgs/bak_blockquote.png) no-repeat top left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0 15px 45px;
	margin: 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #333;
	font: 12px/1.7em Georgia, "Times New Roman", Times, serif;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 10px 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/9802/imgs/li_bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0px 0 15px 16px;
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 10px 0 10px 14px;
	border-left: 1px solid #ccc;
}

#rightnavcell table {
	background: #073771 url(/associations/9802/imgs/bak_rn_table.png) no-repeat left top;
	margin: 0 0 8px 0;
	width: 190px;
}

#rightnavcell td {
	background: transparent url(/associations/9802/imgs/bak_rn_td.png) no-repeat bottom left;
	padding: 12px;
}

#rightnavcell p {
	color: #fff;
	line-height: 1.4em;
}

#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #fff;
	text-decoration: underline;
}

#rightnavcell a:hover { color: #fff; text-decoration: none; }

#rightnavcell ul {
	margin: 13px 0 13px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/9802/imgs/li_rn_bullet.png) no-repeat left 11px;
	padding: 7px 0 7px 15px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}


/* Footer
-----------------------------------*/
#footertablecell {
	background: url(/associations/9802/imgs/bak_footer.png) no-repeat left top;
	padding: 35px 8px 8px 8px;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	font: 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link, 
#footertablecell a:active, 
#footertablecell a:visited {
	color: #333;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }

