html {
	background-image: none;
	background-repeat: no-repeat;
}
body {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	background-color: #333333;
	background-image:url(../images/circles_wallpaper2.gif);
	background-attachment:fixed;
}
p
{
	margin-bottom:0.8em;
}
a,
a:link,
a:hover,
a:visited
{
	color:#FF0066;
}

strong,
em
{
	font-weight:bold;
}
ul.arrows li
{
	background-image:url(../images/arrow_bullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	
}

/* ----- header ----- */
#logo
{
	margin-left:80px;
	margin-top:50px;
	float:left;
}
#header
{
	padding-bottom:50px;
	zoom:1;
	overflow:hidden;
}
#header ul
{
	float:left;
	margin-left:88px;
	margin-top:123px;
	zoom:1;
}
#header ul li
{
	float:left;
	margin-right:15px;
	zoom:1;
	padding-bottom:1px;
}
#header ul li a
{
	text-decoration:none;
	color:#999999;
	padding:2px 6px;
	border: solid 1px white;
}
#header ul li a:hover
{
	border: solid 1px #999999;
}
body#home #header ul li.home a,
body#about_us #header ul li.about_us a,
body#services #header ul li.services a,
body#for_candidates #header ul li.for_candidates a,
body#for_clients #header ul li.for_clients a,
body#contact_us #header ul li.contact_us a
{
	color:#FF0066;
	border: solid 1px #FF0066;
	border-bottom: solid 1px #FF0066 !important;
}


/* ----- page ----- */


#page {
	background-color: white;
	width:950px;
	margin-left: auto;
	margin-right: auto;
	border-left:5px solid #333333;
	border-right:5px solid #333333;
	zoom:1;
}
#page #intro {
	clear:both;
	background-image: url(../images/angle.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FF0066;
	height:317px;
	overflow:hidden;
	color:white;
	font-size:16px;
}

#page #intro img {
	margin-left:68px;
	float:left;
}
#page #intro #blurb {
	width:466px;
	height:171px;
	margin-top:60px;
	margin-left:60px;
	float:left;
}
#page #intro #blurb span
{
	width:466px;
	height:171px;
	display:block;
	position: absolute;
	left:-999px;
}
#page h1 {
	clear:both;
	float:left;
	width:300px;
	width:365px;
	height:22px;
	text-align:right;
	margin-left:65px;
	margin-left:0;
	font-size:20px;
	margin-top:26px;
	background-position:top right;
	background-repeat:no-repeat;
}
#page h1 span
{
	display:block;
	position: absolute;
	left:-999px;
	width:300px;
}
#page  #body {
	float:left;
	width:450px;
	margin-left:60px;
	overflow:hidden;
	margin-bottom:60px;
	margin-top:30px;
}
/* ----- footer ----- */

#footer
{
	clear:both;
	background-color:#222222;
	background-color:#666666;
	background-color:#e8e8e8;
	padding:8px 10px;
	font-size:11px;
	color:#333333;
	color:#999999;
}
#footer ul
{
	overflow:hidden;
	zoom:1;
}
#footer ul li
{
	float:left;
	margin-right:15px;
}
#footer ul li a
{
	color:inherit;
}


/* ----- page headings ----- */
body#home h1
{
	background-image:url(../images/headings/home.gif);
}
body#about_us h1
{
	background-image:url(../images/headings/about_us.gif);
}
body#services h1
{
	background-image:url(../images/headings/services.gif);
}
body#for_clients h1
{
	background-image:url(../images/headings/for_clients.gif);
}
body#for_candidates h1
{
	background-image:url(../images/headings/for_candidates.gif);
}
body#contact_us h1
{
	background-image:url(../images/headings/contact_us.gif);
}

/* ----- intro text ----- */
body#home #intro #blurb
{
	background-image:url(../images/text/home.gif);
}
body#about_us #intro #blurb
{
	background-image:url(../images/text/about_us.gif);
}
body#services #intro #blurb
{
	background-image:url(../images/text/services.gif);
}
body#for_clients #intro #blurb
{
	background-image:url(../images/text/for_clients.gif);
}
body#for_candidates #intro #blurb
{
	background-image:url(../images/text/for_candidates.gif);
}
body#contact_us #intro #blurb
{
	background-image:url(../images/text/contact_us.gif);
}

.address
{
	float:left;
	width: 200px;
}
.phone
{
	float:left;
	width: 250px;
}
.email
{
	float:left;
	width: 250px;
}