/*----------------------------------------
ISBA Stylesheet
Last Updated: March 5, 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;
	background: #E6EBF0 url(/associations/4664/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #41688D;
	font: normal 26px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

h2 {
	color: #9C760B;
	font: normal 22px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 25px 0 -1px 0;
	padding: 0;
}

h3 {
	color: #E9B422;
	font: normal 22px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 25px 0 -1px 0;
	padding: 0;
}

h4 {
	color: #003466;
	font: normal 16px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 -5px 0;
	padding: 0;
}

h5 {
	color: #fff;
	font: normal 22px/1em Arial, Helvetica, Geneva, sans-serif;
	background: none;
	margin: 20px 10px -20px 10px;
	padding: 7px 0 30px 0;
}

h6 {
	color: #003466;
	font: normal 16px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 10px;
	padding: 25px 0 0 0;
}

a:link, 
a:active, 
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #003466;
}

a:hover {
	color: #41688D;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #BFCCD9;
	background: #F2F5F7;
	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: #003466;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px 8px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #003466;
	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; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/4664/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #9C760B none; }

#pageheadercell {
	text-align: center;
}

div#loginhead {
	margin: 40px 0 0 0;
}

form#login_form {
	padding: 0 0 30px 0;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/4664/imgs/bak-maincontentcell.png) repeat-x left top;
}

#maincontentcell {
	margin: 0;
	padding: 0;
	
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { }

#maincontentsubcell { padding: 30px 25px 15px 25px; }

#maincontentsubcell p { line-height: 1.6em; }

* 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/4664/imgs/li-bullet.png) no-repeat left 10px;
	line-height: 1.2em;
	padding: 5px 0 5px 16px;
}

#maincontentsubcell blockquote {
	background: #F5E5B2;
	padding: 1px 15px;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: normal 14px/1.5em Georgia, Times, "Times New Roman", serif;
	color: #9C760B;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 6px 6px 15px 6px;
	background: #CEBB85 url(/associations/4664/imgs/bak-rightnavcell.png) repeat-x left top; ;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 225px;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 10px;
}

#rightnavcell ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 8px 0 7px 0;
	border-bottom: solid 1px #DACCA4;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell img {
	margin: 10px 0;
}

#rightnavcell table.events {
	width: 100%;
	background: #CEBB85;
}

#rightnavcell table.events h6 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 -12px 0;
	padding: 0;
}

#rightnavcell table.events a {
	color: #333;
	font-weight: normal;
}

#rightnavcell table.events a:hover {
	text-decoration: underline;
}

#rightnavcell table.events ul li {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 1em;
}


/* Landing Styles
----------------------------------------*/
#landing img {
	margin: 8px 0;
}

#landing td.left,
#landing td.right {
	vertical-align: top;
	width: 50%;
}

#landing td.left {
	background: #F2DC98;
	padding: 20px 40px;
}

#landing td.left h1 {
	font: normal 22px/1em Arial, Helvetica, Geneva, sans-serif;
}

#landing td.right {
	padding: 20px 20px;
}

#landing td.right h2 {
	margin-top: 0;
}


/* Footer
----------------------------------------*/
#footertablecell,
#footertablecell p {
	color: #A6B8CA;
	font-size: 11px;
	line-height: 1.2em;
}

#footertablecell p {
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #A6B8CA;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

#footer {
	background: #003466 none;
	width: 970px;
	left: 50%;
	margin-left: -485px;
	position: absolute;
	padding: 15px;
}

#footer td.left {
	width: 80px;
	vertical-align: top;
}

#footer td.middle {
	width: 500px;
	vertical-align: top;
}

#footer td.right {
	text-align: right;
	vertical-align: top;
	padding: 0 7px 0 0;
}

#footer td.right ul {
	margin: 0;
	padding: 0;
}

#footer td.right li {
	font-size: 13px;
	display: inline;
	list-style: none;
	padding: 0 0 0 15px;
}


/* Members360 Styles
----------------------------------------*/
table.WebGroupLinkList { display: none; }