/* General Reset */
html, body, div, iframe, 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, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content:"";}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
form,fieldset{border-style:none;}
html{height:100%;}
body{
	color:#333;
	font:14px/23px Arial, Helvetica, sans-serif;
	background:#cfd9e2 url(../images/bg-body2.gif) repeat-x;
	height:100%;
}
body.home { background:#cfd9e2 url(../images/bg-body.gif) repeat-x; }
a{
	color:#0c6fc6;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}

.wpcf7-mail-sent-ok { color: #f0b310; font-weight: bold; }


.pdf { background: url('../images/pdf_icon.png') left no-repeat; padding-left: 20px; display: block; height: 16px; }
.img-c { padding-left: 178px; }


/* @group Shortcuts */
.fl{float:left!important;}
.fr{float:right!important;}
.clr{clear:both;}
.clrl{clear:left;}
.clrr{clear:right;}
.di{display:inline!important;}
.db{display:block!important;}
.dn{display:none!important;}

.hand {cursor:pointer;_cursor:hand;}
.wauto {width:auto;}
.center {text-align:center!important;}
.right {text-align:right!important;}
.left {text-align:left!important;}

.np {padding:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important;}
.nm {margin:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;}

.posa{position:absolute!important;}
.posr{position:relative!important;}

.oh{overflow:hidden!important;}
.oa{overflow:auto!important;}
.bold, strong{font-weight:bold!important;}
.italic, em{font-style:italic!important;}

.mb {margin-bottom:10px;}
.mt {margin-top:10px;}
.ml {margin-left:10px;}
.mr {margin-right:10px;}

.pb {padding-bottom:10px;}
.pt {padding-top:10px;}
.pl {padding-left:10px;}
.pr {padding-right:10px;}

.min {width:1%!important;}
.smallest {width:50px;}
.smaller {width:100px;}
.small {width:150px;}
.normal {width:200px;}
.big {width:250px;}
.bigger {width:350px;}
.biggest {width:400px;}
.max {width:100%!important;}

select.smallest {width:58px;}
select.smaller {width:108px;}
select.small {width:158px;}
select.normal {width:208px;}
select.big {width:258px;}
select.bigger {width:358px;}
select.biggest {width:408px;}
/* @end */

.va { vertical-align: middle; }

/* General settings */
.wrapper{
	background:url(../images/bg-wrapper-2.jpg) no-repeat 60% 0;
	min-height:100%;
}
body.home .wrapper{
	background:url(../images/bg-wrapper.jpg) no-repeat 60% 0;
	min-height:100%;
}


.content-box input { cursor:pointer; text-indent: -999999px; width: 109px; height: 35px; background: url(../images/button.jpg) no-repeat 0 0; border: 0; color: transparent;
text-transform: capitalize; }

.content-box input:hover { background: #fff url(../images/button-o.jpg) no-repeat 0 0; }


.content-box img { float: left; }
.content-box p { margin-bottom: 5px; }


.side { width: 230px; float: left; font-size: 12px; line-height: 18px; }
.side_text { width: 230px; margin-left: 30px; margin-top: 20px;}
.side_image { position: relative; margin-top: -12px; }
.side_image_about { position: relative; padding: 30px }
.content { min-height: 500px; margin-left: 10px; width: 620px; float: right; margin-top: 20px; font-size: 16px; padding-right: 10px; }
.content-job-search { min-height: 500px; margin-left: 10px; width: 675px; float: right; margin-top: 20px; font-size: 16px; padding-right: 10px; }
.input-box { margin-right: 15px; float: left; margin-bottom: 15px;}
.input-box p { margin-bottom: 5px; }
.content-box { float: left; width: 600px; }
.texts { font-size: 12px; line-height: 18px; color: #333; }
.contact-padding { padding-bottom: 45px; }
.event-loc
{
	color: #f0b310;
	font-size: 13px;
}

.events-block
{
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #c4c4c4;
	margin-bottom: 30px;
	font-size: 12px;
}

.event-list { padding-left: 20px; }


.texts ul {
    display: block;
    list-style-type: disc;
	color: #f0b310;
	margin: 10px 0 10px 15px;
}

.texts ul span {
	color: #333;
}

.texts ul li { margin-bottom: 5px; }

.about-2 { margin: 20px 0; background:url(../images/about-1.jpg) no-repeat 0 0; height: 72px; width: 354px; line-height: 18px; font-size: 12px; }
.about-2 span { display: block; padding-top: 9px; padding-left: 12px; }

.about-3 { float: left; margin: 20px 0; background:url(../images/about-2.jpg) no-repeat 0 0; height: 72px; width: 278px; line-height: 18px; font-size: 12px; }
.about-3 span { display: block; padding-top: 18px; padding-left: 12px; }

.about-4 { width: 320px; float: left; margin-top: 20px; margin-left: 10px; }

.textarea {
	background:url(../images/messagebox.jpg) no-repeat 0 0;
	height: 130px;
	width: 598px; margin-bottom: 10px;
}

.textarea textarea {
	font-size: 16px;
	margin-left: 5px;
	margin-top: 5px;
	height: 118px;
	width: 586px;
	background: transparent;
	border: 0;
}

.pg{
	width:960px;
	margin:0 auto;
	padding:23px 0;
}

.textbox {
	background:url(../images/textbox.jpg) no-repeat 0 0;
	height: 32px;
	width: 292px;
}

.textbox input { font-size: 16px; margin-left: 4px; margin-top: 4px; background: transparent; width: 282px; border: 0; }

.content-top {
	background:url(../images/content-bg-top.jpg) no-repeat 0 0;
	height: 12px;
	width: 964px;
line-height:0;
	font-size:0px;
margin:0;
padding:0;
}
.content-mid {
	background:url(../images/content-bg-mid.jpg) repeat-y 0 0;
	width: 964px;
}
.content-bot {
	background:url(../images/content-bg-bot.jpg) no-repeat 0 0;
	height: 12px;
	width: 964px;
}

.content2-top {
	background:url(../images/content2-bg-top.jpg) no-repeat 0 0;
	height: 12px;
	width: 964px;
	line-height:0;
	font-size:0px;
margin:0;
padding:0;
}
.content2-mid {
	background:url(../images/content2-bg-mid.jpg) repeat-y 0 0;
	width: 964px;
}
.content2-bot {
	background:url(../images/content2-bg-bot.jpg) no-repeat 0 0;
	height: 12px;
	width: 964px;
}

/* header start */
#header{margin-bottom:32px; position: relative;}
div.twitter { position: absolute; top: 56px; right: 897px;}
div.facebook { position: absolute; top: 55px; right: 792px;}
div.linkedin { position: absolute; top: 55px; right: 706px;}
.eme-no-events,.event-list { margin-bottom: 30px; }
#header .top{
	width:100%;
	overflow:hidden;
}
/* logo */
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:288px;
	height:50px;
}
#header .logo a{
	display:block;
	height:100%;
}
/* navigation start */
.nav{
	float:right;
	padding-top:15px;
}
.nav li{
	float:left;
	line-height:21px;
}
.nav a{
	float:left;
	cursor:pointer;
	color:#003768;
	padding-left:10px;
	text-transform: uppercase;
}
.nav a span{
	float:left;
	padding-right:10px;
	height:17px;
	padding-top:4px;
}
.nav .current_page_item a,
.nav a:hover{
	text-decoration:none;
	background:url(../images/bg-nav.png) no-repeat 0 -21px;
	color:#fff;
}
.nav .current_page_item span,
.nav a:hover span{background:url(../images/bg-nav.png) no-repeat 100% 0;}
.nav .cufon{
	float:left;
	margin:0 !important;
}
/* navigation end */
/* header end */
.info-block{
	overflow:hidden;
	padding:0 8px 61px 3px;
}
.info-block .align-right{
	float:right;
	margin-left:-10px;
}
.info-block .text{
	overflow:hidden;
	background:url(../images/bg-info-blocks.png) no-repeat;
	font-size:36px;
	line-height:46px;
	padding:95px 0 0 0;
	height:155px;
}
/*
.info-block p .cufon{
	float:left;
	margin:0 !important;
}*/
.info-block .text p{
	float:left;
	padding:2px 26px 19px 0;
}
.info-block .text .cel{
	float:left;
	color:#fff;
}
.info-block .text .cel p{
	float:none;
	padding-right:0;
}
.info-block .text .cel a{
	display:block;
	margin:0 auto;
	background:url(../images/btn01.png) no-repeat;
	width:109px;
	height:35px;
	font-size:17px;
	line-height:33px;
	text-align:center;
}
.info-block .text .cel a:hover{
	text-decoration:none;
	background-position:0 -35px;
}
.info-block .text .cel1{
	margin-right:24px;
	width:163px;
}
.info-block .text .cel1 a{color:#003768;}
.info-block .text .cel2{
	margin-right:10px;
	width:182px;
}
.info-block .text .cel2 a{color:#f0b310;}
/* main start */
#main{
	overflow:hidden;
}
/* content start */
#content{
	float:left;
	width:480px;
}
h2{
	font-size:24px;
	line-height:30px;
	color:#003768;
	overflow:hidden;
	margin-bottom:11px;
	padding:2px 0;
}
h4{
	color: #000000;
	font-size:18px;
	line-height:30px;
}
.event-list h4 { font-size: 16px; }
#main .cufon{
	float:left;
	margin:0 !important;
}
#content p{margin-bottom:6px;}
#content a{text-decoration:underline;}
#content a:hover{text-decoration:none;}
/* content end */
/* sidebar start */
#sidebar{
	float:right;
	width:460px;
}
#sidebar h2{margin-bottom:19px;}
.events li{
	background:url(../images/bg-events.png) no-repeat;
	height:43px;
	overflow:hidden;
	vertical-align:top;
	line-height:42px;
	padding:1px 8px 1px 0px;
	font-size:12px;
	margin-bottom:6px;
}
.events h3{
	float:left;
	font-size:14px;
	line-height:42px;
	font-weight:normal;
	padding-left:7px;
	width:270px;
}/*
.events h3:hover {
	text-decoration: underline;
}*/
.events .date{
	float:right;
	width:120px;
	padding-left:2px;
	color:#fff;
	font-style:normal;
	font-size: 10px;
}

