@charset "utf-8";
/* CSS Document */

body { font-family:Arial,Helvetica,sans-serif; color:#666; font-size:12px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; /* background: url('../images/page_bg.jpg') repeat top center; */ background: #fff; }
a { text-decoration:none; color:#333; }

header { width:980px; margin:0 auto; padding: 15px 15px 0; background: #fff; }
.logo { width:191px; height:100px; float:left; clear:none; }
.logo a { display:block; text-indent:-9999px; background:url(../images/logo_em.jpg) no-repeat; width:191px; height:100px; }
.topmenu ul { list-style-type:none; float:right; clear:none; }
.topmenu ul li { float:left; clear:none; margin-right:15px; }
.topmenu a { float:right; clear:none; line-height:35px; height:35px; }
.topmenu a:hover, .topmenu a.active { text-decoration:underline; color:#000; }
.topmenu a.icon { text-indent:-9999px; display:block; width:24px; height:24px; margin-top:5px; background-repeat:no-repeat;  }
.topmenu a.lin { background:url(../images/logo_linkedin.gif); }
.topmenu a.fbk { background:url(../images/logo_facebook.gif); }
.rightnav { width:68px; float:left; clear:none; }
.rightnav a.login { width:68px; height:32px; line-height:32px; font-weight:700; text-transform:uppercase; text-align:center; background:url(../images/login_bg.gif) no-repeat; }

.crumbs { float:left; clear:both; width:980px; border-bottom:1px solid #eee; margin-bottom:10px; }
.crumbs li { color:#777; font-size:11px; margin-right:5px; display:block; float:left; clear:none; list-style-type:none; height:32px; line-height:32px; background:url(../images/crumbs_bg.gif) no-repeat right top; padding-right:13px; }
.crumbs a { color:#999; }

.slidercontainer { width:980px; height:300px; clear:both; position:relative; background: #fff; margin:0 auto; padding: 0 15px 15px; }

.pagecontent { width:980px; margin:0 auto; clear:both; padding: 15px 15px 30px; background: #fff; }
.col { float:left; clear:none; margin-bottom:10px; }
.col p { color:#333; line-height:18px; margin-bottom:10px; }
/*
.right { background:#f8f8f8; }
aside { padding-top:20px; } */

.leftTop .htmlBlock { border-bottom:1px dashed #ccc; padding-bottom:15px; }
/* .rightColumn .htmlBlock { margin:0 20px 20px; } */
.leftCenter .htmlBlock { width:190px; float:left; clear:none;  }
.leftCenter .banner { width:190px; float:left; clear:none; }
.leftCenter p { display:block; margin-bottom:10px; }
.leftCenter footer {  border-top:1px dashed #ccc; }
.leftCenter .caseImg { margin-top:5px; }
.leftCenter .caseImg h2, .leftCenter .caseImg h3 { min-height:42px; }
.leftCenter .caseImg ul, .leftCenter .caseImg ol { margin:5px 0 10px 25px; list-style-position:outside; }
.leftCenter .caseImg li { color:#333; margin-bottom:5px; }
.leftCenter .blockContent { min-height:120px; }

.rightColumn img { float:left; clear:none; margin-right:20px; }
.leftTop img { float:left; clear:none; margin-right:10px; margin-bottom:5px; padding:4px; border:1px solid #ccc; }

.rightColumn .caseImg { width:190px; float:right; clear:none; }

.leftTop .caseImg { width:380px; float:right; clear:none; }
.leftTop .caseImg h2, .leftTop .caseImg h3 { margin-top:10px; color:#263b68; }
.leftTop .caseImg ul, .leftTop .caseImg ol { margin:5px 0 10px 25px; list-style-position:outside; }
.leftTop .caseImg li { color:#333; margin-bottom:5px; }

.rightColumn .caseImg a, .leftTop .caseImg a { text-decoration:underline; }
.rightColumn .caseImg a:hover, .leftTop .caseImg a:hover { color:#17b4e4; }


.col h1 { font-size:24px; color:#666; letter-spacing:-.03em; font-weight:normal; line-height:24px; margin-bottom:15px; }
.col h2, .col h3 { font-size:20px; color:#666; font-weight:normal; letter-spacing:-.03em; line-height:20px; margin-bottom:10px; }
.right h2, .right h3 { color:#666; }

article footer { padding:5px 0; }
article footer a { padding-left:10px; text-decoration:none; background:url(../images/readmore_bg.gif) no-repeat left; }
article footer a:hover { color:#f1592a; }

.rightColumn .htmlBlock { border-bottom:1px solid #eee; padding:20px; background:#f8f8f8; }

.nextEventPhoto { width:330px; height:280px; clear:both; margin:0 20px; }
.eventDetails { background:url(../images/black-opacity-80.png) repeat; height:100px; padding:10px 15px; border-top:1px solid #ccc; margin-top:139px; }
.eventDetails h4 a { color:#fff; font-size:18px; }
.eventDetails p { color:#fff; font-size:11px; }
.eventDetails p strong { font-size:16px; }

.footer { width:980px; margin:0 auto; background:#f2aa26; padding: 15px; }
.footer ul { list-style-type:none; width:950px; padding:10px 15px; float:left; clear:both; }
.footer li { float:left; clear:none; margin-right:15px; }
.bottommenu ul { background:#f6f6f6; }
.lastmenu ul {}
.lastmenu a { color:#333; }
.footer p { padding:0 15px; color:#333; font-size:11px; padding-bottom:10px; }
.footer p a { float:right; clear:none; color:#333; margin-left:15px; }

.cPage, .nList { color:#333; background:url(../images/white-opacity-40.png) repeat; padding:0 15px; position:relative; font-size:14px; }
.nList { font-size:12px; }
.cPage h2, .cPage h3, .cPage h4, .cPage h5, .cPage h6 { margin-bottom:10px; font-weight:bold; color:#666; letter-spacing:normal; margin-top:20px; }
.cPage h2 { font-size:18px; color:#666;}
.cPage h3 { font-size:18px; color:#666; }
.cPage h4 { font-size:14px; }
.cPage h5 { font-size:12px; }
.cPage h6 { font-size:12px; }

.mainTitle { width:570px; padding:15px; background:#f2aa26; margin-bottom:20px; }
.mainTitle h1, .secTitle h1 { margin:0; font-size:28px; font-weight:bold; letter-spacing:-.04em; color:#fff; line-height:28px; }
.mainTitle h2, .secTitle h2 { margin:0; font-size:18px; color:#eee; line-height:18px; }
.mainTitle time { color:#fff; }

.secTitle { background:none; border-bottom:1px solid #ccc; width:570px; padding:15px 0; margin:0 15px 20px; }
.secTitle h1 { color:#333; }
.secTitle h2 { color:#666; }

.cPage p { margin-bottom:15px; line-height:18px; color: #666; }
.cPage p img { float:left; clear:none; margin-right:20px; margin-bottom:10px; }
.cPage a { text-decoration:underline; color:#17b4e4; }

.cPage table { margin-bottom:15px; }
.cPage table th { background:#eee; color:#333; font-weight:bold; border:1px solid #999; border-bottom:3px double #999; padding:5px; vertical-align:top; text-align:left; width:
auto; }
.cPage table td { border:1px solid #ccc; padding:5px; vertical-align:top; text-align:left; width:auto; }

.cPage ul, .cPage ol { margin:0 0 15px 40px; list-style-position:outside; }
.cPage li { margin-bottom:7px; line-height:18px; }

.photoGallery, .fileAttachments { border-top:1px solid #ccc; margin-bottom:20px; }
.photoGallery ul { list-style:none; margin:0; }
.photoGallery li { float:left; clear:none; margin-right:10px; margin-bottom:10px; padding:5px 5px 2px; border:1px solid #eee; }
.fileAttachments li { margin-bottom:10px; }

.dataTables_wrapper input, .dataTables_wrapper select { padding:3px; border:1px dotted #999; color:#333; }
.dataTables_wrapper input { width:70%; }
.newsList { float:left; clear:both; margin:15px 0; width:100%; }
.newsList h3 { font-size:16px; margin-bottom:5px; }
.newsList h3 a { color:#F1592A; text-decoration:underline; }
.newsList time { font-size:11px; }
.newsList tr { border-bottom:1px solid #ccc; }
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate { width:50%; float:left; clear:none; border-bottom:double #ccc; height:30px; line-height:30px; }
.dataTables_filter, .dataTables_paginate { text-align:right; }
.dataTables_paginate span { padding:2px 5px; background:#eee; margin-left:2px; }
.dataTables_paginate span span { padding:0; margin:0; }
.dataTables_info, .dataTables_paginate { border:0 none; }

.formset { }
.formset label { float:left; clear:both; margin-bottom:10px; }
.formset label span { display:block; margin-bottom:5px; color:#333; }
.formset label input[type="text"],.formset label input[type="password"] { padding:5px; border:1px dotted #999; }
.formset label input[type="submit"] { background:#F1592A; margin-right:20px; cursor:pointer; color:#fff; font-weight:bold; border:none; font-size:11px; padding:5px; }
.formset label a { font-size:11px; }
.formset label a:hover { text-decoration:none; }

.clearfix:after {clear: both;content:" ";display: block;font-size:0;height:0;visibility: hidden;}
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr15 { margin-right:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.pt0 { padding-top:0; }
.w600 { width:600px; }
.w370 { width:370px; }
.w980 { width:980px; }
.noShow { display:none; }
.leftFloat { float:left; clear:none; margin-right:20px; margin-bottom:10px; }
