/*
 * ISPCC CSS - Included here:
 *
 * Reset css
 * All page styles
 * Sifr css
 * Thickbox css - does not validate
 * Print css
 */
/* Reset */
	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: "" ""; }
	
/* Defaults */
	body							{ background: #fff; color:#465562; font-size:75%; line-height:1.33em;  }
	body, input, select, textarea	{ font-family:Arial, Helvetica, sans-serif;  }
	
	a, a:link, a:focus		{ color:#3366cc; }
	a:visited	{ color:#333; }
	a:hover		{ color:#22b9f1; }
	a:active	{ color:#3366cc; }
	
	hr			{ display:none; }
	.hidden 	{ display:none; }
	
	.fl 		{ float:left; }
	.fr 		{ float:right; }
	
	/* 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; }
	
	/* 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 */

/* Layout */
	body, HTML 	{ height:100%; margin-bottom:1px; text-align:center; background:#f6f6f6; }
	#wrap01 	{ background-color:#fff; width:935px; margin:0 auto; padding:10px; text-align:left; border:10px solid #ccc; } 
	
	#header		{ width:935px; padding:0; position:relative; }
		#mainnav 		{ float:left; width:935px; height:45px; padding:0; margin:14px 0 0 0; display:inline; }
		#headerlinks	{ float:right; width:410px; }
	#wrap02 { background:transparent url(../img/main-sec_bg.gif) 0 0 repeat-x; }
		#subnav		{ width:171px; float:left; padding:25px 0 10px 10px; clear:left; }
		#innerwrapRC	{ width:auto; margin:0 270px 0 181px; padding:0;  }
		#innerwrapnoRC	{ width:auto; margin:0 0 0 181px; padding:0;  }
			#c 			{ float:left; width:700px; margin:0; padding:30px 14px 30px 40px; }
		#sidebar		{ float:right; width:270px; margin:0 0 10px 0; display:inline; }		
	#homepage		{ padding:0 0 10px 25px; }
		#homemain 		{ float:left; width:560px; margin:35px 0 0 0; display:inline; }
			.homesec		{ float:left; width:270px; padding:0; margin:20px 10px 0 0; display:inline; }
		#homesidebar	{ float:right; width:340px; padding:0 0 0 10px; }
		

/* Header */
	#header 	{ background:transparent url(../img/header_bg.jpg) 0 bottom no-repeat; }
		#header h1 		{ width:105px; height:105px; margin:6px 0 0 0; overflow:hidden; color:#fff; background:#00aeef url(../img/homeless-agency_logo.gif) 0 0 no-repeat; display:inline; }
		#header h1 a	{ display:block; width:145px; height:85px; }
		#header h2 		{ float:left; width:755px; margin:26px 0 0 30px; font-size:2.333em; color:#284053; line-height:1.143em; text-transform:uppercase; letter-spacing:-.08em; }
		
		.whotocontact_btn { display:block; float:right; margin:0 9px 0 0; width:261px; height:31px; background:#ff7a00 url(../img/who-to-contact_btn.gif) 0 0 no-repeat; display:inline; }
		.whotocontact_btn:hover { background-position:0 -31px; }
		#innerwrapnoRC .whotocontact_btn { margin:-30px -5px 0 0; display:inline;}
		
/* Main Nav */
	#mainnav li				{ float:left; }
	#mainnav a				{ height:45px; display:block; text-indent:-9999em; background: url(../img/mainnav.png) no-repeat;  }
	
	#mainnav #mm01			{ width:78px; background-position:0 0; }
	#mainnav #mm02			{ width:86px; background-position:-78px 0;  }
	#mainnav #mm03			{ width:145px; background-position:-164px 0;  }
	#mainnav #mm04			{ width:208px; background-position:-309px 0; }
	#mainnav #mm05			{ width:134px; background-position:-517px 0;  }
	#mainnav #mm06			{ width:77px; background-position:-651px 0;  }
	#mainnav #mm07			{ width:130px; background-position:-728px 0;  }
	#mainnav #mm08			{ width:77px; background-position:-858px 0;  }
	
	#mainnav #mm01:hover	{ background-position:0 -45px; }
	#mainnav #mm02:hover	{ background-position:-78px -45px; }
	#mainnav #mm03:hover	{ background-position:-164px -45px; }
	#mainnav #mm04:hover	{ background-position:-309px -45px; }
	#mainnav #mm05:hover	{ background-position:-517px -45px; }
	#mainnav #mm06:hover	{ background-position:-651px -45px; }
	#mainnav #mm07:hover	{ background-position:-728px -45px; }
	#mainnav #mm08:hover	{ background-position:-858px -45px; }
	
	#mainnav .highlighted #mm01, #mainnav .highlighted #mm01:hover		{ background-position:0 -90px; }
	#mainnav .highlighted #mm02, #mainnav .highlighted #mm02:hover		{ background-position:-78px -90px; }
	#mainnav .highlighted #mm03, #mainnav .highlighted #mm03:hover		{ background-position:-164px -90px; }
	#mainnav .highlighted #mm04, #mainnav .highlighted #mm04:hover		{ background-position:-309px -90px; }
	#mainnav .highlighted #mm05, #mainnav .highlighted #mm05:hover		{ background-position:-517px -90px; }
	#mainnav .highlighted #mm06, #mainnav .highlighted #mm061:hover		{ background-position:-651px -90px; }
	#mainnav .highlighted #mm07, #mainnav .highlighted #mm07:hover		{ background-position:-728px -90px; }
	#mainnav .highlighted #mm08, #mainnav .highlighted #mm08:hover		{ background-position:-858px -90px; }

/* Header Links */
	#headerlinks li 	{ float:left; height:13px; padding-top:5px }
	#headerlinks a		{ float:left; height:13px; width:39px; display:block; text-indent:-9999em; line-height:1em; font-size:0px; background: url(../img/headerlinks_bg.png) no-repeat;  }
	#headerlinks #hl01 	{ background-position:0 0; width:55px; }
	#headerlinks #hl02 	{ background-position:-55px 0; width:55px; }
	#headerlinks #hl03 	{ background-position:-110px 0; width:39px; }
	#headerlinks #hl01:hover 	{ background-position:0 -13px; }
	#headerlinks #hl02:hover 	{ background-position:-55px -13px; }
	#headerlinks #hl03:hover 	{ background-position:-110px -13px; }
	#headerlinks .top-search	{ width:230px; padding-left:60px; float:left; background:url(../img/search-box.gif) no-repeat 0 0; display:block; margin-left:10px }
	#headerlinks .top-search label				{ display:none;}
	#headerlinks .top-search .top-search-box	{ float:left; width:159px; display:block; padding:4px 5px 0px 5px; border:none; outline:none; height:18px; color:#465562; font-size:95%; background:none; margin-right:1px }
	#headerlinks .top-search .top-search-button		{ float:left; margin:0; width:59px; height:22px}

/* Sub Nav */
	#subnav			{ background:transparent url(../img/subnav_bg.jpg) 100% 0 no-repeat; min-height:270px; }
		#subnav #smhl 			{ text-align:right; display:block; margin:0 30px 20px 0; text-decoration:none; font-weight:bold; color:#36414b;
			 						background:transparent url(../img/smhl_arrow.gif) 25px 4px no-repeat; }
		#subnav #smhl:hover 	{ color:#3366cc; }									
		#subnav ul				{ text-align:right; }
		#subnav ul li 			{ color:#687b8b; }
		#subnav ul li a 		{ padding:0 30px 0 0; margin:7px 0 8px 0; color:#687b8b; display:block; text-decoration:none; }
		#subnav ul li a:hover 	{ color:#3366cc; }
		
		#subnav ul li.hassub				{ border-top:1px solid #e6ecf1; margin:0 1px 0 0; background:#fff; }
		#subnav ul li.hassub a				{ background:transparent url(../img/hassub_arrow.gif) 88% .182em no-repeat; }
		
		#subnav ul li.highlighted a 		{ color:#36414b; background:transparent url(../img/subnav_arrow.gif) 88% .182em no-repeat; }
		#subnav ul li.highlighted a:hover 	{ color:#3366cc }
		#subnav ul li.hassub ul				{ border-bottom:1px solid #e6ecf1; }	
		
		#subnav ul li.hassub li a 						{ padding:0 30px 0 0; color:#687b8b; background:none; }
		#subnav ul li.hassub li a:hover 				{ color:#3366cc }
		#subnav ul li.hassub li.highlighted a  			{ color:#36414b; background:transparent url(../img/subnav_arrow.gif) 88% .182em no-repeat; }
		#subnav ul li.hassub li.highlighted a:hover 	{ color:#3366cc; }
		
/* Side Bar */
	#sidebar .relatedlinks 		{ margin-top:60px; width:242px; float:right; min-height:152px; background:#fff url(../img/side-item_bg.jpg) 0 0 no-repeat; padding:14px; display:inline; }
		#sidebar .relatedlinks h3 			{ font-size:1.5em; color:#7a91a4; margin:0 0 10px 0; }
		#sidebar .relatedlinks ul 			{ font-size:.917em; color:#5e85a9; margin:0 0 0 3px; }
		#sidebar .relatedlinks ul li 		{ margin:5px 0 6px 0; padding:0 0 0 12px; line-height:1.167em; background:transparent url(../img/rellinks_arrow.gif) 0 0 no-repeat;}
		#sidebar .relatedlinks ul a			{ text-decoration:none; color:#5e85a9; }
		#sidebar .relatedlinks ul a:hover	{ color:#3366cc; }

/* Content Section */
	
	/* Headings */
	#c h1	{ color:#324f67; margin:0 0 .143em 0; font-size:2.333em; font-weight:normal; font-family:Arial, Helvetica, sans-serif } 	/* 28px(font size)/12px(body text size) = 2.333*/
	#c h2	{ color:#284053; margin:0 0 .666em 0; font-size:1.5em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }		/* 18px(font size)/12px(body text size) = 1.5*/
	#c h3	{ color:#284053; margin:0 0 .375em 0; font-size:1.333em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }	/* 16px(font size)/12px(body text size) = 1.333*/
	#c h4	{ color:#284053; margin:0 0 .429em 0; font-size:1.167em; font-weight:normal; font-family:Arial, Helvetica, sans-serif }	/* 14px(font size)/12px(body text size) = 1.167*/
	#c h5	{ color:#284053; margin:0 0 .461em 0; font-size:1.083em; font-weight:bold; font-family:Arial, Helvetica, sans-serif }		/* 13px(font size)/12px(body text size) = 1.083*/
	#c h6	{ color:#284053; margin:0 0 .5em 0; font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif }			/* 12px(font size)/12px(body text size) = 1*/
	#c h1 a, #c h2 a, #c h3 a, #c h4 a, #c h5 a, #c h6 a { color:#5e85a9; text-decoration:none; }
	#c h1 a:hover, #c h2 a:hover, #c h3 a:hover, #c h4 a:hover, #c h5 a:hover, #c h6 a:hover { color:#3366cc; }

	/* Base styles */
	#c p				{ margin:0 0 1em 0; font-size: 1em; }
	#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: #e6ecf1; padding:10px; }
	#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;  }
	#c big				{ font-size:1.2em; }
	#c small			{ font-size:0.9em; }
	#c p.intro			{ font-size:1.1em; color:#324f67; line-height:1.65em; padding-bottom:8px }
	
	/* 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;}
	
	/* Tables */
	#c table  				{ border-top: 1px solid #e6ecf1; width:100%; margin:0 0 15px 0; border-collapse: collapse;}
	#c table caption		{ font-size:.917em; padding:10px 0 5px 0; text-align:center; color:#7a91a4; }
	#c th, #c td 			{ border-bottom: 1px solid #e6ecf1; border-right: 1px solid #fff; color:#7a91a4; padding:4px 10px; }
	#c th					{ background-color: #d2dfeb; font-size:1.167em; color:#465562; }
	#c tr:hover td			{ background:#e2e9f0; color:#005777; }
	.alt					{ background:#e6ecf1; }
	#c table img			{ display: block; }
	/* Zebra styling */
	#c .zebra_table tr.over td		{ background-color:#e2e9f0; color:#005777; }
	#c .zebra_table tr.alt td		{ background-color:#eef1f5; }
	
	/* Forms */
	.cform 				{ clear:both; }
	.cform fieldset		{ border:1px solid #e6ecf1; padding:10px; margin:0 0 10px 0; }
	.cform legend		{ color:#284053; font-size:1.4em; padding:0 10px; font-family:Georgia, "Times New Roman", Times, serif;}
	.cform .first		{ border:none}
	#c .cform .fl		{ clear:both; min-height:20px; border-top:1px solid #e6ecf1; margin:0; padding:0; }
	#c #formintro		{ border:1px solid #e6ecf1; color:#465562; background-color:#eef1f5; padding:5px 10px; margin:5px 0; line-height:1.3}
	
	.finp, .fsel, .fradlist, .frad	{ clear:both; min-height:20px; border-top:1px solid #e6ecf1; margin:0; padding:0; width:100%; display:block}
	.finp label, .fsel label, 
	.fradlist label, .frad label 	{ display:block; float:left; text-align:right; width:130px; color:#465562; padding:6px 10px 6px 0; margin:0 5px 0 0; display:inline; }
	.finp input, .finp textarea		{ margin:4px 0; font-size:1em; padding:2px 4px; color:#465562; border:1px solid #adc4d0; outline:2px solid #e6ecf1;  }
	.fsel select					{ margin:4px 0; font-size:1em; padding:2px; color:#465562; border:1px solid #adc4d0; outline:2px solid #e6ecf1; }
	.fsel option 					{ font-size:1em; padding:2px;}
	.inhelp							{ display:block; padding:0 0 2px 145px; color:#465562; font-size:95% }
	
	.fradhorz 			{ display:block; float:left; width:320px; padding:6px 10px 2px 0; margin:0 5px 0 0; display:inline; }
	.fradhorz label		{ width:auto; margin:0; padding:0; }
	#c .fradhorz input	{ display:block; float:left; margin:2px 15px 0px 5px; width:15px; border:0; background:none; color:#465562; display:inline; }
	
	#c .fradlist ul			{ list-style: none; display:block; float:left; margin:6px 0 0 0; padding:0; width:257px; display:inline; }
	#c .fradlist ul li		{ list-style: none; background-image:none; margin:0 0 3px 0; padding:0; clear:both; }
	#c .fradlist li label 	{ text-align: left; padding:0; margin:0; display:inline !important; width:237px; }
	#c .fradlist li input	{ display:inline !important; float:left;  margin:0px 5px 0px 0; height:15px; width:15px; border:0; color:#465562; background:none; display:inline; }
	
	.button					{ background:#eef1f5; padding:5px; text-align:center; border:1px solid #e6ecf1; }
	.button input			{ font-size:1em; color:#465562;}
	.info, .tandc			{ border-top:1px solid #e6ecf1; padding:5px; clear:both; text-align:center; }
	#c .cform .tandc p		{ border: 0; }
	
	
	.cform input:focus, .cform select:focus, 
	.sinput:focus, .cform textarea:focus		{ outline:2px solid #ffddc6; border:1px solid #ffb98a; }
	
	/* 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; } .s65 input, .s65 select, .s65 textarea	{ width:65px; } .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;}

	/* Search */
	.sform				{ border:1px solid #e6ecf1; background: #eef1f5; }
	#c .sform p			{ padding:10px; margin:0; }
	.sform legend		{ color:#284053; font-size:1.4em; padding:5px 10px 0 10px; font-family:Georgia, "Times New Roman", Times, serif; }
	.sform label		{ display:block; float:left; padding:2px 10px 6px 0; margin:0 5px 0 0; display:inline; }
	.sinput				{ outline:2px solid #e6ecf1; width:200px; font-size:1em; padding:2px 4px; border:1px solid #adc4d0; }
	.advs				{ margin:5px 0 0 9em; display:block; }
	.sbut				{ font-size:1em; }
	
	/* Images */
	.ifl	{ float:left; background: #fff; border:3px solid #e6ecf1; padding:4px; margin:0 20px 20px 0; display:inline;}
	.ifr	{ float:right; background: #fff; border:3px solid #e6ecf1; padding:4px; margin:0 0 20px 20px; display:inline; }
	.ifc	{ clear:both; display:block; background: #fff; border:3px solid #e6ecf1; padding:4px; margin:20px auto; }
	a.fr img, a.fl img	{ float:none; }
	#c a:hover .ifl, #c a:hover .ifr, #c a:hover .ifc	{ border:3px solid #b4d5f1; background:#e8edf1; }
	
	/* Item listing */
	.itm			{ margin:10px 0; }
	#c .itm dt		{ font-size:1.273em; padding:0 0 2px 4px; font-weight:normal; }
	#c .itm dt	a	{ color:#3366cc; }
	.itm dd			{ padding:0 0 2px 4px; }
	.itm .supl		{ padding:2px 0 10px 4px; margin:0 0 5px 0; border-bottom:1px solid #ddd; color:#666; }
	.itm .supl a	{ text-decoration:none; }
	
	/* 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; }
	
	/* Breadcrumb */
	#c ul.breadcrumb 		{ width:100%; margin:4px 0 25px 0; font-size:.75em; list-style:none; color:#7a91a4; font-family:Verdana, Arial, Helvetica, sans-serif;}
		#c ul.breadcrumb li 	{ display:inline; margin:0 8px 0 0; font-weight:bold; }
		#c ul.breadcrumb li a 	{ color:#7a91a4; text-decoration:none; font-weight:normal;}
		#c ul.breadcrumb li a:hover { color:#3366cc; } 
	
	/* Document List Style */
	#c ul.fileList 	{ margin:0; padding:0; }
		#c ul.fileList li 		{ list-style:none; margin:2px 0 ;}
		#c ul.fileList li a 	{ font-size:1.182em; text-decoration:none; color:#3366cc; }
		#c ul.fileList li a:hover 	{ text-decoration:underline; }
		#c ul.fileList li.pdfList a		{ padding:0 0 0 50px; background:transparent url(../img/icons/li-pdf_icon.gif) no-repeat 0 2px; list-style:none; }
		#c ul.fileList li.docList a	 	{ padding:0 0 0 50px; background:transparent url(../img/icons/li-doc_icon.gif) no-repeat 0 2px; list-style:none; }
		#c ul.fileList li.xlsList a		{ padding:0 0 0 50px; background:transparent url(../img/icons/li-xls_icon.gif) no-repeat 0 2px; list-style:none; }
		#c ul.fileList li.genList a		{ padding:0 0 0 50px; background:transparent url(../img/icons/li-gen_icon.gif) no-repeat 0 2px; list-style:none; }

	/* Expander */
	#c #expanderWrap { border-bottom:1px solid #e6ecf1; }
		#c .expander 	{  margin:0; padding:0; list-style:none; background:#fff url(../img/expandertop_bg.gif) 0 1px repeat-x;}
		#c .expander li { list-style:none; }
		#c .eTitle 		{ border-top:1px solid #e6ecf1; padding:0; cursor:pointer; background:#fff url(../img/expandertop_bg.gif) 0 0 repeat-x;}
		#c .eTitle h4	{ color:#5e85a9; font-size:1em; margin:0; padding:0 0 0 24px; line-height:2; margin:0; background:#fff url(../img/expandertitle_bg.gif) 9px 7px no-repeat; }
		#c .eTitle h4.toggleUp { background:transparent url(../img/expandertitle-open_bg.gif) 9px 7px no-repeat; font-weight:bold; }
		#c .eContent div 	{ margin:5px 0 10px 13px; padding:0 0 0 10px; border-left:1px solid #e6ecf1; }
			#c .eContent div h4	{ font-size:1em; font-weight:bold; margin:0; color:#284053; }
				#c .eContent div h4 a { color:#284053; padding-right:65px; background:#fff url(../img/downloads_btn.gif) 300% .083em no-repeat; }					
				#c .eContent div h4 a:hover { color:#ff6600; background-position:100% .083em; }
			#c .eContent div h5 { font-size:.917em; font-weight:normal; color:#7a91a4; margin:0;}
			#c .eContent div p	{ font-size:.917em; margin:0; }
				#c .eContent div p.pdflink 		{ display:block; margin:5px 0 0 0; padding:0 0 0 20px; color:#7a91a4; text-decoration:none; background:transparent url(../img/icons/pdf_icon.gif) 0 50% no-repeat; }
				#c .eContent div p.pdflink a	{ color:#5e85a9; text-decoration:none; }
				#c .eContent div p.pdflink a:hover	{ color:#3366cc; text-decoration:underline; }
			#c .eContent div span { color:#d7dde2; padding:0 4px; }
			
			
/* Specific Page Styles */

	/* 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; }	
		
	/* Search Results set */
	#heading-block			{ border-bottom:1px solid #faecd4; margin:0 0 10px 0; padding:0 0 .364em 0;}
		#heading-block h3		{ float:left; width:200px; margin:0; padding:0; }
		#heading-block a		{ margin:0; padding:0; }
		
	#newsearch				{ float:right; padding:6px 0 0 0; }
	.info-box				{ background:#eef1f5; padding:8px 12px; border:1px solid #e6ecf1;}
	.info-box strong		{ font-weight: bold; color:#000; }
		
	/* 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; }
		
	/* Media Page */
	.media h3					{ padding:30px 0 10px 0 !important; clear:both; font-size:1.6em !important; font-weight:bold }
		.media dl.newsList			{ font-size: 0.95em }
		.media dl.newsList dt		{ display:block !important; float:left; clear:left }
		.media dl.newsList dd.newsDate	{ display:block !important; float:left; margin-top:2px }
		
	.media .stats				{ border:#b2c7da solid; border-width:1px 0; background-image: url(../img/media-stats-bg.jpg); height:142px; background-repeat: repeat-x; background-position: 0px 0px; margin-top:30px }
		.media .stats-col		{ width:315px; height:auto; padding:0 14px 8px 14px; border-right-color:#b2c7da; border-right-style:solid; border-right-width:1px; line-height:1.55em; margin:8px 0 }
		.media .fr	{ border:none !important }
		.media .figure			{ color:#ff6600; font-size:60px; width:165px; height:50px; float:left; display:block; margin:0; padding-bottom:20px }
		.media .fl .figure		{ font-weight:normal }
		.media .fr .figure		{ font-weight:bold }
		.media .stats .detail	{ color:#324f67; font-size:1.2em; text-transform:uppercase; font-weight:bold; float:left; clear:left; width:165px; display:block; margin:0; padding:0; line-height:1.3em }
		.media .stats .detail em	{ font-weight:normal; font-style:normal }
		.media .stats .blurb		{ padding-top:4px; margin-top:0px; width:135px; float:right }
		.media .stats .blurb a		{ font-weight:bold; padding-left:20px; float:left; margin-top:5px; background-image:url(../img/icons/nws_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; }
	
	/* 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; }
	
	/* Alphabetical Listing */
	#c .AtoZ 	{ margin:0 0 20px 0; padding:0; text-align:center; }
		#c .AtoZ li					{ list-style:none; float:left; margin:1px; display:inline; }
		#c .AtoZ li a 				{ display:block; padding:0 4px; text-decoration:none; background:#eef1f5; border:1px solid #e6ecf1; }
		#c .AtoZ li a:hover			{ border-color:#d2dfeb; }
		#c .AtoZ li.highlighted 	{ color:#284053; padding:0 4px; background:#e6ecf1; border:1px solid #adc4d0; }
	
	/* 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);}
	
	
/* Home Page */
	#homepage		{ background:transparent url(../img/main-sec_bg.gif) 0 0 repeat-x; }
		#homemain {}
			#homemain p { font-size:1.083em; line-height:1.538em;}
			#homemain p strong {font-weight:bold; }
			.homesec h2			{ width:270px; height:30px; background:#1b9ddb url(../img/in-the-news_bg.gif) 0 0 no-repeat; margin:0 0 1px 0; }
			.homesec ul 		{ float:left; width:250px; border:1px solid #b2c7da; padding:13px 9px; color:#465562; font-size:1em; background:transparent url(../img/homesec_bg.png) 0 0 no-repeat; }
			.homesec ul li		{ margin:0 0 10px 0; padding:0 0 0 20px; background:transparent url(../img/icons/nws_icon.gif) 0 .25em no-repeat; }
			.homesec a 			{ text-decoration:none; color:#465562; }
			.homesec a:hover	{ color:#3366cc;}
			.homesec a span		{ color:#5e85a9; display:block; }
			.homesec a:hover span		{ color:#3366cc;}
			#homedownloads h2 { background-image:url(../img/top-5-downloads_bg.gif); }
			#homedownloads ul li { background-image:url(../img/icons/pdf_icon.gif); }
			
		#homesidebar	{  }
			#homesidebar .homesidebaritem	{ width:315px; padding:18px 10px 10px 15px; margin:20px 0 0 0; float:right; background:#fff url(../img/home-side-item_bg.jpg) 0 0 no-repeat; display:inline; }
				#homesidebar .homesidebaritem .fl 	{ width:258px; }					
					#homesidebar .homesidebaritem p 				{ font-size:1em; }
					#homesidebar .homesidebaritem h3 				{ font-size:2em; color:#ff6600; margin:2px 0 10px 0; line-height:1.1;}
					#homesidebar .homesidebaritem h3 a				{ color:#ff6600; text-decoration:none;}
					#homesidebar .homesidebaritem h3 a:hover		{ color:#c33c00; text-decoration:none;}
					#homesidebar .homesidebaritem .sidetxtlink 		{ display:block; margin:5px 0 0 0; padding:0 0 0 20px; color:#5e85a9; font-size:.75em; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background:transparent url(../img/icons/pdf_icon.gif) 0 50% no-repeat; }
					#homesidebar .homesidebaritem .sidetxtlink:hover { color:#3366cc; }
					#homesidebar .homesidebaritem .fr	{ width:55px; }
					#homesidebar .homesidebaritem img	{ float:right; border:1px solid #e6ecf1; }
					#homesidebar .homesidebaritem .sideimglink			{ float:right; position:relative; }
					#homesidebar .homesidebaritem .sideimglink:hover img	{ border:1px solid #9bbbd5; }
					#homesidebar .homesidebaritem .sideimglink span		{ display:block; width:20px; height:20px; position:absolute; bottom:-4px; right:-6px; background:transparent url(../img/icons/download_arrow.png) 0 0 no-repeat; }
					
					#homesidebar .homesidebaritem .subscribe { width:310px }
					#homesidebar .homesidebaritem h4 	{ font-size:1em; color:#5e85a9; font-weight:bold; margin:15px 0 5px 0; padding-bottom:6px; border-color:#e6ecf1; border-width:0 0 1px 0; border-style:solid }
					#homesidebar .homesidebaritem label	{ float:left; width:46%; font-size:1em; clear:left; padding:4px 0; margin:4px 0; color:#284053 }
					#homesidebar .homesidebaritem input.text { float:right; widows:54%; border:#adc4d0 1px solid; outline:#e6ecf1 2px solid; padding:3px; margin:4px 0 }
					#homesidebar .homesidebaritem .submit { float:right; clear:right; margin-top:6px; padding:1px 15px }

/* Footer */
	#footer			{ margin:10px; clear:both; border-top:1px solid #9cb3c7; font-size:.917em; padding-top:10px; color:#465562; }
		#footer a			{ color:#465562; text-decoration:none; }
		#footer a:hover		{ color:#3366cc; }
		#footer .fl 		{ float:left; width:54%; }
		#footer .fr 		{ float:right; width:40%; }
		#footer .fr p 		{ text-align:right; }
		#footer .fl p 		{ text-align:left; }

/* Module table */
#c h3.module-head			{ font-family:Georgia, "Times New Roman", Times, serif; color:#7a91a4; font-weight:bold; margin:0 0 15px 0; font-size:1.25em !important}

#c .module-table			{ border-collapse:collapse; border:1px solid #adc4d0; margin:0 0 30px 0; font-size:0.875em}
#c .module-table th			{ border:1px solid #adc4d0; padding:8px 10px; font-size:100%; background-color:#e6ecf1; color:#284053}
#c .module-table td			{ border:1px solid #adc4d0; padding:8px 10px; font-size:100%; color:#284053; background: #fff;}
#c .module-table tbody td { background: #fff!important;}
#c .module-table tbody td.alt { background: #F0F4F7!important; }
#c .module-table thead th		{ font-weight:bold }	
#c .module-table tfoot td		{ background-color:#e6ecf1; padding:5px 10px; }	
#c .module-table .bk-group-1	{ width:147px; height:22px; display:block; background:url(../img/btns/book-group-1.gif) no-repeat 0 0; text-indent:-9999em}	
#c .module-table .bk-group-2	{ width:147px; height:22px; display:block; background:url(../img/btns/book-group-2.gif) no-repeat 0 0; text-indent:-9999em}
#c .module-table .bk-group-3	{ width:147px; height:22px; display:block; background:url(../img/btns/book-group-3.gif) no-repeat 0 0; text-indent:-9999em}
#c .module-table .nom-candidate	{ width:147px; height:22px; display:block; background:url(../img/btns/nominate-candidate.gif) no-repeat 0 0; text-indent:-9999em}


/* LPP form */
#c .form-intro				{ font-size:0.875em; color:#465562; display:block; margin:0 0 20px 0}
#c .form-intro a:link, #c .form-intro a:active, #c .form-intro a:visited { color:#3366cc; text-decoration:underline}
#c .form-intro a:hover 		{ color:#3366cc; text-decoration:none}

#c .form-steps				{ width:700px; height:32px; overflow:hidden; display:block; margin:0 0 20px 0}
#c .form-steps ul 			{ margin:0; padding:0;}
#c .form-steps ul li		{ list-style:none; margin:0; padding:0; float:left; text-indent:-9999em}
#c .form-steps ul li span	{ display:block}
#c .form-steps ul li#fs01 span	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat 0 0;}
#c .form-steps ul li#fs02 span	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -175px 0;}
#c .form-steps ul li#fs03 span	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -350px 0;}
#c .form-steps ul li#fs04 span	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -525px 0;}
#c .form-steps ul li#fs01 span.active-step	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat 0 -33px;}
#c .form-steps ul li#fs02 span.active-step	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -175px -33px;}
#c .form-steps ul li#fs03 span.active-step	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -350px -33px;}
#c .form-steps ul li#fs04 span.active-step	{ width:175px; height:32px; background:url(../img/lpp-form-steps.gif) no-repeat -525px -33px;}

#lpp-form						{}
#lpp-form fieldset				{ border:1px solid #e6ecf1; padding:10px; margin:0 0 25px 0; }
#lpp-form legend				{ color:#284053; font-size:1.4em; padding:0 10px; font-family:Georgia, "Times New Roman", Times, serif;}
#lpp-form .first				{ border:none !important}
#lpp-form .lpp-row				{ clear:both; min-height:20px; border-top:1px solid #e6ecf1; margin:0; padding:2px 0; }
#lpp-form .lpp-row p			{ font-size:0.875em; margin:0 0 20px 0; padding:0 10px}
#lpp-form .lpp-row label 				{ display:block; float:left; text-align:right; width:200px; color:#465562; padding:6px 15px 6px 0; margin:0 5px 0 0; display:inline; font-size:0.875em }
#lpp-form .lpp-row input				{ border:1px solid #adc4d0; outline:2px solid #e6ecf1; margin:4px 0; font-size:0.875em; padding:2px 4px; color:#465562; display:block }
#lpp-form .lpp-row select				{ border:1px solid #adc4d0; outline:2px solid #e6ecf1; margin:4px 0; font-size:0.875em; padding:2px 4px; color:#465562; display:block }
#lpp-form .lpp-row textarea				{ border:1px solid #adc4d0; outline:2px solid #e6ecf1; font-family:Arial, Helvetica, sans-serif; margin:4px 0; font-size:0.875em; padding:2px 4px; color:#465562; display:block }
#lpp-form .lpp-row .date-select			{ display:block; width:400px; float:left; display:block}
#lpp-form .lpp-row .date-select label	{ width:auto; margin:0 5px 0 0; padding:6px 5px 6px 0;  float:left; display:block; }
#lpp-form .lpp-row .date-select input	{ width:60px; float:left; margin:4px 5px 0 0}
#lpp-form .lpp-row .date-select a.dp-choose-date	{ width:22px; height:21px; border:none; outline:none; padding:0px; margin:4px 10px 0 0; text-indent:-9999em; display:block; background:url(../img/icons/cal-icon.gif) no-repeat 0 0; float:left}
#lpp-form .lpp-row .date-select .date-format	{ font-size:0.875em; font-style:italic; color:#999999; width:100px; text-align:right; display:block; float:left; margin:0 30px 0 0}
#lpp-form .singledate label { width: 200px !important; padding: 6px 15px 6px 0!important; }
#lpp-form .singledate span { width: auto !important; }
#lpp-form .lpp-row .intable { width: 107px!important; }
#lpp-form .moduleCost { font-size: 110%; color: #3366CC; font-weight: bold;}
#lpp-form .formFieldToggler { margin-left:220px; }
#lpp-form .formFieldToggler input {float:left; outline:none!important; border: 0px!important; padding:0px; width:auto;}
#lpp-form .formFieldToggler label { display:inline; margin:2px 0 0 5px; padding:0; text-align:left!important; width:150px; }
#lpp-form tr.dynamicFieldRow { display: none; }
#lpp-form ol.alphaList { list-style: lower-alpha;}
#lpp-form .lpp-row input.fileUpload 		{ }
#lpp-form span.hint { margin: 0px 0px 0px 220px; font-size: 0.875em;}

#lpp-form h1					{ padding:30px 0 5px 0; color:#7a91a4; font-size:1.25em !important; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold}
#lpp-form table					{ margin:0; border:none}
#lpp-form table th				{ font-size:0.875em; color:#284053; background:none; padding:8px 10px; vertical-align:top}
#lpp-form table td.add-row		{ padding:8px 10px; border:none}
#lpp-form table td.add-row:hover { background:none}
#lpp-form table td				{ position:relative; vertical-align: top;}
#lpp-form table td input		{ display:inline !important}
#lpp-form .lpp-row input.hidden { display:none !important}
#lpp-form table a.add-link		{ padding:2px 0 2px 22px; background:url(../img/icons/add.gif) no-repeat 0 2px; font-size:0.875em}
#lpp-form table .cal-field		{ margin:4px 5px 4px 0px;  }
#lpp-form table .cal-btn		{ width:22px; height:21px; padding:0; border:none !important; outline:none !important; margin:4px 0 0 0; position:absolute }
#lpp-form .form-nav				{ display:block; background-color:#e6ecf1; padding:10px 15px;}
#lpp-form .form-nav-left		{ float:left; display:block; width:300px; padding-top:5px}
#lpp-form .form-nav-left p		{ font-size:0.875em; color:#000; margin:0;}
#lpp-form .form-nav-right		{ float:right; display:block; width:300px; text-align:right}
#lpp-form .form-nav-right p		{ display:inline; margin:0; color:#000; font-weight:bold; padding:0 5px 0 0}
#lpp-form .form-nav-right input	{ background:#fff; border:none; outline:none; margin:0; padding:3px 10px; border:1px solid #666; cursor:pointer; }
#lpp-form .lpp-row .radio-wrap	{ width:300px; display:block; float:left}
#lpp-form .lpp-row .radio-wrap label	{ width:auto; float:left;}
#lpp-form .lpp-row .radio-wrap input	{ border:none; outline:none; width:auto; float:left; margin:6px 5px 0 0}

#lpp-form .lpp-fw-row			{ clear:both; min-height:20px; border-top:1px solid #e6ecf1; margin:0; padding:8px 25px; }
#lpp-form .lpp-fw-row p			{ font-size:0.875em; margin:0 0 10px 0; padding:0}
#lpp-form .lpp-fw-row label 	{ display:block; text-align:left; color:#465562; padding:4px 0px; margin:0; font-size:0.875em; line-height:1.3 }
#lpp-form .lpp-fw-row textarea	{ border:1px solid #adc4d0; outline:2px solid #e6ecf1; font-family:Arial, Helvetica, sans-serif; margin:4px 0; font-size:0.875em; padding:2px 4px; color:#465562; width:610px }

#lpp-form .lpp-row .error-msg	{ color:#eb5000 !important; font-size:0.9375em; display:block; padding:2px 0; margin:0 0 0 220px}
#lpp-form .lpp-fw-row .error-msg   { color:#eb5000 !important; font-size:0.9375em; display:block; padding:2px 0;  }
#lpp-form table .error-msg		{ color:#eb5000 !important; font-size:0.9375em; display:block; padding:2px 0; margin:0px !important}

#lpp-form  .error-msg { color:#eb5000 !important; font-size:0.9375em; display:block; padding:2px 0;  }

#lpp-form  input.dynamicFormField	{ margin: 5px 0px 5px 220px; }

#lpp-form .checkbox-line { text-align: center; }
#lpp-form .checkbox-line input { margin: 0px 5px 0px 10px; }
#lpp-form .checkbox-line label { margin: -3px 0px 0px 0px; font-weight: bold; }

.dcuLogo { width: 155px; float:right; margin-right: 5px;}



/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/
/* Home Page */
.sIFR-active  #header h2 		{ visibility: hidden; font-family: Verdana; font-size:28px; line-height:1em; }
.sIFR-active  #homemain p 		{ visibility: hidden; font-family: Verdana; font-size:13px; line-height:1em; }
.sIFR-active  .homesidebaritem h3 		{ visibility: hidden; font-family: Verdana; font-size:24px; line-height:1em; margin:0 0 7px 0;}
.sIFR-active  #homesidebar .homesidebaritem h3 			{ line-height:1; }
/* Main */
.sIFR-active  #c h1 		{ visibility: hidden; font-family: Verdana; font-size:28px; line-height:1em; }
.sIFR-active  #c h2 		{ visibility: hidden; font-family: Verdana; font-size:18px; line-height:1em; }
.sIFR-active  #c h3 		{ visibility: hidden; font-family: Verdana; font-size:16px; line-height:1em; }

.sIFR-active  .relatedlinks h3 		{ visibility: hidden; font-family: Verdana; font-size:18px; line-height:1em; }
.sIFR-active  #c .newsHead h4 		{ visibility: hidden; font-family: Verdana; font-size:16px; line-height:1em; }
.sIFR-active  #c p.intro			{ visibility:hidden; font-family: Verdana; font-size:13px; }
.sIFR-active  .media .figure		{ visibility:hidden; font-family: Verdana; font-size:60px; }
.sIFR-active  .media .detail		{ visibility:hidden; font-family: Verdana; font-size:14px; }

/* 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;
}



/* Print Styles */
@media print{
	body, HTML 	{ height:auto; width:auto; margin-bottom:0; text-align:left; background:#fff; color:#000;}
	body, input, select, text-area	{ font-size:10pt; font-family: georgia, serif !important; background:#fff !important; color:#000 !important;  }
	
	form, fieldset 					{ border:1px solid #ccc !important; }
	input, select, textarea 		{ border:1px solid #ccc !important; outline:0 !important; }
	.finp, .fsel, .fradlist, .frad	{ border-top:1px solid #ccc; }
	
	#c th, #c td 			{ border-bottom: 1px solid #ccc; }
	
	#wrap01 	{ background:transparent; color:inherit; width:auto; border:0; margin:0 5%; padding:0; float:none !important; text-align:left; background-image:none; } 
	#wrap02 	{ background:transparent; color:inherit; width:auto; margin:0; padding:0;  }	
	
	#header h1 			{ display:none; }
	#header h2 			{ float:none !important; width:auto !important; margin:0 !important; font-size:2em; letter-spacing:0; }
	#header	ul			{ display:none; }
	#header	fieldset	{ display:none; }
	#header img.hidden  { display:block; margin:0 20px 10px 0; padding:0; float:left;}
		
	#subnav		{ display:none; }
	#innerwrapRC	{ width:auto; margin:0; padding:0; background:transparent; color:inherit; }
	#innerwrapnoRC	{ width:auto; margin:0; padding:0; background:transparent; color:inherit; }
	#c 			{ float: none !important;  width:auto; margin:0; padding:0; background:transparent; color:inherit; }
	#sidebar		{ display:none; }
	
	#homepage		{ padding:30px 10px 10px 10px; }
	#homemain 		{ float:none !important; width:auto !important; }
	.homesec		{ float:none !important; display:block !important; width:100% !important; padding:0; margin:20px 10px 0 0; display:inline; }
		.homesec h2 	{ float:none !important; text-indent:0 !important; background:none !important; width:auto !important; height:auto !important; line-height:normal !important; font-size:12pt !important; }
		.homesec ul 	{ float:none !important; width:auto !important; }
	#homesidebar	{ float:none !important; width:auto !important; padding:0 0 0 10px; margin-bottom:10px; display:inline; }
		#homesidebar .homesidebaritem	{ float:none !important; width:auto !important; background:#fff url(../img/home-side-item_bg.jpg) 0 0 no-repeat; display:inline; }
			#homesidebar .homesidebaritem .fl 	{ float:none !important; width:auto !important;  }	
				#homesidebar .homesidebaritem .sidetxtlink 		{ padding:0;  }
			#homesidebar .homesidebaritem .fr	{ float:none !important; width:auto !important;  }
				#homesidebar .homesidebaritem img	{ float:none !important;  border:1px solid #e6ecf1; }
				#homesidebar .homesidebaritem .sideimglink			{ float:none !important;  position:relative; }
				#homesidebar .homesidebaritem .sideimglink span		{ display:none !important; }

	
	
	
	#c a:link, #c a:visited { color:#666 !important; background:transparent !important; text-decoration: underline !important; }
	#c a:link:after, #c a:visited:after { content: "  (" attr(href) ")  "; font-size: 90%; }
	
	h1	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h2	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h3	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h4	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h5	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h6	{ color:#000 !important; width:auto !important; font-family:inherit !important; margin:.5em 0 !important;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#666 !important;  }
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#666 !important; }
	
	.breadcrumb 		{ display:none !important; }
	.rslts 				{ display:none !important; }
	.AtoZ 				{ display:none !important; }
	.whotocontact_btn	{ display:none !important; }
	
	.expander .eContent { display:block !important; }
	
	#c #imgGallery li				{ text-align:left !important; margin:0; }
	#c #imgGallery li a				{ margin:0px 0 15px 0px; text-align:left !important; }
	#c #imgGallery li a img 		{ margin:0px 10px 15px 0px; }
	#c #imgGallery li a em			{ clear:none !important; text-align:left !important; width:auto !important; }
		
	
	/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
	.sIFR-flash {
	  display    : none !important;
	  height     : 0;
	  width      : 0;
	  position   : absolute;
	  overflow   : hidden;
	}
	
	.sIFR-alternate {
	  visibility : visible !important;
	  display    : block   !important;
	  position   : static  !important;
	  left       : auto    !important;
	  top        : auto    !important;
	  width      : auto    !important;
	  height     : auto    !important;
	}
}