body { background-color: #004A8D; color: #333; margin: 0; }

body, p, li, td, input, textarea, select { FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 9pt;}

h1							{ color: #911A52; font-size: 12pt; }
h2,
h2 a						{ font-size: 10pt; color: #004A8D; }
td 							{ vertical-align: top; }	
img							{ border: 0; }
label						{ font-weight: bolder; }

div.clear					{ margin: 0; padding: 0; clear: both; }
                        	
#wrap 						{ 
								margin			: 20px auto; 
								width			: 959px; 
							}
							
#header						{ 
								background-color	: white; 
								height				: 101px; 
								margin				: 20px 0px; 
								padding				: 0px;
								width				: 959px; 
							}
            				
#container					{ 
								background		: white url(images/background-container.gif) top left repeat-y;;
								margin-top		: 17px; 
								width			: 959px; 
							}
            				
#menu 						{
								color			: white; 
								float			: left; 
								width			: 180px; 
							}
							
#content					{ 
								background-color: white; 
								float			: left; 
								padding			: 15px;
								width			: 548px; 
							}

#sidebar					{ 	
								background		: #007ABF url(images/background-sidebar.jpg) top left no-repeat;
								color			: white;
								float			: left; 
								min-height		: 572px;
								width			: 201px; 
							}

#home #content				{ width: 426px; }
#home #sidebar				{ width: 323px; }

#home #container,
#our-team #container
							{ background: white url(images/background-container-no-sidebar.gif) top left repeat-y; }
							
#our-newsroom #content		{ width: 749px; }						
#our-newsroom #sidebar		{ display: none; }

#our-team #content			{ width: 749px; }
#our-team #sidebar			{ display: none; }														

#xour-newsroom #content				{ width: 426px; }
#xour-newsroom #sidebar				{ width: 323px; background: white; padding-top: 30px; }
#xour-newsroom #sidebar a			{ text-decoration: none; }
#xour-newsroom #sidebar a:hover		{ text-decoration: underline; }
#xour-newsroom #sidebar a.archive	{ color: #911A52; font-style: italic; }
#xour-newsroom #sidebar h2.indent	{ padding-left: 10px; }


#nav						{
								color			: white;
								list-style-type	: none;
								margin			: 29px 0 0 0;
								padding			: 0;
								width			: 180px; 
							}
            				
#nav  li 					{ 
								margin			: 0 0 12px 0; 
								padding			: 0; 
							}
							
#nav li a					{ 
								background-image: url(images/menu.gif); 
								display			: block; 
								height			: 23px; 
								text-indent		: -99999px;
								width			: 180px; 
							}

/* next 2 css definitions added to make submenus come out properly */							

#nav li li					{							
								margin			: 0; 
								padding			: 0; 
							}
														
#nav  li li a				{ 
								background-image: url(images/spacer.gif); 
								text-indent: 0px;
								height: auto;
							}
							
a.home 						{ background-position:   0px   0px; }
a.home:hover				{ background-position: 180px   0px; }
                    	
a.about-us 					{ background-position:   0px -23px; }
a.about-us:hover			{ background-position: 180px -23px; }
                    	
a.our-services	 			{ background-position:   0px -46px; }
a.our-services:hover		{ background-position: 180px -46px; }
                    	
a.our-newsroom 				{ background-position:   0px -69px; }
a.our-newsroom:hover		{ background-position: 180px -69px; }
                    	
a.contact-us 				{ background-position:   0px -92px; }
a.contact-us:hover			{ background-position: 180px -92px; }

a.admin 					{ background-position:   0px -115px; }
a.admin:hover				{ background-position: 180px -115px; }


/* sets current page button to "current" color */
#home 							.home,
#about-us 						.about-us,
#were-a-little-different        .about-us,
#our-vision-mission             .about-us,
#our-team                       .about-us,
#our-values                     .about-us,
#career-partners-international  .about-us,
#privacy-policy					.about-us,
#our-services 					.our-services,
#career-transition				.our-services,
#retirement-transition			.our-services,
#online-career-portal			.our-services,
#leadership-coaching			.our-services,	
#search-services				.our-services,	
#employee-training				.our-services,
#e-learning             		.our-services,
#our-newsroom 					.our-newsroom,
#publicity-releases						.our-newsroom,
#newsletters 					.our-newsroom,
#contact-us 					.contact-us,
#maps-directions				.contact-us,
#testimonials					.admin,
#users							.admin
							{ background-image: url(images/menu-current.gif); }

a.candidates-corner			{ 
								background		: url(images/candidates-corner.gif) top left no-repeat;
								display			: block;
								height			: 51px;
								text-indent		: -99999px;
								width			: 180px;
							}									

a.candidates-corner:hover	{ background-position: 0px -51px; }

a.client-login				{ 
								background		: url(images/button-client-login.gif) top left no-repeat;
								display			: block;
								float			: right;
								height			: 25px;
								margin			: 17px 17px 12px 0;
								text-indent		: -99999px;
								width			: 162px;
							}									

a.client-login:hover		{ background-position: 0px -25px; }

a.subscribe-link			{ 
								background		: url(images/button-subscribe.gif) top left no-repeat;
								display			: block;
								height			: 25px;
								text-indent		: -99999px;
								width			: 279px;
							}									

a.subscribe-link:hover		{ background-position: 0px -25px; }

