body
{
	margin: 0px;
	padding: 0px;
	background-image: url(images/poz/page_dark.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #0b266b;
}

#top {
	position: absolute;
	left: -1000px;
}
#top_bar {
	background-color: #1b378c;
	background-image: url(images/up_bar.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	height: 24px;
	width: 100%;
}
/*defines header look*/
#header {
	position: relative;
	background-color: #e5e5e5;
	background-image: url(images/poz/header.gif);
	height: 140px;
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	z-index: 70;
	margin-top:-9px;

}
#bottom_head_bar
{
	position: 	absolute;
	width:		50%;
	height:		1.8em;
	right:		0px;
	bottom:		18px;
	background-color:#FFFFFF;
	
}
#header_content
{
	height: 		140px;
	width: 			844px;
	margin-top: 	0px;
	margin-right: 	auto;
	margin-bottom:	0px;
	margin-left: 	auto;
	position: 		relative;
	z-index: 80;
}
#header #header_content h1 {
	position:			relative;
	height: 			6em;
	width:				17em;
	top:				10px;
	overflow:			hidden;
	font-size:			0.8em;
	line-height:		7em;
}
#header #header_content h1 span {
	position: 				absolute;
	left: 					0px;
	top: 					0px;
	width: 					100%;
	height: 				100%;
	background-image: 		url(images/logo.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
}

/*Sub navigation*/
#header #header_content #subnav {
	position: 	absolute;
	right: 		8px;
	top:		8px;
}

#header #header_content #subnav a{
	padding-right: 			5px;
	background-image:		url(images/subnav/sep.gif);
	background-repeat:		no-repeat;
	background-position: 	top right;
}
#header #header_content #subnav #sub_last a{
	padding-right: 	0px;
	background-image: none;
}

/*makes horizontal navigration*/
.horizontal_nav
{
	margin: 		0;
	padding: 		0;
	list-style-type: none;
	float: 			left;
	z-index: 		90;
}
.horizontal_nav li
{
	margin: 	0;
	padding:	0;
	float: 		left;
}
.horizontal_nav a
{
	text-align: 		center;
	float: 				left;
	text-decoration: 	none;
}

/*main navigation*/
#header #header_content #navigation {
	position: 	absolute;
	width: 		100%;
	bottom: 	15px;
}
#header #header_content #navigation
{

}
#header #header_content #navigation li
{
	position: 			relative;
}
#header #header_content #navigation li a,#header #header_content #navigation li a.visited
{
	color: 				#000033;
	background-color:	#FFFFFF;
	font-size: 			0.8em;
	font-family:		Verdana, Helvetica, "Trebuchet MS", sans-serif;
	padding-left:		27px;
	padding-right:		29px;
	padding-top:		5px;
	padding-bottom:		4px;
	height: 			1.6em;
	z-index: 3;
}
#header #header_content #navigation li#link_hom a,#header #header_content #navigation li#link_hom a.visited
{
	padding-left:		10px;
	padding-right:		14px;	
}


/*fly-out of main navigation*/
#header #header_content #navigation li#link_job ul{
	position: 		absolute;
	top:			1.8em;
	list-style:		none;
	margin:			0px;
	padding:		0px;
	left:			0px;
	z-index:		100;
	width: 			15em;
	display:		none;
}

#header #header_content #navigation li#link_job ul li
{
	padding: 	0px;
	margin: 	0px;
	clear: 		both;
	width: 		20em;
}
#header #header_content #navigation li#link_job ul li a
{
	width: 			20em;
	font-size:		0.7em;
	text-align: 	left;
	font-weight: 	bold;
}
#header #header_content #navigation li#link_job ul li a:hover
{
	background-color:#fffeea;
}
#header #header_content #navigation li a:hover
{
	background-color:#fffeea;
	color:#CC0000;
}
/*home link*/
#link_hom
{
	position: relative;
	top: 0px;
	background-color: #fffeea;
	height: 1.81em!important;
	height: 1.8em;
	overflow: hidden;
}
#link_hom.current
{
	top:	-3px;
	height: 2em!important;
	height: 2em;
}
#header #header_content #navigation li#link_hom a,#header #header_content #navigation li#link_hom a:visited
{	
	margin-left: 5px;
	background-color: #fffeea;
	margin-top: 0px;
}

/*current page*/
.current
{
	position: 			relative;
	top: 				-3px;
	background-color: 	#fffeea;
	background-image: 	url(images/nav/tab_left.gif);
	background-repeat: 	no-repeat;
	background-position: left top;
	height: 			2em;
	overflow:			hidden;
}
#header #header_content #navigation li.current a,#header #header_content #navigation li.current a:visited
{
	background-image: 		url(images/nav/tab_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	margin-left: 			5px;
	background-color: 		#fffeea;
}
#header #header_content #navigation li#link_hom.current a,#header #header_content #navigation li.current a:visited
{
	top: -3px;
}

/*content*/
#content {
	position: relative;
	width: 845px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	z-index: 2;
}
#content h2 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
}
#content #intro_text, #content #intro_pic {
	background-image: url(images/title/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	height: 16.36em;
	position: relative;
}
#intro_text h2, #intro_pic h2 {
	background-image: url(images/poz/h2_intro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #FFFFFF;
}

