/* @override 
	http://apel.affiniscape.com/associations/3635/stylesheets/apel_styles.css
	http://www.apeleducators.org/associations/3635/stylesheets/apel_styles.css
*/

/*----------------------------------------
Affiniscape Template 12 Stylesheet
Last Updated: October 24, 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;
	background: #f1f5de;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #9EA82E;
	font: normal 30px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
}

h5 {
	color: #fff;
	font: normal 20px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: transparent url(/associations/3635/imgs/bak_h5.png) repeat-y;
	margin: 0 0 5px 0;
	padding: 5px 5px 8px 5px;
	border: solid 1px #662d91;
}

h6 {
	color: #C14020;
	font: normal 18px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #9EA82E;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #c14020;
	border-top: none;
	background: #bdc937;
	width: 175px;
}

#navleft li ul {
	border: 1px solid #97a12c;
	border-left: none;
	background: #bdc937;
	padding: 0;
	margin-top: -30px;
	width: 175px;
}

* html ul#navtop2 li ul {
	margin-top: 1px;
}

#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: #d14825;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navleft li li a {
	background: #bdc937;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #662d91;
	font: normal 11px/11px "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: 174px; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: transparent;
	margin: 0;
	padding: 5px;
}

#returnlinkcell { padding: 5px 25px 0 20px; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/3635/imgs/bak_maincontentcell.gif) repeat-y right top;
}

#maincontentcell {
	background: url(/associations/3635/imgs/bak_maincontenttable.png) repeat-x top right;
	margin: 0;
	padding: 21px 0 21px 21px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding-right: 21px;
}

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell em span span span {
	line-height: 1.2em;
}

#maincontentsubcell p font { line-height: 1.5em; }

* html #maincontentsubcell p font { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell table table p {
	margin: 0;
}

#maincontentsubcell ul li,
#maincontentsubcell ol li {
	line-height: 1.5em;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html #maincontentsubcell ul li,
* html #maincontentsubcell ol li {
	line-height: 1.6em;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 21px 0 21px;
	border-left: 1px solid #f1f5db;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 225px;
}

#rightnavcell p {
	line-height: 1.4em;
}

#rightnavcell ul {
	margin: 7px 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#rightnavcell ul a {
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #666; }


/* Footer
----------------------------------------*/
#footertablecell {
	background: url(/associations/3635/imgs/bak_footer.png) no-repeat left top;
	text-align: center;
}

td#footertablecell {
	padding-top: 20px;
}

#footertablecell,
#footertablecell p {
	color: #333;
	font-size: 10px/1.2em;
}

#footertablecell a {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding-right: 21px; }
