body
{
	margin: 8px;
	padding: 0;
	border: 0;
	background: #fff;
}

body#nobackground
{
	background: #fff;
}

body, td, p {
	color: #000;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	
}

/* Top Nav Below
--------------------------------*/

ul#navtop2 {
	background: transparent no-repeat center bottom url(../../../../images/assnimg614/assnsubban.gif);
}

ul#navtop2 li { margin-bottom: 22px; }

ul#navtop2 ul li { margin: 0; }

ul#navtop2 ul {
	float: right;
	border: none;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #039;
	z-index: 999;
	width: 163px;
}

ul#navtop2 li li a
{
	color: #003;
	background-color: #6495FF;
	font: normal 11px/12px Helvetica,Arial,sans-serif;
	z-index: 999;
	padding: 6px 4px;
	width: 155px;
}

* html ul#navtop2 li li a { width: 163px; }

ul#navtop2 li li a:hover
{
	color: #fff;
	background: #c33;
	font: normal 11px/12px Helvetica,Arial,sans-serif;
	padding: 6px 4px;
}

#navtop2 li ul li { border-bottom: none; }

/* Content Area
--------------------------------*/

#pageheadertable {
	margin: 8px 0;
}

#pageheadercell {
	background: transparent url(../../../../images/assnimg614/comhead_back.gif) repeat-x left top;
}

#maincontentcell {
	padding: 20px 0;
}

#maincontentsubcell {
	padding: 0 20px 0 10px;
}

#maincontentcell h1 {
	color: #039;
	font: normal 26px Helvetica, Arial, sans-serif;
	border-bottom: solid 1px #999;
	margin: 0 0 10px 0;
	padding: 0 200px 6px 0;
}

#maincontentcell h2 {
	color: #039;
	font: normal 26px Helvetica, Arial, sans-serif;
	border-bottom: solid 1px #999;
	margin: 0 0 10px 0;
}

#maincontentcell h3 {
	color: #c33;
	font: normal 18px/30px Helvetica, Arial, sans-serif;
	border-bottom: solid 1px #999;
}

#maincontentcell blockquote, #maincontentcell blockquote p {
	color: #666;
	font: italic 15px/20px Georgia, Times New Roman, Times, serif;
	margin-bottom: 40px;
}

#maincontentcell ul {
	list-style: none;
	margin: 18px;
	padding: 0;
}

#maincontentcell ul.graylist {
	margin: 2px 4px 2px 14px;
	padding: 0;
}

#maincontentcell ul li {
	padding: 0 0 0 14px;
	margin: 16px 0 0 0;
	background: url(../../../../images/assnimg614/imgs/bak_bullet.png) no-repeat left 3px;
}

#maincontentcell ul ul {
	margin: 2px 4px;
	padding: 0;
}

#maincontentcell ul ul li, #maincontentcell ul.graylist li {
	padding: 0 0 0 14px;
	margin: 0;
	background: url(../../../../images/assnimg614/imgs/bak_subbullet.png) no-repeat left 7px;
}

#maincontentcell ul ul li a {
	color: #000;
	text-decoration: none;
}

#maincontentcell ul ul li a:hover {
	color: #c33;
}

#maincontentsubcell .imgsplash {
	margin: 0 10px 10px 0;
}

#maincontentsubcell ul.membershome {
	margin: 0;
	padding: 0;
	list-style: none;
}

#maincontentsubcell ul.membershome li {
	background: none;
	padding: 0;
}

#maincontentsubcell ul.membershome li a {
	display: block;
	width: 551px;
	height: 47px;
	text-decoration: none;
	font: normal 16px/47px Helvetica, Arial, sans-serif;
	color: #000;
	background: transparent url(../../../../images/assnimg614/imgs/bak_mo_nav01.gif) no-repeat right top;
	margin: 12px 0;
	text-shadow: #c2c2c2 0 1px 1px;
}

* html #maincontentsubcell ul.membershome li a {
	filter: Shadow(Color=#c2c2c2, Direction=180, Strength=1);
}

