td { vertical-align: top; }
body, div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:white; }
body{margin: 0px; padding: 12px 0px 14px 0px; background-image:url(images/back-outer.gif); background-repeat:repeat-x; background-color:#002b4b; text-align:center;}
p{margin:12px 0px 12px 0px; color:white; }
h1{margin:12px 0px 0px 0px; color:#010101; font-size:18px;}
h1.paddunder{margin:12px 0px 35px 0px;}
h2{margin:0px; color:#E31B23; font-size:17px; font-weight:bold;}
p.p2{margin:27px 0px 0px 0px; color:white; }
p.p3{margin:15px 0px 35px 0px; color:white;}
ul { margin:0px; padding-left:5px; }
a:visited { color:#ffffff; }
a:hover { text-decoration: underline; }

#top_block1.aux-hiring{margin-bottom:10px;}
#top_block2.aux-hiring{margin-top:0px;}

table.main{margin: auto; text-align:left;}
td.left-main-eff{width:3px;	background-image:url('images/left-eff.gif'); background-position:top center;	background-repeat:repeat-y;}
td.right-main-eff{width:3px;	background-image:url('images/right-eff.gif'); background-position:top center;	background-repeat:repeat-y;}
td.left-panel li{margin-top:10px; padding-left:20px;  list-style-type:none; background-image:url(images/list-bullet.gif);background-repeat: no-repeat;background-position: 5px 4px;}
td.left-panel div.left-content {margin-left:75px; text-align:left;}
ul.top-left-list{margin-bottom:30px;}

td.left-panel{width:430px; height:706px; padding-right:50px;  background-image:url(images/back-inner.gif); background-repeat:repeat-x; background-color:#1868A4;}
td.right-panel{width:480px; background-image:url(images/back-inner.gif); background-repeat:repeat-x; background-color:#1868A4;}
td.right-panel div.info{margin-left:75px; margin-right:75px;}
div.left-adv-div{width:341px; padding-bottom:16px; padding-top:9px; background-image:url(images/div-left-top-eff.gif); background-position:top center; background-repeat:no-repeat;}
div.left-adv-div div.left-adv-div-inside{background-color:#0f588f; padding:0px 15px 0px 15px; border-left:4px solid #1978bf; border-right:4px solid #1978bf;}
div.left-adv-div ul{padding-left:0px; padding-bottom:5px;}

div.aux-hiring{width:410px; padding-top:8px; margin-top:40px; margin-bottom:60px; background-image:url(images/right-top-eff.gif); background-position:top center; 
background-repeat:no-repeat; clear:both;}

div.aux-hiring table.presentation {width:376px;}
div.aux-hiring table.presentation a{color:#464444; text-decoration:underline;}
div.aux-hiring table.presentation a:hover{text-decoration:underline;}

div.aux-hiring table.presentation th{background-color:#ccdfed; height:20px; vertical-align:middle; color:#464444; font-size:12px; text-align:left; padding-left:10px;}
div.aux-hiring table.presentation th.left-head{ width:100px;}
div.aux-hiring table.presentation td{color:#464444; font-size:12px; text-align:left; padding-left:10px; padding-right:10px; padding-top:10px;}
div.aux-hiring table.presentation td.left-row{ width:100px;}

div.aux-hiring div.inside-div{padding:7px 13px 10px 13px; background-color:white; border-left:4px solid #ccdfed; border-right:4px solid #ccdfed; }
div.aux-hiring div.inside-div img.button{margin-right:2px; vertical-align:middle;}
div.aux-hiring div.inside-div a.linker{text-decoration:none;}
div.aux-hiring div.inside-div a.linker span{color:black; font:bold 12px Arial; text-decoration:underline;}
div.aux-hiring div.inside-div a img{vertical-align:top; border:0px;}
div.aux-hiring div.inside-div img.img1{margin:35px 15px 0px 5px;}
div.aux-hiring div.inside-div img.img2{margin-top:5px; margin-right:10px;}
div.aux-hiring div.inside-div h1{color:#e31b23; font-size:17px; font-weight:bold; margin:0px; padding:0px;}
div.aux-hiring div.inside-div p{color:#464444;}
div.aux-hiring div.lower-info{background-color:#ccdfed; padding:14px 18px 7px 18px; color:#000000;}
div.aux-hiring div.lower-info p.message-end{margin-top:8px; margin-bottom:0px; color:#000;font-style:italic;}
div.aux-hiring div.lower-info a{color:#000000;}

/*jobs page*/
td.job-content h2{color:#e7000a; margin:2px 0px 15px 0px; font-size:16px;}
td.job-content li{margin-top:3px; background-image:url(images/jobs-list-eff.gif); background-position:2px 4px; padding-left:18px;
background-repeat:no-repeat; list-style-type:none;}
td.job-content{width:960px; padding-right:50px;  background-image:url(images/jobs-vertical-eff.gif); background-repeat:repeat-x; background-color:#1868a4; padding-bottom:23px;}
td.job-content div.content-wrapper{margin-left:75px; width:816px; padding-top:8px; background-image:url(images/jobs-top.gif); background-position:top center; background-repeat:no-repeat;}
div.content-wrapper div.content-inner{background-color:#fff; color:#010101; padding:5px 20px 0px 20px; border-left:4px solid #ccdfed; border-right:4px solid #ccdfed;}
div.content-wrapper div.head-info{height:24px; padding:7px 0px 0px 9px; text-align:left; background-color:#ccdfed;}
div.content-wrapper div.head-info h2{color:#010101; font-size:14px; font-weight:bold; margin:0px; padding:0px;}
div.content-wrapper div.lower-info{background-color:#ccdfed; padding:14px 18px 8px 30px; color:#000000; font-size:14px;}
div.content-wrapper div.lower-info a{color:#000000;}

div.content-wrapper div.main-info{color:#010101; padding-left:10px; text-align:left;}
div.content-wrapper div.main-info table.content{width:748px;}
div.content-wrapper div.main-info a{color:#010101; text-decoration:underline;}
div.content-wrapper div.main-info td.left-pic{padding-top:12px; width:288px; text-align:center;}
div.content-wrapper div.main-info td.left-pic img{border:0px;}
div.content-wrapper div.main-info td.right-text{ width:470px; color:#010101; padding-bottom:20px;}
div.content-wrapper div.main-info td.right-text span.special-bold{font-weight:bold;}
div.content-wrapper div.main-info img.inside-pic{float:left; margin-right:10px;}
div.content-inner p{color:#010101;}
div.content-inner p.nobottom{margin-bottom: 0px;}
ul.jobs-list1{padding-left:0px;padding-bottom:5px;}
ul.jobs-list2{padding-left:0px;padding-bottom:21px; margin-top:12px;}
ul.jobs-list2-nopadd{padding-left:0px;padding:0px; margin-top:0px;}
ul.jobs-list2-paddbottom{padding-left:0px;padding-bottom:21px; margin-top:0px;}

img.contact-us-button{margin:50px 0px 45px 200px;}
/*end jobs page*/

/*contact page*/
table.contact-form-contain{clear:both; width:100%;}
td.contact-content{width:960px; height:706px; padding-right:0px;  background-image:url(images/jobs-vertical-eff.gif); background-repeat:repeat-x; background-color:#1868a4; padding-bottom:43px;}
td.contact-content div.contact-wrapper{clear:both;	margin-bottom:5px;	margin-left:72px; width:477px; padding-top:8px; color:#ffffff; background-image:url(images/contact-form_top.gif); background-position:top center; background-repeat:no-repeat;}
td.contact-content div.contact-wrapper-help{clear:both;	margin-bottom:5px;	margin-left:72px; width:477px; padding-top:8px; color:white; background-image:url(images/help-top-eff.gif); background-position:top center; background-repeat:no-repeat;}
div.contact-wrapper-help div.contact-inner-help{ padding:0px; background-color:#48A1C6; border-left:4px solid #1978bf; border-right:4px solid #1978bf;	text-align:center;}
div.contact-wrapper div.contact-inner{ padding:0px; background-color:#0f588f; border-left:4px solid #1978bf; border-right:4px solid #1978bf;	margin:0px;}
div.contact-wrapper div.contact-inner tr.err td span.err_msg{color:white;	font-style:italic;	font-weight:normal;	font-size:11px;}
div.contact-wrapper div.contact-inner td{font-weight:bold;}
div.contact-wrapper div.contact-inner td.left-side{padding-bottom:5px;	width: 188px; text-align:right; padding-right:5px;	padding-top:7px;}
div.contact-wrapper div.contact-inner td.right-side{padding-bottom:5px;	padding-top:5px;}
div.contact-wrapper div.contact-inner div.thanx{padding:8px 10px;	margin:0px;}

h1.contact-page-title{ margin:12px 0px 0px 74px; padding:0px; font-weight:bold; color:#fff; font-size:17px;}
td.contact-adress{padding:0px 4px;}
td.contact-left-adress{padding: 0px 10px; width:370px}
td.contact-left-adress a{color:white;font-size:11px; text-decoration:underline;}
span.red{color:red; font-weight:bold;}

div.contact-wrapper div.contact-inner table.form-data{width:445px; margin:0px 2px;}
div.contact-wrapper div.contact-inner table.form-data td.right-side input{width:240px; }
div.contact-wrapper div.contact-inner table.form-data td.right-side textarea{width:240px;	height:106px;	}
div.contact-wrapper div.contact-inner form{margin:0px;	padding:8px 10px;} 

div.contact-wrapper div.contact-inner table.form-data table.check input{margin-left:0px;	margin-top:1px;	padding:0px;	overflow:hidden;	width:14px; height:14px;}
div.contact-wrapper div.contact-inner table.form-data table.check  td{padding-top:5px;}
div.contact-wrapper div.contact-inner table.form-data table.check  td.right{padding-left:10px;}

td.contact-content div.error-wrapper{margin-top:0px; margin-left:74px; width:341px; padding-top:7px; color:#ffffff; background-image:url(images/error-top.gif); background-position:top center; background-repeat:no-repeat;}
td.contact-content div.error-wrapper div.inner{background-color:#E31B23; border-left:4px solid #FF000A; border-right:4px solid #FF000A; 
	background-image:url('images/error.gif');  background-repeat: no-repeat;	background-position:16px 11px;	padding:10px 10px 12px 36px;}
tr.err td.left-side{border-left:1px solid red;	border-top:1px solid red;	border-bottom:1px solid red;}
tr.err td.right-side{border-right:1px solid red;	border-top:1px solid red;	border-bottom:1px solid red;}
/*end contact page*/
  
td.footer-wrapper{ background-color:#0f588f;	background-image:url(images/footer-hr-eff.gif);	background-position:top center;	background-repeat:repeat-x;	padding-top:2px;}
td.footer-left-eff{background-image:url(images/footer-left-eff.gif); background-repeat:repeat-y;}
td.footer-right-eff{background-image:url(images/footer-right-eff.gif); background-repeat:repeat-y;}
table.footer{width:870px; margin:0px 45px 0px 45px; color:white;	font-size:11px;}
table.footer td{font-size:11px; white-space:nowrap; }
table.footer td.left{/*width:124px;*/ padding:8px 15px 0px 35px; }
table.footer td.cell{/*width:134px;*/ padding:8px 15px 0px 15px; }
table.footer td.footer-eff {vertical-align:middle; padding-top:8px;	padding-bottom:10px;}

table.footer a{font-size:11px; color:white; text-decoration:underline; }

div.left-content div.photos{text-align:center; padding-bottom:16px; width: 341px;}
div.left-content div.photos table {text-align:center; margin-left:auto; margin-right:auto;}
div.left-content div.photos table tr td.left{padding-right:10px;}
div.left-content div.photos table tr.texts td{padding-top:5px;}

