body
{
	margin: 0px;
	background-color: #36507f;
	background-image: url("images/background.jpg");
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Verdana;
	color: #fff;
	font-size: 8pt;
	text-align: center;
}

body.Alternate
{
	background-image: url("images/background.alternate.jpg");
}

a
{
	text-decoration: none;
	color: #fff;
}

div.mainBlock li
{
	color: #d1c379;
}

li a
{
	text-decoration: none;
	color: #d1c379;
}

div.body
{
	width: 1005px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	float: left;
}

div.header
{
	background-image:url("images/header.jpg");
	background-repeat: no-repeat;
	width: 100%;
	height: 85px;
	text-align: right;
}

div.footer
{
	clear: both;
	margin-left: 20px;
	padding-top: 5px;
	width: 100%;
	text-align: left;
	font-size: 7pt;
	display: block;
}

div.footerSiteLinks
{
	clear: both;
	margin-left: 20px;
	padding-top: 5px;
	width: 100%;
	text-align: left;
	font-size: 8pt;
	display: block;
	color: #d9dee9;
	text-decoration: none;
	background-image: url("divbackground.jpg");
}

div.menu
{
	background-image: url("images/mainmenu.background.jpg");
	height: 244px;
	width: 212px;
	margin-left: 17px;
}

div.leftcolumn
{
	background-image: url("images/leftcolumn.jpg");
	height: 350px;
	width: 212px;
	margin-left: 17px;
	float: left;
}

div.leftcolumnAlternate
{
	background-image: url("images/leftcolumn.alternate.jpg");
	height: 350px;
	width: 212px;
	margin-left: 17px;
	float: left;
}

div.hrconnect
{
	padding-top: 10px;
	padding-left: 15px;
}

div.providers
{
	padding-top: 10px;
	padding-left: 15px;
}

div.banner
{
	width: 795px;
	position: absolute;
	top: 89px;
	left: 229px;
}

div.maincontent
{
	background: url("images/maincontent.background.jpg");
	background-repeat: no-repeat;
	float: left;
	margin-top: -51px;
	width: 500px;
	letter-spacing: .1em;
	line-height: 1.25em;
	padding-left: 5px;
}

div.pageTitle
{
	padding-top: 20px;
	padding-left: 15px;
}

div.mainBlock
{
	padding-left: 20px;
	width: 510px;
}

div.search
{
	padding-top: 20px;
	padding-left: 20px;
	background-image: url("divbackground.jpg");
}

#search ul li a
{
	color: #d1c379;
	font-weight: bold;
	text-decoration: underline;
}

div.mainBlockAlternate
{
	padding-left: 10px;
	font-size: 8pt;
	width: 510px;
}

