

body.sitebody  {
    color: #767e99;
	background: url("/images/bg/site-bg02.gif") top left repeat-x;
	background-color: #002185;
}

#header .seiu-logo {
	display: none;
}

#content {
	background: url( "/images/bg/faux-col02.gif" ) repeat-y;
}

#footer {
	background-color: #002185;
	color: #b7b7b7;
}

	#footer a {
	color: #b7b7b7;
}

#mainnav {
	background:transparent url("/images/bg/mainnav-bg02.png") top left no-repeat;
}

.blog-head, .pagination {
	background: url("/images/bg/content-dotted-bg-full02.gif") bottom no-repeat;
}

.primary .content-list li, .cl-plain .dyn-list .small-feature {
	background: url("/images/bg/content-dotted-bg-full02.gif") top left no-repeat;
}

.content-list li a {
    background: url("/images/bg/bullet-bg-blue.gif") no-repeat scroll 0 5px;
}

.job-section h2, .photo-splash-body, .worksite-splash-body {
	background: url("/images/bg/worksite-splash-divider02.gif") left bottom repeat-x;
}

.job-details h2,.job-details h3, .job-details h4 {
    background: none;
    color: #002185;
}

.job-details .instructions-body h5, .job-details .instructions-body h6 {
    color: #002185;
}

.alternating-list tr.odd td {
	background: #fff url("/images/alternating-list/tile02.gif") left bottom repeat-x;
}

.fullRelease, .alternating-list .pager td {
	border-top:1px dotted #e5e5e5;
}

#secnav li {
	background: url("/images/bg/secnav-bg02.gif") top left no-repeat;
}


#utility-nav li.utilitynav-search {
    background: url("/images/global/search-blue.png") 0 7px no-repeat;
}

.titlebar_wtf tbody td {
	border-bottom:1px solid #e5e5e5;
	color:#002185; 
}

td .titlebar_wtf tbody a {
	color:#002185;
}

.events-month-nav, .viewby, .viewby a, .blog-head h1, .blog-head h3, .side-blog-roll li h4, .side-blog-roll li a, .photo-splash-body h2,
.feature h1, .primary .content-list h4, .cl-plain li a, .primary .content-list .more a, #form-div, #form-div select, .label, .job-section h2, 
.titlebar_wtf td, .presscenterheader h2, .presscenterheader select, .alternating-list th a, div.immediate-release-note, .immediate-release-note div.immediate-release-note-right span.note_subhead, .fullRelease h2, .worksite-splash .vcard .org, .worksite-search label, .worksite-detail-tabs ul.tabs li a, .alternating-list td a, .alternating-list td,
.sitemap h2, h2.sitemap-h2, .sitemap h2 a, h2.sitemap-h2 a, .sitemap ul li a, .content-list h4, .content-list li a {
	color: #374f99;
}

.calendar_event_title_odd, .alternating-list th.active, .worksite-detail-tabs ul.tabs li.active {
	background-color: #b1c3d5  ;
}

.alternating-list th, .worksite-detail-tabs ul.tabs li, .worksite-detail-tabs ul.tabs li.body {
	background-color: #d4d4d4;
}

.worksite-detail-tabs ul.tabs li.body, #secnav li.on {
	background: none;
	background-color: #d4d4d4;
}


.pagination a, a, p.small-feature-link a {
	color: #374f99;
}

.side-blog-roll li h4, .primary .content-list h4, .sitemap ul, h2.sitemap-h2, .alternating-list .last-row td {
	border-bottom:1px solid #e5e5e5;
}

#secnav li.active a, #secnav li a:hover, #secnav li a, #secnav li a:hover, #secnav li ul.sub-secnav li a:hover, #secnav li ul.sub-secnav li a {
color:#002185;
}


#utility-nav li a {
	color: #7f9cba;	
}

.side-blog-roll .rss-feed {
border-bottom:1px solid #e5e5e5;
border-top:1px solid #e5e5e5;
}

.dyn-list  {
	border-top: 1px solid #e5e5e5;
}

.feature {
	background:#cdcdcd url("/images/bg/feature-bg02.gif") repeat-x scroll left bottom;
}

