/* 1. basic layout */



body {

	background: #fff url(../images/bg_tile.gif) top center repeat-y; 

	margin: 0px; 

	padding: 0px;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7.5pt;

	line-height: 14px;

	color: #000;



}

label {
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#emptyholder { 

	width: 100%; 

	height: 465px; 

	margin: -5px 0px 0px 1px; 

	padding: 15px 0px 0px 0px; 

	background: url(../images/bg_top.jpg) top center no-repeat;

	}







#container1 {



width: 708px; 

margin: 0 auto; 



}





#wrapper {

	text-align: left;

	margin: 5px auto;

	padding: 0px;

	border:0;

	width: 706px;



}



#top {

	text-align: left;

	margin: 5px 5px 5px 0px;

	padding: 2px ;

	padding-bottom: 5px;

	border:0;

	width: 706px;

	height: 35px;



}



#top_page {

	text-align: left;

	margin: 0px 5px 0px 0px;

	

	padding: 0 0 0 0px;

	border:0;

	width: 706px;





}





#top_right {



float: left;

padding: 0 0 0 0px;

padding-bottom: 5px;

margin: 0 0 0 0px;

display: inline;

width: 457px;



}

#left_title {
	float: left;	
}

#right_title {



float: left;

padding: 0 0 0 0px;



margin: 0 0 0 0px;

margin-left: 238px;



display: inline;

width: 457px;

height: 32px;

}





#right_titletxt {

	margin: 0;

	padding: 0 0 0 0px; /*changed from 0 0 0 9px;

	width: 217px !important;

	width /**/:226px;

	line-height: 32px;

	color: #fff;

	text-transform: uppercase;

}





#left_block1

{





float: left;

padding: 0 0 0 0;

margin: 0 0 0 0;



	

}



#red_border {



float: left;

margin: 0 0 0 7px;

padding: 5px 5px 5px 5px;

display: inline;

width: 458px;

height: 299px;

border: #B41946 1px solid;

}



#job {



float: left;

margin-top: 6px;

padding: 3px 3px 3px 3px;

display: inline;

width: 310px;

	min-height: 100px; 

  	height:auto !important;

  	height: 100px; 



}







#top_right2 {

padding: 0px 0 0 0px;

position: relative;

display: block;

width: 457px;

height: 299px ;

background:url(../images/plane_1.gif) no-repeat;

}



#top_right3 {



float: left;

padding: 5px;

margin-left:7px;

margin-top: 7px;

display: inline;

width: 327px;

height: 140px;
margin-bottom: 4px;

border: #E5E5E1 1px solid;

}


#top_right4 {


float: left;

padding: 5px;

margin-left:7px;

margin-top: 7px;

margin-bottom: 4px;

display: inline;

width: 112px;

height: 140px;

border: #E5E5E1 1px solid;

}


#top_left {

	

float: left;

/*padding: 0 0 0 238px;*/

display: inline;

width: 238px;

height: 35px;

}



#header {

	position: relative;

	margin: 0 0 20px 0;

	padding: 0;

	height: 109px;

	text-align: left;

	background: url(../images/ap_header.gif) no-repeat;

}



#l-sidebar_home {

	float: left;

	width: 228px;

	margin-bottom: 12px;

}



#l-sidebar {

	float: left;

	width: 238px;

	margin-bottom: 7px;

}





#l-blockwrapper {

	margin: 0 10px 0 0;

	padding: 0;

	border: #B41946 1px solid;	

	margin-bottom: 6px;

}



.sideimg {

	width: 226px;

	/* height: 275px; */

	margin: 0; 

	padding: 0;

}



.mainimg {

	width: 457px;

	/* height: 299px; */

	margin: 0; 

	padding: 0;

}



#r-sidebar {

	position: relative;

	float: right;

	width: 125px;

	margin-bottom: 7px;

}





#right_bar1 {

	display: block;

	float:right;

	position: relative;

	width: 125px;

	height: auto;

	margin-right: 3px;

	



}

#right_bar {

	

	float:right;

	width: 125px;



	



}









#r-sidebar img {

	padding: 0;

	margin-left: 10px;

}

#r-sidebar2 {

	float: right;

	margin-bottom: 12px;

	position: relative; 

	left:385px; 

	top: -175px; 

	width: 500px;

 	font: 14px Verdana, sans-serif; z-index: 0;

}



