body{background:#FFFFFF;color:#000000;margin:0;padding:0; text-align: center;}
form{margin:0;padding:0;}
body,td,th,input,select,textarea{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
body,td,th,input,select,textarea{font-size: 13px;  }

a{color:#283A86;}

h1{font-size:28px;color:#000000; font-family: Arial, Helvetica, sans-serif;margin:0 0 10px 0 ;line-height:28px;}
h2{font-size:24px;color:#00408A; font-family: Arial, Helvetica, sans-serif; }
h3{font-size:22px;color:#BB9601; font-family: Arial, Helvetica, sans-serif; }
h4, h5, h6{font-size:20px;color:#000000; font-family: Arial, Helvetica, sans-serif; }

th{text-align:left;background:#0072BC;color:#FFFFFF;}

.layout{width:980px; border-left:1px solid #00408A; border-bottom:1px solid #00408A; border-right:1px solid #00408A; margin:0 auto; text-align: left;}
.toolbar{background: url(../images/cilp/toolbar-bg.gif) top left repeat-x;padding:6px 30px;font-size:9px;color:#B2BBDA;border-bottom:1px solid #B2BBDA}
.toolbar a{color:#FFFFFF;text-decoration:none;padding:0 5px 0 5px;}

td#menubar{background:#00408A;border-bottom:1px solid #B2BBDA}
	#menubar ul {display: block; list-style: none; margin: 0; padding: 0; width: 580px; z-index: 597 !important; font-family: Arial, Sans-Serif !important; background: #00408A;}
		#menubar li {position:relative; background: none; float: left; display: block; margin: 0!important; padding: 0!important; z-index: 598 !important;}
		#menubar li a {color: #fff; text-transform: uppercase; text-decoration: none; display: block; height: 40px; line-height: 40px; font-size: 12px; padding: 0 14px; background: #00408A; border-right: #fff 1px solid; float: left; width: auto;}
		#menubar a:hover {color: #333; background: #fff;}
		#menubar ul ul {position:absolute; left: -999em; top:41px; width: 200px; border-top: 1px solid #00408A; border-left: 1px solid #00408a; border-right: 1px solid #00408a; text-transform: none; font-weight:normal; background: #ebf3f8; z-index:598 !important;}
		#menubar ul ul li {float: none; border:none; padding:0px; margin: 0; display:block; height: auto;}
		#menubar ul ul li a {float:none; font-family: Arial, Sans-Serif; background: none; color: #00408A; display:block; text-decoration:none; padding: 3px 8px; text-transform:none; font-weight:normal; font-size: 11px; line-height: 16px; border: none!important; border-bottom: 1px solid #00408a!important; margin:none; height: auto;}
		#menubar ul ul li a:hover {background: #eee;}
		#menubar li:hover ul, #mainnav li.sfhover ul {left: -1px; z-index: 599 !important;}
		
td.date {background:#00408A;border-bottom:1px solid #B2BBDA;color:#FFFFFF;font-weight:bold;font-size:11px;padding:0px 30px;}


.intro{width:50%;background: url(../images/cilp/homecontent-bg.gif) bottom right no-repeat;border-right:1px solid #00408A;padding:10px 0 15px 0}
.intro .logo{margin:0 0 0 20px;}
.intro .introcontent{border:1px solid #00408A;background:#FFFFFF;padding:5px 20px;margin:10px 20px;line-height:18px}

.eventscalendar {width:50%; background: url(../images/cilp/eventscalendar-bg.gif) bottom right no-repeat;}
	.eventscalendar .eventscalendarheader{background:#0072BC url(../images/cilp/eventscalendar-header-bg.gif) top right no-repeat;}
	.eventscalendar .eventscalendarcontent{padding:10px 26px 20px 26px;line-height:18px;}
	
	.eventscalendar .eventscalendarcontent .event {border-bottom:1px dotted #000000;margin:0 0 10px 0;}
	.eventscalendar .eventscalendarcontent .event .eventdate{color:#000000;font-size:13px;font-weight:bold;}
	.eventscalendar .eventscalendarcontent .event .eventdate a{text-decoration:none;color:#000000;}
	.eventscalendar .eventscalendarcontent .event .eventdate a:hover{text-decoration:underline}
	.eventscalendar .eventscalendarcontent .event .eventtitle{color:#0072BC;font-size:11px;font-weight:bold;}
	.eventscalendar .eventscalendarcontent .event .eventtitle a{text-decoration:none;color:#0072BC;}
	.eventscalendar .eventscalendarcontent .event .eventtitle a:hover{text-decoration:underline;}
	.eventscalendar .eventscalendarcontent .event .eventsummary{color:#000000;font-size:13px;margin:0 0 8px 0;}

.needtoknow{}
.needtoknow .needtoknowheader{border-bottom:8px solid #F7941D;background: url(../images/cilp/needtoknow-header-bg.gif) top right no-repeat;border-right:1px solid #00408A}
.needtoknow .needtoknowcontent{padding:15px 20px;line-height:18px;border-right:1px solid #00408A}


th.recentnews {width:100%;text-align:left;background:#129451 url(../images/cilp/recentnews-bg.gif) top right no-repeat;padding:0}
.recentnews{padding:10px 20px;line-height:18px;}
.recentnews .event {margin:0 0 10px 0;}
.recentnews .eventdate{color:#000000;font-size:13px;font-weight:bold;}
.recentnews .eventdate a{text-decoration:none;color:#000000;}
.recentnews .eventdate a:hover{text-decoration:underline;}
.recentnews .eventtitle{color:#129451;font-size:11px;font-weight:bold;}
.recentnews .eventtitle a{text-decoration:none;color:#129451;}
.recentnews .eventtitle a:hover{text-decoration:underline;}
.recentnews .eventsummary{color:#000000;font-size:13px;margin:0 0 8px 0;}

th.inthecourts {width:33%;text-align:left;background:#129451 url(../images/cilp/inthecourts-bg.gif) top right no-repeat;border-right:1px solid #FFFFFF;padding:0}
.inthecourts{padding:10px 20px;line-height:18px;border-right:1px solid #00408A}
.inthecourts .event {margin:0 0 10px 0;}
.inthecourts .eventdate{color:#000000;font-size:13px;}
.inthecourts .eventdate a{text-decoration:none;color:#000000;}
.inthecourts .eventdate a:hover{text-decoration:underline}
.inthecourts .eventtitle{color:#129451;font-size:11px;}
.inthecourts .eventtitle a{text-decoration:none;color:#129451;}
.inthecourts .eventtitle a:hover{text-decoration:underline;}
.inthecourts .eventsummary{color:#000000;font-size:13px;margin:0 0 8px 0}

th.legislation {width:33%;text-align:left;background:#129451 url(../images/cilp/legislation-bg.gif) top right no-repeat;padding:0}
.legislation{padding:10px 20px;line-height:18px;}
.legislation .event {margin:0 0 10px 0;}
.legislation .eventdate{color:#000000;font-size:13px;}
.legislation .eventdate a{text-decoration:none;color:#000000;}
.legislation .eventdate a:hover{text-decoration:underline}
.legislation .eventtitle{color:#129451;font-size:11px;}
.legislation .eventtitle a{text-decoration:none;color:#129451;}
.legislation .eventtitle a:hover{text-decoration:underline;}
.legislation .eventsummary{color:#000000;font-size:13px;margin:0 0 8px 0}

.footer{border-top:1px solid #00408A;padding:10px 20px;line-height:25px;font-size:11px;color:#000000}
.footer a{color:#000000;}
.footer .footerlogo{float:right;margin:10px 0 0 0;}

.pagetitle{padding:0 0 0 0}
.path{background:#0072BC;color:#FFFFFF;border-top:2px solid #00408A;font-size:9px;text-transform:uppercase;padding:10px 30px}
.path a{color:#FFFFFF;}
.content{padding:30px 30px;line-height:19px;}

.ipf-PageChildLinks {font-size:13px;}
.ipf-PageChildLinks li{ list-style: url(../images/cilp/bullet.gif);margin:0 0 15px 0; }
.ipf-ChildLinkSummary {}
.ipf-PageChildLinks a, .ipf-PageChildLinks li a:visited {color:#283A86;}

.quicklinks {}
/*.quicklinks {float:right;width:167px;margin:0 0 10px 30px;}*/
.quicklinks .header{margin:0;}
.quicklinks .quicklinkscontent{}
.quicklinks ul{margin:0;padding:0;}
.quicklinks .quicklinkscontent li{list-style: url(../images/cilp/bullet.gif);margin:7px 0 7px 15px;}
.ipf_ql_date {; text-decoration:none; font-weight: bold;}
.ipf_ql_summary {; text-decoration:none;}
/*.quicklinksheader {height:30px; width:167px; background:url(../images/cilp/quicklinks.gif) top left no-repeat;}*/