.dottedline { color: #333; font-size: 12px; font-family: Arial; line-height: 5px; text-decoration: none }
.head  { color: #903; font-size: 15px; font-family: Arial; font-style: normal; font-weight: 700; text-decoration: none }
.body  { color: black; font-size: 12px; font-family: Arial; font-style: normal; font-weight: 400; line-height: 19px; font-stretch: normal; text-decoration: none }
.link  { color: #036; font-size: 11px; font-family: Arial; font-style: normal; font-weight: 700; line-height: 19px; font-stretch: normal; text-decoration: none }
.link2 { color: #903; font-size: 11px; font-family: Arial; font-style: normal; font-weight: 700; line-height: 14px; font-stretch: normal; text-decoration: none }
.headblue { color: #036; font-size: 14px; font-family: Arial; font-style: normal; font-weight: 700; font-stretch: normal; text-decoration: none }
.newsticker { color: black; font-size: 18px; font-family: Verdana; font-style: normal; font-weight: 700; font-stretch: normal; text-decoration:none }
.bodybold { color: black; font-size: 12px; font-family: Arial; font-style: normal; font-weight: 700; line-height: 19px; font-stretch: normal; text-decoration: none }
.headblack  { color: black; font-size: 15px; font-family: Verdana; font-style: normal; font-weight: 700; text-decoration: none }
.bodyboldsml { color: black; font-size: 11px; font-family: Arial; font-style: normal; font-weight: 700; line-height: 18px; font-stretch: normal; text-decoration: none }
.bodyitalic { color: black; font-size: 12px; font-family: Arial; font-style: italic; font-weight: 700; line-height: 19px; font-stretch: normal; text-decoration: none }
#markham { visibility: hidden; position: absolute; top: 424px; left: 688px; width: 146px; height: 187px }
.sitemap {padding-left: 1.5cm }
.sitemaphead {padding-left: 1cm }
.ltab {padding-left: .35cm }
.rtab {padding-left: -1.35cm;}
.bltab {padding-left: 1.15cm }
.loc  { color: #000000; font-size: 11px; font-family: Arial; font-style: normal; font-weight: 200; line-height: 19px; font-stretch: normal; text-decoration: none }
a:active {color:#990033}
a:link {color:#003366} 
a:visited {color:#990033}
#main{position:absolute;margin: 0px; padding: 0px; border: 0px;}
#main #menu{position:absolute;height: 247px; width:171px; margin: 0px; padding: 0px; border: 0px; top: 0; left: 0;}
.bodytest{margin-top:247px;margin-left: 20px;}
#sub div {/*position:absolute;*/float:left;}
#sub li{padding:0;margin:0;border:0;}
#sub ul{list-style-type: none;padding:0;margin:0;border:0;}
#sub a{float:left;display:inline;padding:0;margin:0;border:0;}
#sub img{display:inline;padding:0;margin:0;border:0;}
.lefttest {margin-top:24px;}
.pad{left:171px;position:absolute;}
.mainbody{padding-top:247px;}
.sidebody{float:left;width:160px;margin-left:10px;padding-top:247px;}
.middlebody{float:left;margin-left:10px;width:631px;padding-top:247px;}
.sitemaptop{margin-left:181px;width:731px;padding-top:40px;}
#upperlogos{width:850px;}
.menuright{position:absolute;display:inline;padding:0px;margin:0px;border:0px;}
#red{color:#990033;}

#vspacer{padding-top:50px;}
#top{width:1232px;height:247px;vertical-align:top;padding:0px;margin:0px;border:0px;}
#top img{display:block;}
#spacer{width:171px;height:247px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#topbar{width:661px;height:247px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#topalone{width:661px;height:24px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#extbar{width:400px;height:247px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#contact img{display:block;}
#contacttop{width:1532px;height:247px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#contactextbar{width:700px;height:247px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#locations{width:725px;height:700px;}
#locheadbar{font-size:12px; font-family: Arial; font-weight: bold;padding-left:.35cm;height:20px;width:625px;color:#FFFFFF;background-color:#336699;}
#locheadbar p{padding-top:.05cm;height:20px;}
#loc{float:left;height:20px;width:210px;font-size:12px; font-family: Arial; font-weight: none;padding-left:.35cm;}
#loccanada{width:700px;height:150px;float:left;}
#locusa{width:700px;height:130px;float:left;}
#locint{width:700px;height:100px;float:left;}
#locproject{width:700px;height:100px;float:left;}
#small{font-size:9px;}

#jobspacer{width:171px;height:24px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#topjobs{width:1232px;height:24px;float:left;vertical-align:top;padding:0px;margin:0px;border:0px;}
#topjobs img{display:block;}
#jobs{margin-left:5cm;width:550px;float:left;}

#contactbottombar{clear:left;}
#contactleft{width:171px;float:left;}
#contactright{width:850px;float:left;}
#contactwhole{width:1021px;}

#dottedline {width:100%;height:100%;background: url(../images/nav_images/dotted_line.gif); background-repeat: repeat-y;}

#dbb div{vertical-align: top; text-align: right; margin-right: .55em;}
#dbb1 div{height:38px; width:165px; vertical-align: top; text-align: right;}
#dbb a{font-size: 12pt; font-family: Tw Cen MT Condensed; font-weight: bold; color: #333333; text-decoration: none; text-align: right;}
#dbb a:hover{color: #990033;}
#dbb2 a{font-size: 12px; font-family: Arial; font-style: normal; font-weight: 400; line-height: 19px; font-stretch: normal; }
#dbb2 td{text-align: right;}


#tp{padding-top:15px;}
#ii{padding-top:51px;}
#im{padding-top:89px;}
#ife{padding-top:125px;}
#dm{padding-top:165px;}


#wws{padding-top:33px;}
#wrm{padding-top:68px;}
#pf{padding-top:82px;}


#test {width:171px;height:24px;background: url() top left no-repeat;}
#test a {display:block;width:100%;height:100%;background: url() top left no-repeat;}
#test a:hover {background: transparent none;}


#news {width:110px;height:24px;background: url(../images/news_images/news_submenu_over_02.gif) top left no-repeat;}
#news a {display:block;width:100%;height:100%;background: url(../images/news_images/news_submenu_02.gif) top left no-repeat;}
#news a:hover {background: transparent none;}


#archive {width:85px;height:24px;background: url(../images/news_images/news_submenu_over_03.gif) top left no-repeat;}
#archive a{display:block;width:100%;height:100%;background: url(../images/news_images/news_submenu_03.gif) top left no-repeat;}
#archive a:hover {background: transparent none;}



#water_infra_wws {width:165px;height:39px;background: url(../images/water_images/water_infra_nav_over_01.gif) top left no-repeat;}
#water_infra_wws a {display:block;width:100%;height:100%;background: url(../images/water_images/water_infra_nav_01.gif) top left no-repeat;}
#water_infra_wws a:hover {background: transparent none;}


#water_infra_wrm {width:165px;height:38px;background: url(../images/water_images/water_infra_nav_over_02.gif) top left no-repeat;}
#water_infra_wrm a {display:block;width:100%;height:100%;background: url(../images/water_images/water_infra_nav_02.gif) top left no-repeat;}
#water_infra_wrm a:hover {background: transparent none;}


#water_infra_pf {width:165px;height:28px;background: url(../images/water_images/water_infra_nav_over_03.gif) top left no-repeat;}
#water_infra_pf a {display:block;width:100%;height:100%;background: url(../images/water_images/water_infra_nav_03.gif) top left no-repeat;}
#water_infra_pf a:hover {background: transparent none;}




#water_systems {width:80px;height:24px;background: url(../images/transport_images/transport_submenu_over_02.gif) top left no-repeat;}
#water_systems a {display:block;width:100%;height:100%;background: url(../images/transport_images/transport_submenu_02.gif) top left no-repeat;}
#water_systems a:hover {background: transparent none;}


#water_infra {width:115px;height:24px;background: url(../images/transport_images/transport_submenu_over_03.gif) top left no-repeat;}
#water_infra a {display:block;width:100%;height:100%;background: url(../images/transport_images/transport_submenu_03.gif) top left no-repeat;}
#water_infra a:hover {background: transparent none;}



#transport_infra_tp {width:165px;height:38px;background: url(../images/transport_images/trans_infra_nav_over_01.gif) top left no-repeat;}
#transport_infra_tp a {display:block;width:100%;height:100%;background: url(../images/transport_images/trans_infra_nav_01.gif) top left no-repeat;}
#transport_infra_tp a:hover {background: transparent none;}


#transport_infra_ii {width:165px;height:39px;background: url(../images/transport_images/trans_infra_nav_over_02.gif) top left no-repeat;}
#transport_infra_ii a {display:block;width:100%;height:100%;background: url(../images/transport_images/trans_infra_nav_02.gif) top left no-repeat;}
#transport_infra_ii a:hover {background: transparent none;}


#transport_infra_im {width:165px;height:38px;background: url(../images/transport_images/trans_infra_nav_over_03.gif) top left no-repeat;}
#transport_infra_im a {display:block;width:100%;height:100%;background: url(../images/transport_images/trans_infra_nav_03.gif) top left no-repeat;}
#transport_infra_im a:hover {background: transparent none;}


#transport_infra_ife {width:165px;height:38px;background: url(../images/transport_images/trans_infra_nav_over_04.gif) top left no-repeat;}
#transport_infra_ife a {display:block;width:100%;height:100%;background: url(../images/transport_images/trans_infra_nav_04.gif) top left no-repeat;}
#transport_infra_ife a:hover {background: transparent none;}


#transport_infra_dm {width:165px;height:38px;background: url(../images/transport_images/trans_infra_nav_over_05.gif) top left no-repeat;}
#transport_infra_dm a {display:block;width:100%;height:100%;background: url(../images/transport_images/trans_infra_nav_05.gif) top left no-repeat;}
#transport_infra_dm a:hover {background: transparent none;}





#systems {width:80px;height:24px;background: url(../images/transport_images/transport_submenu_over_02.gif) top left no-repeat;}
#systems a {display:block;width:100%;height:100%;background: url(../images/transport_images/transport_submenu_02.gif) top left no-repeat;}
#systems a:hover {background: transparent none;}


#infrastructure {width:115px;height:24px;background: url(../images/transport_images/transport_submenu_over_03.gif) top left no-repeat;}
#infrastructure a {display:block;width:100%;height:100%;background: url(../images/transport_images/transport_submenu_03.gif) top left no-repeat;}
#infrastructure a:hover {background: transparent none;}

#vision {width:118px;height:24px;background: url(../images/home_images/home_submenu_over_02.gif) top left no-repeat;}
#vision a {display:block;width:100%;height:100%;background: url(../images/home_images/home_submenu_02.gif) top left no-repeat;}
#vision a:hover {background: transparent none;}


#timeline {width:80px;height:24px;background: url(../images/home_images/home_submenu_over_03.gif) top left no-repeat;}
#timeline a {display:block;width:100%;height:100%;background: url(../images/home_images/home_submenu_03.gif) top left no-repeat;}
#timeline a:hover {background: transparent none;}


#partners {width:146px;height:24px;background: url(../images/home_images/home_submenu_over_04.gif) top left no-repeat;}
#partners a {display:block;width:100%;height:100%;background: url(../images/home_images/home_submenu_04.gif) top left no-repeat;}
#partners a:hover {background: transparent none;}

#awards {width:76px;height:24px;background: url(../images/home_images/home_submenu_over_05.gif) top left no-repeat;}
#awards a {display:block;width:100%;height:100%;background: url(../images/home_images/home_submenu_05.gif) top left no-repeat;}
#awards a:hover {background: transparent none;}


#one {width:171px;height:24px;background: url(../images/nav_images/nav_over_01.gif) top left no-repeat; margin-top:0px;}
#one a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_01.gif) top left no-repeat;}
#one a:hover {background: transparent none;}

#two {width:171px;height:24px;background: url(../images/nav_images/nav_over_02.gif) top left no-repeat; margin-top:0px;}
#two a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_02.gif) top left no-repeat;}
#two a:hover {background: transparent none;}

#three {width:171px;height:24px;background: url(../images/nav_images/nav_over_03.gif) top left no-repeat; margin-top:1px;}
#three a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_03.gif) top left no-repeat;}
#three a:hover {background: transparent none;}

#four {width:171px;height:24px;background: url(../images/nav_images/nav_over_04.gif) top left no-repeat; margin-top:1px;}
#four a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_04.gif) top left no-repeat;}
#four a:hover {background: transparent none;}

#five {width:171px;height:24px;background: url(../images/nav_images/nav_over_05.gif) top left no-repeat; margin-top:1px;}
#five a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_05.gif) top left no-repeat;}
#five a:hover {background: transparent none;}

#six {width:171px;height:24px;background: url(../images/nav_images/nav_over_06.gif) top left no-repeat; margin-top:1px;}
#six a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_06.gif) top left no-repeat;}
#six a:hover {background: transparent none;}

#seven {width:171px;height:24px;background: url(../images/nav_images/nav_over_07.gif) top left no-repeat; margin-top:1px;}
#seven a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_07.gif) top left no-repeat;}
#seven a:hover {background: transparent none;}

#eight {width:171px;height:24px;background: url(../images/nav_images/nav_over_08.gif) top left no-repeat; margin-top:1px;}
#eight a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_08.gif) top left no-repeat;}
#eight a:hover {background: transparent none;}

#nine {width:171px;height:48px;background: url(../images/nav_images/nav_over_09.gif) top left no-repeat; margin-top:1px;}
#nine a {display:block;width:100%;height:100%;background: url(../images/nav_images/nav_09.gif) top left no-repeat;}
#nine a:hover {background: transparent none;}
