/* ICIC colors
dark green: 1e6d1e (anchors)
mid green: 2ca02c (logo)
pale green: deedd7 (left frame)
pale yellow: ededd7 (right frame)
*/
body				{	background:#262626 url('/icic/web.nsf/watermark.jpg') top no-repeat; }
body,td				{	font-size:11pt;
					line-height:15pt;
					color:#000;
					font-family:Calibri,sans-serif;
					text-align:left; }
body,p,div,form			{	margin:0px;
					padding:0px; }
img				{	border:0px; }
h1				{	margin:-9px -10px 10px;
					padding:7px 10px 6px;
					background:url('/icic/web.nsf/h1-dark.png') bottom left repeat-x;
					color:#fff;
					font-family:Myriad Pro,Candara,sans-serif;
					text-shadow:0px 0px 8px #000;
					letter-spacing:1px;
					border-bottom:1px solid #665;
					font-size:14pt;
					font-weight:normal; }
h2				{	margin:20px -10px 10px;
					padding:5px 10px 4px;
					clear:both;
					background:url('/icic/web.nsf/h1-dark.png') bottom left repeat-x;
					color:#fff;
					font-family:Myriad Pro,Candara,sans-serif;
					text-shadow:0px 0px 8px #000;
					letter-spacing:1px;
					border-bottom:1px solid #776;
					font-size:13pt;
					font-weight:normal; }
h3				{	margin:10pt 5pt 3pt 0;
					padding:0 0 1pt 0;
					font-size:115%;
					font-weight:normal;
					font-style:normal;
					border-bottom:1px solid #cca; }
a				{	color:#1e6d1e;
					font-weight:bold;
					text-decoration:none; }
a:hover				{	color:#000; }
ul, ol				{	list-style-type:none;
					margin:5px 0px 5px 3px;
					padding:0px; }
ul li				{	list-style:none;
					background:url('/ccp/web.nsf/bullet.gif') 0 .65em no-repeat;
					padding:2px 0px 2px 12px; }
ol li				{	padding:2px 0px 2px 12px; }
font				{	line-height:110%; }
blockquote			{	padding:0px;
					background:#e5dbb7 url('/ccp/web.nsf/blockquote-topleft.png') top left no-repeat;
					font-weight:bold;
					font-size:8pt;
					text-align:justify; }
blockquote p			{	padding:8px 16px;
					background:url('/ccp/web.nsf/blockquote-bottomright.png') bottom right no-repeat;
					/*color:#a9682c;*/color:#000; }
blockquote b			{	display:block;
					margin-top:0px;
					text-align:right;
					font-weight:normal; }
blockquote a			{	color:#005071; }
br				{	font-size:7pt;
					line-height:7pt; }
#header		{	width:1002px;
				margin:10px auto;
				height:49px;
				background:none; }
#logo			{	float:right;
				margin:0 17px 0 0; }
#container		{	position:relative;
				margin:0 auto;
				width:1000px;
				min-height:700px;
				background:url('/icic/web.nsf/pagebg.png') repeat-y;
				border:1px solid #fff; }
#main			{	margin:15px;
				min-height:400px; }
#frame-top		{	margin-bottom:15px;
				 }
#frame-left		{	float:left;
				width:245px;
				background:url('/icic/web.nsf/frame-left-bg.jpg') repeat-y; }
#frame-left-top		{	background:url('/icic/web.nsf/frame-left-header.jpg') top left no-repeat; }
#frame-left-bottom	{	background:url('/icic/web.nsf/mainbg.gif') bottom left no-repeat;
				padding:10px 11px;
				min-height:200px; }
#frame-right		{	float:right;
				width:710px;
				background:url('/icic/web.nsf/frame-right-bg.jpg') repeat-y; }
#frame-right-top		{	background:url('/icic/web.nsf/frame-right-header.jpg') top left no-repeat; }
#content		{	background:url('/icic/web.nsf/mainbg.gif') bottom right no-repeat;
				padding:10px 11px;
				min-height:200px; }