#l-sidebar2 {



	float: left;

	width: 228px;

	margin-bottom: 7px;

	margin-right: 10px;

}





#client {

	margin: 0 0 0px 0px;

	padding: 20px 5px 5px 5px;

	border: #000 0px solid;

	background: #C0CBDF url(../images/log_title.gif) no-repeat;

}



#client form {

	margin: 0;

	padding: 0;

}



#client a {

	color: #000;

}



#client a:hover #login2 a:active {

	background-color: #8297BE;

	text-decoration: none;

}



#client p {

	margin: 8px 0;

	padding: 0;

}	







#content { 

	float: left;

	width: 48%;

	margin-bottom: 7px;

}



#content_page 

	{ 

	display: block;

	padding: 15px 5px 15px 10px ;

	margin: 0;

	margin-bottom: 12px;

	float: left;

	width: 325px;

	border: #B41946 1px solid;

  	min-height: 367px; 

  	height:auto !important;

  	height: 367px; 

	

	}



#content_page2 

	{ 

	display: block;

	padding: 15px 5px 15px 10px ;

	margin: 0;

	margin-bottom: 12px;

	float: left;

	width: 325px;

	border: #B41946 1px solid;

	 min-height: 334px; 

  	height:auto !important;



	height: 334px; 

	}



	#content_page4 

	{ 

	display: block;

	padding: 15px 5px 15px 10px ;

	margin: 0;

	margin-bottom: 12px;

	float: left;

	width: 325px;

	border: #B41946 1px solid;

	 min-height: 400px; 

  	height:auto !important;



	height: 400px; 

	}

	

#content_text 

	{ 

	float: left;

	display: block;

	width: 45%;

	margin-bottom: 7px;

	/*margin-left: 238px;*/

	height: 445px !important; 

	height /**/:457px; /* for IE5/Win only */

	}



#button { 



	position: absolute;

	padding: 0;

	margin-left: 8px;

	margin-bottom: 12px;

	}



#container { 

	/*margin-bottom: 7px;*/

}



/* hide from IE-mac \*/

* html #container {height: 1%;}

/* end hide */



#footer {

	color: #7CBAE8;

	clear: both;

	margin: 0;

	padding: 7px 0 0 5px;

	border-top: #7CBAE8 1px solid;
}





/* 2. navigation section below */



#topnav {

	position: absolute;

	top: 95px;

	left: 238px;

	margin: 0; 

	padding: 0;

	height: 18px;

	list-style: none;

	display: inline;

	overflow: hidden;

	}



#topnav li {

	margin: 0; 

	padding: 0;

	display: inline;

	list-style: none;

	float: left;

	}



#topnav a {

	float: left;

	padding: 18px 0 0 13px;

	overflow: hidden;

	height: 0px !important; 

	height /**/:18px; /* for IE5/Win only */

	}



#topnav a:visited {

	background-position: 0 0;

}



#topnav a:hover {

	background-position: 0 -18px;

}

	

#topnav a:active {

	background-position: 0 -18px;

}







#topnav {

	position: absolute;

	top: 95px;

	left: 238px;

	margin: 0; 

	padding: 0;

	height: 18px;

	list-style: none;

	display: inline;

	overflow: hidden;

	}



#topnav li {

	margin: 0; 

	padding: 0;

	display: inline;

	list-style: none;

	float: left;

	}



#topnav a {

	float: left;

	padding: 18px 0 0 13px;

	overflow: hidden;

	height: 0px !important; 

	height /**/:18px; /* for IE5/Win only */

	}



#topnav a:visited {

	background-position: 0 0;

}



#topnav a:hover {

	background-position: 0 -18px;

}

	

#topnav a:active {

	background-position: 0 -18px;

}



	





/* 2b. each nav image rollover */



#thome a {

	width: 36px !important;

	width /**/: 47px;

	background: url(../images/home.gif) no-repeat 0 0;

}



#tvac a {

	width: 58px !important;

	width /**/: 71px;

	background: url(../images/vac.gif) no-repeat 0 0;

}



#tcandidate a  {

	width: 105px !important;

	width /**/: 116px;

	background: url(../images/candidate.gif) no-repeat 0 0;

}



#tclient a  {

	width: 83px !important;

	width /**/: 96px;

	background: url(../images/client.gif) no-repeat 0 0;

}