#mainnav li a {
	color: #002185;
}

	#mainnav li a:hover {
		color: #002185;
	}
	
	#mainnav li.first a, #mainnav li a {
		background: url("/images/bg/mainnav-divider02.gif") 0px 11px no-repeat;
	}
	
#footer .footer-primary {
	background:transparent url("/images/bg/footer-bg02.png") no-repeat scroll left bottom;
	color: #484848;
}

#footer li, #footer .footer-primary li {
	background:transparent url("/images/bg/footer-li-bg02.jpg") no-repeat left;
}

.full h2, .full h3, .full h4, .dyn-list-header {
	color: #666666;
}

.content-area {
	color: #666666;
}	

.with-border {
	border-right: 1px solid #ccd7e3;
}

.photo-grid {
	border-bottom:1px solid #ccd7e3;
}

.article-billboard {
	align: center;
}

	.article-billboard a {
		display: block;
		text-align: center;	
	}

		.article-billboard a img {
			margin: auto;
			display: block;
		}


div.title {
	background: none;
	background-color: #d4d4d4;
}

	.title h1 {
		color: #5f5b3b;
	}
	
	.title a {
		color: #5f5b3b;
	}

div.last {
	border: none;
}

.quote {
	overflow: hidden;
	display: block;
	margin: 0px 0 0px 0px;
	width: 404px;
	background: #ddd2e4 url("../images/bg/quote-top-bg.gif") top left no-repeat;
}

