/*----------------------------------------
BPLA Stylesheet
Last Updated: February 27, 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: #eee url(/associations/10845/imgs/bak_body.png) repeat-x center top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

h1 {
	font: 30px/1em Tahoma, Helvetica, Arial, sans-serif;
	color: #263590;
	border-bottom: 2px solid #BFBFBF;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}

h2 {
	font: 22px/1em Tahoma, Helvetica, Arial, sans-serif;
	color: #B6121B;
	margin: 15px 0;
}

h3 {
	font: 17px/1em Tahoma, Helvetica, Arial, sans-serif;
	color: #5C68AC;
	margin: 15px 0;
}

h4 {
	font: bold 15px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #404040;
	margin: 15px 0;
}

h5 {
	font: 20px/1em Tahoma, Helvetica, Arial, sans-serif;
	color: #fff;
	margin: auto 0 15px 0;
}

h6 {
	font: bold 14px/1em Tahoma, Helvetica, Arial, sans-serif;
	color: #263590;
	margin: 10px 0;
	background: #fff;
	padding: 5px 0 5px 5px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	color: #263590;
}

#maincontentcell a:hover {
	color: #5C68AC;
	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  {
	color: #333333;
	background: none;
	font: bold 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

#navtop1 li a,
#navtop2 li a { display: block; }

ul#navtop2 li ul {
	background: #fff url(/associations/10845/imgs/bak_ul_navtop2_li_ul.gif) top no-repeat;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #263590;
}

* 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: 184px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 2px 0 0 0;
	width: 184px;
	margin-top: 1px;
}

#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
	padding: 1px 3px 0 0;
	width: 180px;
	margin-left: -1px;
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
.infomessage,
.errormessage,
loginmessage {
	background: #fff none;
	padding: 4px;
}

#returnlinktable { background: #fff none; }

#pageheadertable { background: #263590; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	padding: 14px;
}

td#maincontentcell p { line-height: 1.6em; }

td#maincontentcell td.convtablecell { 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: #F8F9FC;
	border-left: 1px solid #929AC7;
	padding: 8px 15px;
	margin: 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #5C68AC;
	line-height: 1.7em;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/10845/imgs/li_bullet.png) no-repeat left 2px;
	line-height: 1.2em;
	padding: 0px 0 15px 16px;
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 10px 0 10px 14px;
	border-left: 1px solid #BFBFBF;
}

#rightnavcell table {
	background: #929AC7 url(/associations/10845/imgs/bak_rightnavcell_table.png) no-repeat left top;
	margin: 0 0 8px 0;
	width: 180px;
}

#rightnavcell td {
	background: transparent url(/associations/10845/imgs/bak_rightnavcell_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 33px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/10845/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/10845/imgs/bak_footertable.gif) repeat-x left top;
	padding: 25px 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; }


/* Calendar Widget Styles
----------------------------------------*/
div#events.quick-cal {
	margin: 10px 0;
}

div#events.quick-cal h3 {
	display: none;
}

div#events.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#events.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#events.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#events.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#events.quick-cal span.date {
	/*background: #6494ca url(http://www.affiniscape.com/associations/6897/files/imgs/bak_date_e4.png) repeat-x left top;*/
	color: #263590;
	display: block;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0 0 0;
}

div#events.quick-cal li {
	border-bottom: none;
}

div#events.quick-cal li.last {
	border-bottom: none;
}

div#events.quick-cal li.first span.date {
	margin: 8px 0 0 0;
}

div#events.quick-cal span.date sub {
	margin: 0 5px;
	padding: 0;
	vertical-align: baseline;
}

div#events.quick-cal h4 {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/icn_calendar.png) no-repeat left 1px;
	color: #fff;
	font: normal 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 8px 8px 8px 0;
	padding: 0 0 0 22px;
}

div#events.quick-cal h4 a {
	color: #fff;
	text-decoration: none;
}

div#events.quick-cal h4 a:hover {
	color: #E4E6F1;
}

div#events.quick-cal p {
	color: #666;
	font: 12px/140% Tahoma;
	margin: -6px 0 12px 30px;
}

div#events.quick-cal li.odd ul {
	color: #666;
	font: 11px/140% Tahoma;
	list-style: bullet;
	margin: -4px 46px 20px 46px;
	list-style-type: disc;
}

div#events.quick-cal li {
	background: none;
	padding: 0;
}
