body 			   {
				   		    background:#b5c7e7;
							height:100%;
				   }

body,table 		   {		
				   			font-family:verdana,arial,ms sans serif,helvetica; 
					 		font-size:12px; 
					 		/*color:#333333;*/
							color:#000150;
					 		margin:0;
					 		padding:0;
				   }
					
table,img 		   {		
				   			border:0;
				   }

table 			   {		
				   			background:#FFFFFF;
				   }
					 
td 				   {
				   	 		font-family:arial,verdana,ms sans serif,helvetica; 
	 						font-size:12px;
				   }
	 
p 	 			   {
				   			font-family:verdana,arial,helvetica;
  							font-size:11px;
				   }

b 				   {
				   			color:#000052;
				   }  

big 			   {
				   	  		font-weight:bold;
							color:#E3002B;
							font-family:verdana,arial,helvetica;
 							font-size:13px;
				   }
				   
textarea			{
					font-family:verdana,arial,helvetica;
  					font-size:11px;
				}
				   
a:link 			   {
				   			font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:8pt;
			 				color:#181c84;
			 				text-decoration:none;
							font-weight:bold;
				   }

a:visited 		   {
				   			font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:8pt;
			 				color:#181c84;
			 				text-decoration:none;
							font-weight:bold;
				   }
			 
a:hover 	 	   {
				   			text-decoration:underline;
				   }
  
.bold 			   {
				   			font-weight:bold;
				   }

.italics 		   {
				   			font-style:italic;
				   }

/* Containing elements */

.container 	  	   {  
							width:100%;
				   }
				   
.body 			   {		
				   			width:770px;
							background-color:#ffffff;
				   }
				   
.maincontainer	   {
				   			width:770px;
							vertical-align:top;
							float:left;
							background-color:#ffffff;
				   }
				   
* html .container  {
  	   			   			height:100%;
				   }
				   
.mainmenu 		   {
					 		background:url(/images/menu_background.gif) no-repeat top left;
							width:171px;
							padding-top:40px;
		   			 		vertical-align:top; 
							height:401px;
							float:left;
				   }
				   
.maincontentholder {
				   			vertical-align:top;	
				   }
				   
.bluefaderight 	   {
			   	   		  	background:url(/images/blue_fade_right.gif) repeat-y left top;
							float:left;
							width:49px;
							height:100%;
				   }
				   
.subcontent		   {
				   			
							width:479px;
				   }
				   
.subsubcontent	   {
				   			padding-left:40px;
				   			margin-top:30px; 
							vertical-align:top; 
							background:url(/images/text_left.gif) repeat-y 20px;
							height:80%;
				   }
				   
.maincontentfade   {
				   			background:url(/images/content-left.gif) no-repeat;
							width:30px;
				   }
				
.maincontentfade2  {
				   			vertical-align:top;
							background:url(/images/text_left.gif) repeat-y;
							width:27px;
				   }
					
/* IE6 3px Padding Fix.  Microsoft should really fix their software */

* html .maincontentholder   {
  	   			   		 	float:right;
				   }

/* End IE6 Padding Fix. */
				   
.topfade		   {
				   			width:100%; 
							background:url(/images/fade_top.gif) no-repeat top left;
				   }

.topLeftContainer  {
				   			float:left;
				   }
		   
.topRightContainer {		
				   			text-align:right;
				   }
				   				   
.info 			   {	   
				   		    color:#6b92c6;
							vertical-align:middle;
							font-size:11px;
							margin-left:auto;
							margin-right:10px;
							padding-top:5px;
				   }
				   
.menu 			   {		
				   			vertical-align:middle;
	   						margin-left:auto;
							margin-right:10px;
							padding-top:15px;
				   }

.menu a:link 	   {		
	  			   			font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#181c84;
			 				font-weight:bold;
			 				text-decoration:none;
				   }

.menu a:visited    {		
	  			   			font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#181c84;
			 				font-weight:bold;
			 				text-decoration:none;
				   }
			 
.menu a:hover 	   {
	  			   			text-decoration:underline;
				   }
			
			
/* Document Footer Featured on Every Page */
		
.footer 		   {
		 		   			width:100%;
				   			color:#21208c;
				   }
	
.footerBoxLeft	   {
				   			float:left;
				   }
				   
.footerBoxRight	   {
				   			display:block;
							float:right;
			 				font-size:8pt;
							margin-top:5px;
							margin-right:10px;
							vertical-align:middle;
				   }
				     
.footer li	   	   {
				   			display:inline;
							list-style:none;
							vertical-align:middle;
				   }
				   
.footer ul	   	   {
				   			display:inline;
							vertical-align:middle;
				   }
				
.footerImage	   {
				   			display:inline;
							list-style:none;
				   }
				   

/* Other Menus */
					
.sidemenu 		   {
				   			background:transparent;
				   }
					
.sidemenu a:link   {
		  		   			font-family:arial,verdana,ms sans serif,helvetica; 
			 				font-size:8pt;
			 				color:#181c84;
			 				font-weight:bold;
			 				text-decoration:none;
				   }

.sidemenu a:visited {		
		  					font-family:arial,verdana,ms sans serif,helvetica;
			 				font-size:8pt;
			 				color:#181c84;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.sidemenu a:hover 	{
		  			 		text-decoration:underline;
					}

