body,
body#nobackground.miniheader {
	margin: 16px;
	background: #fff url(/images/assnimg883/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #666;
	font: 12px Helvetica, Arial, sans-serif;
}


/* Top-Nav Below Banner
-----------------------------------*/
ul#navtop2 { background: transparent url(/images/assnimg883/imgs/assnsubban.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 17px; }
ul#navtop2 li li { margin: 0; }
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 12px/12px Helvetica, Arial, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 155px;
}

ul#navtop2 li li a:hover {
	background: #4F8828;
	color: #fff;
}

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

#navtop2 li ul {
	margin-top: -1px;
	border: solid 1px #666;
	background: #E2E2E2;
	padding: 6px 0 8px 0;
}

#navtop2 li ul li { border: none; }


/* Main Content Area
-----------------------------------*/
#structuraltable,
#maincontentcell {
	background: #fff;
}

#returnlinkcell {
	padding: 4px 13px;
}

#maincontentcell {
	padding: 13px;
}


/* Sub-Content Area
-----------------------------------*/
#maincontentsubcell p { line-height: 18px; }


/* Client-side Left Navigation
-----------------------------------*/
#leftnavcell { padding: 0 8px 0 0; }

#leftnavcell table {
	background: #95adce url(/images/assnimg883/imgs/bak_rightnavtable.png) no-repeat left top;
}

#leftnavcell td {
	background: transparent url(/images/assnimg883/imgs/bak_rightnavcell.png) no-repeat left bottom;
	padding: 25px 10px 65px 10px;
}

#leftnavcell td ul {
	list-style: none;
	width: 131px;
	padding: 0;
	margin: 0;
	color: #fff;
	font: 13px/13px Helvetica, Arial, sans-serif;
}

#leftnavcell td ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 6px 2px 6px 5px;
	border-top: solid 1px #92a9ca;
	border-bottom: solid 1px #3b5481;
}

#leftnavcell td ul li a:hover {
	border-top: solid 1px #d68836;
	border-bottom: solid 1px #7e4f11;
	background: #cc6a04;
}

#leftnavcell td ul li.first a { border-top: none; }
#leftnavcell td ul li.last a { border-bottom: none; }


/* Client-side Footer
-----------------------------------*/
#footertable {
	border-left: solid 13px #fff;
	border-right: solid 13px #fff;
}

#footertablecell {
	padding: 8px 0 8px 6px;
	border-top: solid 3px #ddd;
}

#footertablecell,
#footertablecell td,
#footertablecell p,
#footertablecell a {
	color: #999;
	font: 11px Helvetica, Arial, sans-serif;
}

#footertablecell a {
	padding: 0 6px 0 0;
}


/* Custom Logos
-----------------------------------*/
a.sublogo {
	position: absolute;
	display: block;
	width: 513px;
	height: 79px;
	top: 31px;
}


/* e-Store button
-----------------------------------*/
div#estore {
	width: 106px;
	height: 34px;
	float: right;
	margin: 25px 0 0 0;
}

div#estore a {
	display: block;
	height: 34px;
	background: transparent url(/images/assnimg883/imgs/btn_estore.png) no-repeat left top;
}

div#estore a:hover { background-position: left bottom; }

div#estore a em {
	position: absolute;
	left: -999em;
}


/* e-Store button in banner

div#estore {
	width: 106px;
	height: 34px;
	position: absolute;
	top: 39px;
	left: 50%;
	margin-left: 267px;
}

div#estore a {
	display: block;
	height: 34px;
	background: transparent url(/images/assnimg883/imgs/btn_estore.png) no-repeat left top;
}

div#estore a:hover { background-position: left bottom; }

div#estore a em {
	position: absolute;
	left: -999em;
}


/* Custom Content Area
-----------------------------------*/
table.tritable h1,
table.tritable h2,
table.tritable h3 {
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 6px 7px;
	text-align: left;
	width: 231px;
	_width: 245px;
}

table.tritable h1 {
	background: #cc8b25 url(/images/assnimg883/imgs/bak_trih1.png) no-repeat left top;
	border-bottom: solid 1px #a4711f;
}

table.tritable h2 {
	width: 226px;
	_width: 240px;
	background: #829cc2 url(/images/assnimg883/imgs/bak_trih2.png) no-repeat left top;
	border-bottom: solid 1px #697e9d;
}

table.tritable h3 {
	background: #90bd07 url(/images/assnimg883/imgs/bak_trih3.png) no-repeat left top;
	border-bottom: solid 1px #759906;
}

table.tritable h4,
table.tritable h4 a {
	color: #666;
	font: bold 13px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

table.tritable h4 {
	margin: 12px 0 8px 0;
}

table.tritable p {
	margin: 8px 0 16px 0;
}

table.tritable ul {
	list-style: none;
	margin: 6px 0 18px 0;
	padding: 0;
}

table.tritable ul li {
	padding: 2px 10px;
	background: transparent url(/images/assnimg883/imgs/li_carrot.gif) no-repeat 1px 6px;
}

table.tritable ul a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

table.tritable ul a:hover {
	text-decoration: underline;
	color: #90bd07;
}

table.tritable td {
	width: 228px;
	border: solid 1px #ddd;
	padding: 12px;
}


/* No graphics
-----------------------------------*/
table#miniheadercontenttable {
	margin: 0 auto;
}

body#nobackground.miniheader {
	margin: 0 auto;
	text-align: center;
}