* {
	font-family: verdana;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:white;
}
body {
	margin:0px;
	padding:0px;
	background-image:url(images/bg.png);
}
/* html { overflow:auto; } */
/** Helpers **/
.right {
	float:right;
}
.left {
	float:left;
}
small {
	font-size:10px;
	font-family:Tahoma;
}
li {
	margin-left:20px;
}
/** End helpers **/

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:898px;
	display:block;
	overflow:auto;
	padding-bottom:10px;
}
#main {
	background-image:url(images/bg_layer.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#7D0000;
}
#logo {
	background-image:url(images/logo.png);
	width:306px;
	height:129px;
	float:left;
	display:block;
	text-indent:-9999px;
	margin-bottom:2px;
}
/** Lang def **/
#lang {
	margin-top:30px;
}
#lang .bg,#lang .en {
	display:block;
	float:right;
	width:31px;
	height:26px;
	margin-right:2px;
}
#lang .bg { background-image:url(images/bg_non_active.png); }
#lang .bg.active,#lang .bg:hover { background-image:url(images/bg_active.png); }
#lang .en { background-image:url(images/en_non_active.png); }
#lang .en.active,#lang .en:hover { background-image:url(images/en_active.png); }
/** End Lang def */

/** Navigation def **/
#nav {
	display:block;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	width:898px;
}
#nav a {
	width:122px;
	height:27px;
	display:block;
	float:left;
}
#nav.bg a.home { 
	margin-left:100px;
	width: 125px;
	background-image:url(images/b_bg_home.png); 
}
/** BG **/
#nav.bg a.home_active,#nav.bg a.home:hover { background-image:url(images/b_bg_home_active.png); }
#nav.bg a.about { background-image:url(images/b_bg_about.png); }
#nav.bg a.about_active,#nav.bg a.about:hover { background-image:url(images/b_bg_about_active.png); }
#nav.bg a.portfolio { background-image:url(images/b_bg_portfolio.png); }
#nav.bg a.portfolio_active,#nav.bg a.portfolio:hover { background-image:url(images/b_bg_portfolio_active.png); }
#nav.bg a.candidates { background-image:url(images/b_bg_candidates.png); }
#nav.bg a.candidates_active,#nav.bg a.candidates:hover { background-image:url(images/b_bg_candidates_active.png); }
#nav.bg a.contacts { background-image:url(images/b_bg_contacts.png); }
#nav.bg a.contacts_active,#nav.bg a.contacts:hover { background-image:url(images/b_bg_contacts_active.png); }
#nav.bg a.services { background-image:url(images/b_bg_services.png); }
#nav.bg a.services_active,#nav.bg a.services:hover { background-image:url(images/b_bg_services_active.png); }
/** EN **/
#nav.en a.home { 
	margin-left:100px;
	width: 125px;
	background-image:url(images/b_en_home.png); 
}
#nav.en a.home_active,#nav.en a.home:hover { background-image:url(images/b_en_home_active.png); }
#nav.en a.about { background-image:url(images/b_en_about.png); }
#nav.en a.about_active,#nav.en a.about:hover { background-image:url(images/b_en_about_active.png); }
#nav.en a.portfolio { background-image:url(images/b_en_portfolio.png); }
#nav.en a.portfolio_active,#nav.en a.portfolio:hover { background-image:url(images/b_en_portfolio_active.png); }
#nav.en a.candidates { background-image:url(images/b_en_candidates.png); }
#nav.en a.candidates_active,#nav.en a.candidates:hover { background-image:url(images/b_en_candidates_active.png); }
#nav.en a.contacts { background-image:url(images/b_en_contacts.png); }
#nav.en a.contacts_active,#nav.en a.contacts:hover { background-image:url(images/b_en_contacts_active.png); }
#nav.en a.services { background-image:url(images/b_en_services.png); }
#nav.en a.services_active,#nav.en a.services:hover { background-image:url(images/b_en_services_active.png); }