#credit			{	display:none;
				text-align:right;
				width:970px;
				position:absolute;
				top:257px;
				font-size:8pt;
				color:#555; }
#footer			{	clear:both;
				margin:1px 0px 0px 0px;
				padding:10px 0px 0px;
				text-align:center;
				font-size:10px;	
				color:#fff;
				background:url('/icic/web.nsf/footerbg.png') top center no-repeat;
				letter-spacing:1px; }
#footer a		{	line-height:25px;
				color:#fff; }
#footer a:hover		{	text-decoration:underline; }
/* MENUS */
#navmenu			{	position:absolute;
					top:44px;
					margin-left:16px;
					height:33pt;
					width:750px;
					background:#272 url('/icic/web.nsf/h1-dark.png') top left repeat-x;
					border:1px solid #eee;
					border-top-right-radius:5pt; }
#navmenu .mainmenuitem	{	display:block;
					float:left;
					border-right:1px solid #464;
					padding:3pt 10pt;
					color:#dfc;
					font-size:12pt;
					line-height:12pt;
					font-weight:normal;
					letter-spacing:1px; }
#navmenu .mainmenuitem:hover {	color:#fff; }
/* #navmenu a.active div.shortname {	background:#d1cbb4 url('/icic/web.nsf/mainbg.gif') -300px 0px no-repeat;
					color:#000; } */
#navmenu .submenu		{	display:none;
					position:absolute;
					width:200px;
					text-align:left;
					padding:0px 2px 1px;
					background:#aa9;
					z-index:10; }
#navmenu .submenuitem	{	display:block;
					width:190px;
					font-size:11pt;
					line-height:12pt;
					background:#e1dbc4 url('/icic/web.nsf/mainbg.gif') -300px 0px no-repeat;
					padding:3px 5px;
					border-bottom:1px solid #ccb;
					color:#452; }
#navmenu .submenuitem:hover	{	color:#000;
					background:#ddc; }
#navmenu .submenuitem.active	{	color:#00f; }
#footermenu			{	position:relative;
					top:-5px;
					line-height:0px;
					clear:both;
					text-align:right; }
#footermenu a			{	font-size:10pt;
					padding-left:10px; }
/* FORM STYLES */
#content input,#content textarea,#content select	{	font-size:10pt;
							font-family:Arial,Helvetica,sans-serif;
							border:1px inset #aaa;
							background:#fff; }
#content input,#content textarea			{	width:300px; }
#content .checkbox				{	width:auto;
							border-width:0px; }
#content .button					{	width:auto;
							border-style:outset;
							padding:2px 10px; }
/* Anchor styles */
a.email			{	font-weight:normal;
				color:#222; }
a.email:hover		{	text-decoration:underline; }
a.return			{	padding-left:20px;
				background:url('/icic/web.nsf/arrow-return.png') left center no-repeat; }
a.goto			{	padding-left:20px;
				background:url('/icic/web.nsf/arrow-goto.png') left center no-repeat; }
a.more			{	float:right;
				margin-top:-5px;
				padding-left:20px;
				font-size:10pt;
				background:url('/icic/web.nsf/arrow-goto.png') left center no-repeat; }
/* FLOATED IMAGES */
div.right			{	float:right;
				width:300px;
				border:1px solid #aaa;
				padding:10px;
				margin:3px 3px 15px 15px;
				font-size:10pt;
				background:#eee; }
.right h1			{	margin-top:-11px;
				font-size:12pt;
				padding-bottom:5px; }
.right img		{	float:left;
				margin:0px 10px 5px 0px; }
/* HOMEPAGE SLIDESHOW */
#slideshow						{	clear:right;
								float:right;
								margin-top:10px;
								background:url('/icic/web.nsf/frame-right-bg.jpg') repeat-y; }
#slideshow h2, #slideshow object, #slideshow embed	{	margin:0px; }
