html, body {background-color:#8a8a8a;margin:0; padding:0; width:100%; height:100%; overflow:hidden; text-align:left;}
body {font-family:arial, sans-serif; font-size:14px;color:#3E3E3E;}
	body a:link,body a:visited{text-decoration:underlined;color:#3E3E3E;}
	body a:hover,body a:active{text-decoration:underlined;color:#b1d8d5;}

table{font:12px/18px arial,helvetica,sans-serif;border-collapse:collapse;}

.topBar{height:45px;background-image:url(images/bkg_topBar.png);background-repeat:x-repeat;width:100%;position:absolute;top:0px;left:0px;z-index:30;}
.topBarTxt{width:950px;background-image:url(images/bkg-topGrad.jpg);background-repeat:no-repeat;height:22px;color:#f7e344;font:12px/22px arial,helvetica,sans-serif;text-align:left;z-index:31;}
	.topBarTxt a:link,.topBarTxt a:visited{color:#ffffff;text-decoration:none;}
	.topBarTxt a:hover,.topBarTxt a:active {color:#f7e344;text-decoration:none;}
	.topBarTxt ul{margin:0px 0px 0px 0px;padding:0px;list-style-position: inside;}
	.topBarTxt li{display:inline;margin:0px 0px 0px 40px;}

.topHalf{background-color:#f6f7f9;width:100%;height:486px;}
.topContainer{position:relative;width:950px;height:484px;text-align:left;overflow:hidden;margin-top:22px}
/*//overflow:auto;overflow-x: hidden;-ms-overflow-x: hidden;*/

.lang{color:#4c575f;font:12px/16px arial,helvetica,sans-serif;float:right;margin-top:40px;margin-right:20px;}
	.lang a:link,.lang a:visited{color:#4c575f;text-decoration:none;}
	.lang a:hover,.lang a:active {color:#f7e344;text-decoration:none;}

.homeText{position:absolute;top:320px;left:460px;}
	.homeText a:link,.homeText a:visited{text-decoration:none;color:#3E3E3E;}
	.homeText a:hover,.homeText a:active{text-decoration:none;color:#b1d8d5;}

.titleRight1{float:right;color:#f4e2db;font:36px/44px arial,helvetica,sans-serif;font-weight:bold;height:60px;border-right:solid 4px #eb6b2e;padding-right:5px;margin-right:20px;}
.titleRight2{float:right;color:#e8d3d5;font:36px/44px arial,helvetica,sans-serif;font-weight:bold;height:60px;border-right:solid 4px #990000;padding-right:5px;margin-right:20px;}
.titleRight3{float:right;color:#edd3ed;font:36px/44px arial,helvetica,sans-serif;font-weight:bold;height:60px;border-right:solid 4px #bb00a8;padding-right:5px;margin-right:20px;}
.titleRight4{float:right;color:#d9e9d5;font:36px/44px arial,helvetica,sans-serif;font-weight:bold;height:60px;border-right:solid 4px #56aa2c;padding-right:5px;margin-right:20px;}
.titleRight5{float:right;color:#d2e1eb;font:36px/44px arial,helvetica,sans-serif;font-weight:bold;height:60px;border-right:solid 4px #006599;padding-right:5px;margin-right:20px;}

.buildingLink{border:1px solid #f6f7f9; -moz-border-radius: 15px;border-radius: 15px;color:#006599;font:18px/22px arial,helvetica,sans-serif;float:left;padding:10px 10px 0px 10px;cursor:pointer;margin-bottom:30px;}
	.buildingLink a:link,.buildingLink a:visited{text-decoration:none;color:#006599;font:18px/22px arial,helvetica,sans-serif;}
	.buildingLink a:hover,.buildingLink a:active{text-decoration:none;color:#006599;font:18px/22px arial,helvetica,sans-serif;}
	.buildingLink .buildingLinkBIG{color:#006599;font:54px/32px arial,helvetica,sans-serif;}
.buildingLinkHL{background-color:#cecece;border:1px solid #cecece; -moz-border-radius: 15px;border-radius: 15px;color:#596167;font:18px/22px arial,helvetica,sans-serif;float:left;padding:10px 10px 0px 10px;cursor:pointer;margin-bottom:30px;}
	.buildingLinkHL a:link,.buildingLinkHL a:visited{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
	.buildingLinkHL a:hover,.buildingLinkHL a:active{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
	.buildingLinkHL .buildingLinkBIG{color:#ffffff;font:54px/32px arial,helvetica,sans-serif;}

.buildingTxt{float:right;width:590px;padding:0px 0px 20px 0px;}
.buildingTxt ul{padding:0px 0px 0px 10px;margin:0px;list-style-type: none;}
.buildingTxt li{text-indent:-10px;padding-bottom:5px;}

.buildingNAV{width:290px;}
	.buildingNAV ul{padding:0px 0px 0px 10px;margin:0px;list-style-type: none;}
	.buildingNAV li{padding-top:5px;}
	.buildingNAV a:link,.buildingNAV a:visited{text-decoration:none;color:#006599;font:18px/22px arial,helvetica,sans-serif;padding-top:5px;}
	.buildingNAV a:hover,.buildingNAV a:active{text-decoration:none;color:#d2e1eb;font:18px/22px arial,helvetica,sans-serif;}


.contactBox{position:absolute;left:300px;top:100px;width:480px;min-height:350px;border:1px solid black;background-color:#d2e1eb;}
.contactPad{padding:10px;}
.contactPad .title{color:#006599;font-weight:bold;padding-bottom:10px;}

.bottomBar{background-image:url(images/BKG_btmBar.gif);background-repeat:repeat-x;width:100%;text-align:center;}

.menu{background-image:url(images/bande_image.jpg);background-repeat:no-repeat;width:1100px;height:129px;position:relative;}
.menu1{float:left;margin-left:116px;}
.menu2{float:left;margin-left:15px;}
.menu3{float:left;margin-left:15px;}
.menu4{float:left;margin-left:13px;}
.menu5{float:left;margin-left:15px;}
.menu6{float:left;margin-left:15px;}

h1, h2, h3, .title1{font:18px/22px arial,helvetica,sans-serif;color:#3E3E3E;padding:0px 0px 20px 0px;margin:0px;}
h1#titleG{color:#56aa2c;}

.main{color:#3E3E3E;font:12px/18px arial,helvetica,sans-serif;text-align: justify}
.main td{padding:0px 20px 0px 0px;vertical-align:top;}

.team{color:#3E3E3E;font:10px/14px arial,helvetica,sans-serif;text-align: justify}
.team td{padding:0px 20px 0px 0px;vertical-align:top;}

.genInfo{position:absolute;top:380px;left:0px;background-color:#e2d1f4;padding:10px;}

.projectBtn{background-color:#f6f7f9;color:#990000;cursor:pointer;font:22px/22px arial,helvetica,sans-serif;padding:2px;}
	.projectBtn a:link,.projectBtn a:visited{text-decoration:none;color:#990000;font:18px/22px arial,helvetica,sans-serif;}
	.projectBtn a:hover,.projectBtn a:active{text-decoration:none;color:#990000;font:18px/22px arial,helvetica,sans-serif;}
.projectBtnHL{background-color:#cecece;color:#596167;cursor:pointer;font:18px/22px arial,helvetica,sans-serif;padding:2px;}
	.projectBtnHL a:link,.projectBtnHL a:visited{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
	.projectBtnHL a:hover,.projectBtnHL a:active{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
.submenu{position:absolute;z-index:50;visibility:hidden;width:200px;}
	.submenu a:link,.submenu a:visited{font:14px/22px arial,helvetica,sans-serif;color:#ffffff;text-decoration:none;font-weight:normal;}
	.submenu a:hover,.submenu a:active{font:14px/22px arial,helvetica,sans-serif;color:#ffff00;text-decoration:none;font-weight:normal;}
	.submenu#currentProjSub{top:310px;left:180px;}
.submenu2{position:absolute;z-index:50;visibility:hidden;width:200px;}
	.submenu2 a:link,.submenu2 a:visited{font:14px/22px arial,helvetica,sans-serif;color:#ffffff;text-decoration:none;font-weight:normal;}
	.submenu2 a:hover,.submenu2 a:active{font:14px/22px arial,helvetica,sans-serif;color:#ffff00;text-decoration:none;font-weight:normal;}
	.submenu2#currentProjSub{top:139px;left:180px;}
.submenuItem{border:1px solid #cecece;background-color:#f6f7f9;color:#990000;cursor:pointer;padding:2px 2px 2px 20px;}
	.submenuItem a:link,.submenuItem a:visited{text-decoration:none;color:#990000;font:18px/22px arial,helvetica,sans-serif;}
	.submenuItem a:hover,.submenuItem a:active{text-decoration:none;color:#990000;font:18px/22px arial,helvetica,sans-serif;}
	.submenuItem#subI2{border-top:0px;}
.submenuItemHL{border:1px solid #cecece;background-color:#cecece;color:#596167;cursor:pointer;padding:2px 2px 2px 20px;}
	.submenuItemHL a:link,.submenuItemHL a:visited{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
	.submenuItemHL a:hover,.submenuItemHL a:active{text-decoration:none;color:#596167;font:18px/22px arial,helvetica,sans-serif;}
	.submenuItemHL#subI2{border-top:0px;}
.menuPad{padding:5px;}

.pastProjTable td{vertical-align:top;width:150px;font:10px/12px arial,helvetica,sans-serif;text-align: justify;text-justify:newspaper}


.newsItem{border:1px solid #cecece;background-color:#cecece;color:#596167;cursor:pointer;padding:2px 10px 2px 10px;margin-bottom:1px;font:10px/16px arial,helvetica,sans-serif;}
	.newsItem a:link,.newsItem a:visited{text-decoration:none;color:#596167;}
	.newsItem a:hover,.newsItem a:active{text-decoration:none;color:#596167;}
.newsItemHL{border:1px solid #4B545B;background-color:#4B545B;color:#ffffff;cursor:pointer;padding:2px 10px 2px 10px;margin-bottom:1px;font:10px/16px arial,helvetica,sans-serif;}
	.newsItemHL a:link,.newsItemHL a:visited{text-decoration:none;color:#ffffff;}
	.newsItemHL a:hover,.newsItemHL a:active{text-decoration:none;color:#ffffff;}

.newsArticle{width:590px;}
	.newsArticle ul{padding:0px 0px 0px 10px;margin:0px;list-style-type: none;}
	.newsArticle li{padding-top:5px;}

.red{color:#990000;font-weight:bold;}

.inputSubmit{border:1px solid #191c1f;background-color:#f7e344;color:#000000;cursor:pointer;}
	.inputSubmit a:link,.inputSubmit a:visited{text-decoration:none;color:#000000;}
	.inputSubmit a:hover,.inputSubmit a:active{text-decoration:none;color:#000000;}
.inputSubmitHL{border:1px solid #000000;background-color:#b1d8d5;color:#000000;cursor:pointer;}
	.inputSubmitHL a:link,.inputSubmitHL a:visited{text-decoration:none;color:#000000;}
	.inputSubmitHL a:hover,.inputSubmitHL a:active{text-decoration:none;color:#000000;}

.warning{font:14px arial,helvetica,sans-serif;color:#ff0000;}
.smallForm{font:10px/12px arial,helvetica,sans-serif;color:#000000;}
	.smallForm a:link,.smallForm a:visited{color:#2c2d2b;text-decoration:none;}
	.smallForm a:hover,.smallForm a:active {color:#8e2300;text-decoration:none;}

.inputText, textarea{border:1px solid #000000;font-size:12px}
.inputsmall {font:10px arial,helvetica,sans-serif;color:#000000;font-weight:normal;border:1px solid #000000;}
legend {font:14px arial,helvetica,sans-serif;color:#000000;font-weight:bold;padding-bottom:5px;}
fieldset{padding:0px 10px 10px 10px;}

.signUp{position:absolute;left:387px;top:85px;width:934px;padding:2px 0px 0px 0px;}
.signUp form{margin:0px;padding:0px;}
.signUp table{border-collapse: collapse;}
.signUp td{border-collapse: collapse;font:11px/13px arial,helvetica,sans-serif;color:#c1c4c7;text-align:left;vertical-align:top;padding-bottom:3px;}
	.signUp td a:link, .signUp td a:visited{text-decoration:none;color:#c1c4c7;}
	.signUp td a:hover, .signUp td a:active{text-decoration:none;color:#757e87;}
.signUp td#txt1{width:105px;}
.signUp td#frms{padding-top:7px;}
.signUpinput{margin:0px;padding:0px;font:10px/16px arial,helvetica,sans-serif;border:1px solid #757e87;background-color:#4c575f;color:#c1c4c7;text-align:center;width:100px;height:20px;}
.signUpBtn{}

.footer{text-align:left;width:280px;font:10px/14px arial,helvetica,sans-serif;color:#ffffff;float:left;padding-top:10px;}
	.footer a:link,.footer a:visited{color:#ffffff;text-decoration:none;}
	.footer a:hover,.footer a:active {color:#f7e344;text-decoration:none;}
	.footerPAD{padding:0px 0px 0px 10px;}
.footerBtm{font:10px/14px arial,helvetica,sans-serif;color:#3E3E3E;text-align:left;width:934px;padding:2px 0px 0px 0px;}
	.footerBtm a:link,.footerBtm a:visited{color:#3E3E3E;text-decoration:none;}
	.footerBtm a:hover,.footerBtm a:active {color:#ffffff;text-decoration:none;}
