body {
	margin: 10px 0;
	background: #d9f1ff url(/images/assnimg830/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

a { font-weight: bold; }
a:hover { color: #597e98; }

h1 {
	color: #704f46;
	font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
}

h2 {
	color: #343e67;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #a5b6c2;
	margin: 18px 0 -4px -2px;
	padding: 0 0 5px 2px;
}

h3 {
	color: #336f99;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 28px 0 -4px 0;
}

h4 {
	background: #a5b6c2;
	color: #fff;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 4px 8px 5px 8px;
	margin: 10px 0;
}

h5 {
	color: #303A60;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
}

h5 a,
#maincontentcell h5 a {
	color: #303A60;
	font-weight: normal;
	text-decoration: none;
}

hr,
#maincontentcell hr {
	color: #bbb;
	background: #bbb;
}


/* System Messages
------------------------------*/
table#returnlinktable,
table#returnlinktable font,
table#returnlinktable a,
div.infomessage {
	color: #fff;
	background: #336f99;
}

td#returnlinkcell { padding: 2px 18px; }


/* Main Content
------------------------------*/
#maincontenttable {
	background: #fff url(/images/assnimg830/imgs/bak_maincontenttable.png) repeat-y left top;
	border-bottom: 2px solid #345267;
}

#maincontentcell {
	background: transparent url(/images/assnimg830/imgs/bak_maincontentcell.png) no-repeat left top;
	padding: 0 1px;
}


/* Sub Content
------------------------------*/
#maincontentsubcell { padding: 18px; }

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

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

#maincontentsubcell ul li {
	padding: 5px 0 5px 16px;
	background: transparent url(/images/assnimg830/imgs/li_arrow_brown.png) no-repeat left 8px;
}

#maincontentsubcell blockquote {
	background: #f4f9fd;
	border-left: 1px solid #d2dee6;
	margin: 16px 34px;
	padding: 2px 20px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #6b6d6f;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* Left Navigation
------------------------------*/
#leftnavcell {
	background: #d4e9f7 url(/images/assnimg830/imgs/bak_leftnavcell.png) repeat-x left top;
	border-right: 1px solid #85abc8;
	padding: 26px 15px;
}

#leftnavcell ul {
	margin: 0;
	padding: 3px 0;
	list-style: none;
}

#leftnavcell ul li {
	background: transparent url(/images/assnimg830/imgs/li_arrow_slate.png) no-repeat left 9px;
	padding: 5px 0 6px 12px;
}

#leftnavcell ul a {
	color: #336f99;
	font-weight: normal;
	text-decoration: none;
}

#leftnavcell ul a:hover { color: #343e67; }

#leftnavcell ul li.current {
	padding-top: 4px;
	background-image: url(/images/assnimg830/imgs/li_arrow_brown.png);
}

#leftnavcell ul li.current a {
	color: #295a7d;
	font-weight: bold;
	cursor: default;
}

#leftnavcell ul ul { padding: 5px 0 0 0; }

#leftnavcell ul li li {
	background: transparent url(/images/assnimg830/imgs/li_bullet_gray.png) no-repeat left 12px;
	padding: 8px 0 2px 12px;
}

#leftnavcell ul ul a,
#leftnavcell ul li.current ul a {
	color: #5384a7;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

#leftnavcell ul ul a:hover,
#leftnavcell ul li.current ul a:hover { color: #295a7d; }

#leftnavcell ul ul li.current {
	padding-top: 7px;
	background-image: url(/images/assnimg830/imgs/li_bullet_brown.png);
}

#leftnavcell ul ul li.current a {
	color: #295a7d;
	font-weight: bold;
	cursor: default;
}


/* Footer
------------------------------*/
#footertablecell { padding: 10px; }


/* Modules
------------------------------*/
td#pageheadercell {
	background: #336f99;
	text-align: center;
	border-top: 1px solid #87b0ce;
	border-bottom: 1px solid #2c556e;
}

td#maincontentcell.module { padding: 18px; }
