html { margin-top: 0px; }
body { background-image: url(../img/bg.png); background-repeat: repeat-x; background-color: #2c2c2c; text-align: center; margin-top: 0px; }

a:link { letter-spacing: .08em; font-family: Helvetica, Verdana, Arial, sans-serif; color: #c9a94a; line-height: 16px; text-transform: none; text-decoration: none; font-size: 12px; font-variant: normal; font-style: normal; font-weight: normal;  }

a:visited {color: #AD913C; text-decoration: none; font-size: 12px; letter-spacing: .08em;font-family: Helvetica, Verdana, Arial, sans-serif;}

a:hover { text-decoration: underline; }

.caption { letter-spacing: .08em; padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 0; margin-top: 5px; font-family: "Trebuchet MS", sans-serif; color: white; line-height: 12px; text-transform: none; text-decoration: none; font-size: 12px; font-variant: normal; font-style: normal; font-weight: normal; text-align: center;  }


blockquote { letter-spacing: .08em; font-family: Helvetica, Verdana, Arial, sans-serif; color: white; line-height: 16px; text-transform: none; text-decoration: none; font-size: 12px; font-variant: normal; font-style: italic; text-align: left; }

h2 { margin-bottom: -10px; padding-left: 10px; font-family: Helvetica, Verdana, Arial, sans-serif; color: white; line-height: 16px; text-transform: none; text-decoration: none; font-size: 16px; font-variant: normal; font-style: bold; font-weight: normal; text-align: left; text-indent: 8px; text-decoration: underline; }

h3 { color: #c9a94a; margin-bottom: 0; padding-left: 18px; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 16px; text-transform: none; text-decoration: none; font-size: 14px; font-variant: normal; font-style: bold; font-weight: normal; text-align: left;} /*text-indent: 8px; line-height: 14px;*/

.listheading {font-size: 13px; text-decoration: underline;}

#wrapper { margin-top: 0px; width: 1024px; margin-left: auto; margin-right: auto; display: block; background-repeat: no-repeat; background-image: url(../img/roeslein_bg.png); }

#content { margin-top: 0px; width: 820px; height: 800px; margin-left: auto; margin-right: auto;	display: block; }

#top { margin: 0px; width: 820px; height: 48px; display: block; }


#top ul { padding: 20px 0 0 0; margin: 0px; list-style-type: none; display: block; height: 26px; width: 150px; float: right; }
#top ul li { margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; height: 26px; list-style-type: none; display: inline-block; width: 75px; float: left; }
#top ul li a{ margin: 0px; padding: 0px; height: 26px; display:block; width: 75px;}

#homecurrent, #homecurrent a { background-repeat: no-repeat; background-position: 0px -26px; background-image: url(../img/home_nav_bg.png); }
#homebtn, #homebtn a { background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/home_nav_bg.png); }
#homebtn a:hover{ background-repeat: no-repeat; background-position: 0px -26px; }

#contactbtncurrent, #contactbtncurrent a { background-repeat: no-repeat; background-position: -95px -26px; background-image: url(../img/home_nav_bg.png); }
#contactbtn, #contactbtn a { background-repeat: no-repeat; background-position: -95px 0px; background-image: url(../img/home_nav_bg.png); }
#logo, #logo a { padding: 0; margin: 0 0 1px 0; width: 280px; height: 112px; display: block; float: left; }

#header { padding: 0; margin: 0 0 1px 0; width: 520px; height: 112px; display: block; float: left; }

#mainnav { margin: 0 0 0 10px; width: 800px; height: 26px; display: block;}

#mainnav ul { padding: 0; margin: 1px 0 1px 0; list-style-type: none; display: block; height: 24px; width: 800px; float: left; }
#mainnav ul li { margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; height: 24px; list-style-type: none; display: inline-block; float: left; }
#mainnav ul li a{ margin: 0px; padding: 0px; height: 24px; display:block; }

#introcurrent, #introcurrent a { width: 200px; background-repeat: no-repeat; background-position: 30px -24px; background-image: url(../img/nav_bg.png); }
#conceptcurrent, #conceptcurrent a { width: 200px; background-repeat: no-repeat; background-position: 30px -24px; background-image: url(../img/nav_bg.png); }
#contactbtn a:hover{ background-repeat: no-repeat; background-position: -95px -26px; }

#intro, #intro a { width: 200px; background-repeat: no-repeat; background-position: 30px 0px; background-image: url(../img/nav_bg.png); }
#intro a:hover{ width: 200px; background-repeat: no-repeat; background-position: 30px -24px; }

#conceptcurrent, #conceptcurrent a { width: 175px; background-repeat: no-repeat; background-position: -170px -24px; background-image: url(../img/nav_bg.png); }
#concept, #concept a { width: 175px; background-repeat: no-repeat; background-position: -170px 0px; background-image: url(../img/nav_bg.png); }
#concept a:hover{ width: 175px; background-repeat: no-repeat; background-position: -170px -24px; }

#alternativecurrent, #alternativecurrent a { width: 160px; background-repeat: no-repeat; background-position: -355px -24px; background-image: url(../img/nav_bg.png); }
#alternative, #alternative a { width: 160px; background-repeat: no-repeat; background-position: -355px 0px; background-image: url(../img/nav_bg.png); }
#alternative a:hover{ width: 160px; background-repeat: no-repeat; background-position: -355px -24px; }

#marketscurrent, #marketscurrent a { width: 78px; background-repeat: no-repeat; background-position: -535px -24px; background-image: url(../img/nav_bg.png); }
#markets, #markets a { width: 78px; background-repeat: no-repeat; background-position: -535px 0px; background-image: url(../img/nav_bg.png); }
#markets a:hover{  width: 78px; background-repeat: no-repeat; background-position: -535px -24px; }

#worldcurrent, #worldcurrent a { width: 100px; background-repeat: no-repeat; background-position: -625px -24px; background-image: url(../img/nav_bg.png); }
#world, #world a { width: 100px; background-repeat: no-repeat; background-position: -625px 0px; background-image: url(../img/nav_bg.png); }
#world a:hover{ width: 100px; background-repeat: no-repeat; background-position: -625px -24px; }

#secondary { padding: 0; margin: 14px 0 0 10px; width: 800px; height: 21px; display: block; float: left; }

#secondary ul { padding: 0; margin: 0px; list-style-type: none; display: block; height: 20px; width: 800px; float: left; background: url(../img/subnavbg.png); }
#secondary ul li { margin: 0; padding: 0; height: 20px; list-style-type: none; display: inline-block; float: left; }
#secondary ul li a{  margin: 0px; padding: 0; height: 20px; display:block; float: left;}
#secondary ul li a:hover { margin: 0px; padding: 0; height: 20px; display:block; }

#corp, #corp a { width: 180px; background: no-repeat 0px 0px url(../img/subnav_intro.png); }
#corp a:hover, #corpcurrent { width: 180px; background: no-repeat 0px -20px url(../img/subnav_intro.png); }

#locations, #locations a { width: 94px; background: no-repeat -180px 0px url(../img/subnav_intro.png); }
#locations a:hover, #locationscurrent { width: 94px; background: no-repeat -180px -20px url(../img/subnav_intro.png); }

#listen, #listen a { width: 170px; background: no-repeat -274px 0px url(../img/subnav_intro.png); }
#listen a:hover, #listencurrent { width: 170px; background: no-repeat -274px -20px url(../img/subnav_intro.png); }

#press, #press a { width: 128px; background: no-repeat -444px 0px url(../img/subnav_intro.png); }
#press a:hover, #presscurrent { width: 128px; background: no-repeat -444px -20px url(../img/subnav_intro.png); }

#career, #career a { width: 166px; background: no-repeat -572px 0px url(../img/subnav_intro.png); }
#career a:hover, #careercurrent { width: 166px; background: no-repeat -572px -20px url(../img/subnav_intro.png); }

#consulting, #consulting a { width: 135px; background: no-repeat 0px 0px url(../img/secondary_nav_bg2.png); }
#consulting a:hover, #consultingcurrent { width: 135px; background: no-repeat 0px -20px url(../img/secondary_nav_bg2.png); }

#engineering, #engineering a { width: 128px; background: no-repeat -135px 0px url(../img/secondary_nav_bg2.png); }
#engineering a:hover, #engineeringcurrent { width: 128px; background: no-repeat -135px -20px url(../img/secondary_nav_bg2.png); }

#constmgmt, #constmgmt a { width: 203px; background: no-repeat -263px 0px url(../img/secondary_nav_bg2.png); }
#constmgmt a:hover, #constmgmtcurrent { width: 203px; background: no-repeat -263px -20px url(../img/secondary_nav_bg2.png); }

#projmgmt, #projmgmt a { width: 164px; background: no-repeat -466px 0px url(../img/secondary_nav_bg2.png); }
#projmgmt a:hover, #projmgmtcurrent { width: 164px; background: no-repeat -466px -20px url(../img/secondary_nav_bg2.png); }

#unitizing, #unitizing a { width: 135px; background: no-repeat 0px 0px url(../img/secondary_nav_bg3.png); }
#unitizing a:hover, #unitizingcurrent { width: 135px; background: no-repeat 0px -20px url(../img/secondary_nav_bg3.png); }

#modular, #modular a { width: 141px; background: no-repeat -135px 0px url(../img/secondary_nav_bg3.png); }
#modular a:hover, #modularcurrent { width: 141px; background: no-repeat -135px -20px url(../img/secondary_nav_bg3.png); }

#preassembly, #preassembly a { width: 140px; background: no-repeat -276px 0px url(../img/secondary_nav_bg3.png); }
#preassembly a:hover, #preassemblycurrent { width: 140px; background: no-repeat -276px -20px url(../img/secondary_nav_bg3.png); }

#advantages, #advantages a { width: 139px; background: no-repeat -416px 0px url(../img/secondary_nav_bg3.png); }
#advantages a:hover, #advantagescurrent { width: 139px; background: no-repeat -416px -20px url(../img/secondary_nav_bg3.png); }

#packaging, #packaging a {width: 140px; background: no-repeat 0px 0px url(../img/secondary_nav_bg4.png); }
#packaging a:hover, #packagingcurrent a {width: 140px; background: no-repeat 0px -20px url(../img/secondary_nav_bg4.png); }

#renewableenergy, #renewableenergy a {width: 170px; background: no-repeat -140px 0px url(../img/secondary_nav_bg4.png);}
#renewableenergy a:hover, #renewableenergycurrent a {width: 170px; background: no-repeat -140px -20px url(../img/secondary_nav_bg4.png);}

#process, #process a {width: 150px; background: no-repeat -310px 0px url(../img/secondary_nav_bg4.png);}
#process a:hover, #processcurrent a {width: 150px; background: no-repeat -310px -20px url(../img/secondary_nav_bg4.png);}

#main { padding: 0; margin: 5px 15px 0 34px; width: 470px; min-height: 300px; display: block; float: left; }
#right1 { padding: 0; margin: 5px 15px 0 10px; width: 260px; min-height: 250px; display: block; float: left; }
#right1 p { letter-spacing: .08em; padding-left: 8px; padding-bottom: 0; padding-right: 0; padding-top: 25px; font-family: "Trebuchet MS", sans-serif; color: white; line-height: 16px; text-transform: none; text-decoration: none; font-size: 12px; font-variant: normal; font-style: normal; font-weight: normal; text-align: left;  }
#right1heading { letter-spacing: .08em; font-size: 17px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; font-style: italic; margin: 10px 0 15px 8px; width: 240px; float: left; display: block; height: 33px; line-height: 33px; text-align: left; border-bottom: 1px solid #575757; }


#contentwrapper { background: url(../img/content_bg.png) repeat-y; width: 820px; display: block; float: left;}

#footer { width: 820px; float: left; display: block; height: 84px; background: -1px 0px url(../img/footer_bg.png) no-repeat; }

#main p { font-family: "Trebuchet MS", sans-serif; letter-spacing: .08em; padding-left: 18px; padding-bottom: 0; padding-right: 10px; padding-top: 5px; color: white; line-height: 16px; text-transform: none; text-decoration: none; font-size: 12px; font-variant: normal; font-style: normal; font-weight: normal; text-align: left;  }

#right2 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/rudy.png);}
#right3 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/placeholder.png);}
#right4 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/owners.png);}
#right5 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/concept_1.png);}
#right6 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/concept_2.png);}
#right7 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/concept_3.png);}
#right8 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/concept_4.png);}
#right9 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left;}
#right10 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/alt_1.png);}
#right11 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/locations.png);}
#right12 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/careers.png);}
#right13 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/globe.png);}
#right14 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/exporter.png);}
#right15 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/gallery_bg.png);}
#right16 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/introducing_1.png);}
#right17 { padding: 0; margin: 0px 15px 0 10px; width: 260px; min-height: 307px; display: block; float: left; background: 22px -3px no-repeat url(../img/contactus.jpg);}


.heading { letter-spacing: .09em; text-indent: 18px; font-size: 20px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; font-style: italic; margin: 10px 0 15px 0; width: 398px; float: left; display: block; height: 33px; line-height: 33px; 
text-align: left; border-bottom: 1px solid #575757; }

.heading3 { letter-spacing: .09em; text-indent: 18px; font-size: 20px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; font-style: italic; margin: 10px 0 15px 0; width: 398px; float: left; display: block; height: 33px; line-height: 33px; 
text-align: left; border-bottom: 1px solid #575757; }

.heading2 { letter-spacing: .09em; font-size: 20px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; font-style: italic; margin: 10px 0 15px 0; width: 450px; float: left; display: block; line-height: 25px; text-align: left; border-bottom: 1px solid #575757; padding-left: 18px;}

.subheading { letter-spacing: .09em; text-indent: 18px; font-size: 20px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; font-style: italic; margin: 10px 0 15px 0; width: 398px; float: left; display: block; height: 33px; line-height: 33px; 
text-align: left; border-bottom: 1px solid #575757; }

.subheading1 { letter-spacing: .09em; font-size: 20px; color: #c9a94a; font-family: Helvetica, Verdana, Arial, sans-serif; font-style: italic; margin: 10px 0 15px 0; width: 450px; float: left; display: block; line-height: 25px; 
text-align: left; border-bottom: 1px solid #575757; padding-left: 18px; } 

.imtlogoblank { margin: 10px 0 15px 0; width: 72px; float: left; display: block; height: 34px; }
.imtlogoblank2 { margin: 10px 0 15px 0; width: 72px; float: left; display: block; height: 50px; }


.imtlogo { margin: 10px 0 15px 0; width: 72px; float: left; display: block; height: 34px; background: -12px -10px no-repeat url(../img/imt_logo_sm.png); }
.imtlogo a { margin: 0px 0 15px 0; width: 72px; float: left; display: block; height: 34px; background: -12px -10px no-repeat url(../img/imt_logo_sm.png); }

.secondarycurrent, .secondarycurrent p { margin: 0px; padding: 0 15px 0 25px; height: 20px; display:block; }

.insert { float: left; margin: 5px 15px 10px 0; }
.logoinsert { float: left; margin: 2px 15px 10px 0; }

.italic {  font-style: italic; }

.bold { letter-spacing: .1em; font-weight: bold; }

.pdfdownload { font-size: 11px; padding: 5px 12px 5px 28px; margin: -5px 0 0 15px; line-height: 16px; width: 220px; height: 16px; border: 1px dotted #585858; display: block; font-family: Helvetica, Verdana, Arial, sans-serif; color: white; text-align: left; background: 3px 4px url(../img/pdf.gif) no-repeat; }

.pressrelease { font-size: 11px; padding: 5px 12px 5px 28px; margin: 10px 0 0 15px; line-height: 16px; float: left; width: 400px; height: 16px; border: 1px dotted #585858; display: block; font-family: Helvetica, Verdana, Arial, sans-serif; color: white; text-align: left; background: 3px 4px url(../img/pdf.gif) no-repeat; clear: both;}

.yellow { color: #c9a94a; } // text-decoration: underline;
.yellow2 { color: #c9a94a; }

.weblink, .weblink a { color: #ccc; }
.weblink a:hover { text-decoration: underline; }

#right15 ul { list-style-type: none; margin: 0 0 0 18px; padding: 0px;}
#right15 ul li { list-style-type: none; width: 62px; height: 62px; display: inline; float: left; margin: 0 7px 7px 0; }

#homebtns ul { list-style-type: none; margin: 0 0 0 60px; padding: 0px;}
#homebtns ul li { list-style-type: none; width: 166px; height: 152px; display: inline; float: left; margin: 10px 25px 18px 0; }

#worldlogos { margin: 0 0 10px 17px; width: 447px; height: 181px; display: block: float: left; border: 1px solid #c9a94a; background: no-repeat url(../img/worldlogos.jpg);}

#worldlist { margin: 0 0 10px 17px; width: 447px; height: 119px; display: block: float: left; background: no-repeat url(../img/list.png);}

a img { border: none; }

.list1 {padding-left: 18px; clear: left;}

.list1 li { color: white; text-align: left; font-family: "Trebuchet MS", sans-serif; font-size: 12px; letter-spacing: .08em; padding-left: 0; margin-left: 0; list-style-type: none;}

.list1 ul li {margin-bottom: 20px; line-height: 16px; list-style-type: disc;} 

.list1 ul.list2 li {margin-bottom: 20px; line-height: 16px; list-style-type: none;}

.list1 ul li ul.list3 li {margin-bottom: 0; line-height: 16px; list-style-type: disc;}

.listNorm {padding-left: 18px;}

.listNorm li { color: white; text-align: left; font-family: "Trebuchet MS", sans-serif; font-size: 12px; letter-spacing: .08em; padding-left: 0; margin-left: 15px; list-style-type: disc;}

.countrylist {float: left; text-align: left; font-family: "Trebuchet MS", sans-serif; font-size: 11px; list-style-type: none; margin: 0 0 0 17px; padding: 0;}

.countrylist li {margin-bottom: 2px; width: 100px;}
.countrylist li a:link { font-family: "Trebuchet MS", sans-serif; font-size: 11px;}
.countrylist li a:visited { font-family: "Trebuchet MS", sans-serif; font-size: 11px; color: #AD913C;}

#flash {margin: 0 0 15px 14px;}