@charset "utf-8";
/* CSS Document */

/****** RESET *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/***** WEBSITE COLORS *****

BLUE ( dark to light )
#003984 (logo)
#8299cc ( purple type )
#336699 (H)
#3366aa
#6699cc ( light / gb type )
#8cb3d9
#9ab6d7 ( box bg type )
#e2ecf5 ( almost white )

YELOW
#f7d610 ( logo )

GREY
#9e9e9e ( dark )
#d1d1d1 ( light )
 

**************************/

body {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	background-color:#ffffff;
}

/***** HELPERS *****/
img.fleft { float:left; }
.mr20 { margin-right:20px;}
.ml20 { margin-left:20px;}
.ml60 { margin-left:60px;}
.mt20 { margin-top:20px;}
.mb20 { margin-bottom:20px;}
.mtb30 { margin:30px 0; }
.mtb15 { margin:15px 0; }
.cleaner { clear:both; }
.text_central { text-align:center; }
.text_right { text-align:right; }

h1 {}
h2 { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; color:#003984; padding:5px 0; margin:10px 0; }
h3 { font-family: 'Lato', sans-serif; font-weight: 600; font-size: 17px; padding:10px 0; }
h4 { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; color:#003984; padding:15px 15px 0;}

#page_wrapper { width:1180px; margin:0 auto; line-height:22px; }
#pa_pagecontent p { margin-bottom:10px; }

.normal_link { text-decoration:none; color:#336699; }
.normal_link:hover {color:#003984; text-shadow: -1px 1px 4px #e2ecf5, 1px -1px 4px #e2ecf5; text-decoration:underline;}

#pa_topbar { width:100%; height:65px; padding:10px 0; background-color:#3366aa; color:#FFFFFF; font-weight:400; }
#pa_topbar p { margin-left:20px;}
#pa_topbar .title { font-size:21px; padding:5px 0; }
#pa_topbar .contact_box { width:250px; float:right; margin-top:-45px; text-align:right; line-height:22px; }

#pa_sidebar_left { width:220px; float:left; margin-right:30px; }
#pa_sidebar_left .navigation { font-weight:400; padding:20px 0; color: #003984; font-size:17px; }
#pa_sidebar_left li{ list-style-type: none; font-weight:300; padding:7px 10px; border-bottom:1px solid #F4F4F4; color: #000; font-size:16px; }
#pa_sidebar_left li:hover{ background-color:#F7F7F7; }
#pa_sidebar_left a{ text-decoration:none; }

#pa_pagecontent { float:left; width:930px; overflow:hidden; text-align:justify; }

#pa_pagecontent ul {
    margin: 10px 15px;    
}

#pa_pagecontent li {
    list-style:  none;
    background-image: url(../img/bullet_pa.png);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 22px;
    padding-left: 20px;
}

#pa_pagecontent p.line { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; }

.vacancy_form_table { border-collapse: collapse; width:90%; line-height:17px; }
.vacancy_form_table td { padding:20px; width:50%; }
select.vacancy_box { padding:5px 10px; border:1px solid #ccc; width:220px; }
input.vacancy_box { padding:5px 10px; border:1px solid #ccc; width:220px; }
textarea.vacancy_box { padding:5px 10px; border:1px solid #ccc;  width:220px; height:60px; resize: none; }

#pa_sidebar_right { width:200px; float:right; margin-left:30px; }

.anniversary {
	margin:30px 0 -30px;
}
.right_side_img {
	width: 360px;
	height: 240px;
	margin-left: 30px;
	float: right;
	display: inline;
}

#pa_fullpage { width: 100%; position:relative; }
#pa_fullpage .box { width: 310px; height:180px; padding:30px 20px; float:left; text-align:justify; }
#pa_fullpage .box img { margin:5px auto; display:block; }
#pa_fullpage .box_separator { width:25px; height:80px; padding:120px 20px; float:left; display:block; background-image:url(../img/vertical_separator.jpg); background-repeat:no-repeat; background-position:center; }

#pa_footer { width:100%; min-height:240px; background-color:#373737; margin-top:30px; font-size:13px; font-weight:400; padding:20px 0; color:#fff; }
#pa_footer .box { width: 270px; float:left;}
#pa_footer .box.mr { margin-right:33px; }
#pa_footer .box.last { float:right; text-align:right;}
#pa_footer li{ list-style-type: none;  padding:3px 5px; color: #000; color:#F4F4F4; }
#pa_footer li:hover{ font-weight:600; }
#pa_footer a { text-decoration:none; }

#pa_footer .pa_copyrights { border-top: 1px solid #454545; margin-top:20px; padding-top:20px; }

#map_canvas{
	width: 925px; 
	height: 500px;
	border: 1px solid #cccccc;
}
.contact_form_table { border-collapse: collapse; width:95%; line-height:15px; margin:30px auto; vertical-align:text-top; }
.contact_form_table td { padding:5px; }
.contact_form_table input.contact_box { padding:5px 10px; border:1px solid #ccc; width:220px; }
.contact_form_table textarea.contact_box { padding:5px 10px; border:1px solid #ccc;  width:220px; height:60px; resize: none; }
.company_name { font-weight:400; color:#336699; }

.contact_info { clear:both; float:left; width:120px; margin:5px 0;   }
.contact_input { float: left; width:90px; margin:5px 0;  }