/*----------------------------------------
GAA Stylesheet
Last Updated: May 14, 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 {
	color: #369;
	font: normal 30px/31px Georgia, Times New Roman, serif;
	background: transparent url(/associations/11811/imgs/bak_h1.png) no-repeat left bottom;
	margin: 3px 0 -15px 0;
	padding: 0 0 45px 0;
}

h2 {
	color: #696;
	font: normal 22px/23px Georgia, Times New Roman, serif;
	margin: 30px 0 0 0;
	padding: 0;
}

h3 {
	color: #369;
	font: normal 18px/19px Georgia, Times New Roman, serif;
	margin: 15px 0 -4px 0;
	padding: 0;
}

h4 {
	color: #696;
	font: bold 15px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 19px 0 -8px 0;
	padding: 0;
}

h5 {
	color: #fff;
	font: normal 22px/23px Georgia, Times New Roman, serif;
	background: #254D74;
	margin: 0px 0 8px 0;
	padding: 8px 0 8px 10px;
}

h6 {
	color: #99B2CC;
	border-top: 2px solid #254D74;
	font: normal 17px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0 0px 0;
	padding: 8px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #369;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #696;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #99B2CC;
	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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/11811/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinkcell { padding: 5px 25px 0 20px; }

#pageheadertable { background: #369; }

#pageheadercell {
	text-align: center;
	background: #4F452F url(/associations/11811/imgs/bak_maincontentcell.png) repeat-y left top;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/11811/imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 0px 20px 0px 40px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell { padding: 20px 20px 40px 0; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/11811/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #99B2CC;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 25px;
	background: #336699 url(/associations/11811/imgs/bak-rightnav.png) no-repeat top left;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
	color: #fff;
}

#rightnavcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
	color: #fff;
}

#rightnavcell ul li {
	background: transparent url(/associations/11811/imgs/li_bullet-rn.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell a, #rightnavcell ul a {
	color: #99B2CC;
	text-decoration: none;
}

#rightnavcell a:hover, #rightnavcell ul a:hover { color: #99B2CC; text-decoration: underline; }


/* Footer
----------------------------------------*/
#footertablecell {
	background: url(/associations/11811/imgs/bak_footer.png) no-repeat left top;
	text-align: center;
	height: 81px;
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
	margin: 20px 0 0 0;
	padding: 30px 0 0 0;
	vertical-align: top;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }