body
{
	margin: 0;
	padding: 0;
	font: 11px verdana, sans-serif;
	text-align:center;
	background: #000 url(../images/background.gif) 0 156px repeat-x;
	color: #fff;
}

a { color: #0078AF; }


#page
{
	width: 760px;
	margin: 0 auto;
	padding: 0;
}

#header-portal
{
	margin: 0;
	padding: 156px 0 0 0 !important;
	display: block;
	height: 0px !important;
	overflow: hidden;
	height /**/:156px; /* for IE5/Win only */
	border: none;
	background: url(../images/header-portal.gif) top left no-repeat;
	text-indent: -5000px;
}

h3
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden !important;
}

h3 a
{
	display: block;
	height: 0 !important;
	overflow: hidden !important;
	text-indent: -5000px;
	margin: 0;
	padding: 216px 0 0 0;
	height /**/: 216px; /* for IE5/Win only */
	border: none;
}

#client-portal { width: 379px; }
#client-portal a { background: url(../images/client-portal.gif) top left no-repeat; }
#candidate-portal { width: 381px; }
#candidate-portal a { background: url(../images/candidate-portal.gif) top left no-repeat; }


#tagline-portal 
{
	display: none;
}

#content
{
	clear: both !important;
	padding: 65px 0 0px 0;
	overflow: hidden !important;
	background: #000 url(../images/tagline-portal.gif) top left no-repeat;
}

* html #content { display: inline-block; }	/* IE6 background rendering bug fix */

#content p
{
	display: block;
	margin: 0;
	padding: 10px 146px 30px 150px;
	text-align: left;
	line-height: 18px;
	color: #eee;
	background:url(../images/content_bottom.gif) top left no-repeat;
}

#footer {
	padding: 10px 0;
	font-size: 10px;
	color: #666;
	line-height: 16px;
}

#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }