/* The following style and hacks are to defeat a problem with IE6 redraws where content can fail to be drawn when scrolling. It uses a combination of two hacks to hide it from Mac IE5 and other non-EI browsers */

/* \*/
h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,img {_position:relative;}
/* */

body
{
	font-family:arial,helvetica,geneva,sans-serif;
	font-size:86%;
	color:#333333;
	background-color:#333;
	padding:0px;
	margin:0px;
}

img
{
	border:0px;
}

a
{
	text-decoration:none;
	color:#2C3D52;
	font-weight:bold;

}

a:hover
{
	text-decoration:underline;
	color:#3A587F;
}

#red a
{
	text-decoration:none;
	color:#D9CCCE;
}

#red a:hover
{
	text-decoration:underline;
	color:#FFFFFF;
}

a.button
{
	display: block;
	width: 75px;
	background-image: url(../images/starbullet-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	margin:0px;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 25px;
	font-size:13px;
	font-weight:bold;
	color:#805559;
	

}


a.rssButton
{
	display: block;
	width: 20px;
	height: 12px;
	background-image: url(../images/rss.gif);
	background-repeat: no-repeat;
	background-position: right;

	
	margin:0px;
	padding:0px 20px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	

}

a.buttonr
{
	display: block;
	width: 120px;

	background-image: url(../images/starbullet-white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	margin:0px;
	padding:0px 20px 0px 0px;
	font-size:11px;
	font-weight:bold;
	

}


a.backbutton
{
	display: block;
	width:45px;
	background-image: url(../images/button_previous.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 17px;
	color:#333333;
}

a.backbuttonr
{
	display: block;
	width:45px;
	background-image: url(../images/button_previous_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 17px;
	color:#333333;
}

a.forwardbutton
{
	display: block;
	background-image: url(../images/button_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:197px;
	height:12px;
	width: 51px;
	color:#333333;
}

a.forwardbuttonr
{
	display: block;
	background-image: url(../images/button_next_r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:197px;
	height:12px;
	width: 51px;
	color:#333333;
}

a.addbutton
{
	display: block;
	width: 231px;
	background-image: url(../images/button_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.addbuttonr
{
	display: block;
	width: 131px;
	background-image: url(../images/button_add_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.addbutton span
{
	display:block;
	height:12px;
}

a.addbutton span.hidden
{
	display:none;
}



a.deletebutton
{
	display: block;
	width: 181px;
	background-image: url(../images/button_delete.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.deletebuttonr
{
	display: block;
	width: 41px;
	background-image: url(../images/button_delete_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.deletebutton span
{
	display:block;
	height:12px;
}

a.deletebutton span.hidden
{
	display:none;
}

a.closebutton
{
	display: block;
	width: 51px;
	background-image: url(../images/button_close.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.closebuttonr
{
	display: block;
	width: 51px;
	background-image: url(../images/button_close_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.closebutton span
{
	display:block;
	height:12px;
}

a.closebutton span.hidden
{
	display:none;
}

a.morebutton
{
	display: block;
	width: 50px;
	background-image: url(../images/button_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.morebuttonr
{
	display: block;
	width: 50px;
	background-image: url(../images/button_more_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 4px 0px;
	color:#333333;
}

a.morebutton span
{
	display:block;
	height:12px;
}

a.morebutton span.hidden
{
	display:none;
}

a.backbutton:hover,
a.forwardbutton:hover,
a.closebutton:hover,
a.morebutton:hover
{
	color:#638893;
}

br.clearer
{
	clear:both;
}

div.clearer
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

#page
{
	width: 780px;
	background: #fff url(../images/bottom_jobsearch.gif) 0px bottom no-repeat;
	color:#333;
	margin: 0px auto 500px auto;
	padding: 0px;
	border: 1px solid #333;
}

#heading
{
	background: #fff;
	height:190px;
}

#heading h1
{
	display:none;
}

/* Set up the default font and overall size to include image */
#menu
{
	font-family: verdana, geneva, "lucida sans unicode", "lucida grande", sans-serif;
	width:770px;
	height:28px;
	position:relative; 
	margin:0;
	z-index:5;
	
}

/* get rid of the default padding - margin and bullets */
#menu ul
{
	padding:0; 
	margin:0;
	list-style-type: none;
	
}

/* make menu horizontal */
#menu ul li
{
	float:left;
	position:relative;
	
}

/* set up the default top level links */
#menu ul li a,
#menu ul li a:visited
{
	display:block; 
	text-decoration:none; 
	xwidth:178px; 
	xheight:25px;
	
	font-family: arial, geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff; 
	border-bottom:0px solid #999;
	background:transparent;
	padding:7px 6px 7px 6px;
	line-height:1.0em;
	
	margin-right: 5px;
}

/* hack for IE5.5 to correct the faulty box model */
* html #menu ul li a,
* html #menu ul li a:visited
{
	xwidth:98px;
	xw\idth:88px;
}

/* hide the drop down menu */
#menu ul li ul
{
	display: none;
	
}

/* remove all table style so that it does not interfere with the menu */
#menu table
{
	margin:-1px; 
	border-collapse:collapse;
	font-size:1em;
}





#submenu
{
	padding:0px 0px 0px 17px;
}

#submenu ul
{
	margin: 0px;
	padding: 13px 0px 70px 0px;
	list-style: none;
}

#submenu li
{
	margin:0px;
	padding:0px 6px 10px 6px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
}

#pagination
{
	position:relative;
	top: -45px;
	left: 600px;
	padding:0px;
	margin:0px;
	width:200px;
	
	font-size:0.917em;
}

.mytable
{
	font-family: arial, geneva, sans-serif;
	font-size:0.917em;
}

#ranked
{
	position:relative;
	top: -30px;
	left: 180px;
	padding:0px;
	margin:0px;
	width:200px;
	
	font-size:0.917em;
} 

#left
{
	width:182px;
	float:left;
	padding-bottom:200px;
}

#left h2
{
	color:#638893;
	margin:0px;
	font-size:1.05em;
	padding:0px 0px 0px 21px;
}

#left ul
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

#left li
{
	margin:0px;
	padding:0px 20px 10px 27px;
	font-size:11px;
	font-weight:bold;
}

#left a img
{
	margin:0px 0px 30px 0px;
}

#left a span
{
	display:none;
}

#right
{
	width:500px;
	float:left;
	padding-bottom:40px;
	font-size:92%;
}

#right h2
{
	margin:0px;
	padding:0px 0px 7px 0px;
}

#right h3
{
	font-size:127%;
	margin:0px;
	padding:11px 0px 5px 0px;
}

#right h2 span
{
	display:none;
}

#right p
{
	margin:0px;
	padding:0px 0px 6px 0px;
	line-height:130%;
}

#right p.large
{
	font-size:110%;
	margin:0px;
	padding:0px 0px 9px 0px;
}

#right ul
{
	margin:0px;
	padding:5px 0px 0px 16px;
}

#right li
{
	margin:0px;
	padding:0px 0px 3px 0px;
}

#right .twocolumns
{
	
}

#right .twocolumns .columnone
{
	float:left;
	width:235px;
}

#right .twocolumns .columndivider
{
	float:left;
	width:30px;
}

#right .twocolumns .columntwo
{
	float:left;
	width:235px;
}

#right .job
{
	padding-bottom:32px;
	background: white url(../images/jobdivider.gif) 0px bottom repeat-x;
}

#right .job h3
{
	color:#638893;
	margin:0px;
	padding:0px 0px 4px 0px;
}

#right .job h3 span
{
	color:#333;
	font-weight:normal;
	font-size:0.86em;
	padding:0px 0px 0px 5px;
}

#right .job p
{
	color:#333;
	font-weight:normal;
	padding:4px 0px 0px 0px;
	margin:0px;
}













#right .candidate
{
	padding-bottom:32px;
	background: #805559 url(../images/jobdividerwh.gif) 0px bottom repeat-x;
}

#right .candidate h3
{
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 4px 0px;
}

#right .candidate h3 span
{
	color:#FFFFFF;
	font-weight:normal;
	font-size:0.86em;
	padding:0px 0px 0px 5px;
}

#right .candidate p
{
	color:#333;
	font-weight:normal;
	padding:4px 0px 0px 0px;
	margin:0px;
}








#red #page
{
	background: #805559 url(../images/bottom_services.gif) 0px bottom no-repeat;
	color:#fff;
}

#red #left h2,
#red #submenu li a
{
	color:#fff;
}

#red #submenu
{
	margin-left:221px;
}

#red #left #promo
{
	padding:145px 0px 0px 0px;
}


#blue #page
{
	background: #638893 url(../images/bottom_workingwithus.gif) 0px bottom no-repeat;
	color:#fff;
}

#blue #left h2,
#blue #submenu li a
{
	color:#fff;
}

#white #page
{
	background: #fff url(../images/bottom_jobsearch.gif) 0px bottom no-repeat;
	color:#333;
}

/* Individual page settings */
/* There will be a set of three styles for every page */

/* Working */

#working #heading
{
	background: #fff url(../images/header_workingwithus.jpg) 0px 0px no-repeat;
}

#working #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:122px;
}

#working #left #promo
{
	padding:145px 0px 0px 0px;
}

/* End of Working */


/* Services */

#services #heading
{
	background: #fff url(../images/header_services.jpg) 0px 0px no-repeat;
}

#services #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:221px;
}

#services #left #promo
{
	padding:145px 0px 0px 0px;
}

/* End of Services */


/* Joblist */

#joblist #heading
{
	background: #fff url(../images/header_jobsearch.jpg) 0px 0px no-repeat;
}

#joblist #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:17px;
}

#joblist #left #promo
{
	padding:0px 0px 0px 0px;
}

/* End of Joblist */

#j0100 #heading
{
	background: #fff url(../images/headers/0100header.jpg) 0px 0px no-repeat;
}

#j0100 #left #promo
{
	padding:145px 0px 0px 0px;
}
#j0101 #heading
{
	background: #fff url(../images/headers/0101header.jpg) 0px 0px no-repeat;
}

#j0101 #left #promo
{
	padding:145px 0px 0px 0px;
}
#j0102 #heading
{
	background: #fff url(../images/headers/0102header.jpg) 0px 0px no-repeat;
}

#j0102 #left #promo
{
	padding:145px 0px 0px 0px;
}

#j0103 #heading
{
	background: #fff url(../images/headers/0103header.jpg) 0px 0px no-repeat;
}

#j0103 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0200 #heading
{
	background: #805559 url(../images/headers/0200header.jpg) 0px 0px no-repeat;
}

#e0200 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0200 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0201 #heading
{
	background: #805559 url(../images/headers/0201header.jpg) 0px 0px no-repeat;
}

#e0201 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0201 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0202 #heading
{
	background: #805559 url(../images/headers/0202header.jpg) 0px 0px no-repeat;
}

#e0202 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0202 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0203 #heading
{
	background: #805559 url(../images/headers/0203header.jpg) 0px 0px no-repeat;
}

#e0203 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0203 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0204 #heading
{
	background: #805559 url(../images/headers/0204header.jpg) 0px 0px no-repeat;
}

#e0204 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0204 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0205 #heading
{
	background: #805559 url(../images/headers/0205header.jpg) 0px 0px no-repeat;
}

#e0205 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0205 #left #promo
{
	padding:145px 0px 0px 0px;
}

#e0206 #heading
{
	background: #805559 url(../images/headers/0206header.jpg) 0px 0px no-repeat;
}

#e0206 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:103px;
}

#e0206 #left #promo
{
	padding:145px 0px 0px 0px;
}

#c0300 #heading
{
	background: #638893 url(../images/headers/0300header.jpg) 0px 0px no-repeat;
}

#c0300 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0300 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0301 #heading
{
	background: #638893 url(../images/headers/0301header.jpg) 0px 0px no-repeat;
}

#c0301 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0301 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0302 #heading
{
	background: #638893 url(../images/headers/0302header.jpg) 0px 0px no-repeat;
}

#c0302 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0302 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0303 #heading
{
	background: #638893 url(../images/headers/0303header.jpg) 0px 0px no-repeat;
}

#c0303 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0303 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0304 #heading
{
	background: #638893 url(../images/headers/0304header.jpg) 0px 0px no-repeat;
}

#c0304 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0304 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0305 #heading
{
	background: #638893 url(../images/headers/0305header.jpg) 0px 0px no-repeat;
}

#c0305 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0305 #left #promo
{
	padding:145px 0px 0px 0px;
}

#c0306 #heading
{
	background: #638893 url(../images/headers/0306header.jpg) 0px 0px no-repeat;
}

#c0306 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0306 #left #promo
{
	padding:145px 0px 0px 0px;
}
#c0307 #heading
{
	background: #638893 url(../images/headers/0307header.jpg) 0px 0px no-repeat;
}

#c0307 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:195px;
}

#c0307 #left #promo
{
	padding:145px 0px 0px 0px;
}

#s0400 #heading
{
	background: #fff url(../images/headers/0400header.jpg) 0px 0px no-repeat;
}

#s0400 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:358px;
}

#s0400 #left #promo
{
	padding:145px 0px 0px 0px;
}

#s0401 #heading
{
	background: #fff url(../images/headers/0401header.jpg) 0px 0px no-repeat;
}

#s0401 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:358px;
}

#s0401 #left #promo
{
	padding:145px 0px 0px 0px;
}

#s0402 #heading
{
	background: #fff url(../images/headers/0402header.jpg) 0px 0px no-repeat;
}

#s0402 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:358px;
}

#s0402 #left #promo
{
	padding:145px 0px 0px 0px;
}

#s0403 #heading
{
	background: #fff url(../images/headers/0403header.jpg) 0px 0px no-repeat;
}

#s0403 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:358px;
}

.Dlarger
{font-size:16px;
}

.smaller
{font-size:9px;
}

#s0403 #left #promo
{
	padding:145px 0px 0px 0px;
}

#s0404 #heading
{
	background: #fff url(../images/headers/0404header.jpg) 0px 0px no-repeat;
}

#s0404 #submenu
{
	/* NOTE: remove the contents of this style definition if there is no subnav */
	margin-left:358px;
}

#s0404 #left #promo
{
	padding:145px 0px 0px 0px;
}