.quote-article
{
	overflow: hidden;
	float: left;
	display: inline;
	width: 161px;
	margin: 0px 15px 5px 0px;
	background: #ddd2e4 url("../images/bg/quote_article_top.gif") top left no-repeat; 
}
	
	.quote-body {
		clear: left;
		padding: 15px 0 10px 10px;
		background: url("../images/bg/quote-bottom-bg.gif") bottom left no-repeat;
	}
	.quote-article .quote-body {
		background: url("../images/bg/quote_article_bottom.gif") bottom left no-repeat;
	}
		.quote-img {
			overflow: hidden;
			width: 95px;
			float: left;
			margin-right: 5px;
		}
		.quote-article .quote-img {
			width: 50px;
			display: inline;
		}

			.quote-img img {
				border: 1px solid #a78bb9;
				padding: 3px;
				background-color: #fff;
			}
			.quote-article .quote-img img {
			 	width: 45px;
				padding: 2px;
			}
			
			.quote-name {
				margin: 0;
				padding-top: 5px;
				border-top: 1px solid #a78bb9;
				font-size: 12px;
				font-weight: bold;
				line-height: 14px;
				color: #666666;
			}
			.quote-article .quote-name {
				float: right;
				border-top: 0px;
				margin-right: 15px;
				width: 80px;
			}
			.quote-article span.jobtitle
			{
				font-size: 12px;
				line-height: 18px;
				color: #666666;
				font-weight: normal;
			}
			.quote-position {
				padding-bottom: 5px;
				margin: 2px 0 0 0;
				border-bottom: 1px solid #a78bb9;
				color: #666666;
				font-size: 12px;
				font-weight: normal;
				line-height: 14px;
			}
		.quote-text {
			float: left;
			width: 280px;
			padding-top: 5px;
		}
		.quote-article .quote-text 
		{
			 float: none;
			 clear:both;
			 width: 161px;
			 margin-left: -10px;
			 margin-top: 3px;
			 padding-bottom: 10px;
		}
			.quote-text p {
				font-size: 12px;
				line-height: 18px;
				color: #666666;
			}
			.quote-article .quote-text p {
			  	padding-top: 7px;
				line-height: 20px;
				margin-bottom: -6px;
				margin-left: 11px;
				margin-right: 12px;
				border-top: dotted 1px #dab3e5; 
				background: url("../images/bg/quote-up-bg.gif") top left no-repeat;				
			}
			



	.feature h1 {
		font-size: 26px;
		font-weight: bold;
		line-height: 30px;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	.feature-img {
		float: left;
		width: 264px;
		overflow: hidden;
		margin: 0 10px 10px 0;
	}
	
		.feature-img img {
			border: 1px solid #8b7097;
			padding: 3px;
			background-color: #fff;
		}
		
		.feature-img p.caption {
			font-size: 10px;
			line-height: 13px;
			color: #755b81;
			margin: 0; padding: 0;
		}
	
	.feature p {
		font-size: 14px;
		color: #000000;
		line-height: 18px;
		font-weight: normal;
	}
		
	p.feature-date {
		color: #666666;
		font-size: 11px;
		font-weight: bold;
	}
	
	p.feature-link {
		text-align: right;
		margin: 10px 0 10px 0;
	}
	
		p.feature-link a {
			font-size: 15px;
			line-height: 18px;
			color: #666666;
			text-decoration: none;
		}



.small-feature {
	display: block;
	clear: left;
	overflow: hidden;
	border-bottom: 1px solid #374F99;
	margin: 0 5px 10px 15px;
}

	.no-bottom-border {
		border-bottom: none;
	}

	.small-feature h2 {
		margin: 0px 0 2px 0px;
		font-size: 18px;
		font-weight: normal;
		line-height: 22px;
		color: #374f99;
	}
	
		.small-feature h2 a {
			color: #374f99;
			text-decoration: none;
		}

		.small-feature-results h2 {
			font-size: 14px;
			line-height: 18px;
			font-weight: bold;
		}
		
			.small-feature .event-first-block {
				font-size: 14px;
				color: #374f99;
				line-height: 18px;
				font-weight: bold;
				margin-bottom: 10px;
				margin-top: 0px;
			}
		
	.small-feature-results h3 {
		font-size: 11px;
		font-weight: normal;
		line-height: 14px;
		color: #a2966f;
		margin: 0 0 4px 0;
	}
	
		.events-list .small-feature h2 {
			margin-bottom: 0px;
		}
		
		.events-list .small-feature h3 {
			margin-bottom: 2px;
		}
	
	.small-feature-photo-p {
		display: block;
	}

		.small-feature-photo-p img {
			padding: 4px;
			border: none;
		}
	
	.small-feature-img-left {
		overflow: hidden;
		float: left;
		width: 145px;		
		margin: 0 5px 10px 0px;
		display: inline;
	}
	
	.small-feature-img-right {
		overflow: hidden;
		float: right;
		width: 145px;				 
		margin: 0 0px 10px 5px;
		display: inline;
	}
	
		.event-img {
			margin: 4px 10px 2px 0px;
		}
	
		.small-feature-img-left img  {
			display: block;
			padding: 3px;
			border: none;
		}
		
		.small-feature-img-right img  {
			display: block;
			padding: 3px;
			border: none;
		}
		
		.small-feature p.caption {
			font-size: 10px;
			margin: 0 3px 0 3px;
		}
		
	.small-feature p {
		margin: 0;
		font-size: 11px;
		line-height: 16px;
		color: #666666;
	}
	
		.small-feature p strong {
			font-weight: bold;
			color: #666666;
		}
		
		.small-feature p a {
		}
		
		.small-feature-photogallery p {
			clear: left;
		}
	
		.small-feature-results p {
			margin-bottom: 5px;
		}
		
			.small-feature-results p.small-feature-link {
				margin-top: 5px;
				color: #cc6600;
			}
			
				.small-feature-results p.small-feature-link a {
					text-decoration: underline;
				}
	
	p.small-feature-link {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
		p.small-feature-link a {
			font-size: 11px;
			line-height: 13px;
			text-decoration: none;
		}
		
.full {
	padding: 0 15px 0 15px;
}


	.full h2, .dyn-list-header {
		margin: 0 0 10px 0;
		 color: #666666;
		font-weight: bold;
		font-size: 18px;
		line-height: 24px;
	}
	
	.full h3 {
		margin: 0 0 0px 0;
		padding-bottom: 00px;
		color: #666666;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}
	
	.full h4 {
		margin: 5px 0 15px 0;
		padding-bottom: 10px;
		color: #666666;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		background: url("../images/bg/full-bg.gif") bottom left repeat-x;
	}
	
		.full h4 em {
			font-style: italic;
		}
	
	.full-img-right, .full-img-left {
		margin: 0 0 10px 0;
		border: 1px solid #dab3e5;
		padding: 3px;
		background-color: #fff;
	}
	
		.full-img-right img, .full-img-left img {
			display: block;
		}
	
		.full-img-right {
			float: right;
			margin-left: 10px;
		}

		.full-img-left {
			float: left;
			margin-right: 10px;
		}
	
	.full p {
		color: #666666;
		font-size: 11px;
		line-height: 16px;
		margin: 0 0 15px 0;
	}
	
		.full p strong {
			color: #666666;
			font-weight: bold;
		}
		
	.full ul {
		list-style: none;
		margin: 0;
		display: block;
	}
	
		.full li { 
			display: block;
			height: 1%;
			margin-bottom: 15px;
			padding-left: 10px;
			font-size: 11px;
			color: #666;
			line-height: 16px;
			background: url("../images/bg/full-bullet.gif") 0px 6px no-repeat;
		}
	
	.full .print-email {
		position:relative;
		bottom:-15px;
		padding-right: 10px;
		background: url("../images/bg/printemail-bg.gif") bottom left repeat-x;
		text-align: right;
		margin:-15px 0 0px -15px;
	}
	
	/* the text styles */	
	.contitle {
		font-size:18pt;
		display:block;
		color:#666666;
		line-height:24px;
	}
	
	.contitle-tan {
		font-size:18pt;
		display:block;
		color:#a2966f;
		line-height:24px;
	}
	
	.contitle-alert {
		font-size:18pt;
		display:block;
		color:#cc310d;
		line-height:24px;
	}
	
	.subheadline-gray {
		font-size:14px;
		display:block;
		color:#666;
		line-height:18px;	
	}
			
	.tagline-text {
		font-size:12px;
		display:block;
		color:#a769bd;
		line-height:16px;	
	}
	
	.tagline-tan {
		font-size:12px;
		display:block;
		color:#a2966f;
		line-height:16px;	
	}
	
	.sourcetitle {
		font-size:12px;
		color:#666;
		line-height:21px;
		font-style:italic;
	}
	
	.bodycopyintro-1 {
		font-size:14px;
		color:#666666;
		display:block;
		line-height:18px;
	}

	.bodycopyintro-2 {
		font-size:11px;
		color:#666666;		
	}

a{
	color: #c60;
}

.slideshow-main p {
    color: #374F99;
}

hr.article-separator {
    background-color: #374F99;
    color: #374F99;
}

.secondary .cl-plain li a {
    color: #374F99;
    background:transparent url(/images/bg/bullet-bg-blue.gif) no-repeat scroll 0 4px;
}

.content-list .small-feature-results p.small-feature-link {
    display: none;
}

.events-splash-body .vevent .summary {
    color: #374F99;
}

.events-splash-body .event-contact p { 
    color: #374F99;    
}

/* Code Snippet Boxes */

div.cc-purple h4{
		background:#cdd7e3 url("/images/bg/callout-blue-wide-top.gif") top left no-repeat !important;
		color: #374f99;
	}

.cc-purple{
		background:#cdd7e3 url("/images/bg/callout-blue-wide-bottom.gif") bottom left no-repeat;
	}
	
/* Jobs Detail */	
	
div.job-details .instructions-body h5 {
			background: url("/images/bg/job-detail-inst-blue-top.gif") top left no-repeat;
			margin: 0 0 0 -15px; padding: 16px 0 0 15px;
		}
		
div.job-details .instructions {
		width: 473px;
		margin-top: 30px;
		background: #f3f5f7 url("/images/bg/job-detail-inst-tile-blue.gif") repeat-y left;
	}
		
div.job-details .instructions-body {
			padding-bottom: 13px;
			padding-left: 15px;
			background: url("/images/bg/job-detail-inst-blue-bottom.gif") bottom left no-repeat;
		}

/* Calender Events */	


tbody .TableLayout_wtf td .calendar_event_title_odd a.event_name
    {         
        color:#002185;
    }
    
div.calendar_event_title_even
{
	background-color: #e1e6f4;
}

div.calendar_event_title_odd
{     
	background-color: #bbc2d6;	
}

span.subhead-purple, .comment-post label {
	color:#374f99;
}

