:focus{outline:0;}

table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}

html,body { padding:0px; margin:0px; border-width:0px; }
body { position: absolute; width: 100%; background: white url(images/back_repeat.jpg) top center repeat; text-align: center; }
p, ul, li, td {line-height: 11pt; text-align: justify; font-family:Verdana, Helvetica, sans-serif; font-size: 8pt; color: #404040; }
ul,li {line-height: 11pt;}
ul, ul li { list-style: url(images/bullet.gif); margin-bottom: 2px; }
p, ul, h1, h2,h3 {margin-top: 0px; margin-bottom: 8px; }
h1, h2, h3 {color: black; }
h1 {text-align: center; font-family: Helvetica, sans-serif; font-size: 14pt; }
h2 {text-align: center; font-family: Helvetica, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
h3 { text-align: left; font-family: Verdana, Helvetica, sans-serif; font-size: 10pt; }
hr {height: 2px; background-color: #ffc080; color: #ffc080; border-width: 0px; width: 100%; clear:both; }
hr.small {height: 1px; }
ul, ol { text-align: justify; font-family:Verdana, Helvetica, sans-serif; font-size: 8pt; color: #404040; }
tr {padding: 0px; margin: 0px; }
a {color: #404060; outline: 0;}
a:hover {color: #600060;}
select, option {font-size: 9pt; font-family: Tahoma, Helvetica, sans-serif; color: #404040; background-color: #f8f8f8;}
select { border: solid 1px #808080; }
option { vertical-align: bottom;  }
option:hover {background-color: #800080; }

div.paging  {text-align:center; margin-top: 12px; margin-bottom: 12px;}
table.paging {margin: 0 auto; }
a.pg,table.paging strong, a.pg-next,a.pg-up,a.pg-prev { font-family: Arial, sans-serif; color: #600060; margin: 0px; padding: 8px 0px; text-align: center; text-decoration: none; font-weight: bold; font-size: 9pt; display: block; } 
a.pg { width: 42px; } 
a.pg { background: white url(images/pgbutton.png) center center no-repeat; }
a.pg:hover, a.pg:active { background: white url(images/pgbutton_over.png) center center no-repeat;  color: #fff;text-decoration: none; } 
a.pg-next, a.pg-up, a.pg-prev { background-image: none; padding: 7px 9px; font-size: 11pt; text-decoration: underline; color: #404060; }
a.pg-next:hover, a.pg-up:hover, a.pg-prev:hover { color: #800080; }
table.paging strong { color: #606060; }  
a.pg-next { margin-left: 9px; }  
a.pg-prev { margin-right: 9px; }  

table.results {border-top: solid 1px #ffc080; width: 100%; }
table.results td {border-bottom: solid 1px #ffc080; padding: 4px 0;}
.contact { width: 100%; }
table.contact td {padding: 8px 0;}
.contact strong {color: #800080; }
p.bottomlinks {text-align: center; font-family: Tahoma, sans-serif; font-size: 8pt; color: #404040;}
p.copyright {text-align: center; font-family:Helvetica, Tahoma, sans-serif; font-size: 7pt; color: #404040; }
table.hirelist {width: 730px; padding: 0; margin: 0 auto; }
table.hirelist td {vertical-align: top; font-size: 8pt; text-align: center; padding-top: 8px;}
table.hirelist td h2{ margin-bottom: 2px; color: #404040; }
table.portfolio td {text-align: center; padding: 0; margin: 0; padding-bottom: 12px; }

.topmenu ul {position: relative; display: inline; float: left; margin: 0 0 0 8px; width 800px; height: 39px; padding: 0; spacing: 0; text-indent: 0;list-style:none outside none;}
.topmenu li {display: inline; float:left; z-index: 5; position: relative; height: 35px;list-style:none outside none; margin: 0; text-indent: 0; padding: 0; spacing: 0; }
.topmenu ul ul {position: absolute; top: 28px; left: 0px; z-index: 15; width; 140px; height: 116px; margin:0;  overflow:hidden; float: left; }
.topmenu ul ul li {clear: both; height: 27px; }
.topmenu li ul {display: none;}
.topmenu li.menudrop:hover ul {display: inline;}
.topmenu a {position: relative; display:block; float:left;
background-color: #eeeeee; height: 27px; margin-top:1px; line-height: 27px;
font-family: Arial; font-weight: bold; color: black; text-align: center; text-decoration: none;font-size: 8pt; vertical-align: baseline; white-space: nowrap;}

.topmenu ul li a span {position: absolute;float: left; z-index: 10;  top: 0; left: 0; 
background-image: url(/images/menuall2.png);height: 35px;margin-top:-1px;overflow:visible;}
.topmenu ul li ul li a span {margin:0; height: 27px; }
.topmenu ul li a:hover {background-color: #561256;color:white;}

.topmenu ul li ul li {width:140px; height: 27px; }
.topmenu ul li ul li a {width: 140px; margin:0; }
.topmenu ul li ul li a span{width: 140px; z-index:20; margin:0;}


#AboutUs a {margin-left: 18px; width:72px; display:inline;}
#AboutUs {width: 90px;} #AboutUs span {background-position: 0 -116px; width: 90px;margin-left: -18px;} #AboutUs a:hover span {background-position: 0 -151px;}
#Portfolio, #Portfolio a {width: 71px;} #Portfolio span {background-position: -90px -116px; width: 71px;} #Portfolio a:hover span {background-position: -90px -151px;}
#OurServices, #OurServices a {width: 132px;} #OurServices span {background-position: -161px -116px; width: 132px;} #OurServices a:hover span {background-position: -161px -151px;}
#OurServices {z-index:9;}


#HireComponents, #HireComponents a {width: 119px;} #HireComponents span {background-position: -293px -116px; width: 119px; } #HireComponents a:hover span {background-position: -293px -151px;}
#FutureExhibitions, #FutureExhibitions a {width: 122px;} #FutureExhibitions span {background-position: -412px -116px; width: 122px;} #FutureExhibitions a:hover span {background-position: -412px -151px;}
#JobOpportunities2 {width: 121px;} #JobOpportunities2 span {background-position: -534px -116px; width: 121px;} #JobOpportunities2 a:hover span {background-position: -534px -151px;}
#JobOpportunities2 a {width: 121px;}
#ContactUs2{width: 73px;} #ContactUs2 span {background-position: -655px -116px; width: 91px;} #ContactUs2 a:hover span {background-position: -655px -151px;}
#ContactUs2 a {margin-right: 18px; width: 73px;display:inline;}



#Fabrication span {background-position: 0 0; width: 140px; } #Fabrication a:hover span {background-position: -140px 0;}
#Signage span {background-position: 0 -27px; width: 140px;} #Signage a:hover span {background-position: -140px -27px;}
#LogisticsAndInstallation span {background-position: 0 -54px; width: 140px;} #LogisticsAndInstallation a:hover span {background-position: -140px -54px;}
#InternationalServices span {background-position: 0 -81px; width: 140px;} #InternationalServices a:hover span {background-position: -140px -81px;}
#InternationalServices a {margin-bottom: 3px; height: 23px}
#InternationalServices a span {height:35px;}

a span {cursor: pointer;}
#OurServicesDropDown {width: 140px;}


