/* Reset CSS - Hat tip to Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus 	{outline: 0;}
body 	{line-height: 1; color: black; background: white; }
ol, ul 	{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table 	{	border-collapse: separate;	border-spacing: 0;}
caption, th, td 	{ text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q 		{ quotes: "" "";}

/* Clearing Floats */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

/* Defaults */
body							{ background: #fff; color:#000; }
body, input, select, textarea	{ font-family:Arial, Helvetica, sans-serif;  }
hr			{ display:none; }
.hidden 	{ display:none; }
	
/* Image Replacement */
.imgRep { display:block; text-indent:-9999em; text-decoration:none; float:left; width:1px; height:1px; font-size:1px; line-height:1px; background:#fff url(../img/?.gif) no-repeat; }

	/* Image frame */
	.imgfrm 	{ position:relative; }
	.imgfrm img { display:block; }
	.imgfrm .bl { position:absolute; top:0; left:0; }
	.imgfrm a 	{ display:block; width:100%; height:100%; background-color:transparent; }	

/* Layout */
	body, HTML 	{ height:100%; margin-bottom:1px; text-align:center;  }
	#wrap01 	{ width:940px; margin:0 auto; text-align:left; margin-bottom:10px } 
	#header		{ width:940px; padding:0; position:relative; }
	#nav		{ float:left; width:940px; height:40px; padding:0; margin:0 0 10px 0; display:block; }
	#mainnav 	{ float:left; width:695px; height:40px; padding:0; margin:0; display:inline; }
	#subnav		{ float:left; width:190px; margin:0; }
	.c			{ float:right; width:740px; margin:0;}
	#homepage	{ float:left; width:940px; padding:0 0 10px 0; margin:10px 0 0 0;}
	#generic	{ margin-left:10px; }
	#sitemap, #noticeboard, #minutes	{ margin-left:15px; display:block }
	.continuous-bg	{ background:#fff url(../img/body-bg.gif) repeat-y top left; display:block;  }
	.clearCurve { background:#fff url(../img/subnav_bot_bg.png) no-repeat bottom left; clear:both; height:10px; width:940px; display:block; }

/* Header */
	#header 			{ background:transparent url(../img/header_bg.png) 0 bottom no-repeat; }
		#header h1 		{ float:left; width:200px; height:90px; margin:10px 0 0 0; overflow:hidden; color:#4d5060; background:transparent url(../img/ipcra_logo.gif) 0 0 no-repeat; }
		#header h1 a	{ display:block; width:200px; height:90px; }
		#header h2 		{ float:right; width:650px; height:90px; margin:10px 0 0 0; overflow:hidden; color:#5d1605; background:transparent url(../img/ipcra_acronym_heading.gif) 0 0 no-repeat;}
	#logoLink			{ display:block; width:250px; height:80px; outline:none}
		
/* Nav */	
	#nav				{ height:40px; width:940px; background: url(../img/mainnav.png) no-repeat;  }
		#mainnav li				{ float:left; }
		#mainnav a				{ height:40px; width:100px; display:block; text-indent:-9999em; background: url(../img/mainnav.png) no-repeat;  }
		#mainnav #mn01			{ background-position:0 0; width:54px; }
		#mainnav #mn02			{ background-position:-54px 0; width:71px; }
		#mainnav #mn03			{ background-position:-125px 0; width:92px; }
		#mainnav #mn04			{ background-position:-217px 0; width:165px; }
		#mainnav #mn05			{ background-position:-382px 0; width:127px; }
		#mainnav #mn06			{ background-position:-509px 0; width:65px; }
		#mainnav #mn07			{ background-position:-574px 0; width:107px; }
		
		#mainnav .highlighted #mn01, #mainnav #mn01:hover	{ background-position:0 -40px; }
		#mainnav .highlighted #mn02, #mainnav #mn02:hover	{ background-position:-54px -40px; }
		#mainnav .highlighted #mn03, #mainnav #mn03:hover	{ background-position:-125px -40px; }
		#mainnav .highlighted #mn04, #mainnav #mn04:hover	{ background-position:-217px -40px; }
		#mainnav .highlighted #mn05, #mainnav #mn05:hover	{ background-position:-382px -40px; }
		#mainnav .highlighted #mn06, #mainnav #mn06:hover	{ background-position:-509px -40px; }
		#mainnav .highlighted #mn07, #mainnav #mn07:hover	{ background-position:-574px -40px; }		
		
		#menuSearch 			{ float:right; width:240px; margin-top:8px;}
			#mainNavSearch_input 		{ width:171px; height:22px; padding:2px 2px 0 2px; background:url(../img/mainNavSearch_input.png) 0 0 no-repeat; display:block; float:left; } 
			#mainNavSearch_input input	{ width:171px; height:22px; border:0; background:transparent; font-size:0.6875em; padding:2px 0 0 0 }
			#mainNavSearch_btn 			{ width:59px; height:22px; outline:0; padding:0; margin:0 0 0 1px; line-height:1; font-size:1em; display:block; float:left; display:inline; }
			#mainNavSearch_btn input	{ width:59px; height:24px; outline:0; }	

/* Sub Nav */
	#subnav				{ min-height:21px; font-size:0.75em }
		#subnav ul.subnavOuterUl	{ background:#f7f6f1 url(../img/subnav_top_bg.png) left top no-repeat; }							
		#subnav ul					{ text-align:right; margin-bottom:21px; padding:10px 0; }
		#subnav ul li 				{ color:#687b8b; line-height:1.4em; }
		#subnav ul li a 			{ padding:7px 30px 4px 30px; margin:0 0 0 10px; color:#4d5060; display:block; text-decoration:none; }
		#subnav ul li a:hover 					{ color:#000; }
		#subnav ul li.hassub		{}
		#subnav ul li.hassub a					{ background:#fff; }
		#subnav ul li.highlighted a 			{ font-weight:bold; background:#fff url(../img/subnav_arrow.gif) no-repeat right 9px; }
		#subnav ul li.highlighted a:hover 		{ color:#000 }
		#subnav ul li.hassub ul					{ margin:0; padding:0; font-size:92% }	
		#subnav ul li.hassub li a 						{ padding:0px 30px 6px 30px; font-weight:normal; background:none; text-align:left; background:#fff; }
		#subnav ul li.hassub li a:hover 				{ color:#000 }
		#subnav ul li.hassub li.highlighted a  			{ color:#36414b; font-weight:bold; background:#fff url(../img/subnav_arrow.gif) no-repeat 15px 4px; }
		#subnav ul li.hassub li.highlighted a:hover 	{ color:#000; }

/* Footer */
	#footer			{ margin:0px auto; clear:both; font-size:0.6875em; padding:10px 10px 0px 10px; color:#7e7e84; background:url(../img/footer-bg.gif) no-repeat top left; width:920px }
		#footer a			{ color:#7e7e84; text-decoration:none; }
		#footer a:hover		{ color:#000; }
		#footer .fl 		{ float:left; width:50%; }
		#footer .fr 		{ float:right; width:48%; text-align:right; }
		#footer .fr p 		{ text-align:right; margin:0 0 5px 0 }
		#footer .fl p 		{ text-align:left; margin:0 0 5px 0 }
		#footer img.fr		{ width:auto; }

/* Sub Heading */	
	.secHeader					{ display:block; margin:0px 0px 20px 0px; position:relative}
		.secContent				{ display:block; padding:15px 10px 5px 15px; }
		.c .secContent h1 		{ padding:0; color:#fff; font-size:1.75em; margin:0; line-height:1.1; font-weight:normal; display:block;}
		.secHeader ul			{ padding:5px 0 0 0; display:block; width:720px;  }
		.secHeader ul li		{ list-style:none; display:inline-block; padding:0 4px; }
		.secHeader ul li a		{ color:#fff; text-decoration:none;  }
	
		.sec00 .secHeader 		{ background:#fff url(../img/sec00_header_bg.png) left bottom no-repeat;   }	
		.sec00 .secContent 		{ background:#fff url(../img/sec00_header_bg.png) left top no-repeat; }
		.sec00 .secHeader ul	{ background:transparent url(../img/sec00_header_bar.gif) left top no-repeat;  }
		.sec00 .secHeader ul li	{ color:#6e5d19; background:url(../img/sec00-breadcrumb-arrow.gif) no-repeat right 5px; }
	
		.sec01 .secHeader 		{ background:#fff url(../img/sec01_header_bg.png) left bottom no-repeat;   }	
		.sec01 .secContent 		{ background:#fff url(../img/sec01_header_bg.png) left top no-repeat; }
		.sec01 .secHeader ul	{ background:transparent url(../img/sec01_header_bar.gif) left top no-repeat;  }
		.sec01 .secHeader ul li	{ color:#64987d; background:url(../img/sec01-breadcrumb-arrow.gif) no-repeat right 5px; }
		
		.sec02 .secHeader 		{ background:#fff url(../img/sec02_header_bg.png) left bottom no-repeat;   }	
		.sec02 .secContent 		{ background:#fff url(../img/sec02_header_bg.png) left top no-repeat; }
		.sec02 .secHeader ul	{ background:transparent url(../img/sec02_header_bar.gif) left top no-repeat;  }
		.sec02 .secHeader ul li	{ color:#3f6770; background:url(../img/sec02-breadcrumb-arrow.gif) no-repeat right 5px;}
		
		.sec03 .secHeader 		{ background:#fff url(../img/sec03_header_bg.png) left bottom no-repeat;   }	
		.sec03 .secContent 		{ background:#fff url(../img/sec03_header_bg.png) left top no-repeat; }
		.sec03 .secHeader ul	{ background:transparent url(../img/sec03_header_bar.gif) left top no-repeat;  }
		.sec03 .secHeader ul li	{ color:#646f25; background:url(../img/sec03-breadcrumb-arrow.gif) no-repeat right 5px; }
		
		.sec04 .secHeader 		{ background:#fff url(../img/sec04_header_bg.png) left bottom no-repeat;   }	
		.sec04 .secContent 		{ background:#fff url(../img/sec04_header_bg.png) left top no-repeat; }
		.sec04 .secHeader ul	{ background:transparent url(../img/sec04_header_bar.gif) left top no-repeat;  }
		.sec04 .secHeader ul li	{ color:#7797c3; background:url(../img/sec04-breadcrumb-arrow.gif) no-repeat right 5px; }
	
.sec00 h1, .sec00 h2, .sec00 h3, .sec00 h4, .sec00 h5, .sec00 h6	{ color:#cea128; }
	.sec00 h1 a:link, .sec00 h1 a:active, .sec00 h1 a:visited, .sec00 h2 a:link, .sec00 h2 a:active, .sec00 h2 a:visited, .sec00 h3 a:link, .sec00 h3 a:active, .sec00 h3 a:visited, .sec00 h4 a:link, .sec00 h4 a:active, .sec00 h4 a:visited, .sec00 h5 a:link, .sec00 h5 a:active, .sec00 h5 a:visited, .sec00 h6 a:link, .sec00 h6 a:active, .sec00 h6 a:visited { color:#64987d; }
	.sec00 h1 a:hover, .sec00 h2 a:hover, .sec00 h3 a:hover, .sec00 h4 a:hover, .sec00 h5 a:hover, .sec00 h6 a:hover { color:#6e5d19; }	
	.sec01 h1, .sec01 h2, .sec01 h3, .sec01 h4, .sec01 h5, .sec01 h6	{ color:#064926; }
	.sec01 h1 a:link, .sec01 h1 a:active, .sec01 h1 a:visited, .sec01 h2 a:link, .sec01 h2 a:active, .sec01 h2 a:visited, .sec01 h3 a:link, .sec01 h3 a:active, .sec01 h3 a:visited, .sec01 h4 a:link, .sec01 h4 a:active, .sec01 h4 a:visited, .sec01 h5 a:link, .sec01 h5 a:active, .sec01 h5 a:visited, .sec01 h6 a:link, .sec01 h6 a:active, .sec01 h6 a:visited { color:#64987d; }
	.sec01 h1 a:hover, .sec01 h2 a:hover, .sec01 h3 a:hover, .sec01 h4 a:hover, .sec01 h5 a:hover, .sec01 h6 a:hover { color:#64987d; }
	.sec02 h1, .sec02 h2, .sec02 h3, .sec02 h4, .sec02 h5, .sec02 h6	{ color:#8aaeb6; }
	.sec02 h1 a:link, .sec02 h1 a:active, .sec02 h1 a:visited, .sec02 h2 a:link, .sec02 h2 a:active, .sec02 h2 a:visited, .sec02 h3 a:link, .sec02 h3 a:active, .sec02 h3 a:visited, .sec02 h4 a:link, .sec02 h4 a:active, .sec02 h4 a:visited, .sec02 h5 a:link, .sec02 h5 a:active, .sec02 h5 a:visited, .sec02 h6 a:link, .sec02 h6 a:active, .sec02 h6 a:visited { color:#3f6770; }
	.sec02 h1 a:hover, .sec02 h2 a:hover, .sec02 h3 a:hover, .sec02 h4 a:hover, .sec02 h5 a:hover, .sec02 h6 a:hover { color:#3f6770; }
	.sec03 h1, .sec03 h2, .sec03 h3, .sec03 h4, .sec03 h5, .sec03 h6	{ color:#9cad38; }
	.sec03 h1 a:link, .sec03 h1 a:active, .sec03 h1 a:visited, .sec03 h2 a:link, .sec03 h2 a:active, .sec03 h2 a:visited, .sec03 h3 a:link, .sec03 h3 a:active, .sec03 h3 a:visited, .sec03 h4 a:link, .sec03 h4 a:active, .sec03 h4 a:visited, .sec03 h5 a:link, .sec03 h5 a:active, .sec03 h5 a:visited, .sec03 h6 a:link, .sec03 h6 a:active, .sec03 h6 a:visited { color:#646f25; }
	.sec03 h1 a:hover, .sec03 h2 a:hover, .sec03 h3 a:hover, .sec03 h4 a:hover, .sec03 h5 a:hover, .sec03 h6 a:hover { color:#646f25; }
	.sec04 h1, .sec04 h2, .sec04 h3, .sec04 h4, .sec04 h5, .sec04 h6	{ color:#2e507f; }
	.sec04 h1 a:link, .sec04 h1 a:active, .sec04 h1 a:visited, .sec04 h2 a:link, .sec04 h2 a:active, .sec04 h2 a:visited, .sec04 h3 a:link, .sec04 h3 a:active, .sec04 h3 a:visited, .sec04 h4 a:link, .sec04 h4 a:active, .sec04 h4 a:visited, .sec04 h5 a:link, .sec04 h5 a:active, .sec04 h5 a:visited, .sec04 h6 a:link, .sec04 h6 a:active, .sec04 h6 a:visited{ color:#7797c3; }
	.sec04 h1 a:hover, .sec04 h2 a:hover, .sec04 h3 a:hover, .sec04 h4 a:hover, .sec04 h5 a:hover, .sec04 h6 a:hover { color:#7797c3; }
	
/* Breadcrumb */
	.c ul.breadcrumb 					{ width:710px; margin:4px 0px 25px 15px; list-style:none; color:#ecc087; font-family:Arial, Verdana, Helvetica, sans-serif; padding-bottom:5px}
		.c ul.breadcrumb li 			{ display:inline; margin:0 14px 0 0; padding:0px 18px 0 0; font-size:0.6875em  }
		.c ul.breadcrumb li#firstcrumb	{ background-image:none !important; padding-right:0 !important;}
		.c ul.breadcrumb li#lastcrumb	{ background-image:none !important; padding-right:0 !important; margin-right:0 !important; }
		.c ul.breadcrumb li a:link, .c ul.breadcrumb li a:active, .c ul.breadcrumb li a:visited	{ color:#fff; text-decoration:none; font-weight:normal;}
		.c ul.breadcrumb li a:hover { color:#fff; text-decoration:underline } 
	
/* Base styles */
	.c a:link, .c a:active, .c a:visited { color:#4d4d4d; text-decoration:underline}
	.c a:hover			{ color:#4d4d4d; text-decoration:none}
	.c .fl 				{ float:left; }
	.c .fr 				{ float:right; }
	.c p				{ margin:0 0 1em 0; font-size: 1em; color:#000; }
	.c acronym, .c abbr	{ border-bottom:1px dotted #666; }
	.c strong, .c b		{ font-weight: bold; }
	.c sup				{ vertical-align: super; font-size: 0.9em; }
	.c sub				{ vertical-align: sub; font-size: 0.9em; }
	.c blockquote		{ background: #e6eecf; padding:10px; margin:0px 0px 12px 0px}
	.c blockquote p		{ margin:0; }
	.c dt				{ font-weight: bold; }
	.c code, .c kbd, .c samp, .c pre	{ font-family: "Courier New", Courier, monospace }
	.c pre 				{ width:424px; overflow:hidden; }
	.c dfn, .c cite		{ font-style: italic; font-size:0.6875em }
	.c address, .c pre	{ font-size:0.6875em}
/* Lists */
	.c ul				{ margin:4px 0 14px 16px; }
	.c ul li ul			{ margin:0 0 7px 16px; }
	.c ul li, .c ul ol ul li { line-height:1.5em;  list-style: disc;  }
	.c ol				{ margin:4px 0 14px 20px;  list-style-type: decimal; line-height:1.5em; }
	.c ol ol			{ margin:0 0 2px 20px; list-style-type: lower-roman; }
	.c ul ul, .c ol ul	{ margin:2px 0 4px 0; }
	.c ul ol			{ margin:2px 0 4px 24px; }
	.c ul ol li 		{ background:none; padding:0;}

/*** GENERIC BUTTONS ***/
.c .green-cta			{ width:335px; height:35px; background:url(../img/buttons/green-cta.gif) no-repeat 0 0; display:block; margin:0 0 10px 0; padding:10px 10px 0 15px; color:#fff; font-weight:bold}
	.c .green-cta:link, .c .green-cta:active, .c .green-cta:visited { background-position:0 0; color:#fff; text-decoration:none}
	.c .green-cta:hover	{ background-position:0 -45px}
	
.c .blue-cta			{ width:335px; height:35px; background:url(../img/buttons/blue-cta.gif) no-repeat 0 0; display:block; margin:0 0 10px 0; padding:10px 10px 0 15px; color:#fff; font-weight:bold}
	.c .blue-cta:link, .c .blue-cta:active, .c .blue-cta:visited { background-position:0 0; color:#fff; text-decoration:none}
	.c .blue-cta:hover	{ background-position:0 -45px}

/*** Logout ***/
.sec04 .secContent a		{ display:block; width:79px; height:24px; background:url(../img/buttons/membership-logout.gif) no-repeat 0 0; position:absolute; top:10px; right:10px; text-indent:-9999em }

/*** POLL ***/
.c #pollWrap						{ display:block; margin:0 0 15px 0; }
	.c #pollWrap .pollBox			{ border:1px solid #ebe9e1; background:url(../img/poll-bg.gif) repeat-y right 0}
	.c #pollWrap .poll				{ display:block; width:420px; float:left; font-size:1.125em; padding-bottom:10px; background:url(../img/poll-left.png) repeat 0 0 }
	.c #pollWrap .poll dl			{ display:block; margin:0 0 5px 0; padding:10px 10px 10px 30px; background:url(../img/icons/question.gif) no-repeat 10px 11px}
	.c #pollWrap .poll dt			{ margin:0 0 5px 0; font-weight:bold}
	.c #pollWrap .poll dd input		{ margin:2px 5px 0 0}
	.c #pollWrap .poll dd label		{ margin:0; padding:0 0 2px 0; line-height:1.2}
	.c #pollWrap .pollSubmit		{ font-size:0.6875em; margin:0 0 0px 30px;}
	.c #pollWrap .pollInfo			{ display:block; width:275px; float:right; padding:10px 15px 5px 15px;}
	.c #pollWrap .pollInfo p		{ font-size:0.75em; background:url(../img/icons/bullet_cream.gif) no-repeat 0 5px; padding-left:12px; margin:0 0 10px 0; color:#747474}
	.c #pollWrap .pollResult dl		{ background:url(../img/icons/chart-cream.gif) no-repeat 0 3px; padding-left:22px; font-size:0.75em; margin:0 0 5px 0; }
	.c #pollWrap .pollResult dt		{ font-weight:bold; color:#636262 }
	.c #pollWrap .pollResult dd		{ color:#747474}
	.c #pollWrap .pollResult dd span{ color:#747474; margin:0 0 0 5px}
	
/* Tables */
.c #generic table  					{ border-top: 1px solid #ebeae5; width:100%; margin:0 0 15px 0; border-collapse: collapse;}
	.c #generic table caption		{ padding:10px 0 5px 0; text-align:center; color:#000; }
	.c #generic th, .c #generic td 	{ border:1px solid #ebeae5; color:#7a91a4; padding:4px 10px; }
	.c #generic th					{ background-color:#ebeae5;  color:#000; }
	.c #generic td					{ color:#787878}
	.c #generic .alt				{ background:#e6ecf1; }
	.c #generic table img			{ display: block; }
	.c #generic  .zebra_table tr.alt td		{ background-color:#f7f6f1; }
	
/* Document List Style */
	.c ul.downloadList 	{ margin:0 0 15px 0; padding:0; }
		.c ul.downloadList li 			{ list-style:none !important; margin:2px 0 ;}
		.c ul.downloadList li a 		{ font-size:1em; text-decoration:none; }
		.c ul.downloadList li a:hover 	{ text-decoration:underline; }
		.c ul.downloadList li.pdfList a	{ padding:0 0 0 20px; background:transparent url(../img/icons/mini-pdf.gif) no-repeat 0 1px; list-style:none; }
		.c ul.downloadList li.docList a	{ padding:0 0 0 20px; background:transparent url(../img/icons/mini-doc.gif) no-repeat 0 1px; list-style:none; }
		.c ul.downloadList li.xlsList a	{ padding:0 0 0 20px; background:transparent url(../img/icons/mini-excel.gif) no-repeat 0 1px; list-style:none; }
		.c ul.downloadList li.genList a	{ padding:0 0 0 20px; background:transparent url(../img/icons/mini-txt.gif) no-repeat 0 1px; list-style:none; }
	
/* Images & Media */
	.c .ifl	{ float:left; background-color:#fff; border:3px solid #f7f6f1; padding:4px; margin:0 15px 15px 0; display:inline;}
	.c .ifr	{ float:right; background-color:#fff; border:3px solid #f7f6f1; padding:4px; margin:0 0 15px 15px; display:inline; }
	.c .ifc	{ clear:both; display:block; background: #fff; border:3px solid #f7f6f1; padding:4px; margin:20px auto; }
	.c a.fr img, .c a.fl img	{ float:none; }
	.c a:hover .ifl, .c a:hover .ifr, .c a:hover .ifc	{ border:3px solid #ebeae5; background:#e8edf1; }
	.c .fr			{ float:right; margin:0px 0px 15px 15px; display:block}

/*** 4th level navs ***/
.c .level-4				{ width:715px; display:block; margin:0 0 20px 0; padding:0 10px 0 5px; border-bottom:1px solid #ebeae5}
	.c .level-4 a		{ background:url(../img/l4_arrow.gif) no-repeat 0 4px; padding:0px 10px; margin:0 15px 0 0; font-weight:bold; font-size:1.125em}
	.c .level-4 a:link, .c .level-4 a:active, .c .level-4 a:visited { text-decoration:none;}
	.c .level-4 a:hover	{ text-decoration:none; color:#000}
.c .more-info			{ margin:0 0 15px 0; background:#f7f6f1 url(../img/gradient.gif) repeat-x bottom left; border:1px solid #ebeae5; padding:10px}
	.c .more-info em	{ font-weight:bold; display:block; color:#4d4d4d; font-size:0.875em; background:url(../img/more-info.gif) no-repeat 0 0; width:102px; height:12px; text-indent:-9999em; margin:0 0 10px 0}
	.c .more-info label	{ font-size:0.6875em; line-height:1.2; display:block; margin:0 0 5px 0; color:#4d4d4d}
	.c .more-info select{ font-size:0.6875em; color:#4d4d4d; width:200px}
	.c .more-info input	{ font-size:0.75em}
	
/* Alphabetical Listing */
.c .AtoZ 						{ margin:0 0 20px 0; padding:0; text-align:center; }
		.c .AtoZ li				{ list-style:none; float:left; margin:1px 2px 1px 1px; display:inline; }
		.c .AtoZ li a			{ display:block; padding:1px 6px 2px 6px; text-decoration:none; background:#dfe8f4; border:1px solid #d0dbea; }
		.c .AtoZ li.viewAll	a	{ padding:1px 20px 2px 6px; background:#dfe8f4 url(../img/media_arrow.gif) 94% 55% no-repeat; }
		.c .AtoZ li a:link, .c .AtoZ li a:active, .c .AtoZ li a:visited { text-decoration:none; }
		.c .AtoZ li a:hover		{ border-color:#4b6891; background-color:#b4cae8; color:#fff; text-decoration:none; }
		.c .AtoZ li.highlighted { color:#fff; padding:1px 6px 2px 6px; background:#4b6891; border:1px solid #2f507f; }
		.c .AtoZ li.noContent 	{ color:#bbcadf; padding:1px 6px 2px 6px; text-decoration:none; background:#edf4fc; border:1px solid #e3edfa; }
		
/* Search */
.c .sform				{ border:1px solid #e6ecf1; background: #eef1f5; }
	.c .sform p			{ padding:10px; margin:0; }
	.c .sform legend	{ color:#324f67; font-size:1.4em; padding:5px 10px 0 10px; font-family:Georgia, "Times New Roman", Times, serif; }
	.c .sform label		{ display:block; float:left; padding:2px 10px 6px 0; margin:0 5px 0 0; display:inline; }
	.c .sinput			{ outline:2px solid #e6ecf1; width:200px; font-size:1em; padding:2px 4px; border:1px solid #adc4d0; }
	.c .advs			{ margin:5px 0 0 9em; display:block; }
	.c .sbut			{ font-size:1em; }
	
/* Choose page X of Y */
.c .rslts						{ margin:0 0 10px 0; display:block; }
	.c .rslts ul				{ clear:both; margin:0 auto; }
		.c .rslts li			{ float:left; background:none; margin:1px; list-style:none; display:inline; }
		.c .rslts li.highlighted{ text-decoration: none; display:block; float:left; color:#005777; padding:0 4px;  }
		.c .rslts ul a			{ text-decoration: none; display:block; float:left; color:#87a6c3; padding:0 4px; text-decoration:underline; }
		.c .rslts a:hover		{ color:#3366cc; }

/*** Homepage ***/
#homepage #homeIntroText 					{ float:left; width:263px; padding:10px 10px 10px 17px; }
		#homepage #homeIntroText h3 		{ font-size:1em; color:#4d5060; line-height:1.3; font-weight:normal; }
		#homepage #introFlash 				{ float:right; width:640px; }
		#findConservator 					{ float:left; width:940px; margin:10px 0; display:inline; }
			#findConservator .imgfrm		{ float:left; width:95px; margin:0 2px 0 0; padding:0; }
			#findConservator .imgfrm .bl 	{ background-image: url(../img/homeFrame-95.png); width:95px; height:70px; }
			#findConservator .imgfrm a		{ text-indent:-9999em}
			#findConservator #findConsInfo 	{ float:right; width:640px; background:#fff url(../img/findConservator_bg.png) 0 0 no-repeat; overflow:hidden; }
			#findConservator #findConsInfo a 		{ display:block; width:605px; height:56px; padding:14px 0 0 35px; text-decoration:none; color:#173833; background:transparent url(../img/findConsBtn.png) 0 bottom no-repeat;  }
			#findConservator #findConsInfo a:hover 	{ background-position:0 0; }
			#findConservator #findConsInfo strong	{ display:block; font-size:1.5em; color:#fff; margin:0 0 3px 0; text-decoration:none; }
			#findConservator #findConsInfo em		{ font-size:1em; font-style:normal}
			#findConservator #findConsInfo .hide	{ display:none}
			#findConservator #findConsInfo .show	{ display:block}
		
		.hpSection .imgfrm			{ margin:10px 0 0 0; }
		.hpSection .imgfrm a		{ border-bottom:none; margin:0; }
		.hpSection .imgfrm a:hover	{ border-bottom:none; }
		.hpSection .hpLink a		{ font-size:0.875em; margin:0}
		.hpSection a 				{ margin:10px 0; color:#4d5060; text-decoration:none; border-bottom:1px dotted #95a8ac; }
		.hpSection a:hover 			{ color:#000; border-bottom:1px dotted #4d5060; }
		.hpSection em 				{ font-size:0.6875em; color:#4d5060; float:left; clear:left; margin:8px 0 5px 0; width:98%; font-style:normal}
		.hpSection p 				{ color:#000; float:left; clear:left; margin:10px 0 5px 0; width:98%; font-size:0.75em; line-height:1.3 }
		.hpSection div.hpLink		{ margin:10px 0 3px 0; float:left; }
		.hpSection ul.hpLink		{ margin:15px; float:left; }
		.hpSection ul.hpLink li		{ margin:6px 0 6px 0; }
		.hpSection .fl 				{ float:left; }
		.hpSection .fr 				{ float:right; }
		.hpSection .bl a			{ text-indent:-9999em}
		
		#noticeboard 					{ float:left; width:290px; margin:10px 10px 0 0; display:inline; }
			#noticeboard h3 			{ width:290px; height:60px; background:transparent url(../img/noticeboard_heading.png) 0 0 no-repeat; }
			#noticeboard h3 a			{ display:block; width:290px; height:60px; outline:none; margin:0; padding:0; border:none}
			#noticeboard .imgfrm .bl	{ background-image: url(../img/homeFrame-289.png); width:289px; height:90px; }
			#noticeboard .imgfrm a 		{ width:289px; height:90px; display:block }
		#standards 		{ float:left; width:315px; margin:10px 10px 0 0; display:inline; }
			#standards h3	{ width:315px; height:60px; background:transparent url(../img/standards_heading.png) 0 0 no-repeat; }
			#standards h3 a	{ width:315px; height:60px; display:block; margin:0; outline:none; border:none;}
			#standards .imgfrm .bl 		{ background-image: url(../img/homeFrame-130.png); width:130px; height:90px; }
			#standards .imgfrm a 		{ width:130px; height:90px; }
		#members 		{ float:left; width:315px; margin:10px 0px 0 0; display:inline; }
			#members h3		{ width:315px; height:60px; background:transparent url(../img/members_heading.png) 0 0 no-repeat; }
			#members h3	a	{ width:315px; height:60px; display:block; outline:none; border:none; padding:0; margin:0;}
			#members .imgfrm .bl 		{ background-image: url(../img/homeFrame-130.png); width:130px; height:90px; }
			#members .imgfrm a 			{ width:130px; height:90px; }
		
/* Headings */
	.c h1	{ margin:0 0 10px 0; font-size:1.125em; font-weight:normal; font-family:Arial, Helvetica, sans-serif } 	/* 18px(font size)/12px(body text size) = 1.5*/
	.c h2	{ margin:0 0 10px 0; font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif }		/* 16px(font size)/12px(body text size) = 1.333*/
	.c h3	{ margin:0 0 10px 0; font-size:0.875em; font-weight:bold; font-family:Arial, Helvetica, sans-serif }	/* 14px(font size)/12px(body text size) = 1.167*/
	.c h4	{ margin:0 0 10px 0; font-size:0.875em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }	/* 14px(font size)/12px(body text size) = 1.167*/
	.c h5	{ margin:0 0 5px 0; font-size:0.75em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }		/* 13px(font size)/12px(body text size) = 1.083*/
	.c h6	{ margin:0 0 5px 0; font-size:0.6875em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }			/* 12px(font size)/12px(body text size) = 1*/

/* Generic Elements */
#generic p.intro			{ font-size:0.75em; line-height:1.3; margin:0 0 15px 0}
	#generic p				{ font-size:0.75em; line-height:1.3; margin:0 0 15px 0}
	#generic ul, #generic ol 			{ font-size:0.75em; line-height:1.3}
	#generic ul li			{ list-style-type:disc}
		#generic ul ul, #generic ul ul ul, #generic ol ol, #generic ol ol ol	{ font-size:100%}
	#generic dl				{ font-size:0.75em; line-height:1.3; display:block; margin:0 0 15px 0}
		#generic dl dt		{ font-weight:bold; margin:0px 0px 2px 0px}
		#generic dl dd		{ font-weight:normal; margin:0px 0px 1px 0px;}
		#generic dl dd.lastDD	{ margin-bottom:5px;}
#generic table				{ font-size:0.75em; margin:0 0 15px 0}
	
#generic .media 					{ clear:both; }
		#generic .mp3Wrap			{ float:left; display:block}
		#generic .mediaMP3 			{ background:#fff url(../img/media_bg_tall.png) 0 0 no-repeat; min-height:55px; padding:10px 0px; display:block; margin:0 0 20px 0 } 
		#generic .mediaMP3 p		{ float:left; padding:10px 0 0 12px; color:#4d4d4d !important; display:block; width:140px; font-size:0.6875em }
		#generic .mediaMP3 .mp3player, #generic .mediaMP3 object { display:block }
		#generic .mediaMP3 a		{ float:left; clear:left; background:transparent url(../img/media_arrow.gif) 0 3px no-repeat; padding:0 0 0 18px; color:#2e507f; font-size:0.6875em; margin:5px 0 0 0 }
		#generic .mediaMP3 a:link, #generic .mediaMP3 a:active, #generic .mediaMP3 a:visited { text-decoration:none}
		#generic .mediaMP3 a:hover 	{ text-decoration:underline}
		
#generic .ipForm 					{ clear:both; color:#000; display:block; margin:0 0 15px 0}
		#generic #formintro			{ border:1px solid #ebeae5; background-color:#ebeae5; padding:5px 10px; margin:5px 0; }
		#generic .ipForm fieldset	{ border:1px solid #ebeae5; padding:10px; margin:0 0 15px 0; }
		#generic .ipForm legend		{ color:#000; padding:2px 10px; font-family:Georgia, "Times New Roman", Times, serif;}
		#generic .ipForm .first		{ border:none !important}
		#generic .ipForm .formline	{ clear:both; min-height:20px; border-top:1px solid #ebeae5; margin:0; padding:0; }
		#generic .formline label 	{ display:block; float:left; text-align:right; width:300px; padding:6px 10px 6px 0; margin:0 5px 0 0; display:inline;  font-size:0.75em}
		#generic .formline input, #generic .formline textarea	{ margin:4px 0; padding:2px 4px; border:1px solid #ebeae5; outline:2px solid #f7f6f1;  font-size:0.75em}
		#generic .formline select	{ margin:4px 0; padding:2px; border:1px solid #ebeae5; outline:2px solid #f7f6f1; font-size:0.75em}
		#generic .formline option 	{ padding:2px;}
		#generic .formline .inhelp	{ display:block; padding:0 0 2px 315px; color:#4d5060; font-size:0.75em; margin:5px 0px }
		#generic .formline span			{ padding:2px 0px}
		#generic .formline span input	{ display:inline; margin:0px 5px 0 0; outline:none; border:none}
		#generic .formline span label	{ display:inline; float:none }
		#generic .button				{ background-color:#f7f6f1; padding:5px; text-align:center; border:1px solid #ebeae5; }
		#generic .button input			{ font-size:0.875em; color:#000; padding:0px 5px}
		#generic .info, #generic .tandc	{ padding:5px !important; text-align:center; font-size:0.75em }

.c #conservator-profile				{ display:block; margin-left:5px; position:relative}
	.c #conservator-profile dl		{ padding:10px 10px 10px 0px; font-size:0.75em}
	.c #conservator-profile dt		{ width:120px; margin-right:15px display:block; float:left; line-height:1.3}
	.c #conservator-profile dd		{ margin:0 0 8px 0; width:575px; float:left; display:block; line-height:1.3 }
	.c .backToConList-green			{ display:block; width:160px; height:24px; background:url(../img/buttons/back-con-list.gif) no-repeat 0 0; position:absolute; top:0; right:0; text-indent:-9999em}
	.c .backToConList-green:link, .c .backToConList-green:active, .c .backToConList-green:visited { background-position:0 0;}
	.c .backToConList-green:hover	{ background-position:0px -24px}
	.c .backToConList-blue			{ display:block; width:160px; height:24px; background:url(../img/buttons/back-con-list-blue.gif) no-repeat 0 0; position:absolute; top:0; right:0; text-indent:-9999em}
	.c .backToConList-blue:link, .c .backToConList-blue:active, .c .backToConList-blue:visited { background-position:0 0;}
	.c .backToConList-blue:hover	{ background-position:0px -24px}
			
/* Forms */
	/* sizes */ /* Use for sizing form inputs - can't be added directly to the input tags in kentico */
	.s30 input, .s30 select, .s30 textarea	{ width:30px; } .s50 input, .s50 select, .s50 textarea	{ width:50px; } .s55 input, .s55 select, .s55 textarea	{ width:55px; } .s100 input, .s100 select, .s55 textarea { width:100px; } .s120 input, .s120 select, .s120 textarea { width:120px; } .s140 input, .s140 select, .s140 textarea { width:140px; } .s150 input, .s150 select, .s150 textarea { width:150px; } .s160 input, .s160 select, .s160 textarea { width:160px; } .s165 input, .s165 select, .s170 textarea	{ width:165px; } .s166 input, .s166 select, .s166 textarea	{ width:166px; } .s170 input, .s170 textarea, .s170 select	{ width:170px; } .s180 input, .s180 select, .s180 textarea	{ width:180px; } .s200 input, .s200 select, .s200 textarea { width:200px; } .s210 input, .s210 select, .s210 textarea { width:210px; } .s220 input, .s220 select, .s220 textarea	{ width:220px; } .s230 input, .s230 select, .s230 textarea	{ width:230px; } .s240 input, .s240 select, .s240 input, .s240 select, .s240 textarea 	{ width:240px; } .s250 input, .s250 select, .s250 textarea { width:250px; } .s275 input, .s275 select, .s275 textarea { width:275px; } .s300 input, .s300 select, .s300 textarea {width:300px;} .s315 select{width:315px;}
	
/*** SITEMAP ***/
#sitemap				{ font-size:0.75em}
	#sitemap ul			{ list-style:none; margin:0;}
	#sitemap ul li		{ list-style:none; background:url(../img/sitemap-bg.gif) no-repeat 0 -2px; padding:0px 0px 5px 12px; line-height:1.3; margin:0;}
	#sitemap ul li ul	{ padding:10px 0px 5px 0px}
	
/*** MEMBERSHIP ***/
#membership						{ display:block}
	#membership p				{ font-size:0.75em; line-height:1.3}
	#membership .left-col		{ width:360px; float:left}
	#membership .right-col		{ width:360px; float:right}
	#membership .mainPic		{ display:block; margin:0px 0px 20px 0px}
	
	#membership .green-btn		{ width:360px; height:90px; position:relative; margin:0px 0px 20px 0px;}
	#membership .green-btn em	{ color:#fff; font-size:1.25em; line-height:1; font-style:normal; display:block; margin:0 0 5px 0; font-weight:normal}
	#membership .green-btn span	{ font-size:0.75em; color:#2c633f; line-height:1.3}
	#membership .green-btn a	{ background:url(../img/buttons/green-window-btn.png) no-repeat 0 0; position:relative; z-index:10; display:block; width:225px; height:65px; padding:15px 25px 10px 110px;}
	#membership .green-btn a:link, #membership .green-btn a:active, #membership .green-btn a:visited { background-position:0 0; text-decoration:none}
	#membership .green-btn a:hover	{ background-position:0 -90px; text-decoration:none}
	#membership .green-btn img		{ position:absolute; top:0; left:0; z-index:0;}
	
	#membership .blue-btn		{ width:360px; height:90px; position:relative; margin:0px 0px 20px 0px;}
	#membership .blue-btn em	{ color:#fff; font-size:1.25em; line-height:1; font-style:normal; display:block; margin:0 0 5px 0; font-weight:normal}
	#membership .blue-btn span	{ font-size:0.75em; color:#ced6e1; line-height:1.3}
	#membership .blue-btn a	{ background:url(../img/buttons/blue-window-btn.png) no-repeat 0 0; position:relative; z-index:10; display:block; width:225px; height:65px; padding:15px 25px 10px 110px;}
	#membership .blue-btn a:link, #membership .blue-btn a:active, #membership .blue-btn a:visited { background-position:0 0; text-decoration:none}
	#membership .blue-btn a:hover	{ background-position:0 -90px; text-decoration:none}
	#membership .blue-btn img		{ position:absolute; top:0; left:0; z-index:0;}
	
	#membership h1				{ color:#2e507f; margin:0 0 10px 0; font-size:1.125em; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
	#membership h2				{ color:#4d5060; margin:0 0 5px 0; font-size:0.875em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
	#membership h1.whats-coming-up	{ width:360px; height:40px; display:block; margin:0px 0px 15px 0px; background:url(../img/whats-coming-up.gif) no-repeat 0 0; text-indent:-9999em}
	#membership h1.mins-prev-meetings	{ width:360px; height:30px; display:block; margin:0px 0px 15px 0px; background:url(../img/members/minutes-meetings.gif) no-repeat 0 0; text-indent:-9999em}
	#membership .coming-up-links	{ display:block; margin:0px 0px 20px 0px; padding:0px 12px;}
	#membership .coming-up-links dt	{ margin:0px 0px 7px 0px}
		#membership .coming-up-links dt a		{ color:#4d5060; font-size:0.875em; line-height:1.3; font-weight:normal; padding:0 0 2px 0}
		#membership .coming-up-links dt a:link, #membership .coming-up-links dt a:active, #membership .coming-up-links dt a:visited { color:#4d5060; background:url(../img/coming-up-link-bg.gif) repeat-x bottom left; text-decoration:none }
		#membership .coming-up-links dt a:hover { color:#4d5060; background:none; text-decoration:none }
	#membership .coming-up-links dd.date		{ font-size:0.6875em; margin:0px 0px 5px 0px}
	#membership .coming-up-links dd.info		{ font-size:0.75em; line-height:1.3}
	#membership ul		{ font-size:0.75em}
	#membership li		{ list-style-type:disc}
#membership .col-content-wrap	{ margin:0 0 0 10px}
#membership .minsList			{ display:block; margin:0 0 15px 0; padding:0 0 0 35px;}
	#membership .minsList dt	{ color:#2e507f; font-size:0.875em; font-weight:normal; margin:0 0 5px 0}
	#membership .minsList dt a:link, #membership .minsList dt a:active, #membership .minsList dt a:visited { color:#2e507f; text-decoration:none}
	#membership .minsList dt a:hover	{ color:#2e507f; text-decoration:underline}
	#membership .isPdf			{ background:url(../img/icons/mini-pdf.gif) no-repeat 10px 0px}
	#membership .isDoc			{ background:url(../img/icons/mini-doc.gif) no-repeat 10px 0px}
	#membership .isFile			{ background:url(../img/icons/mini-txt.gif) no-repeat 10px 0px}
	#membership .minsList dd	{ color:#4d5060; font-size:0.6875em}
	#membership .minsList dd span	{ padding-right:10px; margin-right:10px; background:url(../img/members/downloadlist-pipe.gif) no-repeat right 3px}
	
/*** Search and Search Results ***/

#search					{ margin:0 0 0 10px}
	#search .heading-block		{ margin:0 0 10px 0; }
	.heading-block				{ border-bottom:1px solid #f7f6f1; padding:0 0 .364em 0;}
		.heading-block h2		{ float:left; width:200px; margin:0; padding:0; }
		.heading-block a		{ margin:0; padding:2px 0px 2px 20px; font-size:0.6875em; background:#fff url(../img/icons/magnifier.gif) no-repeat 0px 0px; float:right; }
		.heading-block a:link, .heading-block a:active, .heading-block a:visited { color:#6e5d19; text-decoration:none}
		.heading-block a:hover	{ color:#9cad38; text-decoration:underline}
	#search .info-box			{ background-color:#f7f6f1; padding:8px 12px; color:#6e5d19}
	#search .info-box strong	{ font-weight: bold;  }
	#search .sResults		{ display:block; margin:0 0 15px 0}
	#search .sResults dt	{ font-weight:bold; font-size:0.75em; color:#cea128; margin:0 0 5px 0; line-height:1.3}
	#search .sResults dt a:link, #search .sResults dt a:active, #search .sResults dt a:visited { color:#cea128; text-decoration:underline}
	#search .sResults dt a:hover 	{ color:#cea128; text-decoration:none}
	#search .sResults dd			{ font-size:0.75em; line-height:1.3; margin:0 0 3px 0}
	#search .sResults dd.sLink		{ margin:0px 0px 10px 0px; color:#96969e; font-size:0.6875em}
	#search .sResults dd.sLink a:link, #search .sResults dd.sLink a:active, #search .sResults dd.sLink a:visited { color:#96969e; text-decoration:none}
	#search .sResults dd.sLink a:hover		{ color:#000; text-decoration:none}
	
/******** PAGINATION ************/
.pagination			{ margin:0; padding:5px 15px 5px 0px; background-color:#f7f6f1 }
	.pagination #pagPrevious, .pagination #pagFirst	{ margin-right:10px}
	.pagination #pagPrevious a 	{ background:url(../img/buttons/prev.gif) no-repeat left 7px; padding-left:10px; }
	.pagination #pagFirst a 	{ background:url(../img/buttons/first.gif) no-repeat left 7px; padding-left:15px; }	
	.pagination #pagNext, .pagination #pagLast		{ margin-left:10px}
	.pagination #pagNext a		{ background:url(../img/buttons/next.gif) no-repeat right 7px; padding-right:10px; }
	.pagination #pagLast a		{ background:url(../img/buttons/last.gif) no-repeat right 7px; padding-right:15px; }
	.pagination #pagInfo		{ margin:0 35px 0 45px; color:#6e5d19}
	.pagination #pagGoTo		{ padding:0px 45px 5px 6px;}
	.pagination #pagGoTo label  { margin-right:3px; color:#6e5d19; }
	.pagination #pagGoTo select { color:#6e5d19; border:1px solid #e9e3dc; padding:0px; width:50px; font-size:90%}	
	.pagination ul				{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0 !important;  margin-top:0 !important; line-height:1}
	.pagination li				{ list-style:none; display:inline; margin-right:2px; background:none !important; padding:0; font-size:0.75em; line-height:1}
	.pagination li a			{ display:inline; padding:3px 0; margin:0; line-height:1; color:#c2a140;}
	.pagination li a:link, .pagination li a:active, .pagination li a:visited { color:#c2a140; text-decoration:none } 
	.pagination li a:hover 		{ color:#c2a140; text-decoration:underline } 
	.pagination #pagOn a		{ color:#000; background-color:#e4e1cf}
	
/*** Disciplines ***/
.disciplines 	{ float:left; margin-bottom:10px; }
	.discipline 					{ float:left; width:130px; margin:0 20px 10px 0; font-size:0.75em }
	.disciplines .last 				{ margin:0; }
	.discipline .imgfrm				{ float:left; width:130px; padding:0; }
	.disciplines .imgfrm .bl 		{ background-image: url(../img/cFrame-130.png); width:130px; height:130px; }
	.discipline .disciplineTitle 	{ float:left; width:118px; padding:7px 4px 6px 8px; line-height:1.2;											background:#f6f5f0 url(../img/disciplineText_bg.png) 0 100% no-repeat; }	
	.discipline .disciplineTitle a:link, .discipline .disciplineTitle a:active, .discipline .disciplineTitle a:visited 	{ color:#064926; text-decoration:none; }
	.discipline .disciplineTitle a:hover { color:#2a704c; text-decoration:none}
	
/*** Conservator ***/
#conservator h1, #conservator h2, #conservator h3, #conservator h4	{ margin-left:10px}
	#conservator p						{ margin:0 0 15px 10px; font-size:0.75em; line-height:1.3;}
	#conservator ul, #conservator ol 	{ font-size:0.75em; line-height:1.3; margin-left:10px;}
	#conservator ul li					{ list-style-type:disc;  list-style-position:inside}
	#conservator ul ul, #conservator ul ul ul, #conservator ol ol, #conservator ol ol ol	{ font-size:100%}
	#conservator dl						{ font-size:0.75em; line-height:1.3; display:block; margin:0 0 15px 10px}
		#conservator dl dt				{ font-weight:bold; margin:0px 0px 2px 0px}
		#conservator dl dd				{ font-weight:normal; margin:0px 0px 1px 0px;}
		#conservator dl dd.lastDD		{ margin-bottom:5px;}

.c #conservator #conservator-ddown		{ width:710px; height:35px; background:url(../img/conservator/con-search-bg.gif) no-repeat 0 0; display:block; margin:0 0 25px 0; padding:0 15px 0px 15px}
	.c #conservator #conservator-ddown label 	{ float:left; color:#4d5060; font-size:0.75em; font-weight:bold; margin:11px 20px 0 0}
	.c #conservator #conservator-ddown select	{ float:left; color:#4d5060; font-size:0.75em; line-height:1.3; width:180px; margin:7px 0 0 0}
	.c #conservator #conservator-ddown input	{ float:left; color:#4d5060; font-size:0.75em; line-height:1.3; width:180px; margin:7px 0 0 0; padding:1px;}
	.c #conservator #conservator-ddown .conservator-button	{ width:auto !important; margin:6px 0 0 0px; float:right !important; padding:0 2px !important;}
	.c #conservator #conservator-ddown .longDdown	{ width:180px; margin:7px 40px 0 0}
.c #conservator table					{ border-bottom:1px solid #e2e2e3; width:730px; margin:0 0 35px 10px; position:relative}
	.c #conservator .tCaption			{ height:30px; padding:0; color:#fff; position:relative; width:730px; margin-left:10px }
	.c #conservator .blueTable .tCaption		{ background:#4e6b93 url(../img/conservator/caption-bg.gif) repeat-x 0 0;}
	.c #conservator .greenTable .tCaption		{ background:#4e6b93 url(../img/conservator/caption-bg-green.gif) repeat-x 0 0;}
	.c #conservator .tCaption div		{ background:url(../img/conservator/caption-curve.png) no-repeat 0 0; z-index:10; display:block; width:56px; height:30px; position:relative; }
	.c #conservator .tCaption img		{ display:inline; position:relative; z-index:0; width:50px; float:left}
	.c #conservator .tCaption em		{ margin:4px 0 0 10px; display:inline; float:left; position:relative; z-index:0; font-style:normal}
	.c #conservator .tCaption em a		{ color:#fff; cursor:pointer; position:relative; z-index:100; width:100px; height:30px}
	.c #conservator .tCaption em a:link, .c #conservator .tCaption em a:active, .c #conservator .tCaption em a:visited, .c 			#conservator .tCaption em a:hover 		{ color:#fff; text-decoration:none; cursor:pointer}
	.c #conservator .blueTable .tCaption a.backToTop	{ background:url(../img/conservator/back-to-top.gif) no-repeat 0 0; }
	.c #conservator .greenTable .tCaption a.backToTop	{ background:url(../img/conservator/back-to-top-green.gif) no-repeat 0 0; }
	.c #conservator .tCaption a.backToTop		{ cursor:pointer; width:100px; height:30px; display:block; text-indent:-9999em; position:absolute; top:0px; right:0px; z-index:20}
	.c #conservator .tCaption a.backToTop:link, .c #conservator .tCaption a.backToTop:active, .c #conservator .tCaption a.backToTop:visited, .c #conservator .tCaption a.backToTop:hover { cursor:pointer}
	.c #conservator table th, #conservator table td	{ border-left:none; border-right:none; font-size:0.75em; color:#4d5060;}
	.c #conservator table th			{ background-color:#f7f6f1; border-top:3px solid #e2e2e3; border-bottom:1px solid #fff; font-weight:bold; padding:7px 10px;}
	.c #conservator table td			{ border-top:1px solid #e2e2e3; border-bottom:none; padding:8px 10px; font-size:0.75em }
	.c #conservator table a:link, .c #conservator table a:active, .c #conservator table a:visited	 { color:#2e507f; text-decoration:underline}
	.c #conservator table a:hover		{ color:#2e507f; text-decoration:none}

/*** Sitemap ***/
#c ul.sitemap { margin:0; padding:0; }
		#c ul.sitemap li 			{ list-style:none; padding:10px 5px 0 15px; background:transparent url(../img/sitemap_level1.gif) 0 -1.818em no-repeat; }
		#c ul.sitemap li.first		{ padding:0px 5px 0 15px; background:transparent url(../img/sitemap_level1.gif) 0 -2.818em no-repeat; }			
		#c ul.sitemap li a 			{ font-size:1.273em; }
		#c ul.sitemap li ul 			{ margin:0 0 0 30px; padding:0 0 10px 0; }
		#c ul.sitemap li ul li 			{ background:transparent url(../img/sitemap_level2.gif) 0 -1.818em no-repeat; }
		#c ul.sitemap li ul li ul li	{ background:transparent url(../img/sitemap_level3.gif) 0 -1.818em no-repeat; }
	
	/* Image Gallery */
	#c #imgGallery 	{ float:left; width:100%; list-style-type:none; margin:0 0 10px 0; display:inline; }
		#c #imgGallery li				{ float:left; text-align:center; margin:0px 8px 15px 0px; list-style:none; background:none; padding:0px; display:inline; }
		#c #imgGallery li.last			{ margin:0px 0 15px 0px; }
		#c #imgGallery li a				{ display:block; float:left; font-size:1.1em; padding:4px 4px 6px 4px; background-color:#eef1f5; border:1px solid #e6ecf1; text-align:center; text-decoration:none; }
		#c #imgGallery li a:hover		{ background-color:#e6ecf1; border-color:#e6ecf1;}
		#c #imgGallery li a img 		{ float:left; margin:0 0 5px 0; padding:5px; border:1px solid #cedae1; background-color:#fff; display:inline; }
		#c #imgGallery li a:hover img	{ background-color:#fff; border:1px solid #e6ecf1; }	
		#c #imgGallery li a em			{ display:block; clear:left; font-style:normal; font-size:90%; text-align:center; color:#8a8375; width:180px; }
		#c #imgGallery li a:hover em	{ color:#226d88; }	

/*** NOTICEBOARD ***/
#notices						{ display:block; margin:0 0 0 10px;}
	#notices .nBoardPosts		{ display:block; padding:10px 0px; }
	#notices .nBoardPosts dl	{ padding:15px 0 0 115px; margin:0 0 10px 0; display:block; position:relative; min-height:100px; border-top:1px solid #ebeae5; }
	#notices .nBoardPosts dt	{ color:#cea128; font-size:1em; font-weight:normal; margin:0px 0 5px 0}
	#notices .nBoardPosts dd	{ font-size:0.75em; line-height:1.3}
	#notices .nBoardPosts dd.nDate		{ color:#4d4d4d; margin:0 0 5px 0}
	#notices .nBoardPosts dd.nImg		{ position:absolute; top:15px; left:0; }	
	
/*** MINUTES OF MEETINGS ***/	
#minutes						{ display:block}
	#minutes .minsWrap			{ display:block; padding:10px 0}
	#minutes .minsWrap dl		{ padding:15px 0 0 55px; margin:0 0 10px 0; display:block; position:relative; border-top:1px solid #ebeae5; }
	#minutes .minsWrap dt		{ color:#2e507f; font-size:1em; font-weight:normal; margin:0px 0 5px 0; line-height:1.3}
	#minutes .minsWrap dt a:link, #minutes .minsWrap dt a:active, #minutes .minsWrap dt a:visited { color:#2e507f; text-decoration:underline}
	#minutes .minsWrap dt a:hover		{ color:2e507f; text-decoration:none}
	#minutes .minsWrap dd				{ font-size:0.75em; line-height:1.5; position:relative}
	#minutes .minsWrap dd.meetInfo		{ color:#4d4d4d; margin:0 0 5px 0; padding:3px 5px 3px 78px; background-color:#ebeae5; min-height:18px;}
	#minutes .minsWrap dd.meetInfo em	{ font-weight:bold; margin:0px 5px 0 0; }
	#minutes .minsWrap dd.meetInfo span	{ margin:0px 15px 0 0}
	#minutes .minsWrap dl.pdf-meeting	{ background:url(../img/icons/pdf-large.gif) no-repeat 0 15px}
	#minutes .minsWrap dl.doc-meeting	{ background:url(../img/icons/doc-large.gif) no-repeat 0 15px}
	#minutes .minsWrap dd .download		{ width:58px; height:17px; display:block; background:url(../img/buttons/download.gif) no-repeat 0 0; text-indent:-9999em; position:absolute; top:3px; left:5px}
	#minutes .minsWrap dd .download:hover	{ background-position:0 -17px}

/*** LIBRARY ***/
.libraryItems			{ display:block; margin:0 0 15px 0; position:relative}
	.libraryItems h1	{ border-color:#dfe8f4; background:#dfe8f4 url(../img/library-curve.gif) no-repeat 0 0; color:#4b6891; font-size:1em; line-height:1; padding:4px 8px 4px 10px; font-weight:bold; position:relative; top:0; left:0; display:block; margin:0; font-style:normal}
	.libraryItems a.backToTopBlue	{ width:84px; height:17px; display:block; background:url(../img/back-to-top-blue.gif) no-repeat 0 0; position:absolute; text-indent:-9999em; top:7px; right:7px}
	.libraryItems div	{ border:1px solid #dfe8f4; padding:10px 10px 0 10px}
	.libraryItems p		{ display:block; margin:0 0 10px 0 !important; padding:0}
		
		
	/* News Listing */
	#c dl.newsList {}
		#c dl.newsList dt 			{ display:inline; padding:0 10px 0 0; font-weight:normal; font-size:1.167em; line-height:1.818em; }
		#c dl.newsList  a {color:#3366cc;}
		#c dl.newsList dd			{ line-height:1.818em; }
		#c dl.newsList dd.newsDate 	{ display:inline; border-left:1px solid #e6ecf1; color:#adc4d0; padding:0 0 0 10px; }
		#c dl.newsList dd.newsDesc 	{ border-bottom:1px dotted #e6ecf1; margin:0 0 10px 0; padding:0 0 10px 0; }
	
	/* News Detail */
	#c .newsHead	{ margin:10px 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #e6ecf1; }
	#c .newsHead h3	{ display:inline; padding:0; margin:0 6px 0 0; font-size:1.167em; }
	#c .newsHead h4	{ display:inline; padding:0 0 0 10px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#adc4d0; border-left:1px solid #e6ecf1; }
	
	
	/* Events */
	#c .eventIntro		{ float:left; width:350px; }
	#c .eventItem		{ display:block; width:90%; background:#eef1f5; border:1px solid #d0e4ed; padding:10px 5% 5px 5%; position:relative; height:auto; margin:0px 0px 10px 0px;}
		#c .eventText	{ display:block; float:left; width:410px;}
		#c .eventTitle { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.455em; color:#226d88; border-bottom:1px solid #fff; padding-bottom:5px; margin:0px; display:block;}
		#c .eventDate	{ float:right;display:block; background:url(../img/calendar_bg.gif) no-repeat bottom right; padding:0px 0px 0px 0px; overflow:hidden; width:158px;}
			#c .eventDate div 			{ display:block; background:url(../img/calendar_top.gif) no-repeat top right; padding:10px 10px 15px 5px; font-family:Georgia, "Times New Roman", Times, serif; }
			#c .eventDate span.month 	{ display:block; text-align:center; font-weight:bold; border-bottom:1px solid #e7e7e7; font-size:110%; color:#226d88; padding:3px 0px;}
			#c .eventDate span.day	  	{ display:block; text-align:center; font-size:100%;}
			#c .eventDate span.date	{ display:block; text-align:center; font-weight:bold; font-size:1.167em;; padding:5px 4px 5px 5px; line-height:1.3;}
			#c .eventDate span.time	{ display:block; text-align:center; font-weight:normal; font-size:0.909em;; font-family:Arial, Helvetica, sans-serif;}

	/* Events Calendar */
	#c .Calendar									{ float:right; display:block; width:200px; margin-bottom:10px; background:url(../img/big-cal-bg.gif) no-repeat bottom right; padding:0px 8px 8px 0px;line-height:1; }
	#c .Calendar table 								{ margin:0; } 
	#c .Calendar td, #c .Calendar th 				{ padding:0; }
	#c .Calendar tr:hover td 						{ background:transparent; }
	#c .EventCalendar 								{ display:table; width:100%; border-collapse:collapse; background-color:#fff;}
		#c .EventCalendar th ,#c .EventCalendar td 					{ text-align:center; vertical-align:middle; display:table-cell; }
		#c .EventCalendar .Title 									{ border-collapse:separate; background:#4c899f url(../img/events-th-bg.gif) repeat-x top left; font-size:1.167em; margin:0; font-weight:bold; border:0; border-top:0; border-left:0; padding:8px; width:100%; }
		#c .EventCalendar .Title td 								{ color:#fff; border:0; }
		#c .EventCalendar .Navigation 								{ width:10%;}
		#c .EventCalendar .Navigation a 							{ color:#fff; text-decoration:none; }
		#c .EventCalendar .DayHeader, #c .EventCalendar .OtherMonth, 
		#c .EventCalendar .Day, #c .EventCalendar .Weekend, 
		#c .EventCalendar .Today 									{ border:1px solid #d0e4ed;}
		#c .EventCalendar .DayHeader 								{ background-color:#77a5b6; color:#fff; padding:6px;}
		#c .EventCalendar .Day										{ background-color:#fefbf5;}
		#c .EventCalendar .OtherMonth a								{ background-color:#fff; color:#ccc2ae;}
		#c .EventCalendar .Day span, #c .EventCalendar .Today span, 
		#c .EventCalendar .OtherMonth span, 
		#c .EventCalendar .Weekend span 							{ padding:6px; background-color:#eef1f5; color:#568da1; cursor:default; display:block;}
		#c .EventCalendar .Day a,#c .EventCalendar .Today a, 
		#c .EventCalendar .OtherMonth a,#c .EventCalendar .Weekend a { display:block; padding:6px; text-decoration:none;}
		#c .EventCalendar .event									{ background-color:#fae2b8; color:#ff5110;}
		#c .EventCalendar .event:hover								{ background-color:#fff;}

	/* Supporters Page */
	#c .supporter h3 	{ background:#fff url(../img/supporter-default_bg.gif) 0 0 no-repeat; height:24px; width:575px; font-size:1.82em; font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin:0 0 10px 0; padding:6px 0 0 10px; }
	#c .supporter 		{ margin:0 0 25px 0; text-align:center; }
	#c .supporter img 	{ margin:0 10px 0 0;  vertical-align:top; background:#fff; border:3px solid #faecd4; padding:4px; }
	#c #featured h3		{ background-image:url(../img/supporter-featured_bg.gif);}
	
	
		
		
		
/* Thickbox css Styles */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0px 0px 0px;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/gallery/assets/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 10px 10px 15px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#TB_closeWindow{
	height:25px;
	padding:11px 5px 10px 0px;
	float:right;
	width:86px;
}

#TB_closeWindowButton{
	text-indent:-9999em;
	display:block;
	width:74px;
	height:25px;
	background:#fff url(../img/gallery/assets/close.gif) no-repeat 0px bottom;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}


#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}