#content #intro_pic
{
	height: 220px;
}

#content #intro_subtext {
	position: absolute;
	right:	0px;
	width: 39.4em;
	top: 127px;
	max-width: 812px;
}
/*
#content #intro_subtext div.top
{
	background-image:url(images/title/round_top.png);
	/*background-repeat:no-repeat;* /
	background-position:top;
	margin: 0;
	padding: 0;
	height: 5px;
	margin-bottom: 0px!important;
	margin-bottom: -14px;
	margin-top: 0px;
	overflow: hidden;
}
#content #intro_subtext div.bottom
{
	background-image:url(images/title/round_bottom.png);
	/*background-repeat:no-repeat;* /
	background-position:top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	float: left;
	width: 100%;
	margin-bottom: 0px!important;
	margin-bottom: -14px;
}

#content #intro_subtext div.mid
{
	font-family: Verdana, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 0.7em;
	background-image: url(images/poz/semi_white.png);
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}*/
#content #intro_subtext div.top
{
	background-image:url(images/title/round_top.png);
	/*background-repeat:no-repeat;*/
	background-position:top;
	margin: 0;
	padding: 0;
	height: 5px;
	overflow: hidden;
}
/*#content #intro_subtext div.mid
{
	background-image:url(images/title/round_top.png);
	/*background-repeat:no-repeat;* /
	background-position:top;
	margin: 0;
	padding: 0;
	height: 5em;
	overflow: hidden;
}*/
#content #intro_subtext div.bottom
{
	background-image:url(images/title/round_bottom.png);
	/*background-repeat:no-repeat;*/
	background-position:top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	float: left;
	width: 100%;
	margin-bottom: 0px!important;
	margin-bottom: -14px;
}
#content #intro_subtext div.mid
{
	font-family: Verdana, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 0.7em;
	background-image: url(images/poz/semi_black.png);
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 9.3em!important;
	height: 5em;
	color: #FFFFFF;
}


#content #intro_shadow, #content #pic_shadow{
	background-image: url(images/title/shadow.gif);
	background-position: right bottom;
	height: 98px;
	width: 426px;
	position: absolute;
	top: 170px;
	right: 9px;
	margin-top: 1em;
}

#content #pic_shadow
{
	top: 129px;
}
#content_wrap {
	background-image: url(images/poz/page_light.gif);
	background-repeat: repeat-y;
	background-position: center top;*/
	position: relative;
	background-color: #fffeea;
	/*overflow: hidden;*/
	margin-bottom: 30px;
	z-index: 0;
}
#content_wrap #up_left_shadow {
	background-image: url(images/up_left_shadow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 513px;
	width: 85px;
	position: absolute;
	left: -85px!important;
	left: -84px;
	top: 0px;
}
#content_wrap #up_right_shadow {
	background-image: url(images/up_right_shadow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 309px;
	width: 85px;
	position: absolute;
	right: -85px!important;
	right: -86px;
	top: 0px;
}
#content_wrap #bottom_blue_strip {
	background-image: url(images/poz/page_dark.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #0b266b;
	height: 30px;
	position: relative;
	z-index: 1;
}
#about_wrap {
	padding-top: 3em;
}
#about_us h2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-bottom:#FF0000 solid 2px;
	padding-bottom: 4px;
	font-size: 1.1em;
}
#about_us {
	width: 844px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
}
#about_wrap #about_us p,#about_wrap #about_us li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#about_wrap #about_us p
{
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
}
#about_us .about_50,#about_us .about_25 {
	margin-right: 20px;
	float: left;
	height: 12em;
}
#about_us .about_50{
	width: 365px;
	margin-left: 30px!important;
	margin-left: 15px;
}

#about_us .about_25 {
	width: 188px;
	margin-left: 0px;
}

#about_us .about_100 {
	width: 780px;
	/*margin-left: 20px!important;*/
	margin-left: 30px;
	margin-right: 20px;
}

#about_us .about_100 a {
	color: #FFFFFF;
}
#about_us .about_100,#about_us .about_50,#about_us .about_25 {
	border-bottom: solid 1px white;
	padding-bottom: 8px;
	margin-bottom: 25px;
}
#about_wrap #about_us .about_25 ul {
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#about_wrap #about_us .about_25 li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

