/* CCP orange: b54900 */
body				{	background:#ccc; }
body,td				{	font-size:9pt;
					line-height:13pt;
					color:#222;
					font-family:Arial,Helvetica,sans-serif;
					text-align:left; }
body,p,div,form			{	margin:0px;
					padding:0px; }
img				{	border:0px; }
h1				{	margin:0px 0px 5px;
					padding-top:6px;
					padding-bottom:5px;
					color:#b54900;
					border-bottom:1px dotted #bbb;
					font-size:12pt;
					font-weight:bold; }
h2				{	margin:10px 0px 5px;
					color:#666;
					font-size:10.4pt;
					font-weight:bold; }
a				{	color:#327091;
					font-weight:bold;
					text-decoration:none; }
a:hover				{	color:#000; }
ul, ol				{	list-style-type:none;
					margin:5px 0px 7px 13px;
					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; }
#container		{	position:relative;
				margin:20px auto;
				width:850px;
				background:#fff; }
#header		{	height:159px;
				background:url('/ccp/web.nsf/header.jpg') bottom left no-repeat; }
#logo			{	margin:31px auto auto 28px;
				width:120px;
				height:84px; }
#headerbutton		{	position:absolute;
				top:25px;
				left:575px;
				text-align:right;
				width:250px; }
#main			{	float:right;
				display:inline;
				width:667px;
				margin:0px 7px 10px 0px;
				padding-bottom:15px; }
#content		{	margin-top:14px;
				margin-left:1px;
				text-align:left; }
#footer			{	clear:both;
				height:39px;
				margin:0px 0px 0px 0px;
				background:#fff url('/ccp/web.nsf/footer.png') bottom right repeat-x;
				padding:0px 18px;
				text-align:center;
				font-size:10px;
				font-weight:bold;
				color:#fff;
				letter-spacing:1px; }
#footer a		{	line-height:25px;
				color:#fff; }
#footer a:hover		{	text-decoration:underline; }
/* MENU */
#mainmenu		{	height:22px;
				margin-top:7px;
				background:#005071 url('/ccp/web.nsf/mainmenu-bg.png') top left repeat-x;
				line-height:9pt; }
#mainmenu a		{	display:block;
				float:left;
				border-right:1px solid #9ae;
				padding:5px 9px 5px;
				color:#fff;
				font-weight:bold;
				letter-spacing:1px;
				font-size:9pt; }
#mainmenu a:hover	{	color:#fff; }
#mainmenu a.active	{	background:#d1cbb4 url('/ccp/web.nsf/mainmenuactive-bg.png') top left repeat-x;
color:#000; }
#tagline			{	height:37px;
				margin:7px 7px 0px;
				padding:0px;
				background:#dad2c1;
				font-size:10pt;
				color:#b54900; }
#submenu		{	text-align:left;
				margin-top:6px;
				padding:2px 0px 2px 7px;
				background:#ddd;
				color:#aaa; }
#submenu a		{	margin:0px 3px 0px 3px; }
#submenu a.active	{	color:#000; }
/* LEFT COLUMN */
#leftcolumn		{	float:left;
				display:inline; /* IE6 double-margin bug fix */
				width:156px;
				margin:7px 0px;
				text-align:left;
				background:none;
				border:0px none;
				margin-left:7px;
				padding-right:6px;
				border-right:1px dotted #ccc; }
#leftcolumn a		{	font-weight:normal; }
.leftbox			{	margin:0px 0px 8px;
				border-bottom:1px solid #bbb;
				background:#fff;
				font-weight:bold;
				text-align:left;
				font-size:8pt; }
#leftcolumn h3		{	margin:0px;
				padding:5px 0px;
				background:#005071 url('/ccp/web.nsf/mainmenu-bg.png') top left repeat-x;
				color:#eef;
				font-size:12px;
				line-height:12px;
				font-weight:bold;
				text-align:center; }
a.resource		{	display:block;
				padding:4px 5px;
				line-height:10pt;
				border-top:1px solid #ddd; }
a.resource:first-child	{	border-top:none; }
/* 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('/ccp/web.nsf/arrow-return.gif') left center no-repeat; }
a.goto			{	padding-left:20px;
				background:url('/ccp/web.nsf/arrow-goto.gif') left center no-repeat; }
