body {
	margin: 0;
	padding: 10;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color: #fff;
}
	
a {text-decoration:none}
a:link {color:#376A8F;}
a:visited {color:#003366;}
a:active {color:#006699;}
a:hover {color:#006699;}

img {border: 0;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; font-size: 12px; margin: 0; padding: 0;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
form {margin: 0; padding: 0;}

fieldset {padding: 0; margin: 0; border: 0;}

dl, dt, dd {margin: 0; padding: 0;}
	
/* Clearfix */
.clearfix:after
	{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
	}

.clearfix
	{
	display: inline-table;
	}
/* \*/
* html .clearfix
	{
	height: 1%;
	}
.clearfix
	{
	display: block;
	zoom: 1;
	}
/* */

	.wrapper
		{
		width: 965px;
		}
		
		.header
			{
			height: 64px;
			}
		
			.header h1
				{
				float: left;
				text-indent: -999em;
				height: 64px;
				width: 357px;
				}
		
				.header h1 a
					{
					display: block;
					text-indent: -999em;
					background-image: url("images/logo.gif") ;
					background-repeat: no-repeat;
					background-position: 50% 50%;
					background-color: #fff;
					height: 64px;
					}
			
			.header h2
				{
				float: left;
				text-indent: -999em;
				background-image: url("images/tagline.gif") ;
				background-repeat: no-repeat;
				background-position: 434px 38px ;
				background-color: #fff;
				height: 64px;
				width: 606px;
				}
				
		.home .banner
			{
			height: 310px;
			}
				
		.secondary .banner
			{
			height: 136px;
			/*background-image: url("../images/bannerBgSecondary.jpg") ;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-color: transparent;*/
			}
			
			bannerBgSecondary.gif

						
			.titles .leftContent,
			.titles .middleContent,
			.titles .rightContent
				{
				float: left;
				background-repeat: repeat-x;
				background-position: 0 0;
				background-color: transparent;
				height: 48px;
				}
				
			
			.titles .leftContent
				{
				background-image: url("images/contentBgDrkGrey.gif") ;
				}
			
			.titles .middleContent
				{
				background-image: url("images/contentBgDrkGrey.gif") ;
				}
			
			.titles .rightContent
				{
				background-image: url("images/contentBgLghtGrey.gif") ;
				}
				
			
			.home .titles .leftContent
				{
				width: 358px;
				padding: 0 26px 0 26px;
				width: 306px;
				}
		
				.home .titles .leftContent h2
					{
					color: #fff;
					height: 37px;
					text-indent: -999em;
					background-image: url("images/homeLeftContentTitle.gif") ;
					background-repeat: no-repeat;
					background-position: 0 50%;
					background-color: transparent;
					margin-bottom: 10px;
					}
			
			.home .titles .middleContent
				{
				width: 354px;
				background-color: transparent;
				padding: 0 26px 0 26px;
				voice-family: "\"}\"";
				voice-family: inherit;
				
				width: 302px;
				}
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.home .titles .middleContent
				{
				width: 302px;
				}
				/* End hiding from Mac IE */
		
				.home .titles .middleContent h2
					{
					color: #fff;
					height: 37px;
					text-indent: -999em;
					background-image: url("images/homeMiddleContentTitle.gif") ;
					background-repeat: no-repeat;
					background-position: 0 50%;
					background-color: transparent;
					margin-bottom: 10px;
					}
			
			.home .titles .rightContent
				{
				width: 252px;
				}
				
			
			.secondary .titles .leftContent
				{
				width: 192px;
				}
			
			.secondary .titles .middleContent
				{
				width: 534px;
				padding: 0 20px 0 20px;
				voice-family: "\"}\"";
				voice-family: inherit;
				
				width: 494px;
				}
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.secondary .titles .middleContent
				{
				width: 494px;
				}
				/* End hiding from Mac IE */
			
			.secondary .titles .rightContent
				{
				width: 238px;
				}
			
				.titles .rightContent .search
					{
					height: 37px;
					padding: 8px 0 0 18px;
					margin-bottom: 8px;
					voice-family: "\"}\"";
					voice-family: inherit;
					
					height: 29px;
					}
					/* Begin hiding from Mac IE */
					/* \*/
					html>body.home .content .rightContent .search
					{
					height: 29px;
					}
					/* End hiding from Mac IE */
				
					.titles .rightContent .search input
						{
						float: left;
						margin-right: 3px;
						}
				
						.titles .rightContent .search input.searchBox
							{
							border: 1px solid #666;
							font-size: 12px;
							padding: 3px;
							width: 162px;
							}
					
						.titles .rightContent .search input.goButton
							{
							}						
						
		.content
			{
			margin-bottom: 28px;
			background-repeat: repeat-y;
			background-position: 0 0;
			background-color: #fff;
			}
			
		.home .content
			{
			background-image: url("images/contentBgHome.gif");
			}
			
		.secondary .content
			{
			background-image: url("images/contentBgSecondary.gif");
			}		
			
			.content .leftContent,
			.content .middleContent,
			.content .rightContent
				{
				float: left;
				background-repeat: repeat-x;
				background-position: 0 0;
				background-color: transparent;
				}

.callOut1 {
	background-image: url("images/rightContentCallOut1Bg.gif") ;
	background-repeat: no-repeat;
	background-position: 95% 8px;
	background-color: #F4EECA;
	padding: 16px;
	padding-left: 16px;
	margin-bottom: 8px;
	}				
				
.callOut2 {
	border: 2px solid #F4EECA;
	padding: 16px;
	font-size: 15px;
	color: #689145;
}

.callOut2 h2 {
	background-image: url("images/rightContentCallOut2Title.gif") ;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
	width: 76px;
	margin-bottom: 10px;
	text-indent: -999em;						
}					
					
			.home .content .leftContent
				{
				width: 358px;
				background-color: transparent;
				padding: 0 26px 0 26px;
				voice-family: "\"}\"";
				voice-family: inherit;
				
				width: 306px;
				}
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.home .content .leftContent
				{
				width: 306px;
				}
				/* End hiding from Mac IE */
				
				.home .content .leftContent .articles
					{
					background-color: transparent;
					}
					
					.home .content .leftContent a
						{
						color: #18537E;
						text-decoration: underline;
						}
						
					.home .content .leftContent a:hover,
					.home .content .leftContent a:active
						{
						text-decoration: none;
						}
					
					.home .content .leftContent dl
						{
						padding: 5px 0 5px 0;
						}
					
						.home .content .leftContent dt
							{
							color: #679145;
							}
					
						.home .content .leftContent dd
							{
							color: #18537E;
							}
					
			
			.home .content .middleContent
				{
				width: 354px;
				background-color: transparent;
				padding: 0 26px 0 26px;
				voice-family: "\"}\"";
				voice-family: inherit;
				
				width: 302px;
				}
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.home .content .middleContent
				{
				width: 302px;
				}
				/* End hiding from Mac IE */
			
			.home .content .rightContent
				{
				width: 252px;
				}
			
			.secondary .content .leftContent
				{
				width: 192px;
				padding: 0 0 0 0;
				}
			
				.secondary .content .leftContent .sideNav
					{
					margin: 0 0 0 25px;
					padding: 0;
					list-style: none;
					}
			
					.secondary .content .leftContent .sideNav li
						{
						margin: 0 10px 0 10px;
						padding-top: 5px;
						padding-bottom: 5px;
						border-bottom: 1px solid #D6D5D1;
						}
						.secondary .content .leftContent .sideNav li ul
						{
							display:none;
						}
						.secondary .content .leftContent .sideNav li.active ul
						{
							display:block;
						}
							.secondary .content .leftContent .sideNav li.active ul li ul
							{
								display:none;
							}
								.secondary .content .leftContent .sideNav li.active ul li.active ul
								{
									display:block;
								}
									.secondary .content .leftContent .sideNav li.active ul li.active ul li ul
									{
										display:none;
									}
										.secondary .content .leftContent .sideNav li.active ul li.active ul li.active ul
										{
											display:block;
										}
											.secondary .content .leftContent .sideNav li.active ul li.active ul li.active ul li ul
											{
												display:none;
											}
												.secondary .content .leftContent .sideNav li.active ul li.active ul li.active ul li.active ul
												{
													display:block;
												}
													.secondary .content .leftContent .sideNav li.active ul li.active ul li.active ul li.active ul li ul
													{
														display:none;
													}
							
						.secondary .content .leftContent .sideNav a:link {color:#006699}
						.secondary .content .leftContent .sideNav a:visited {color:#:#006699}
						.secondary .content .leftContent .sideNav a:active {color:#003366}
						.secondary .content .leftContent .sideNav a:hover {color:#003366}
						
						.secondary .content .leftContent .sideNav li a
							{
							display: block;
							margin: 0;
							padding: 5px 0 5px 0;
							font-size: 14px;
							color: #376A8F;
							}
							
							.secondary .content .leftContent .sideNav a.active
							{
								font-weight: bold;
							}
			
						.secondary .content .leftContent .sideNav li ul
							{
							margin: 0;
							padding: 0px 0 5px 8px;
							list-style: none;
							}
			
							.secondary .content .leftContent .sideNav li ul li
								{
								margin: 0;
								padding-top: 5px;
								padding-bottom: 5px;
								border: 0;
								}
				
								.secondary .content .leftContent .sideNav li ul li a
									{
									margin: 0;
									padding: 0 0 0 10px;
									font-size: 12px;
									color: #376A8F;
									}
									
									.secondary .content .leftContent .sideNav li ul li ul li
									{
									margin: 0;
									padding: 0 0 0 8px;
									padding-top: 5px;
									padding-bottom: 5px;
									list-style: none;
									}
			
			.secondary .content .middleContent
				{
				padding: 0 20px 20px 20px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 494px;
				}
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.secondary .content .middleContent
				{
				width: 494px;
				}
				/* End hiding from Mac IE */
				
			.secondary .content .wideMiddleContent
			{
				width: 733px;
			}
				
				/* Begin hiding from Mac IE */
				/* \*/
				html>body.secondary .content .wideMiddleContent
				{
					width: 733px;
				}
				/* End hiding from Mac IE */	
			
			.secondary .content .rightContent
				{
					width: 238px;
				}
			

										
						
						
.bottomBanner {
	border-top: 1px solid #B4B9BD;
	border-bottom: 1px solid #B4B9BD;
	height: 51px;
	margin-left: 15px;
}
						
.footer {
	height: 58px;
	padding: 20px 0 20px 0;
	voice-family: "\"}\"";
	voice-family: inherit;		
	height: 18px;
}
	
.bottomNav {
	float: left;
	width: 625px;
	margin-left: 15px;
	color: #000;
	font-size:12px;
}
				
.bottomNav a {
	text-decoration: none;
	color: #000;
	padding: 0 2px 0 2px;
}
	
.copyright {
	text-align: right;
	color:#6A737B;
	font-size:13px;
}
				
.vJobSearchJobSearchForm { }

.vJobSearchJobSearchForm dl dt 
	{
		float:left;
		padding:0.5em 10px;
		text-align:right;
		/*width:178px;*/
	}
	
	.vJobSearchJobSearchForm dl dd 
	{
		margin-left: 100px;
		padding:0.5em 1em;
	}
	
	.vJobSearchJobSearchForm label
	{
		font-weight: bold;
	}

	.vJobSearchJobSearchForm .left
	{
		float: left;
	}	
	.vJobSearchJobSearchForm .middle
	{
		float: left;
		padding-left: 40px;
		padding-top: 20px;
		padding-right: 40px;
	}	
	.vJobSearchJobSearchForm .right
	{
		/*float: left;*/
		padding-left: 10px;
	}
	
.vJobSearchJobResults
{

}
	.vJobSearchJobResults th
	{
		color: #6A737C;
		text-align: left;
		text-decoration: underline;
	}
	
	.vJobSearchJobResults .title
	{
		width: 325px;
		padding-right: 10px;
	}
	
	.vJobSearchJobResults .company
	{
		width: 225px;
	}					
				
	.vJobSearchJobResults .location
	{
		width: 200px;
	}
	.vJobSearchJobResults .type
	{
		width: 200px;
	}	
	
.vJobJobDescription
{
	background-image: url(images/jobDescBg.gif);
	background-repeat: no-repeat;
}
	
	.vJobJobDescription .descriptionTitle
	{
		color: #EB9A4B;
	}
	
	.vJobJobDescription .info-container
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.vJobJobDescription h3
	{
		color: #6A737C;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
	}	
	
/*	
	.vJobJobDescription dl
	{
		padding-bottom: 50px;
	}	
		
	.vJobJobDescription dl dt 
	{
		float:left;
		padding:0.0em 10px;
		text-align:right;
		color: #6A737C;
		font-size: 14px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	.vJobJobDescription dl dd 
	{
		margin-left: 140px;
		padding:0.0em 1em;
	}
	
	.vJobJobDescription dd ul
	{
		padding-left: 15px;
	} 
*/
	
	.vJobJobDescription .bottomText
	{
		margin-top: 10px;
		color: #6A737C;
		font-weight: bold;
	}
	
	.vJobJobDescription a
	{
		text-decoration: underline;
	}

.vJobJobInfo
{
	padding-left: 10px;
}

	.vJobJobInfo .jobInfoImageContainer
	{
		height: 132px;
		width: 175px;
		background-image: url(images/jobInfoImage.jpg);
		background-repeat: no-repeat;
	}
	
	
	.vJobJobInfo .indent
	{
		padding-left: 10px;
	}		
	
	.vJobJobInfo h3
	{
		padding-top: 20px;
		color: #6A737C;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.vJobJobInfo .jobInfoLinks
	{
		padding-top: 20px;
	}	
	
		.vJobJobInfo .jobInfoLinks a
		{
			color:#669933;
			text-decoration: underline;
		}
			
		.vJobJobInfo .jobInfoLinks ul
		{
			margin: 0px;
			padding-left: 5px;
			list-style: none;
		}
		
		.vJobJobInfo .jobInfoLinks li
		{
			padding-bottom: 10px;
		}	
		
		.vJobJobInfo .jobInfoLinks .resultsLink
		{
			line-height: 20px;
			text-decoration: none;	
		}
	
.vResumeResumeForm
{
	font-size: 12px;
}

	.vResumeResumeForm h1
	{
		font-size: 110%;
		padding-bottom: 10px;
	}
	
	.vResumeResumeForm #hearAboutUsOther
	{
		display: none;
	}
	
	.vResumeResumeForm .phoneLabels
	{
		clear:left;
		margin-left:148px;
	}
	
		.vResumeResumeForm .phone1
		{
			width: 40px;
		}
		
		.vResumeResumeForm .phone2
		{
			width: 75px;
		}
		
		.vResumeResumeForm .phone3
		{
			width: 50px;
		}		
		
		.vResumeResumeForm .areaCode
		{
			width: 20px;
		}
		
		.vResumeResumeForm .phone
		{
			padding-left: 18px;
			width: 20px;
		}
		
		.vResumeResumeForm .extension
		{
			padding-left: 27px;
			width: 40px;
		}
		
.vJobSearchEmailJobFormContainer
{

}

	.vJobSearchEmailJobFormContainer dd
	{
		text-align: right;
		width: 280px;
	}

	.vJobSearchEmailJobFormContainer fieldset
	{
		margin: 20px;
	}
	
	.vJobSearchEmailJobFormContainer #message
	{
		float: right;
	}		
	

dl.c9FieldValuePair 
{
	clear:both;
	margin:0pt;
}
* html dl.c9FieldValuePair 
{
	height:1%;
}
dl.c9FieldValuePair dt 
{
	border-top:1px solid #F1EFEF;
	float:left;
	padding:0.5em 10px;
	text-align:right;
	width:120px;
}
dl.c9FieldValuePairRequired dt 
{
	color:#CC4E42;
}
dl.c9FieldValuePair dt label 
{
	display:block;
	width:100%;
}
dl.c9FieldValuePair dt span 
{
	color:#999999;
	display:block;
	font-size:0.8em;
}
dl.c9FieldValuePairRequired dt span 
{
	color:#FF9966;
}
dl.c9FieldValuePair dd 
{
	border-top:1px solid #FFFFFF;
	margin-left:140px;
	padding:0.5em 1em;
}
* html dl.c9FieldValuePair dd 
{
	height:1%;
	margin-left:0pt;
}

.c9Message
{
	padding: 10px;
}

.eventBlock
{
	padding-bottom: 20px;
}

/* Styles for search results table */

.searchResults 
{
}

	.searchResults .link
	{
		cursor:pointer;
		font-size: 15px;
		font-weight: bold;
	}
	
	.searchResults .link img
	{
		display: inline;
	}
	
	.searchResults  .c9Table 
	{
		border:1px solid #CCCCCC;
		width: 90%;
		margin-left: 15px;
	}
		.searchResults .c9Table th, .c9Table td {
		background-color:#FFFFFF;
		padding:0.25em 0.5em;
		}
		.searchResults .c9Table th {
		background-color:#F1EFEF;
		border-bottom:2px solid #9A9A9A;
		border-left:1px solid #C5C5C5;
		border-right:1px solid #C5C5C5;
		cursor:default;
		font-weight:bold;
		text-align:left;
		}
		.searchResults .c9Table thead td {
		background-color:#91A6BF;
		border-bottom:1px solid #C5C5C5;
		}
		.searchResults .c9TableSortable th.c9TableSortSortable {
		background-position:right center;
		background-repeat:no-repeat;
		cursor:pointer;
		padding-right:20px;
		}
		.searchResults .c9Table tbody td {
		border-bottom:1px solid #C5C5C5;
		}
		.searchResults .c9TableSortable tbody td {
		padding-right:20px;
		}
		.searchResults .c9TableZebra tbody tr.c9TableZebra0 td {
		background-color:#FFFFFF;
		}
		.searchResults .c9TableZebra tbody tr.c9TableZebra1 td {
		background-color:#F5F5F5;
		}
		.searchResults .c9TableSortable td.c9TableSortActive {
		background-color:#ECE9D8;
		}
		.searchResults .c9TableSortable tbody tr.c9TableZebra0 td.c9TableSortActive {
		background-color:#EEEEEE;
		}
		.searchResults .c9Table tfoot td {
		background-color:#91A6BF;
		border-top:1px solid #C5C5C5;
		color:#FFFFFF;
		font-weight:bold;
		}
		.searchResults .c9TableSortAscending {
		background-image:url(images/sortAsc.gif);
		}
		.searchResults .c9TableSortDescending {
		background-image:url(images/sortDesc.gif);
		}

/* Styles for events calendar */
.vEventsEventsCalendarContainer{}
.vEventsEventsCalendarContainer p.calendarInstructions
	{width: 430px;}

.vEventsEventsCalendarContainer .calendars
	{float:left; width: 430px;}

.vEventsEventsCalendarContainer .eventsDetailsContainer
	{float:left; width: 300px;}

.vEventsEventsCalendarContainer .eventsDetailsContainer h2
		{margin-bottom: 10px; font-size: 14px;}
		
.vEventsEventsCalendarContainer .eventsDetailsContainer .eventBlock
		{margin-bottom: 25px; padding-top: 5px; border-top: 1px solid #507136; line-height: 20px;}
	
.vEventsEventsCalendarContainer .eventsCalendar {}
.vEventsEventsCalendarContainer .eventsCalendar caption
		{font-size: 14px; font-weight: bold;}
	
.vEventsEventsCalendarContainer .eventsCalendar th
		{color: #FFFFFF; background-color: #003A67;}
		
.vEventsEventsCalendarContainer .eventsCalendar td
		{height: 25px; width: 50px; text-align: center; border: 1px solid black;}
		
.vEventsEventsCalendarContainer .eventsCalendar .padDay
		{background-color: #B4B9BD;}
	
.vEventsEventsCalendarContainer .eventsCalendar .eventDay
		{cursor: pointer; background-color: #FECA38;}	


.tablebordertop {border-top: thin solid #ff9900}
.tablebordermed {border-top: medium solid #ff9900}
.tableborderthick {border-top: thick solid #ff9900}
.tableborderside {border-left: medium solid #003366}

 styles I have added 
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.sidenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #376A8F;
	font-size: 14px;
}
.sidenav .sub1 {font-size: 13px; padding-left:15px; padding-top:5px;}
.sidenav .sub2 {font-size: 13px; padding-left:15px; padding-top:5px;}
.sidenav .sub3 {font-size: 13px; padding-left:15px; padding-top:5px;}
.sidenav .sub4 {font-size: 13px; padding-left:15px; padding-top:5px;}
.sidenav .sub5 {font-size: 13px; padding-left:15px; padding-top:5px;}

.tablebordertop {
border-top: thin solid #003366
}
.tablebordermed {
border-top: medium solid #003366
}
.tableborderthick {
border-top: thick solid #003366
}
.tableborderside {
border-left: medium solid #003366
}
.bodytext {
	margin: 10px;
	padding: 10px;
}

.boldheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}
.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