/*copyright notice*/
#copy {
	position: relative;
	font-size: 0.9em;
	text-align: center;
	background-color: #081647;
	width: 844px;
	margin-top: 5px;
	margin-left: 0px!important;
	margin-left: 4px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#copy p
{
	padding:0px;
	margin: 0px;
}
#copy h2 {
	position: absolute;
	left: -2000px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#content_wrap #content #job_offers {
	position: relative;
	height: 11.2em;
	z-index: 2;
	margin-top: 0.9em;
	top: 1.9em;
}
#content_wrap #content #job_offers h2 {
	position: absolute;
	left: -2000px;
}
#content_wrap #content #job_offers ul {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}

#content_wrap #content #job_offers li.box{
	float: left;
	width: 388px;
	padding-bottom: 36px;
	z-index: 3;
	height: 8.9em!important;
	height: 9em;
}

#wide_wrap
{
	position: relative;
	z-index: 2;
	margin-top: 0.9em;
	top: 1.85em;
}

.box h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #000066;
	text-align: center;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
	background-image: url(images/poz/crta.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	top: -0.3em;
}
#wide_wrap .box h3 {
	text-align: 	left;
	font-family:	Verdana, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 		0.8em;
	width: 			760px;
	background: 	none;
	margin-bottom:	0px;
	margin-top:		5px;
	padding-bottom: 0;
	padding-top: 	0;
	top: 0;
	padding-left:	35px;
}
#wide_wrap .box h3.no_indent {
	padding-left: 30px!important;
	padding-left: 0px;
}
.indent
{
	position: relative;
	left:	10px!important;
	left:	15px; 
}
.box
{
	background-color: 	#FFFFFF;
	background-image:	url(images/poz/border_small.gif);
	background-position: center bottom;
	background-repeat:	repeat-y;
	margin-left: 		13px;
	position: 			relative;
	text-align:			center;
}
#wide_wrap .box
{
	padding-top: 	30px;
	width: 			824px;
	margin-left: 	auto;
	margin-right: 	auto;
	padding-bottom: 36px;
	background-image:	url(images/poz/border_wide.gif);
}
.box p
{
	text-align: center;
	font-family:		Verdana, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 			0.8em;
	width: 344px;
	margin-left: auto;
	margin-right: auto;
}

#wide_wrap .box p
{
	text-align: 	left;
	width: 			760px;
	margin-left: 	auto;
	margin-right: 	auto;
}
.box .lt
{
	position:		absolute;
	top: 			0;
	left: 			0;
	width: 			140px;
	height: 		30px;
	background-image:		url(images/poz/corner_tl.gif);
	background-repeat: 		no-repeat;
	background-position: 	top left;
}
.box .rt
{
	position:	absolute;
	top: 		0;
	right: 		0;
	width: 		140px;
	height: 	30px;
	background-image:		url(images/poz/corner_tr.gif);
	background-repeat: 		no-repeat;
	background-position: 	top right;
}
#wide_wrap .box .lt,#wide_wrap .box .rt
{
	top: -5px;
}
.box .lb
{
	position:		absolute;
	bottom: 		0;
	left: 			0;
	width: 			140px;
	height: 		30px;
	background-image:url(images/poz/corner_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.box .rb
{
	position:	absolute;
	bottom: 	0;
	right: 		0;
	width: 		140px;
	height: 	30px;
	background-image:		url(images/poz/corner_br.gif);
	background-repeat: 		no-repeat;
	background-position: 	bottom right;
}
.box .border {
	height: 			30px;
	background-image:	url(images/poz/border_bottom.gif);
	background-repeat: 	repeat-x;
	background-position: center bottom;
	width: 		100%;
	position: 	absolute;
	bottom:		0px;
	left: 		0px;
}
#wide_wrap .box .lb, #wide_wrap .box .rb,#wide_wrap .box .border
{
	bottom: 0px!important;
	bottom: -1px;
}

#about_wrap #about_us .about_25 a:link,#about_wrap #about_us .about_25 a:visited,#about_wrap #about_us .about_25 a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#about_wrap #about_us .about_25 a:hover
{
	text-decoration: underline;
}
.red_link {
	color: #FF0000;
}
#job_offer {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 7px;
}
#job_offer a {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #003979;
	text-decoration: none;
	margin-left: 10px;
	background-image: url(images/e-ul.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
#job_offer li {
	margin-bottom: 3px;
}
.position_name {
	text-transform: uppercase;
}
#wide_wrap .box h3.job {
	position: absolute;
	top: -0.9em;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	background-color: #FFFEEA;
	width: 30em;
	padding-left: 5px;
	color: #003979;
	margin-left: 30px!important;
	margin-left: 0px;
}
.box.job .lb
{
	background-image:url(images/poz/corner_bl_light.gif);
	width: 310px;
	height:38px;
}
.box.job .rb
{
	background-image:url(images/poz/corner_br_light.gif);
	width: 310px;
	height:38px;
}
.box.job .border
{
	background-image:url(images/poz/border_light.gif);
}
.box.job
{
	margin-bottom: 20px;
}
ul.map {
	list-style-type: none;
	text-align: left;
}
ul.map li {
	padding-top: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.alert
{
	font-weight: bold;
	color: red;
}