/* @override http://esw.affiniscape.com/associations/9998/stylesheets/esw_styles.css */

/*----------------------------------------
Affiniscape Template 5 Stylesheet
Last Updated: May 8, 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 20px 0;
	background: #cccccc;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	font: 30px/34px Arial, Helvetica, sans-serif;
	color: #ff7129;
	margin: 12px 0 18px 0;
}

h2 {
	font: 23px/25px Arial, Helvetica, sans-serif;
	color: #60c32f;
	margin: 24px 0 10px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #808080;
}

h3 {
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #808080;
	margin: 10px 0;
}

h4 {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #ff7129;
	margin: 19px 0 10px 0;
}

h5 {
	font: 22px/24px Arial, Helvetica, sans-serif;
	color: #60c32f;
	padding: 0 0 8px 0;
	margin: 10px 0;
	border-bottom: 1px solid #808080;
}

h6 {
	font: 17px/23px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 10px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #60c32f;
}

a:hover,
#maincontentcell a:hover {
	color: #80d278;
	text-decoration: none;
}

hr {
	color: #808080;
	background-color: #808080;
}


/* Top-Navigation Below Banner
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #9a9a9a; 
	padding: 0 3px 0 0;
	width: 180px;
}

#navtop1 li ul { border-top: none; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #fff;
	background: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #bcbcbc;
}

* 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 { 
	width: 163px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 0;
	width: 163px;
}


/* System Messages
-----------------------------------*/
#returnlinktable, 
.infomessage, 
.errormessasge,
.infomessage,
#pageheadertable{
	background: #fff url(/associations/9998/imgs/bak_maincontentcell.png) repeat-y;	padding-right: 10px;
}

#pageheadertable { padding: 0; }

div#loginhead { padding: 10px 0 0 0; }


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff url(/associations/9998/imgs/bak_maincontentcell.png) repeat-y;
	padding: 0 7px 0 7px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { 
	padding: 21px 21px 21px 21px; 
	background: url(/associations/9998/imgs/bak_maincontentsubcell.png) repeat-x;
}

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/9998/imgs/li_bullet.png) no-repeat left 2px;
	line-height: 1.2em;
	padding: 0px 0 15px 19px;
}

#maincontentsubcell blockquote {
	background: #fff;
	border-left: 1px solid #60c32f;
	padding: 1px 19px 1px 19px;
	margin: 0 0 0 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #949494;
	line-height: 1.7em;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	background: #ececec url(/associations/9998/imgs/bak_rightnavcell.png) repeat-x;
	padding: 21px 14px 10px 17px;
}

#rightnavcell p {
	font-size: 13px;
	line-height: 1.7em;
}

#rightnavcell ul {
	margin: 13px 0 10px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/9998/imgs/li_rn_bullet.png) no-repeat left 8px;
	line-height: 1.2em;
	padding: 6px 0 6px 19px;
}


/* Client-side Left Navigation
-----------------------------------*/
#leftnavcell {
	background: #ececec url(/associations/9998/imgs/bak_rightnavcell.png) repeat-x;
	padding: 21px 14px 10px 17px;
}

#leftnavcell p {
	font-size: 13px;
	line-height: 1.7em;
}

#leftnavcell ul {
	margin: 13px 0 10px 0;
	padding: 0;
	list-style: none;
}

#leftnavcell ul li {
	background: transparent url(/associations/9998/imgs/li_rn_bullet.png) no-repeat left 8px;
	line-height: 1.2em;
	padding: 6px 0 6px 19px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 30px 10px 8px 10px;
	text-align: right;
	background: transparent url(/associations/9998/imgs/bak_footertablecell.png) no-repeat top center;
}

#footertablecell p {
	font-size: 11px;
	line-height: 1.1em;
}

#footertablecell a:link, 
#footertablecell a:visited, 
#footertablecell a:active { color: #369; }

#footertablecell a:hover { text-decoration: none; }


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding: 21px; }
