/* @override http://cra.affiniscape.com/associations/1661/files/stylesheets/cri_styles.css */

body {
	margin: 0;
	background: #fff none;
}

body,
td,
p {
	font-size: 12px;
}

h2 {
	color: #002048;
	background: #fff url(/images/assnimg170/imgs/bak_h2_484.png) no-repeat left top;
	padding: 8px 10px;
	border-bottom: solid 1px #d9e0e1;
	margin-bottom: 0;
}

h5 { font-size: 12px; }

a:hover,
#maincontentcell a:hover { color: #002048; }


/* Sub Content
-----------------------------------*/
#maincontentsubcell p {
	line-height: 15px;
	margin: 12px 10px;
}

#maincontentsubcell table { margin: 0 0 10px 0; }

#maincontentsubcell table td {
	padding: 4px 8px;
	vertical-align: top;
}

#maincontentsubcell table td + td { border-left: 1px solid #f2f2f2; }

#maincontentsubcell ul li { background-image: url(/images/assnimg170/imgs/li_square_cri.png); }


/* Left Navigation
-----------------------------------*/
#leftnavcell { border-right-color: #9ca9cc; }

#leftnavcell table {
	border-color: #d9e0e1;
	margin: 0 0 17px 0;
}

#leftnavcell table td { padding: 12px 10px; }

#leftnavcell table p { line-height: 15px; }

#leftnavcell h2 { border-bottom: none; }

#leftnavcell h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 -10px 0;	
}

td#leftnavcell ul {
	background: none;
	border: none;
	list-style: none;
	margin: 12px 4px;
	padding: 0;
	width: auto;
}

#leftnavcell ul li {
	border: none;
	background: transparent url(/images/assnimg170/imgs/li_square_cri.png) no-repeat left 4px;
	padding: 0px 0 3px 14px;
}

#leftnavcell ul a,
#leftnavcell ul a:link,
#leftnavcell ul a:visited,
#leftnavcell ul a:active {
	color: #d19d4d;
	display: inline;
	line-height: 12px;
	height: auto;
	padding: 0;
}


/* Footer Styles
-----------------------------------*/
#footertablecell a:hover { color: #002048; }