/*----------------------------------------
NCRA Stylesheet
Last Updated: November 2, 2009
(c) 2009 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: 5px 0 0 0;
	background: #e6e6e6;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 18px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #00529B;
	margin: 0 0 10px 0;
}

h2 {
	font: bold 16px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #002353;
	margin: 20px 0 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #a5acb1;
}

h3 {
	font: 16px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #4C6586;
	margin: 10px 0;
}

h4 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0;
}

h5 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #002353;
	margin: 10px 0;
	text-align: center;
}

h6 {
	font: bold 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background-color: #cbcfd3;
	padding: 6px 5px;
	margin: 10px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #00529B;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 a,#navtop2 a { display: block; }

#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: 1px solid #a9adae;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul { border-top: 1px solid #54595f; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: #EDEEEF;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #00529B; }

* 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: 175px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	border-left: 1px solid #a9adae;
	border-right: 1px solid #a9adae;
}

#pageheadertable { background: #002353; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 2px; }

#maincontentcell {
	background: #fff;
	padding: 0;
	border-left: 1px solid #a9adae;
	border-right: 1px solid #a9adae;
	border-bottom: 1px solid #a9adae;
	border-top: none;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/2228/imgs/li_arrow.png) no-repeat 0 4px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
}

#maincontentcell blockquote {
	background: #F5F7FC;
	border-left: 1px solid #99A7BA;
	padding: 15px;
	margin: 0 0 0 11px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}

#maincontentcell blockquote p {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 15px; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell img {
	margin: 0 0 15px 15px;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 25px 15px;
	background: #ebedef;
}

#rightnavcell p {
	color: #000;
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell ul {
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/2228/imgs/li_arrow.png) no-repeat 0 5px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
	border-top: 5px solid #002353;
}

#footertablecell p {
	font: 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}


/* Custom - Landing Page
-----------------------------------*/
#landingtable td { vertical-align: top; }

#landingtable td.left {
	width: 571px;
	padding: 0 11px 15px 15px;
}

#landingtable td.left ul {
	list-style: none;
	margin: 12px 0 12px 12px;
	padding: 0;
}

#landingtable td.left ul li {
	background: url(../../../../images/assnimg222/imgs/li_news.png) no-repeat left 4px;
	padding: 2px 0 10px 18px;
	line-height: 16px;
}

/* right */
#landingtable td.right {
	width: 171px;
	padding: 0 21px 15px 9px;
	border-left: solid 1px #ebebeb;
}

#landingtable td.right ul {
	list-style: none;
	margin: 12px 0 12px 12px;
	padding: 0;
}

#landingtable td.right ul li {
	background: url(../../../../images/assnimg222/imgs/li_events.png) no-repeat left 4px;
	padding: 2px 0 10px 18px;
}

#landingtable td.right ul li a {
	text-decoration: none;
	color: #333;
	line-height: 11px;
}
#landingtable td.right ul li a:hover { color: #2068a8; }


/* Custom - Quad Table
-----------------------------------*/
#quadtable {
	margin-top: 14px;
	background: #fef368 url(../../../../images/assnimg222/imgs/bak_lp_footer-table.png) no-repeat left bottom;
}

#quadtable td,
#quadtable td.left,
#quadtable td.mid,
#quadtable td.right {
	width: 25%;
	text-align: center;
	padding: 12px 0 17px 0;
	background: transparent url(../../../../images/assnimg222/imgs/bak_lp_footer-td.png) no-repeat left top;
	border: none;
}
#quadtable td.left table { margin-right: 6px; }
#quadtable td.right table { margin-left: 6px; }
#quadtable td.mid { background-position: center top; }
#quadtable td.right { background-position: right top; }

#quadtable td table {
	background: #fff url(../../../../images/assnimg222/imgs/bak_lp_tri-table.png) repeat-y left bottom;
}

#quadtable td td {
	padding: 0;
	text-align: center;
	background: transparent url(../../../../images/assnimg222/imgs/bak_lp_tri-td.png) no-repeat left bottom;
}

#quadtable td h5 {
	margin: 0 0 4px 0;
	text-align: center;
	background: transparent url(../../../../images/assnimg222/imgs/bak_lp_tri-h3.png) no-repeat left top;
}

#quadtable td p { margin: 4px 6px 6px 6px; }