





@charset "UTF-8";
/* 	
	Main Colors :

	Dark Green [ fonts - borders ]= #005d6f , 
	Navigation Selected Green + sub borders  =  #ccdfe2 ,
	Navigation sub menu green =	 #f2f7f8 ,
	Dotted border = #d5cfce ,
	body font color = #7d7d7d ,	 
*/


.content{padding-top:40px;margin:0 30px;}

/*Banner Module */

.banner {width:451px;height:61px;background:url(/assets/images/ccp-logo.gif) no-repeat; margin-bottom:40px;}
	.banner span { display:none}
	
/* Navigation Module */

#Navigation { width:170px; border-top:3px solid #005d6f; padding-top:3px; text-transform:uppercase}
	#Navigation li { border-bottom:1px solid #f2f7f8;zoom:1;}
		#Navigation li a { color:#005d6f; display:block;padding:10px; font-weight:bold}
		#Navigation li a:hover { text-decoration:none; background-color:#ccdfe2;font-weight:bold}
	#Navigation li.selected a { font-weight:bold; background-color:#005d6f; color:#ffffff }
	
	#Navigation li.selected ul { margin-top:3px; text-transform:none}
		#Navigation li.selected ul li { border:none; margin-bottom:3px;zoom:1}
			#Navigation li.selected ul li a { background-color:#f2f7f8; padding:5px 5px 5px 20px;font-weight:normal; color:#005d6f}
			#Navigation li.selected ul li a:hover { background-color:#ccdfe2; text-decoration:none}
	#Navigation li.selected ul li.subselect a { background-color:#ccdfe2}
	
