body {
	margin: 0;
	background: #fff;
}

body#nobackground { background: #fff; }

/* Basic Framework
------------------------------------------------ */

body, td, p, font {
	color: #444;
	font: 12px Helvetica, Arial, sans-serif;
}

#maincontentcell a { color: #C37577; text-decoration: none; }
#maincontentcell a:hover { color: #999; }

/* Top-Nav Above & Fly-outs
------------------------------------------------ */

ul#navtop1 ul { margin-left: -96px; }

ul#navtop1 li li a, ul#navtop1 li li a:hover  {
	color: #444;
	background: #FEF6D9 url(/images/assnimg705/imgs/li_bullet.png) no-repeat 8px 9px;
	font: normal 12px Helvetica ,Arial, sans-serif;
	z-index: 999;
	padding: 7px 8px 4px 15px;
	width: 150px;
}
ul#navtop1 li li a:hover { color: #999; }

* html ul#navtop1 li li a, * html ul#navtop2 li li a:hover { width: 173px; }

#navtop1 li ul {
	border: 1px solid #ccc;
	background: #FEF6D9;
	border-top: none;
	padding: 1px 0 5px 0;
}

#navtop1 li ul li { border: none; }

/* Top-Nav Below & Fly-outs
------------------------------------------------ */

ul#navtop2 { background: transparent url(/images/assnimg705/assnsubban.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 18px; }
ul#navtop2 ul { margin: 0; }
ul#navtop2 ul li { margin: 0; }

/* ul#navtop2 ul li a.first { background: #fff url(../../../../images/assnimg658/assn_foback.gif) no-repeat left top; }
ul#navtop2 ul li a:hover.first { background: #c00 url(../../../../images/assnimg658/assn_foback.gif) no-repeat left top; } */

ul#navtop2 li li a, ul#navtop2 li li a:hover  {
	color: #444;
	background: #fff url(/images/assnimg705/imgs/li_bullet.png) no-repeat 8px 9px;
	font: normal 12px Helvetica ,Arial, sans-serif;
	z-index: 999;
	padding: 7px 8px 4px 15px;
	width: 150px;
}
ul#navtop2 li li a:hover { color: #999; }

* html ul#navtop2 li li a, * html ul#navtop2 li li a:hover { width: 173px; }

#navtop2 li ul {
	border: 1px solid #ccc;
	background: #fff;
	border-top: none;
	padding: 1px 0 5px 0;
}

#navtop2 li ul li { border: none; }

/* Main Content Area
------------------------------------------------ */

#maincontenttable { border-bottom: solid 1px #C8C8C8; }
#maincontentcell { padding: 0 0 32px 0; }

/* Sub Content Area
------------------------------------------------ */

#maincontentsubcell { padding: 0 0 0 39px; }
#maincontentsubcell.subrnav { padding: 0 39px 0 0; }

#maincontentsubcell p { line-height: 18px; }
#maincontentsubcell h1 {
	color: #003966;
	font: normal 30px Helvetica, Arial, sans-serif;
	margin: 11px 0 22px 0;
}

#maincontentsubcell h3 { font-size: 15px; }

#maincontentsubcell h4 {
	font: bold 12px Helvetica, Arial, sans-serif;
	margin: 20px 0 -4px 0;
}

#maincontentsubcell h2 a, #maincontentsubcell h3 a, #maincontentsubcell h4 a {
	color: #444;
	padding-right: 10px;
	background: transparent url(/images/assnimg705/imgs/icn_headinglink.png) no-repeat right .32em;
}
#maincontentsubcell h2 a:hover, #maincontentsubcell h3 a:hover, #maincontentsubcell h4 a:hover { color: #C37577; }

a.joinwra {
	display: block;
	width: 71px;
	height: 21px;
	background: transparent url(/images/assnimg705/imgs/btn_joinwra.png) no-repeat left top;
}
a:hover.joinwra { background: transparent url(/images/assnimg705/imgs/btn_joinwra.png) no-repeat left bottom; }
a.joinwra em { margin-left: -999em; }