.tagline					{ 
								background		: #0082C8 url(images/tagline.gif) top left no-repeat; 
								clear			: right;
								display			: block;
								float			: right; 
								height			: 45px; 
								margin-right	: 17px;
								text-indent		: -99999px;
								width			: 290px; 
							}

#skillsoft					{ padding-left: 8px; }
.contact-info				{ padding: 8px; font-size: 8pt; }
.contact-info strong		{ font-size: 10pt; }
.contact-info ul			{ margin: 0; padding: 0; list-style-type: none; }
.contact-info li			{ clear: left; }
.contact-info label			{ display: block; width: 60px; float: left; padding-bottom: 4px; font-size: 8pt; }
.contact-info span			{ float: left;  font-size: 8pt; }
                        	
.contact-info a				{ color: white; text-decoration: none; }
.contact-info a:hover		{ text-decoration: underline; }

#contact-us .contact-numbers label			{ width: 80px; font-size: 9pt; }
                        	
#sidebar .caption			{ 
								background		: #0179BF url(images/background-blue-gradient.jpg) top left no-repeat; /* #0066AB */
								color			: white; 
								font-style		: italic; 
								min-height		: 41px; 
								padding			: 10px;
							}
							
#footer						{ 
								height			: 18px; 
								width			: 959px; 
							}
							
#sidebar-stopper			{ 
								background-color: #911A52; 
								display			: block;
								float			: right;
								height			: 18px; 
								width			: 201px;
							}
							
#home #sidebar-stopper		{ 
								width			: 323px;
							}
	
#quote 						{ height: 514px; padding: 30px 15px 10px 15px; font-style: italic; }
							
#content li					{ margin-bottom: 4px; }						

#about-us                		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/about-us.gif			  			); }
#articles                		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/articles.gif			  			); }
#candidates-corner       		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/candidates-corner.gif	  			); }
#career-transition       		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/career-transition.gif	  			); }
#career-partners-international	h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/career-partners-international.gif	); }
#contact-us              		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/contact-us.gif            		); }
#e-learning              		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/e-learning.gif            		); }
#employee-training       		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/employee-training.gif     		); }
#home                    		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/home.gif                  		); }
#leadership-coaching     		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/leadership-coaching.gif  			); }
#maps-directions		 		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/maps-directions.gif  				); }
#online-career-portal    		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/online-career-portal.gif  		); }
#our-newsroom            		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/our-newsroom.gif          		); }
#publicity-releases			    h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/publicity-releases.gif    		); }
#newsletters             		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/newsletters.gif           		); }
#news-and-notes            		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/news-and-notes.gif           		); }
#our-services            		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/our-services.gif          		); }
#our-team                		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/our-team.gif              		); }
#our-values              		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/our-values.gif            		); }
#our-vision-mission      		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/our-vision-mission.gif    		); }
#privacy-policy          		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/privacy-policy.gif        		); }
#retirement-transition   		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/retirement-transition.gif 		); }
#search-services         		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/search-services.gif       		); }
#were-a-little-different 		h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/were-a-little-different.gif		); }
#testimonials 					h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/testimonials.gif					); }
#users							h1 { text-indent: -99999px; width: 343px; height: 35px; background: url(images/header/users.gif							); }

.sub-links				{ color: #0082C8; font-size: 8pt; }
.sub-links a			{ color: #0082C8; text-decoration: none; }
.sub-links a:hover		{ text-decoration: underline; }


.team-member			{
							color		: #911A52;
							float		: left;
							font-size	: 8pt;
							height		: 220px;
							padding		: 5px 35px 5px 0; 
							width		: 110px;
						}
						
.team-member img		{
							margin-bottom: 4px;
						}

.team-member a			{ text-decoration: none; color: #911A52; }
	
a.edit					{ 
							background		: url(images/edit.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							margin			: 0 4px 4px 0;
							min-height		: 15px; 
							padding-left	: 12px; 
							text-decoration	: none; 
						}
						
a.edit:hover			{ text-decoration: underline; }

a.remove				{ 
							background		: url(images/remove.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							padding-bottom	: 4px;
							min-height		: 14px; 
							padding-left	: 16px; 
							text-decoration	: none; 
						}
						
a.remove:hover			{ text-decoration: underline; }
						
#content strong			{ color: #004A8D; }

a.news-title			{ text-decoration: none; color: #004A8D; font-weight: bolder; }
a.news-title:hover		{ text-decoration: underline; }

tr.header				{ background-color: #004A8D; color: white; font-size: 10pt; }

.alt					{ background-color: #efefef; }
.reg					{ background-color: white; }

a.newsletter			{ font-size: 10pt; color: #004A8D; text-decoration: none; }
a.newsletter:hover		{ text-decoration: underline; }

#styled-form 
						{  
							background-color: #9D426D; 
							color: white; 
							padding: 10px; 
						}
						
#styled-form label		{ font-weight: smaller; }						

a.see-more				{ text-decoration: none; color: #911A52; font-style: italic; }
a.see-more:hover		{ text-decoration: underline; }


.newsblock				{ background-color: #E8EFF3; padding: 5px 10px 10px 10px; }

.newsblock h2			{ font-size: 11pt; color: #004A8D; }

#newsroom-container #leftside 				{ float: left; width: 410px; }
#newsroom-container #rightside 				{ float: right; }
#newsroom-container #rightside .newsblock 	{ padding: 10px 20px; }