div.rightcolumn
{
	background: url("images/rightcolumn.homepage.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 279px;
	left: 786px;
	width: 237px;
	height: 413px;
}

div.rightcolumnAlternate
{
	background: url("images/rightcolumn.alternate.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 282px;
	left: 786px;
	width: 237px;
	height: 413px;
}

div.rightcolumnAlternateV2
{
	background: url("images/rightcolumn.alternate.v2.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 280px;
	left: 765px;
	width: 258px;
	height: 413px;
}

div.contactForm
{
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 20px;
	color: #000;
	font-size: 8pt;
	line-height: 12pt;
	width: 175px;
}

div.calculators
{
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
	font-size: 8pt;
	line-height: 12pt;
	width: 195px;
}

div.calculators a
{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

div.trends
{
	padding-left:30px;
	width:450px;
	font-size: 8pt;
}

div.trends a
{
	text-decoration: none;
	color: #d1c379;
	font-weight: bold;
}

div.programs
{
	padding-left:10px;
	width:490px;
	font-size: 8pt;
}

div.partners
{
	padding-left:10px;
	width:490px;
	font-size: 8pt;
}

div.capabilities
{
	padding-left:10px;
	width:490px;
	font-size: 8pt;
}

div.contactusMain
{
	padding-top: 15px;
	padding-left:15px;
	padding-right: 20px;
	width:500px;
	background-image: url("divbackground.jpg");
}

div.educate
{
	padding-left:10px;
	width:490px;
	font-size: 8pt;
}

div.programs a
{
	text-decoration: none;
	color: #d1c379;
	font-weight: bold;
}

div.contactUs
{
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 20px;
	color: #000;
	font-size: 8pt;
	line-height: 1.5em;
}

div.contactUs a
{
	text-decoration: underline;
	color: #ffce3c;
}

div.latestNews
{
	padding-top: 5px;
	padding-left: 15px;
}

div.latestNewsLeft
{
	padding-top: 5px;
	padding-left: 5px;
}

div.servicesOverview
{
	padding-top: 20px;
	padding-left: 25px;
}

div.servicesOverviewAlternate
{
	padding-top: 15px;
	padding-left: 25px;
	line-height: 10px;
	color: #000;
}

div.upcomingEvents
{
	margin-top: 30px;
	margin-left: 10px;
	width: 200px;
}

div.servicesMain
{
	position: absolute;
	top: 512px;
	left: 440px;
	width: 325px;
}

div.servicesOverviewBoxMain
{
	background: url('images/serviceoverviewbox.png');
	color: #000;
	font-size: 8pt;
	padding-left: 20px;
	padding-top: 15px;
	height: 204px;
	width: 271px;
	position: absolute;
	top: 220px;
	left: -261px;
}

div.servicesOverviewBoxAlternate
{
	background: url('images/serviceoverviewbox.png');
	color: #000;
	font-size: 8pt;
	padding-left: 20px;
	padding-top: 15px;
	height: 204px;
	width: 271px;
	position: absolute;
	top: 30px;
	left: -261px;
}

div.servicesList
{
	height:218px; 
	width:270px;
	margin-left:-10px;
	margin-top:-10px;
}

div.newsletter
{
	position: relative;
	top: -4px;
}

div.allnewslink
{
	position: relative;
	top: -6px;
}

div.currentTopics
{
	width: 245px; 
	font-size: 8pt;
}

div.specialOffer
{
	width: 225px; 
	float: right; 
	background-color: #2a3e63; 
	left: 508px; 
	top: 280px; 
	position: absolute; 
	padding-top: 15px; 
	padding-left: 20px; 
	padding-right: 20px;
	z-index:1;
	font-size: 8pt;
}

img
{
	border-width: 0px;
	vertical-align: middle;
}

input
{
	vertical-align: middle;
}

input.textbox
{
	font-size: 8pt;
	color: #666666;
}

input.news
{
	width: 120px;
}

span.searchtext
{
	color: #6988b7;
	font-weight: bold;
	font-size: 8pt;
}

span.newsDate
{
	color: #948f7d;
	font-size: 8pt;
	font-weight: bold;
}

span.newsLink
{
	color: #d0ac2e;
	font-size: 8pt;
	text-decoration: underline;
}

span.newsText
{
	color: #9d9783;
	font-size: 8pt;
}

span.eventsDate
{
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
}

span.eventsLink
{
	color: #d0ac2e;
	font-size: 8pt;
	text-decoration: underline;
}

span.alternateLinkClass
{
	color: #000;
	font-size: 8pt;
	font-weight: bold;
}

span.alternateDateClass
{
	color: #000;
	font-size: 8pt;
}

span.eventsText
{
	color: #fff;
	font-size: 8pt;
}

p.servicesOverview

{
	margin-top: -4px;
	font-weight: bold;
	line-height: 1.5em;
}

p.servicesOverviewAlternate
{
	font-weight: bold;
	color: #000;
	line-height: 1em;
}

p.servicesOverviewAlternate a
{
	font-weight: bold;
	color: #000;
}

p.servicesOverview a
{
	font-weight: bold;
	color: #000;
}

p.small
{
	margin-top: 0px;
	padding-left: 4px;
	font-size: 8pt;
}

select.providerSelect
{
	width: 170px;
	font-size: 8pt;
	margin-left: 4px;
	margin-top: -4px;
}

td
{
	vertical-align: top;
}

.hidden
{
	display: none;
	padding-left:15px;
	padding-right:20px;
	color:#fff;
}

.visible
{
	display: block;
	padding-left:15px;
	padding-right:20px;
	color:#fff;
}

ul.calculatorList
{
	list-style-image:url('images/trends.bullet.gif');
	margin-left: -20px;
}

img.consulting
{
	text-align: left; 
	float: left; 
	padding: 20px;
}