/* Client-side Left Navigation
------------------------------------------------ */

#leftnavcell h3 {
	color: #C37577;
	font: normal 16px Helvetica, Arial, sans-serif;
	background: #FEF6D9;
	margin: 0;
	padding: 14px 10px 6px 10px;
	text-transform: uppercase;
}
* html #leftnavcell h3 { width: 202px; }

#leftnavcell h3 a { color: #C37577; text-decoration: none; }
#leftnavcell h3 a:hover { color: #003966; }

#leftnavcell ul {
	margin: 0;
	padding: 11px 0 30px 0;
	list-style: none;
}
#leftnavcell li { display: inline; }
#leftnavcell li a {
	display: block;
	color: #444;
	padding: 4px 12px 2px 25px;
	background: #fff url(/images/assnimg705/imgs/li_bullet.png) no-repeat 16px 6px;
	text-decoration: none;
}
#leftnavcell li a:hover { color: #999; }

/* Level 2 Sub-navigation */

#leftnavcell h4 {
	margin: 5px 0 0 0;
	color: #525252;
	font: bold 11px Helvetica, Arial, sans-serif;
	padding: 0 12px 0 27px;
}

#leftnavcell ul ul {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	font: 11px Helvetica, Arial, sans-serif;
	list-style: none;
}
#leftnavcell ul ul li { display: inline; }
#leftnavcell ul ul li a {
	display: block;
	color: #676767;
	padding: 2px 20px 0 25px;
	background: #fff url(/images/assnimg705/imgs/li_sub-bullet.png) no-repeat 16px 5px;
	text-decoration: none;
}
#leftnavcell ul ul li a:hover { color: #999; }

/* Client-side Right Navigation - nowrap
------------------------------------------------ */

#rightnavcell h3 {
	color: #C37577;
	font: normal 16px Helvetica, Arial, sans-serif;
	background: #FEF6D9;
	margin: 0 0 12px 0;
	padding: 14px 10px 6px 10px;
	text-transform: uppercase;
}
* html #rightnavcell h3 { width: 202px; }

#rightnavcell h3 a { color: #C37577; text-decoration: none; }
#rightnavcell h3 a:hover { color: #003966; }

#rightnavcell h4 {
	color: #444;
	font: bold 12px Helvetica, Arial, sans-serif;
	margin: 6px 0 4px 0;
	padding: 0 12px;
}

#rightnavcell ul {
	margin: 4px 0 6px 0;
	padding: 0;
	list-style: none;
	line-height: 14px;
}
#rightnavcell li { display: inline; }
#rightnavcell li a {
	display: block;
	color: #444;
	padding: 2px 12px 2px 25px;
	background: #fff url(/images/assnimg705/imgs/li_bullet.png) no-repeat 16px 5px;
	text-decoration: none;
}
#rightnavcell li a:hover { color: #999; }

/* Client-side Right Navigation - wrapped
------------------------------------------------ */

#rightnavtable {
	margin: 60px 0 10px 15px;
}

#rightnavtable p {
	color: #666;
	font: italic 13px/18px Georgia, Times New Roman, Times, serif;
	margin: 7px 0 0 0;
}

/* Assn Footer Area
------------------------------------------------ */

#mainfootercell { text-align: center; padding: 10px; }
#mainfootercell, #mainfootercell p, #mainfootercell font { color: #666; font: 11px/15px Helvetica, Arial, sans-serif; }

/* Misc Elements
------------------------------------------------ */

a#adobepdf {
	display: block;
	padding: 6px 36px 6px 36px;
	color: #444;
	font: normal 11px Helvetica, Arial, sans-serif;
	background: transparent url(/images/assnimg705/imgs/logo_adobe.png) no-repeat 6px top;
	margin: 12px 0;
}

div#sitesearch {
	padding: 0 6px;
	margin: 12px 0;
}

div#latestnews { margin: 12px 0 0 0; }

/**/