/*----------------------------------------
Affiniscape SHRMJAX Stylesheet (template 12)
Last Updated: March 17, 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: #999;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1,
div#widget_column_2.full_column h4 {
	color: #283d7a;
	font: normal 30px/1em Georgia, Times New Roman, serif;
	background: transparent url(../imgs/bak-h1.png) no-repeat left bottom;
	margin: auto 0;
	padding: 0 0 46px 0;
}

h2 {
	color: #430199;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	margin: 1.5em 0 .5em 0;
	padding: 0;
}

h3 {
	color: #283d7a;
	font: normal 18px/1em Georgia, Times New Roman, serif;
	margin: 1.5em 0 .5em 0;
	padding: 0;
}

h4 {
	color: #5c7da9;
	font: bold 15px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 1em 0 0 0;
	padding: 0;
}

h5,
div#widget_column_1.mini_column h4 {
	color: #5c7da9;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(../imgs/bak-h5.png) no-repeat bottom left;
	margin: auto 0;
	padding: 7px 0 30px 10px;
	border-top: solid 7px #56a9dd;
}

h6 {
	color: #430199;
	font: normal 17px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: auto 0;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #283d7a;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}

img { border: none; }


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #57a9dd;
	border-top: none;
	background: #fff;
	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: #666;
	background: #fff;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	text-align: left;
	padding: 7px 10px 8px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #6bb2de;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

* 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(../imgs/bak-maincontentcell.png) repeat-y center 0;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #3e4ca4 url(/associations/9536/imgs/bak_pageheadertable.png) repeat-y center top; }

#pageheadercell { text-align: center; }



/* Main Content
----------------------------------------*/
#maincontenttable { background: #fff url(../imgs/bak-maincontentcell.png) repeat-y center 0; }

#maincontentcell {
	margin: 0;
	padding: 40px 20px 25px 20px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(../imgs/li-arrow.png) no-repeat left .2em;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #99B2CC;
	padding: .5em 0;
	margin: 0 2em;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.6em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #7c7a79;
}

#maincontentsubcell blockquote p {
	margin: .5em 0;
	padding: 0 1em;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 20px solid #fff;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 225px;
}

#rightnavcell p { line-height: 1.4em; }

#rightnavcell p,
#rightnavcell h6 {
	margin-left: 10px;
}

#rightnavcell ul {
	margin: 1em 0 2em 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #283d7a; }


/* Footer
----------------------------------------*/
#footertable {
	background: #434985 url(../imgs/bak-footertable.png) repeat-y 0 0;
}

#footertablecell {
	background: url(../imgs/bak-footertablecell.png) no-repeat 0 bottom;
	padding: 2em;
	text-align: center;
}

#footertablecell,
#footertablecell p,
#footertablecell td {
	color: #fff;
	font-size: 11px;
}

#footertablecell p { margin: 1em 0; }

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }