@charset "utf-8";
/* CSS Document */

/***********************
/*  start of header  */ 
#header
{
	color:#FFFFFF;
	margin:20px 0 0;
	padding:0 0 19px 198px;;
	vertical-align:top;
	overflow:hidden;
}
.top-head
{
	width:728px;
	overflow:hidden;
}

	img a
	{
	margin:0;
	padding:0;
	}
		#header img
		{
			margin:0px 0px 0px;
			padding:0px;
			margin:0px;
			vertical-align:top;
			float:right;
		}
			#header img#logo
			{
				margin:5px 0 0 0px;
				float:left;
			}
.text-wrapper {width:330px; float:left; display:block;}

#content .wrapper .text-wrapper p {padding:0; margin:0;}
.text-wrapper p.bold{font-weight:bold;}
body #content .description p strong{font-weight:normal; }
body #content .description p{font-size:0.75em; color:#666;}


	#header h1
	{
		float:right;
		font-size:1em;
		margin:50px 0 0 0;
		color:#FFFFFF;
	}

	/*nav found within header tag*/
	#nav
	{
		float:left;
		margin:43px auto 0;
		clear:both;
		height:40px;
		display:block;
		width:728px;
	}
		* html #nav
		{
			height:1%;
		}
	
		#nav ul
		{
			list-style:none;
			padding:0px;
			display:inline;
		}
			#nav ul li
			{
			float:left;
			background:url(/images/core/nav-bg.gif) no-repeat;
			height:40px;
			margin:0px 20px;
			padding:12px 0px 0px;
			width:135px;
			text-align:center;
			}
			
				/*used so end nav items sit at either end of div with no margin*/
				#nav ul li.endleft
				{
				margin-left:0px;
				}
				
				#nav ul li.endright
				{
				margin-right:0px;
				}
				
				#nav ul li a
				{
				color:#82A7D0;
				text-decoration:none;
				margin:25px 0px;
				font-size:0.8em;
				}
				
					#nav ul li a:hover
					{
					text-decoration:underline;
					color:#FFFFFF;
					}
					
				#nav ul li.selected a
				{
				color:#ffffff;
				text-decoration:underline;
				}									
/*   end of HEADER   */
/***********************/
/*  Start of SIDEMENU  */
#sidemenu
{
	float:left;
	width:198px;
	margin:4px 0 0;
	_margin:7px 0 0;
	color:#FFFFFF;
	overflow:hidden;
	background:url(/images/core/sidemenu-top.jpg) no-repeat -0px 0;
	padding:0;
}

	#sidemenu ul
	{
		color:#0C2074;
		margin:5px 0px 20px 5px;
		padding:0px;
	}

		#sidemenu ul li
		{
			list-style:none;
			margin:3px 0px;
			padding:10px 40px ;
			font-size:0.8em;
			background:url(/images/core/sidemenu-li-bg.png) no-repeat;
			width:184px;
			
		}
		#sidemenu ul li a:hover
		{
			text-decoration:underline;
		}
		#sidemenu ul li.selected a
		{
			text-decoration:underline;
		}
		
			#sidemenu a
			{
				color:#0C2074;
				text-decoration:none;
			}
		#sidemenu h2
		{
			color:#FFFFFF;
			font-size:0.8em;
			margin:13px 0px 15px 40px;
			font-weight:normal;
		}	
			#sidemenu h2 a
			{
				color:#FFFFFF;
			}		
/*   End of SIDEMENU   */
/***********************/
#content
{
	background-color:#dedede;
	color:#3B80AF;
	margin:0px;
	
	float:right;
	_width:699px;
}
#content a
{
	color:#0D2275;
}
	#content.home
	{
	height:225px;
	background:url(/images/core/logos-home-bg.jpg) no-repeat;
	width:728px;
	_width:699px;
	}
	
		#content.home .logo-wrap
		{
			padding:0px 0px 0px 90px;
			width:460px;
			margin:0px;
		}
	
	#content.inner
	{
		float:right;
		margin:0;
		width:728px;
		_width:550px;
	}
		#content.inner h2
		{
			clear:left;
		}
		
	#content.new-bg
	{
		color:#FFF;
		background:url(../../images/core/n-bg-inner.jpg) no-repeat 0 bottom/*-870px*/;
	}
	#content.new-bg h1,#content.new-bg h2,#content.new-bg p
	{
		color:#FFF;
	}
		
	#content h1
	{
		color:#0C2074;
		font-size:1.125em;
	}
	
	#content h1.less-bot-pad
	{
		margin-bottom:2px;	
	}
	
	#content h2
	{
		color:#0C2074;
		font-size:0.75em;
		font-weight:bold;
		margin:0px 0px 0px;
		padding:0px;
	}
	
	#content h3
	{
		font-size:0.75em;
		font-weight:bold;
		margin-bottom:3px;
	}
		#content p
		{
			font-size:0.75em;
			color:#3B80AF;
			margin:0px 35px 10px 0px;
			clear:left;
		}		
		
			#content p.alternative
			{
				color:#0C2074;
			}
				
	#content ul
	{
		padding:0px 20px 15px;
		margin:0px;
	}	
		
	#content ul li
	{
		font-size:0.75em;
		color:#0C2074;
		list-style:none;
		background:url(/images/bullets/inner-bullet.gif) no-repeat 0px 4px;
		_background:url(/images/bullets/inner-bullet.gif) no-repeat 0px 6px;
		min-height:/**/0px;  	/* for ie7 bullets to align in the right position  **use firefox, prevents us having to hack css** */
		_height:/**/1; 			/* for ie6 bullets to align in the right position */
		padding-left:25px;
	}	

.membership
{
	clear:both;
	margin:10px 0px 30px;
}
	#content .membership address
	{
		float:left;
		clear:left;
		font-size:0.8em;
		margin:5px 0px;
	}

		#content .membership h2
		{
			margin:20px 0px 0px;
		}
	
		#content .membership p
		{
		
			clear:left;
			margin:5px 0px 10px;
			width:200px;
		}
	
		#content .membership img
		{
				float:right;
				clear:none;
				margin:0px 50px 0px 0px;
		}
			#content .membership img.narrow
			{
				margin:0px 10px 0px 0px;
			}
			
			
.job-entry
	{
		border-bottom:#7FACCB 2px solid;
		width:650px;
		margin:20px 0px 0px 0px;
		color:#3B80AF;
	}

	#content .job-entry A
		{
			color:#0C2074;
		}
		
		
/********FORM *********/
.form-field
{
	margin:10px 0px 0px;
}

input.text-box
{
width:450px;
}

/*****END OF FOR*******/	
	
/*********MAP**********/

#map
{
	width: 600px;
	height: 500px;
	margin: 0px 0px 0px 25px;
}			
/*****END MAP ******/			
			
			
/****image-col*******/
#content .image-col
{
	float:right;
	width:225px;
	padding:35px 5px 5px 15px;
	color:#0C2074;
}

	#content .image-col img
	{
		padding:0px 0px 10px 0px;
		border-bottom:#0C2074 1px solid;
	}
	
	#content .image-col p
	{
		font-size:0.7em;
		width:215px;
		text-align:justify;
	}
	
	#content .image-col.mission p
	{
		text-align:center;
		color: #0c2074;
		font-weight:bold;
		font-size:0.75em;
	}	
	
	
#inner-logo-wrap
{
	overflow:hidden;
	background-color:#DEDEDE/*#D1D6DA*/;
	margin:10px auto 10px;
	padding:0px;
}
#content.new-bg #inner-logo-wrap{margin:70px auto 0px; background:url(../../images/core/n-inner-bottom.png); padding:15px;}

#image-col { width:213px; float:right; display:block; margin-top:30px; margin-left:30px;}
.image-holder{padding:2px; background:#FFF;}
.image-divider{border-top:1px #0C2074 solid; margin:3px 0;}
.caption {background:#3B80AF; padding:10px 5px; font-size:0.7em;}

	#inner-logo-wrap img
	{
		border:none;
	}


/******** ANIMAL-WRAPPER *********/
/*#content .wrapper
{
	overflow:hidden;
	height:auto;
	width:660px;
	margin:0px 0px 0px;
	padding:0px; 
	clear:both;
}*/
	#title-row
	{
	margin:2px 0 0;
	}
	#title-row h2
	{
	font-size:0.9em;
	margin:30px 0 0;
	text-decoration:underline;
	}
	#title-row h4
	{
	float:left;
	margin:5px 0 0;
	width:110px;
	font-size:0.7em;
	color:#999999;
	}
		#title-row h4.type
		{
		padding-left:270px;
		}
		#title-row h4.size
		{

		}
	#content .wrapper p
	{
		clear:none;
		float:left;
		width:330px;
		margin:5px 0px 0px;
		padding:0px;
		color:#0C2074;
		font-size:0.8em;
	}
		#content .wrapper p.type
		{
			width:50px;
			font-weight:bold;
			text-decoration:underline;
			text-align:right;
		}
		#content .wrapper p.size
		{
			width:70px;
			text-align:right;
			margin-left:40px;
		}
	#content .wrapper img
	{
		float:left;
		margin:0px;
		padding:0px;
	}
			
	#content.inner .wrapper .entry
	{
		margin:5px 0px;
		padding:5px 0px;
		clear:both;
		border-bottom:#7FACCB thin solid;
	}
	
	#content .certificate
	{
		margin:0px auto;
		padding:0px;
		float:right;
		clear:none;
		width:120px;
	}
	
	#content .certificate a
	{
		float:left;
		display:block;
		color:#3B80AF;
		font-size:0.75em;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 10px;
		font-weight:bold;
	}

#cpc
{
	float:left;
	margin:35px 0px 0px;
	height:170px;
	width:150px;
}
#cpc.inner
{
margin:0px 0px 0px 100px;
padding:0px;
height:82px;
}

	#cpc .logo
	{
	height:150px;
	}
	
	#cpc a
	{
		display:block;
		text-align:center;
		font-size:0.75em;
		cursor:pointer;	
		color:#019092;
		background:none;
		margin:0px auto;
		padding:0px;
		font-weight:bold;
		border:none;
	}

#novus
{
float:left;
margin:35px 0px 0px 90px;
height:170px;
width:220px;
clear:none;
}

#novus.inner
{
margin:25px 0px 0px 110px;
height:0px;

}	
	#novus .logo
	{
	height:150px;
	}
	
	#novus a
	{
		text-align:center;
		font-size:0.75em;
		cursor:pointer;
		display:block;
		background:none;
		margin:0px auto;
		padding:0px;
		color:#0F1273;
		font-weight:bold;
	}
	
	#content .text-wrap
	{
	padding:10px 20px 0 60px;
	/*_width:659px;*/
	}
	
/*   End of content   */
/***********************



/***********************
/*   Start of FOOTER  */
#footer
{
	background: url(/images/core/footer-bg.gif) no-repeat;
	/*_margin:0 10px 0 0;*/
	height:110px;
	width:728px;
	_width:699px;
	overflow:hidden;
	
}

	#footer img
	{
		clear:none;
		float:right;
		margin:10px 10px;
		_margin:10px 0;
	}
	
	#footer-text
	{
	float:left;
	width:550px;
	font-size:0.8em;
	color:#FFFFFF;
	line-height:1.5em;
	}
	
	#footer-text .wrap
	{
		margin:15px 0px 0px 50px;
	}
		#footer-text p
		{
		float:left;
		margin:0px;
		padding:0px;
		}

		#footer-text p.left-margin
		{
		margin-left:25px;
		}
	
	address
	{
		font-style:normal;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	table
	{
	 	width:625px;
	}
	
	td.thin
	{
		width:45px;
		vertical-align:top;
	}
	
	td.thick
	{
	width:605px;
	}
/*   End of footer     */
/***********************/