/* IE Fixes For Right Menu */	
		
* html .menuright td  {
  	   				 		padding:0;
							padding-left:5px;
							padding-top:2px;
							padding-bottom:2px;
  	   				}		
					
* html .rightmenuiefix {
  	   				   		padding-top:5px;
					}
					
* html .rightmenuiefix2 {
  	   				   		padding-bottom:3px;
					}
					
/* End IE Fixes.  Sigh. */

.menuright 			{
					 		background:none; 
							vertical-align:top; 
							background:url(/images/menu_right_red.gif) top left; 
							padding-left:10px; 
							padding-top:20px; 
							padding-bottom:20px;
							width:120px;
					}
					
.menuright a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menuright a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menuright a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
/* Stupid menu text only hack.  Serves me right for doing it the way I have done it */
					
.menurightadvice	{
					 		background:url(/images/menu_right_lblue.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightadvice a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightadvice a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightadvice a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightinfo	{
					 		background:url(/images/menu_right_dgreen.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightinfo a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightinfo a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightinfo a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightmembers	{
/* changed: ES Headland 5/10/2009	 		background:url(/images/menu_right_turquoise.gif) top left;*/
					 		background:url(/images/menu_right_turquoise.gif) top left no-repeat #008d98;
							padding-left:4px;
							padding-top:2px;
							width:120px;
					}
					
.menurightmembers a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightmembers a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightmembers a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					

.menurightnews	{
					 		background:url(/images/menu_right_orange.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightnews a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightnews a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightnews a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightevents	{
					 		background:url(/images/menu_right_lorange.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightevents a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightevents a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightevents a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightnew	{
					 		background:url(/images/menu_right_dred.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightnew a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightnew a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightnew a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightcontact	{
					 		background:url(/images/menu_right_green.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightcontact a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightcontact a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightcontact a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					
.menurightlinks	{
					 		background:url(/images/menu_right_pink.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							
					}
					
.menurightlinks a:link   {
		   			 		font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.menurightlinks a:visited {
		   			  		font-family:verdana,arial,ms sans serif,helvetica;
			 				font-size:9px;
			 				color:#FFFFFF;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
.menurightlinks a:hover  {
		   			 		text-decoration:none;
					 		color:#181c84;
					}
					
					

.menurightapply	{
					 		background:url(/images/menu_right_yellow.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
					}
					
										
/*
   >>>  HOMEPAGE STYLES   <<<
*/

/* */

.underbanner        {
					 	  	float:left; 
							background:url(/images/content-left.gif) no-repeat; 
							width:300px;
							height:auto;
							padding-left:30px;
							*padding-left:23px;
					}
					
/* News on Homepage */

.newsdiv	   		{
					  		float:right; 
							margin-top:30px;
							margin-right:60px;
							vertical-align:top; 
							background:url(/images/dotted.gif) repeat-y top left; 
							width:205px;
					}
					
* html .newsdiv		{
  	   				 		margin-right:10px;
					}
					
.newssubdiv			{
					 		margin-left:46px;
					}
					
.logossubdiv			{
		padding: 0;
	margin-top: 20px;
	margin-left: 44px;
							width: 212px;
					}
					
.logossubdiv img {
		float: left;
		padding: 0;
		margin: 0;
}
					
.title 				{
					  		font-weight:bold;
	   						text-align:left;
	   						font-size:12pt;
					}									 
									 
.newstitle 			{
					 		background:#4a499c;
			 				font-size:8pt;
			 				color:white;
			 				font-weight:bold;
			 				padding:5px;
			 				padding-top:3px;
			 				padding-bottom:3px;
			 				width:200px;
			 				border:1px solid #4a499c;
					}
			 
.newsitem 	 		{
					 		border:1px solid #4a499c;
							width:200px;
							padding:5px;
							margin-top:1px;
							font-size:8pt;
					}
					
/*
  END HOMEPAGE
*/
					
/* What's New On Members Homepage */

.membersnews 		{
					 		border:1px solid #A0A1D1;
			 				padding:10px;
			 				margin:10px;
			 				font-size:11px;
					}

.membersnewstitle   {
					 	 	color:#0F2E9E;
				  			font-weight:bold;
					}
			 
.membersnews a:link {
			 		 		font-size:11px;
			 				color:#E3002B;
			 				font-weight:bold;
			 				text-decoration:none;
					}

.membersnews a:visited {
			 		   		font-size:11px;
			 				color:#E3002B;
			 				font-weight:bold;
			 				text-decoration:none;
					}
			 
/* About Cipa -> People */
			 
.peopletext   	 	{ 	 		  	
							font-family:verdana,arial,ms sans serif,helvetica; 
			 				font-size:7pt;
			 				color:#181c84;
			 				font-weight:bold;
					}
			 
/* Sitemap */

.sitemap ul 		{
		 			 		display:block;
					}
			 
/* Fixes put in place for Integra system */
			 
.AnswerAdmin,.AnswerText,.AnswerDateTime,.AnswerYesNo {width:150px;}

.menurightlinksmedia	{
					 		background:url(/images/menu_right_lightorange.gif) top left;
							padding-left:4px;
							padding-top:2px;
							width:120px;
							color:#FFFFFF;
					}

.searchterm {
	font-weight:bold;
}