#tcareers a  {

	width: 42px !important;

	width /**/: 55px;

	background: url(../images/careers.gif) no-repeat 0 0;

}



#tcontact a  {

	width: 63px !important;

	width /**/: 76px;

	background: url(../images/contact.gif) no-repeat 0 0;

}





/* 3. typography & block adjustments */



#content p { 

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 5px;

	margin: 0 0 0 0px;

}



#content1{



background: url(../images/bg_tile.gif) repeat-y 50% 0;



}



.o { color: #B41946; display: inline; }



a, a:visited {

	color: #7CBAE8;

	text-decoration: none;

}

	

a:hover, a:active {

	color: #B41946;

	text-decoration: none;

}



a.singlelink {

	text-decoration: none;

}



#footer a, #footer a:visited {

	text-decoration: none;

}



#foot {

	text-align: center;

	display: inline;

	width: 711;

	margin: 0;

	padding: 0;

	}





.footlink {

	border-left: #7CBAE8 1px solid;

	padding: 0 10px;

}



.copy {

	padding-top: 5px;

	float: left;

	display: inline;

}





.free_agent {

	position: absolute;

	padding-left: 5px;



	

	display: inline;

}





#footer_1 a, #footer a:visited {

	text-decoration: none;

}



.footlink_1 {

	/*border-left: #8297BE 1px solid;*/

	padding: 0 10px;

}



#r-sidebar a, #r-sidebar a:hover {

	background-color: none;

}



/* 3a. title blocks

	place in a div with title 'class'

	if not a link <a>, wrap the text in a <span> with class 'nolink'

	wrap TALL word in a <span> (nested) with class 'talltxt'

	give it a unique ID

	use flashObject javscript after, replacing ID and adding variable of text string (remember to use single quotes in span class & href!)

 */



div.title {

	margin: 0 0 0 0px;

	padding: 0 0 0 0px;

}



div.title a, div.title a:visited, div.title span.nolink {

	border: #B41946 1px solid;

	padding: 0 0 0 10px;

	width: 215px !important;

	width /**/:215px;

	display: block;

	line-height: 32px;

	color: #B41946;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

}



div.title a:hover, div.title a:active {

	background-color: #B41946;

	color: #fff;

}

div.title2 {

	margin: 0 0 0 0px;

	padding: 0 0 0 0px;

}



div.title2 a, div.title2 a:visited, div.title2 span.nolink {

	

	padding: 2px 0 2px 0px;

	

	width: 215px !important;

	width /**/:215px;

	display: block;

	/*line-height: 32px;*/

	

	color: #B41946;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

}



div.title2 a:hover, div.title2 a:active {

	background-color: #B41946;

	color: #fff;

}

/* 3b. left nav

	place in a div with title 'class'

	if not a link <a>, wrap the text in a <span> with class 'nolink'

	wrap TALL word in a <span> (nested) with class 'talltxt'

	give it a unique ID

	use flashObject javscript after, replacing ID and adding variable of text string (remember to use single quotes in span class & href HTML!)

 */



#l-blocknav {

	margin: 0;

	padding: 0;

}



#l-blocknav ul {

	margin: 0;

	padding: 0;

	/*border-bottom: #000 1px solid;*/

	list-style: none;

	line-height: 32px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

}



#l-blocknav ul li {

	margin: 0;

	padding: 0;

	list-style: none;

}



#l-blocknav ul li a {

	border-bottom: #B41946 1px solid;

	padding: 0 0 0 9px;

	width: 217px !important;

	width /**/:226px;

	margin: 0;

	display: block;

	color: #B41946;

	text-decoration: none;

}



#l-blocknav ul li a:hover, div.l-blockwrapper ul li a:active {

	background-color: #B41946;

	color: #fff;

}



#l-blockwrapper img {

	margin: 0;

	padding: 0;

	vertical-align: bottom;

}



#l-blockwrapper p {

	color: #fff;

	padding: 0 9px 0 9px;

}



#l-sidebar_home p {



	padding: 3px 3px 3px 3px;

	margin: 0 0px 0 0px;

}



#l-blockheadtxt {

	margin: 0;

	padding: 0 0 0 0px; /*changed from 0 0 0 9px*/;

	width: 217px !important;

	width /**/:226px;

	line-height: 32px;

	color: #fff;

	text-transform: uppercase;

}



/* 3c. the tall uppercase words in title blocks and left nav */

	