h3 a
{
	color: #333333;
}

.events .date a{
	color:#fff;
}

.event-date
{
	background:url(../images/event-bullet.jpg) no-repeat right;
	position: absolute;
	text-align: right;
	width: 250px;
	padding-right: 40px;
	margin-left: -340px;

}

.event-date span
{
	color: #003768;
	display: block;
}

/*
.events .date:hover {
	text-decoration: underline;
	color: #fff;
}*/

.events .view{
	float:right;
	width:49px;
	text-align:center;
	color:#fff;
	background:#f0b310;
}
.events .view:hover{
	background:url(../images/bg-view.gif) repeat-x;
	text-decoration:none;
}
/* sidebar end */
/* main end */
/* footer start */
#footer{
	margin-top:22px;
	border-top:1px solid #a5acb3;
	overflow:hidden;
	padding-top:10px;
	font:9px/17px Verdana, Arial, Helvetica, sans-serif;
}
.logos{
	float:left;
	padding-top:4px;
}
.logos li{
	float:left;
	margin-right:22px;
}
.logos img{vertical-align:top;}
#footer .right{overflow:hidden;}
.subnav{float:right;}
.subnav li{
	float:left;
	margin-left:9px;
	line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#footer a{color:#333;}
#footer .copy{
	text-align:right;
	clear:both;
	letter-spacing:-0.5px;
}
#footer .footer_logo {padding-top:10px;}
#footer .copy a{text-decoration:underline;}
#footer .copy a:hover{text-decoration:none;}
/* footer end */

.events-content {
	width: 920px !important;
	float: none;
	background: #fff;
	padding: 20px;
	border-radius: 8px;
	margin-top: 20px;
}

.events-content h1 {
	font-size: 28px;
	border-bottom: 1px dashed #eee;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
}

.events-content .date, .events-content .location, .events-content .address, .events-content .city {
	margin-bottom: 20px;
	font-size: 18px;
	color: #666;
}

.events-content .more-about {
	font-size: 20px;
	margin-top: 20px;
}