/** End Navigation def **/
#mainTop {
	background-image:url(images/bg_layer_top.png);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:-1px;
	height:27px;
}
#mainDown {
	background-image:url(images/bg_layer_down.png);
	background-repeat:repeat-x;
	font-size:-1px;
	height:8px;
}
#content {
	margin-left:auto;
	margin-right:auto;
	width:898px;
	display:block;
	overflow:hidden;
	padding:0px;
}
#content #text {
	float:left;
	display:block;
	width:723px;
	margin-left:55px;
	padding-bottom:10px;
}
#content .submenu {
	float:left;
	display:block;
	width:120px;
	background-image:url(images/submenu_repeat.png);
}
#content #sizer {
	width:100px;
	height:85px;
	display:block;
	float:right;
}
#content .submenu .start {
	width:120px;
	height:16px;
	background-image:url(images/submenu_start.png);
}
#content .submenu .end {
	width:120px;
	height:20px;
	background-image:url(images/submenu_end.png);
}
#content .submenu a {
	text-decoration:none;
	color:#DEB4B4;
	font-family:Tahoma;
	font-size:11px;
	padding-left:16px;
	padding-top:2px;
	width:104px;
	height:18px;
	display:block;
	background-image:url(images/submenu_default.png);
}
#content .submenu a.active,#content .submenu a:hover {
	color:white;
	background-image:url(images/submenu_active.png);
}
#content .submenu a.active {
	cursor:default;
}
#content .submenu .text {
	font-size:9px;
	font-family:Tahoma;
	color:#cccccc;
	margin-left:17px;
}
#content .submenu .text strong {
	color:#dddddd;
	font-size:10px;
	font-family:Tahoma;
}
#content .submenu .sep {
	height:3px;
	clear:both;
	font-size:1px;
}
#job_title {
	float:left;
	clear:none;
}
/* Forms */
form .field {
	display:block;
	margin-bottom:5px;
}
form .field strong {
	clear:both;
	display:block;
}
form .field small {
	font-size:9px;
	clear:both;
	display:block;
}
form .field input, form .field textarea {
	font-size:11px;
	font-family:tahoma;
	color:#990000;
	border:2px groove #cccccc;
	background-color:#eeeeee;
	padding:1px;	
	padding-left:2px;
	margin-top:3px;
	margin-bottom:3px;
}
.button {
	font-size:10px;
	font-family:tahoma;
	font-weight: bold;
/*	border:1px solid white;
	background-color:#990000;
	*/
	border:0px;
	background-image:url("images/button.png");
	background-repeat:no-repeat;
	width:50px;
	height:23px;
	background-color: transparent;
	padding:3px;
	padding-top:1px;
	color:#f1f1f1;
}
.flash.err,.flash.ok {
	margin-left:5px;
	color:white;
	font-weight:bold;
	color:#ffcccc;
	clear:both;
}
.flash.ok {
	color:white;
	padding:5px;
	border:1px solid white;
	margin:3px;
	width:250px;
}
/* End forms */

/** Inline apply **/
#apply_form	{
	display:none;
	clear:none;
	float:right;
	border:1px solid white;
	padding:5px;
	margin:5px;
	background-color: #990000;
	background-image:url("images/bg_boxes.png");
	position:absolute;
	color:white;
}
/** End inline apply **/

#jobs_listing {
	padding-left:20px;
}
#jobs_listing a, #job_apply {
	display:block;
	padding:5px;
	margin:3px;
	margin-left:15px;
	border:0px solid white;
	width:205px;
	height:30px;
	clear:both;
	text-decoration:none;
	background-image:url("images/ad_button.png");
	background-repeat:no-repeat;
}
#job_apply {
	float:left;
	clear:none;
	text-decoration:none;
	/*margin-right:20px;
	padding:8px;
	border:1px solid white; */
	text-align:center;
	padding-top:10px;
}
#jobs_listing a:hover {        
/*	color:#f1f1f1;
	background-color:#990000;
	border:1px solid #cccccc;
	*/
}
#jobs_listing a:hover small {        
	color:#f1f1f1; 
}
#footer {
	margin-left:auto;
	margin-right:auto;
	width:898px;
	padding-left:70px;
}
#footer_left, #footer_right, #footer_center {
	float:left;
	height:44px;
}
#footer_left,#footer_right {
	width:23px;
}
#footer_left {
	background-image:url(images/footer_left.png);
}
#footer_right {
	background-image:url(images/footer_right.png);
}
#footer_center {
	width:836px;
	background-image:url(images/footer_center.png);
	padding-top:5px;
	background-repeat:repeat-x;
	padding-left:10px;
}
#footer_center,#footer_center a, #footer_center .links {
	color:#333333;
	font-family:Tahoma;
	font-size:11px; 
	text-decoration:none;
}
#footer_center #copyrights {
	color: #666666;
	margin-top:2px;
	font-size:9px;
}
#footer_center #webdev {
	color:#666666;
}
#footer_center a#mylo {
	width:79px;
	height:30px;
	background-image:url(images/web_design.png);
	text-indent:-9999px;
	display:block;
	margin-top:0px;
}
#footer_center a#mylo:hover {
	background-image:url(images/web_design_active.png);
}
#header {
	margin-top:-10px; margin-bottom:10px;
	margin-left:40px;
	margin-right:auto;
	display:block;
	width:878px;
	height:142px;
}