span.talltxt {

	font-family: Tahoma, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

}



span.smalltxt {

	font-family: Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

}



/* 4. forms #E5E5E5 */

#register3 {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/register_label.gif) no-repeat;

	height: 95px;

	width: 107px;

}

#register_cvr {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E1D9DA url(../images/cvr_register_title.gif) no-repeat;

	width: 107px;
}

#login_cvr {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E1D9DA url(../images/cvr_login_title.gif) no-repeat;

	width: 107px;
}

#welcome_cvr {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E1D9DA url(../images/cvr_welcome_back.gif) no-repeat;

	width: 107px;
}

#my_cvr {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E1D9DA url(../images/cvr_my_cv_radar.gif) no-repeat;

	width: 107px;
}

#registered {

	position: relative;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/welcome_back_small.gif) no-repeat;

	min-height: 100px; 

  	height:auto !important;

	height: 100px; 

	width: 107px;
}



#registered_home {

	position: relative;

	margin: 5px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/welcome_back_small.gif) no-repeat;

	min-height: 100px; 

  	height:auto !important;

	height: 100px; 

	width: 107px;

}



#register {

	position: relative;

	margin: 5px 0px 2px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/register_label.gif) no-repeat;

	height: 95px;

	width: 107px;

}



#my_profile {

	position: relative;

	margin: 5px 0px 2px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/my_profile.gif) no-repeat;

	min-height: 65px; 

  	height:auto !important;

	height: 65px; 

	width: 107px;

}



#register_home {

	position: relative;

	margin: -295px 0px 2px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/register_label.gif) no-repeat;

	height: 60px;

	width: 107px;

}









#register_home1 {



	

	position: relative;

	margin: 5px 0px 0px 10px;

	padding: 20px 0px 0px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/login_label.gif) no-repeat;

	height: 127px;

	width: 107px;

}



#register1 {



	

	position: absolute;

	margin: 7px 0px 0px 10px;

	padding: 20px 0px 3px 5px;

	border: #7CBAE8 1px solid;

	background: #E5E5E5 url(../images/login_label.gif) no-repeat;

	height: 110px;

	width: 107px;

}





#login {

	position: relative;



	margin: 0 0 12px 10px;

	padding: 20px 5px 5px 5px;

	border: #000 1px solid;

	background: #E5E5E5 url(../images/log_title.gif) no-repeat;

	height: 175px;

}



#login2 {

	margin: 0 0 12px 10px;

	padding: 20px 5px 5px 5px;

	border: #000 1px solid;

	background: #C0CBDF url(../images/register_bg.gif) no-repeat;

	height: 50px;

}



#register1 form {

	margin: 0;

	padding: 0;

}









#register1 a {



	color: #7CBAE8;

	text-decoration: none;

}



#register1 a:hover, a:active {

/*	background-color: #8297BE;*/

	text-decoration: none;

	color: #B41946;

}



#register1 p {

	margin: 0px 0;

	padding: 0;

}









#register_home1 form {

	margin: 0;

	padding: 0;

}









#register_home1 a {

	color: #000;

	text-decoration: none;

}



#register_home1 a:hover #login a:active {

	background-color: #8297BE;

	text-decoration: none;

}



#register_home1 p {

	margin: 0px 0;

	padding: 0;

}

























input.submit {

	padding-top: 0px;

	padding-left: 0px;

}



.field-r {

	width: 98px;

	height: 12px;

}

	



#contact {

	margin: 0 10px 12px 0;

	padding: 20px 5px 5px 5px;

	border: #000 1px solid;

	background: #C0CBDF url(../images/contact_title.gif) no-repeat;

}



#l-contact-radios {

	margin: 12px 0;

}



.radios {

	text-indent: -2.2em;

	padding-left: 2.2em;

}

	

.button {

	float: left;

	text-align: center;

	font-family: Verdana, sans-serif, bold;

	font-size: 12px;

	font-weight: 800;

	text-decoration: none;

	color: #000;

	line-height: 30px;



}



.button a {

	display: block;

	background-image: url(../images/white_button.gif);

	height: 30;

	text-align: center;

	text-decoration: none;

	font-family: Verdana, sans-serif;

	font-size: 12px;

	font-weight: 500;



		color: #FFFFFF;



}

.button a:hover {

background-image: url(../images/black_button.gif);

color: #FFFFFF;

height: 30;

text-decoration: none;

}