/* Single column Module*/
.singleColumn { width:230px;}
	.singleColumn h2 { font-size:14px; font-weight:bold; color:#005d6f; margin:10px 0}
	.singleColumn p {  line-height:17px; margin-bottom:10px; } 
	.singleColumn ul { margin:10px 0 10px 0; line-height:17px;}
		.singleColumn ul li { margin-bottom:5px;} 
	.singleColumn span { white-space:nowrap}
.spacer { margin-right:40px;}
ul.sublinks { font-size:11px;line-height:9px} 
/* double column Module */

.doubleColumn { width:500px; margin:0 0px 30px 0;} 
	.doubleColumn h2 , .bigColumn h1 { font-size:18px; font-weight:bold; color:#005d6f; margin:10px 0}
	.doubleColumn .header {margin-bottom:15px;}
	.doubleColumn h3 {font-weight:bold; color:#005d6f;margin-bottom:3px;}
	.doubleColumn p {line-height:17px;margin-bottom:10px; } 
			
/* Footer Module*/

#Footer{margin:60px 0 10px 0;padding-top:10px;border-top:2px solid  #f2f7f8; width:100%;font-size:11px;} 
	#Footer .footerLinks { width:580px;}
			#Footer .footerLinks  li { float:left; display:inline}
				#Footer .footerLinks  li span { margin:0 7px;color:#000000}
				#Footer .footerLinks  li a , #Footer .footerLinks  li a:hover { font-weight:normal}  

/*misc layout*/

h1 , h2 , h3 {color:#005d6f; font-weight:bold;margin-bottom:5px;}

.thickGreenBorder {border-top:3px solid #005d6f;padding-top:3px; }
.thinGreenBorder {border-top:1px solid #ccdfe2;padding-top:10px;}

#MainContent { width:500px;}
	#MainContent h1 { font-size:20px;}
	#MainContent h2 { font-size:15px;} 
	#MainContent h3 { font-size:13px;}  
	
.genericContent {margin-bottom:10px;}	
	.genericContent  p { line-height:17px; margin-bottom:10px}
	.genericContent img { margin:0 20px 10px 0;}
	.genericContent ul li { margin-bottom:7px}
	
.genericList { width:500px;padding-top:10px; }
	.genericList  li {padding:5px 0;width:500px;float:left; margin-bottom:15px;}
		.genericList  li .listImage {  color:#FFFFFF;margin-right:10px;float:left;} 
		.genericList  li .listContent {float:left;width:330px; }
			.genericList  li .listContent p{ margin-bottom:10px;} 
	
.genericBoxGreen {  background:#005d6f url(/assets/images/big_bg_green.gif) bottom right no-repeat;padding:20px;color:#FFFFFF;margin-bottom:20px;} 
	 .genericBoxGreen h1 {color:#FFFFFF; line-height:17px}
	 .genericBoxGreen h2  , .genericBoxGreen p { margin:10px 0;color:#FFFFFF; line-height:17px}
	.genericBoxGreen a {color:#aedee4;}

.peopleList li {  }
	.peopleList  li .listImage { width:140px;height:140px; background: none; color:#FFFFFF;margin-right:10px;} 
.aoi { cursor:pointer;color:#005d6f; }
.interests { margin-top:10px;}
	.interests p { font-weight:bold}
.peopleList.genericList{ border-top:none}
.panelBox  {margin-top:20px;padding-top:10px; }
	.panelBox ul { margin-top:10px;}
		.panelBox li {margin-bottom:7px;}
			.panelBox li a { margin-top:5px;} 
.panelList { float:left;border-top:1px solid #ccdfe2;padding-top:20px;}
	.panelList .top { float:right }
.contentWrapper {margin-top:20px}
	.contentWrapper h2 { margin-bottom:10px;}
	.contentWrapper dt { font-weight:bold}
	.contentWrapper dl dt {float:left;width:70px;} 
	.contentWrapper .singleColumn { border:none;}
	.contentWrapper .singleColumn ul { margin-left:0;}
	.contentWrapper .genericList { border:none }
		.contentWrapper .genericList li {height:80px;}
	.contentWrapper .downloadBox {margin-bottom:5px;} 
	.contentWrapper .noBorder { border:none}
	.contentWrapper p { margin-bottom:10px}
	.noticeList { list-style:inside; list-style-type:disc}
		.noticeList  li { margin:0 0 5px 10px;}
.increasedHeight .genericList  li { height:130px;}	

.tickedList { list-style-image:url(/assets/images/tick.png);margin:10px 0 0 20px ;}
	.tickedList li { margin-bottom:5px;}
	
.profileContent { }
	.profileContent img { margin:0 20px 10px 0;}
	.profileContent p{ margin-bottom:10px;}	
	.profileContent .quote { line-height:20px;}

.refrenceGroups  { padding-bottom:10px}
	.refrenceGroups h2 { margin-top:10px;}
	.refrenceGroups li { }
	.refrenceGroups img {width:100px;height:120px;margin-right:10px;}
 
 
a.downloadBoxWord { background:url(/assets/images/word.png) no-repeat top left;padding:7px 10px; text-decoration:none; line-height:22px} 
a.downloadBox { background:url(/assets/images/pdf.png) no-repeat top left;padding:7px 10px; text-decoration:none; line-height:22px}
a.downloadBoxExcel { background:url(/assets/images/excel.png) no-repeat top left;padding:7px 10px; text-decoration:none; line-height:22px} 
	a.downloadBoxWord span , a.downloadBox span, a.downloadBoxExcel span  {margin-left:20px;}
a.downloadBoxWord:hover , a.downloadBox:hover, a.downloadExcel:hover  { text-decoration:none}

.backBar{border-top:3px solid #ccdfe2;width:500px;}
	.backBar p { background-color:#ccdfe2;margin-top:2px;padding:3px}
	
.genericTable { width:500px;margin:10px 0 10px 0;}
	.genericTable th { background-color:#ccdfe2; text-align:center; padding:4px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;color: #005d6f }
	.genericTable td { background-color:#f2f7f8; padding:4px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;color:#000000}

.type2Table { width:100%;margin:10px 0 10px 0;}
	.type2Table th { background-color:#ccdfe2; text-align:center; padding:4px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;color: #005d6f }
	.type2Table td { background-color:#f2f7f8; padding:12px 8px 4px 12px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;color:#000000;}

.casesArchive {padding-top:3px;} 
	.casesArchive li { height:70px;}
	.casesArchive li .listContent p{ margin-bottom:5px;}
	.casesArchive span {margin-right:20px; font-size:10px; font-weight:bold;}
	.archiveNav {background-color:#ccdfe2;padding:3px;margin-bottom:10px;}
		.archiveNav  span {color:#000000; font-size:12px; }

.caseDocuments .singleColumn { width:200px; margin-right:10px;padding:5px;} 
		
.sitemap .singleColumn { width:150px;height:270px; margin-right:10px;}
.sitemap .singleColumn p { line-height:10px;}
.sitemap .singleColumn h2 a {color:#005d6f;}

#Glossary .letters {background-color:#ccdfe2;padding:5px 10px;color:#000000; font-size:14px;margin-bottom:20px;}
	#Glossary .letters  span { border-right:1px solid black;padding-right:10px;margin-right:10px;}
		#Glossary .letters  span.noBorder { border:none}
	#Glossary .letterBox {height:100px;margin-bottom:40px;}
	#Glossary .letterBox span { font-size:16px;}
		#Glossary .letterBox .definition { border-top:3px solid #005d6f;margin-top:5px;padding:5px 0}
			#Glossary .letterBox .definition strong { color:#005d6f}
.noBorder { border:none}
ul.bulleted { list-style-type:disc;margin:10px 0 10px 30px;}

.staffImage {  color:#FFFFFF;margin-right:10px;float:left;} 