#maincontentsubcell ul.membershome li a:hover {
	text-shadow: #E08585 0 1px 1px;
	background: transparent url(../../../../images/assnimg614/imgs/bak_mo_nav01.gif) no-repeat right bottom;
}

* html #maincontentsubcell ul.membershome li a:hover {
	filter: Shadow(Color=#E08585, Direction=180, Strength=1);
}

#maincontentsubcell ul.membershome li a strong {
	font-weight: normal;
	padding-left: 18px;
}

#maincontentsubcell ul.membershome li a img {
	float:left;
}

/* Right Sub-Nav
--------------------------------*/

#rightnavcell {
	width: 161px;
	background: #C33 url(../../../../images/assnimg614/imgs/bak_rightnav.png) no-repeat left bottom;
}

#rightnavcell h3 {
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 10px 5px 10px;
	border: none;
}

#rightnavcell ul {
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 10px 6px 10px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../../../../images/assnimg614/imgs/bak_bullet_rn.png) no-repeat -8px 2px;
}

* html #rightnavcell ul li {
	background: transparent url(../../../../images/assnimg614/imgs/bak_bullet_rn.png) no-repeat -8px 4px;
}

#rightnavcell ol {
	color: #fff;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	margin: 0 10px 6px 10px;
	padding: 0 0 10px 0;
	list-style: none;
}

#rightnavcell ul.quicknav {
	margin: 0;
	padding: 0 0 20px 0;
}

#rightnavcell ul.quicknav li {
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#rightnavcell ul.quicknav a {
	color: #fff;
	font: normal 13px Helvetica, Arial, sans-serif;
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 25px;
	background: transparent url(../../../../images/assnimg614/imgs/bak_bullet_rn.png) no-repeat left 9px;
	text-shadow: #7A1F1F 0 1px 1px;
}

* html #rightnavcell ul.quicknav a {
	height: 20px;
	filter: Shadow(Color=#7A1F1F, Direction=180, Strength=1);
}

#rightnavcell ul.quicknav a:hover {
	color: #003;
	background: #6495FF url(../../../../images/assnimg614/imgs/bak_bullet_rn.png) no-repeat center 9px;
	text-shadow: #B1CAFF 0 1px 1px;
}

* html #rightnavcell ul.quicknav a:hover {
	height: 20px;
	filter: Shadow(Color=#B1CAFF, Direction=180, Strength=1);
}

table#meetingreg {
	margin-top: 6px;
}

.imgheadertop {
	margin: 0 0 8px 0;
}

.imgheaders {
	margin: 6px 0 8px 0;
}

div.centered {
	text-align: center;
}

/* Footer 
--------------------------------*/

table#footer {
	background: transparent url(../../../../images/assnimg614/imgs/bak_footer.png) repeat-x left top;
	padding: 12px;
}

table#footer td, table#footer p {
	color: #797979;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}

table#footer a {
	color: #4D71B8;
}

table#footer a:hover {
	color: #c33;
	text-decoration: none;
}

table#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table#footer ul li {
	display: block;
	float: left;
	border-left: solid 1px #000;
	padding: 0 4px;
}

table#footer ul li.first {
	padding-left: 0;
	border-left: none;
}

table#footer ul li a {
	color: #000;
	text-decoration: none;
}

table#footer ul li a:hover {
	color: #C33;
}

table#footer p {
	clear: both;
	padding-top: 16px;
}


/* SiFR 
--------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash table#maincontentsubtable h1 {
	visibility: hidden;
	/* Custom Styles */
	padding: 0;
	letter-spacing: -10px;
	font-size: 28px;
	padding-bottom: 4px;
}

.sIFR-hasFlash #maincontentcell h2 {
	visibility: hidden;
	/* Custom Styles */
	font-size: 20px;
	padding: 0;
	letter-spacing: -10px;
	padding-bottom: 4px;
}

.sIFR-hasFlash #maincontentcell h3 {
	visibility: hidden;
	/* Custom Styles */
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	letter-spacing: -10px;
	padding-bottom: 4px;
}

.sIFR-hasFlash #maincontentcell #rightnavcell h3 {
	visibility: hidden;
	/* Custom Styles */
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	letter-spacing: -10px;
	padding-bottom: 0px;
}