/*----------------------------------------
Affiniscape ORECNP Stylesheet
Last Updated: March 31, 2010
(c) 2010 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: #22162B;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #202E7A;
	font: normal 24px/1em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

h2 {
	color: #774C8D;
	font: normal 24px/1em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 35px 0 15px 0;
	padding: 0;
}

h3 {
	color: #295FA8;
	font: normal 24px/1em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 30px 0 15px 0;
	padding: 0;
}

h4 {
	color: #281F7E;
	font: bold 16px/1em Arial, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 0;
}

h5 {
	color: #295FA8;
	font: normal 24px/1em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h6 {
	color: #774C8D;
	font: normal 18px/1em Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 0;
}

a:link, 
a:active, 
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #202E7A;
}

a:hover {
	color: #295FA8;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #22162B;
	border-top: none;
	background: #2E1D3A;
	width: 175px;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a  {
	color: #fff;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 9px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #295FA8;
	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 { width: 175px; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #22162B url(/associations/11517/imgs/bak-navtop2.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 2px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
div.errormessage {
	color: #295FA8;
	background: #fff;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 20px 0 0 0;
}

#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/11517/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px 10px 0 0;
}

#pageheadertable { background: #774C8D none; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/11517/imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 30px 20px 25px 20px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { padding: 0; }

#maincontentsubcell { padding: 0 20px 0 0; }

#maincontentsubcell p { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/11517/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0px 0 10px 12px;
}

#maincontentsubcell blockquote {
	background: #F8F6F9;
	border-top: 1px solid #D6C9DD;
	border-bottom: 1px solid #D6C9DD;
	padding: 1px 15px;
	margin: 20px 19px 20px 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.6em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #2E1D3A;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 0 0 20px;
	border-left: dotted 1px #999;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 225px;
}

#rightnavcell p {
	line-height: 1.5em;
	padding: 0;
}

#rightnavcell ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 0;
	border-bottom: solid 1px #e0e0e0;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}


/* Footer
----------------------------------------*/
#footertable {
	background: #22162B;
	text-align: center;
	padding: 3px 0 0 0;
}

#footertable p {
	color: #D6C9DD;
	font-size: 11px;
	line-height: 1.1em;
}

#footertable a {
	color: #fff;
}