@charset "utf-8";
body {padding:auto; margin:auto; height:auto;
}
.inner {width:auto; height:auto;
}
.topback {width:auto; height:160px; margin:auto;
}
.bluetop {width:auto; height:50px; background-color:#1c4587;
}
.bluetopinner {width:1000px; height:50px; background-color:#1c4587; margin:auto;
}
#toptel {width:30px; height:50px; float:left; background-image:url(../img/toptel.png);
}
#topteltext {height:50px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:50px; margin-left:10px;
}
#topemail {width:30px; height:50px; float:left; background-image:url(../img/emailicon.png);
}
.topsocial {width:140px; height:50px; float:left;
}
a.topfacebook {width:30px; height:30px; float:left; display:block; background-image:url(../img/top_facebook.jpg);
}
a.topfacebook:hover {width:30px; height:30px; float:left; background-image:url(../img/top_facebookover.jpg);
}
a.toptwitter {width:30px; height:30px; float:left; display:block; background-image:url(../img/top_twitter.jpg);
}
a.toptwitter:hover {width:30px; height:30px; float:left;  background-image:url(../img/top_twitterover.jpg);
}
a.topyoutube {width:30px; height:30px; float:left; display:block; background-image:url(../img/top_youtube.jpg);
}
a.topyoutube:hover {width:30px; height:30px; float:left;  background-image:url(../img/top_youtubeover.jpg);
}
.topwhiteback {width:auto; height:110px; margin:auto;
}
.topwhitebackinner {width:1000px; height:110px; margin:auto;
}
.toplogo {width:370px; height:110px; float:left; background-image:url(../img/logo.jpg);
}
.linksback {width:585px; height:110px; float:left;
}
a.toplink {display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:110px; text-align:center; color:#0C2874; text-decoration:none;
}
a.toplink:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:110px; text-align:center; color:#B41659; background-image:url(../img/homehover.jpg); background-position:center; text-decoration:none;
}
a.activelink {display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:110px; text-align:center; color:#B41659; text-decoration:none; background-image:url(img/homehoverback.jpg); background-position:center;
}
a.activelink:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:110px; text-align:center; color:#B41659; text-decoration:none; background-image:url(img/homehoverback.jpg); background-position:center;
}
.bannerback {width:auto; height:480px; background-image:url(../img/bannerback.jpg);
}
.banner {width:1000px; height:470px; margin:auto;
}
.welcomeback {width:auto; height:310px; background-color:#fff;
}
.welcomeinner {width:1000px; height:310px; margin:auto;
}
.welcome {width:410px; height:45px; padding-top:60px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; line-height:45px; color:#1f4682;
}
.welcometext {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333;
}
.homeheaders {text-align:center; line-height:45px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#1a3a49;
}
.homeheaderswhite {text-align:center; line-height:45px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#FFF;
}
a.construction {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3c3c3c; text-align:center; width:235px; height:165px; background-image:url(../img/commercial.png); text-decoration:none; 
}
a.construction:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:center; width:235px; height:165px; background-image:url(../img/commercial_over.png); text-decoration:none; 
}
a.majorconstruction {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3c3c3c; text-align:center; width:235px; height:165px; background-image:url(../img/majorconstruction.png); text-decoration:none;
}
a.majorconstruction:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:center; width:235px; height:165px; background-image:url(../img/majorconstruction_over.png); text-decoration:none;
}
a.smallconstruction {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3c3c3c; text-align:center; width:235px; height:165px; background-image:url(../img/smallconstruction.png); text-decoration:none;
}
a.smallconstruction:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:center; width:235px; height:165px; background-image:url(../img/smallconstruction_over.png); text-decoration:none;
}
a.segmented {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3c3c3c; text-align:center; width:235px; height:165px; background-image:url(../img/segmented.png); text-decoration:none;
}
a.segmented:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:center; width:235px; height:165px; background-image:url(../img/segmented_over.png); text-decoration:none;
}
a.servicemore {width:120px; height:40px; display:block; text-align:center; line-height:40px; background-color:#0098d5; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#FFF; font-weight:bold;
}
a.servicemore:hover {width:120px; height:40px; text-align:center; line-height:40px; background-color:#1f4682; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; 
color:#FFF; font-weight:bold;}
.projectsback {width:auto; height:440px; margin:auto; background-color:#1a3a49;
}
.projectsinner {width:1000px; height:440px; margin:auto;
}
a.project1 {width:235px; height:235px; display:block; background-image:url(../img/projectpic1.jpg); float:left;
}
a.project1:hover {width:235px; height:235px; display:block; background-image:url(../img/projectpic1_over.jpg); float:left;
}
a.project2 {width:235px; height:235px; display:block; background-image:url(../img/projectpic2.jpg); float:left;
}
a.project2:hover {width:235px; height:235px; display:block; background-image:url(../img/projectpic2_over.jpg); float:left;
}
a.project3 {width:235px; height:235px; display:block; background-image:url(../img/projectpic3.jpg); float:left;
}
a.project3:hover {width:235px; height:235px; display:block; background-image:url(../img/projectpic3_over.jpg); float:left;
}
a.project4 {width:235px; height:235px; display:block; background-image:url(../img/projectpic4.jpg); float:left;
}
a.project4:hover {width:235px; height:235px; display:block; background-image:url(../img/projectpic4_over.jpg); float:left;
}
.careerback {width:auto; height:430px; margin:auto; background-color:#d4e8f5;
}
.careerbackinner {width:1000px; height:430px; margin:auto;
}
a.sendcv {display:block; width:280px; height:60px; background-image:url(../img/sendcv_back.png); font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF; line-height:60px; font-weight:bold; text-decoration:none;
}
a.sendcv:hover {display:block; width:280px; height:60px; background-image:url(../img/sendcv_backover.png); font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF; line-height:60px; font-weight:bold; text-decoration:none;
}
.footer {width:auto; height:300px; margin:auto; background-color:#1f4682;
}
.footerinner {width:1000px; height:300px; margin:auto;
}
.footermain {width:1000px; height:250px; padding-top:50px;
}
a.bottomlink {display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:bold; line-height:34px; border-width:1px; border-color:#FFF; border-bottom:dotted; text-decoration:none;}
a.bottomlink:hover {display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#9EC0F8; font-weight:bold; line-height:34px; border-width:1px; border-color:#FFF; border-bottom:dotted; text-decoration:none;
}
a.btmpro1 {display:block; width:62px; height:62px; background-image:url(../img/btmpro1.png);
}
a.btmpro1:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro1_over.png);
}
a.btmpro2 {display:block; width:62px; height:62px; background-image:url(../img/btmpro2.png);
}
a.btmpro2:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro2_over.png);
}
a.btmpro3 {display:block; width:62px; height:62px; background-image:url(../img/btmpro3.png);
}
a.btmpro3:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro3_over.png);
}
a.btmpro4 {display:block; width:62px; height:62px; background-image:url(../img/btmpro4.png);
}
a.btmpro4:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro4_over.png);
}
a.btmpro5 {display:block; width:62px; height:62px; background-image:url(../img/btmpro5.png);
}
a.btmpro5:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro5_over.png);
}
a.btmpro6 {display:block; width:62px; height:62px; background-image:url(../img/btmpro6.png);
}
a.btmpro6:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro6_over.png);
}
a.btmpro7 {display:block; width:62px; height:62px; background-image:url(../img/btmpro7.png);
}
a.btmpro7:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro7_over.png);
}
a.btmpro8 {display:block; width:62px; height:62px; background-image:url(../img/btmpro8.png);
}
a.btmpro8:hover {display:block; width:62px; height:62px; background-image:url(../img/btmpro8_over.png);
}
.contactbtmtext {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; border-width:1px; border-color:#FFF; border-bottom:dotted; text-decoration:none;
}
a.facebook {display:block; width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; line-height:30px; text-decoration:none;
}
a.facebook:hover {width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0E55A5; line-height:30px; text-decoration:none;
}
a.twitter {display:block; width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; line-height:30px; text-decoration:none;
}
a.twitter:hover {width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#09F; line-height:30px; text-decoration:none;
}
a.youtube {display:block; width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; line-height:30px; text-decoration:none;
}
a.youtube:hover {width:90px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#CB0C32; line-height:30px; text-decoration:none;
}
.bottom {width:auto; height:40px; margin:auto; background-color:#0098d5;
}
.bottominner {width:1000px; height:40px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-align:center; line-height:40px;
}
.maintext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5e5e5e; line-height:20px; text-decoration:none;
}
.maintextwhite {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:20px; text-decoration:none;
}
.maintextwhiteheader {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; line-height:20px; text-decoration:underline; font-weight:bold; line-height:40px; text-align:center;
}
.aboutback {width:auto; height:450px; margin:auto;
}
.aboutbackinner {width:1000px; height:450px; margin:auto;
}
.resourceback {width:auto; height:300px; margin:auto;
}
.resourcebackinner {width:1000px; height:300px; margin:auto;
}
.resourcenewback {width:auto; height:1580px; margin:auto;
}
.resourcenewbackinner {width:1000px; height:1580px; margin:auto;
}
.teamworkback {width:auto; height:800px; margin:auto;
}
.teamworkbackinner {width:1000px; height:800px; margin:auto;
}
.missionback {width:auto; height:800px; margin:auto;
}
.missionbackinner {width:1000px; height:800px; margin:auto;
}
.servicesback {width:auto; height:450px; margin:auto;
}
.servicesbackinner {width:1000px; height:450px; margin:auto;
}
a.video {width:420px; height:320px; display:block; background-image:url(../img/video.png);
}
a.video:hover {width:420px; height:320px; display:block; background-image:url(../img/video_over.png)
}
.profileash {width:auto; height:385px; margin:auto; background-image:url(../img/aboutbtmash.png);
}
.profileashinner {width:1000px; height:385px; margin:auto;
}
.profileheaders {font-family:Arial, Helvetica, sans-serif; font-size:38px; font-weight:bold; color:#1f4682;
}
.profilebtmtext {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666;
}
a.profileread {width:120px; height:40px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; line-height:40px; text-decoration:none;
background-color:#0098d5; color:#FFF;}
a.profileread:hover {width:120px; height:40px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; line-height:40px; text-decoration:none; background-color:#1f4682; color:#FFF;
}
.profilereadselected {width:120px; height:40px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; line-height:40px; text-decoration:none; background-color:#0B1044; color:#FFF;
}
.aboutbannerback {width:auto; height:480px; margin:auto; background-color:#cae9f1;
}
.ullobanner {width:auto; height:480px; margin:auto; background-image:url(../img/ullobanner.jpg); background-position:center;
}
.diningbanner {width:auto; height:480px; margin:auto; background-image:url(../img/dininghall_banner.jpg); background-position:center;
}
.akorabanner {width:auto; height:480px; margin:auto; background-image:url(../img/akora_banner.jpg); background-position:center;
}
.aboutbannerinner {width:1000px; height:480px; margin:auto; background-image:url(../img/aboutbannerinner.png); background-position:center;
}
.missionumber {font-family:Arial, Helvetica, sans-serif; font-size:35px; font-weight:bold; text-align:center; line-height:60px; color:#FFF;
}
.missiontext {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#0098d5;
}
.missionbanner {width:1000px; height:480px; background-image:url(../img/mission_banner.png); background-position:center;
}
.valuesbanner {width:1000px; height:480px; background-image:url(../img/values_banner.png); background-position:center;
}
.servicestext {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666; line-height:20px;
}
a.servicebox {display:block; background-image:url(../img/serviceback.png); width:238px; height:110px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#1f4682;
}
a.servicebox:hover {background-image:url(../img/servicebox_over.png); width:238px; height:110px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFF;
}
.servicesbanner {width:1000px; height:480px; background-image:url(../img/services_banner.png)
}
.projectsmainback {width:auto; height:800px; margin:auto;
}
.projectsmainbackinner {width:1000px; height:800px; margin:auto;
}
.contactbanner {width:auto; height:480px; margin:auto; background-image:url(../img/contactbanner.png); background-position:center;
}
.contactback {width:auto; height:600px; margin:auto;
}
.contactbackinner {width:1000px; height:650px; margin:auto
}
.careersmainback {width:auto; height:470px; margin:auto; background-image:url(../img/careers_mainback.png);
}
.careersinner {width:1000px; height:470px; margin:auto;
}
.careersmainbanner {width:auto; height:480px; margin:auto; background-image:url(../img/careers_banner.jpg); background-position:center;
}
.projectsbanner {width:1000px; height:480px; margin:auto;
}
a.bottomprojects {display:block; width:165px; height:260px; text-decoration:none; 
}
a.bottomprojects:hover { width:165px; height:260px; text-decoration:none; 
}
a.projectsmore {display:block; width:190px; height:140px; background-color:#F4F4F4; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; color:#003;
}
a.projectsmore:hover {idth:190px; height:140px; background-color:#266FBF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; color:#FFF;
}
a.facebook {display:block; width:35px; height:35px; background-image:url(../img/facebook_icon.png);
}
a.facebook:hover {width:35px; height:35px; background-image:url(../img/facebook_iconover.png);
}
a.twitter {display:block; width:35px; height:35px; background-image:url(../img/twitter_icon.png);
}
a.twitter:hover {width:35px; height:35px; background-image:url(../img/twitter_iconover.png);
}
a.youtube {display:block; width:35px; height:35px; background-image:url(../img/youtube_icon.png);
}
a.youtube:hover {width:35px; height:35px; background-image:url(../img/youtube_iconover.png);
}
a.linkedin {display:block; width:35px; height:35px; background-image:url(../img/linkedin_icon.png);
}
a.linkedin:hover {width:35px; height:35px; background-image:url(../img/linkedin_iconover.png);
}