/*----------------------------------------
AOS Stylesheet
Last Updated: June 24, 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: 5px 0 0 0;
	background: #d4d6bb url(/associations/11832/imgs/bak_body.jpg) repeat left top;
}

body#nobackground { background: #fff; }

body,
td,
p {
	font: 12px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	color: #333;
}

a {
	color: #005a75;
	font-weight: bold;
	text-decoration: underline;
}

a:hover { color: #5791a2; }

h1 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin-bottom: 24px;
}

h2 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333;
}

blockquote {
	float: right;
	font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding: 10px 10px;
	border-left: solid 3px #f7f7f7;
	width: 200px;
	margin: -10px 10px 10px 10px;
}

blockquote,
blockquote p,
#maincontentsubcell blockquote p {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #666;
	line-height: 20px;
}

blockquote p,
#maincontentsubcell blockquote p { margin: 0; }


/* System Messages
-----------------------------------*/
#returnlinkcell,
.errormessage,
.infomessage {
	padding: 4px 55px;
	background: #fff url(/associations/11832/imgs/bak_maincontentcell.jpg) repeat-y center top;
}

h1#home a {
	display: block;
	position: absolute;
	top: 30px;
	width: 860px;
	height: 125px;
	left: 50%;
	margin-left: -430px;
	background: transparent url(/images/msmimg982/trans1.gif) repeat left top;
}

h1#home a em {
	position: absolute;
	left: -999em;
}


/* Main Content
-----------------------------------*/
#maincontentcell {
	padding: 25px 55px;
	background: #fff url(/associations/11832/imgs/bak_maincontentcell.jpg) repeat-y center top;
}


/* Sub Content
-----------------------------------*/
#maincontentsubcell {
	padding: 5px 5px 20px 14px;
}

#maincontentsubcell p {
	line-height: 18px;
}

#maincontentsubcell p img {
	border: 1px solid #e9ebe7;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #bcb2b0;
	margin: 5px 10px 5px 5px;
	_border: 5px solid #fff;
}

#maincontentsubcell table {
	border: 1px solid #dbdbdb;
	border-bottom-color: #7c7c7c;
	margin: 0 8px 36px 8px;
	_margin-right: auto;
}

#maincontentsubcell table td {
	border: 5px solid #fff;
	background: #e7e7d0;
	padding: 10px;
}

#maincontentsubcell table td img {
	float: right;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #7e7e7e;
	margin: 0 0 5px 10px;
	_border: 5px solid #fff;
}

#maincontentsubcell a.learnmore {
	background: #e7e7d0;
	border: solid 5px #fff;
	text-align: center;
	padding: 3px 20px;
	margin: 10px 0;
	text-decoration: none;
	_width: 150px;
	clear: both;
}

#maincontentsubcell sub {
	border: 1px dotted #7facba;
	display: block;
	background: #e6e9ec;
	padding: 10px;
	margin: -10px 0 10px 0;
}

#maincontentsubcell sub h2 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0 0 10px 0;
}

#maincontentsubcell sub h3 {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 10px 0 0 0;
}


/* Client-side Navigation
-----------------------------------*/
#leftnavcell,
#rightnavcell {
	padding: 0 14px 0 10px;
	font-size: 11px;
}

#leftnavcell h1,
#rightnavcell h1 { margin: 32px 0 0 0; }

#leftnavcell p,
#rightnavcell p { font-size: 11px; }

#leftnavcell p img,
#rightnavcell p img {
	border: 1px solid #e9ebe7;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #bcb2b0;
	_border: 5px solid #fff;
}

#leftnavcell ul,
#rightnavcell ul {
	/*width: 215px;*/
	font: 11px "Lucida Grande", tahoma, verdana, arial, sans-serif;
	color: #333;
	list-style: none;
	padding: 0;
	margin: 10px 0;
	border-top: dotted 1px #7facba;
}

#leftnavcell ul li,
#rightnavcell ul li {
	list-style: none;
	background: url(/images/assnimg1011/imgs/li_bullet.jpg) no-repeat 3px 9px;
	border-bottom: dotted 1px #7facba;
	padding: 7px 10px 7px 18px;
}

#leftnavcell ul a,
#rightnavcell ul a { text-decoration: none; }
#leftnavcell ul a:hover,
#rightnavcell ul a:hover { text-decoration: underline; }


/* Footer
-----------------------------------*/
#footertable {
	background: #016587 url(/associations/11832/imgs/bak_footertable.jpg) repeat-y center top;
}

#footertablecell {
	padding: 11px 11px 41px 11px;
	text-align: center;
	background: transparent url(/associations/11832/imgs/bak_footertablecell.jpg) no-repeat center bottom;
}

#footertablecell td {
	text-align: center;
	border-bottom: 2px solid #005771;
	padding: 10px;
	font: normal 11px/14px "Lucida Grande", tahoma, verdana, arial, sans-serif;
	color: #fff;
}

#footertablecell p {
	font: normal 11px/14px "Lucida Grande", tahoma, verdana, arial, sans-serif;
	color: #fff;
}

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

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

#footertablecell td img { margin: 0 30px; }



/* Misc & Temp
-----------------------------------*/
/* CLASS SPECIFIC STYLES */

h1.sectionhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	padding: 15px 10px 15px 10px;
}

h1.feature {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #333333;
	font-weight: normal;
	padding: 10px 10px 2px 0px;	
	background: none;
	border: none;
}

h1.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333333;
	background: #f3f3e7;
	font-weight: normal;
	padding: 10px 10px 2px 10px;	
	border-color: #7facba;
	border-style: dotted;
	border-width: 1px 1px 0px 1px;
}

h2.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	background: #f3f3e7;
	font-weight: normal;
	padding: 4px 10px 10px 10px;	
	border-color: #7facba;
	border-style: dotted;
	border-width: 0px 1px 1px 1px;
}

p.side {
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	padding: 10px 20px 10px 10px;
	line-height: 14px;		
}


p.feature {
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding: 12px 20px 20px 0px;
	line-height: 14px;	
}

/* Link styles */

a.feature {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #005a75;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
}

a.feature:hover {
	color: #5791a2;
	text-decoration: none;
}

a.side {
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #005a75;
	font-weight: bold;
	text-decoration: underline;
}

a.side:hover {
	color: #5791a2;
	text-decoration: none;
}


a.listside {
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #005a75;
	font-weight: bold;
	text-decoration: none;
}

a.listside:hover {
	color: #5791a2;
	text-decoration: underline;
}

/* Typical image styles */

img.typ {
	padding: 10px;
}

img.float_lt {
	float: left;
	padding: 0px 10px 10px 0px;
}

img.float_rt {
	float: right;
	padding: 0px 10px 10px 10px;
}

img.float_feature {
	float: right;
	padding: 10px 10px 10px 10px;
}

/* Footer images */

img.lt {
	float: left;
	padding: 20px 0px 25px 50px;
}

img.rt {
	float: right;
	padding: 20px 50px 25px 0px;
}

img.md {
	padding: 20px 50px 25px 50px;
}


/* ID SPECIFIC STYLES */
#copyright {
	height: 52px;
	text-align: center;
}

#copyright td {
	align: center;
}

#copyright p {
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 10px 20px 10px 10px;
	line-height: 14px;		
	text-align: center;
}
