a.mnu
{
font-family: helvetica, sans-serif;
color: #2d2d2e;
font-size: 18px;
font-weight: bold;
letter-spacing: -1px;
text-decoration:none;
}
a.mnu:hover
{
font-family: helvetica, sans-serif;
color: #DC2D10;
font-size: 18px;
font-weight: bold;
letter-spacing: -1px;
text-decoration:none;
}
a.mnuh
{
font-family: helvetica, sans-serif;
color: #DC2D10;
font-size: 18px;
font-weight: bold;
letter-spacing: -1px;
text-decoration:none;
}
#homeh 
{
    width:47px;
}
#wwah 
{
    width:90px;
}
#wwdh 
{
    width:90px;visibility:visible;
}
#clienth 
{
    width:55px;
}
#blogh 
{
    width:47px;
}
.twitter
{
background-image:url('../images/what-we-do-bg.jpg');height:182px;
}

a.voff
{
    background-color:#000000;width:150px;height:30px;color:#DC2D10;font-family:helvetica, sans-serif;font-size:20px;font-weight:bold;text-decoration:none;
}
.cattach
{
    background-color:#000000;width:180px;height:30px;color:#DC2D10;font-family:helvetica, sans-serif;font-size:20px;font-weight:bold;
}
.ctc .csub
{
    background-color:#000000;width:120px;height:30px;color:#DC2D10;font-family:helvetica, sans-serif;font-size:20px;font-weight:bold;border:0px;
}
.twitter
{
background-image:url('../images/what-we-do-bg.jpg');height:182px;
}
.arrow
{
background-image:url('../images/arrow.gif');height:40px;background-repeat:no-repeat;
}

.ihead
{
font-family: helvetica, sans-serif;
color: #2d2d2e;
font-size: 95px;
font-weight: bold;
letter-spacing: -4pt;
word-spacing: 0pt;
}
.spmnu span
{
    width:110px;height:25px;display:block;font-size:18px;float:left;text-align:center;font-weight:bold;margin-top:2px;
}
.spmnu .ser
{
    background-color:#000;color:#fff;
}
.spmnu .pro
{
    background-color:#DC2D10;color:#fff;margin-left:2px;
}
.spmnu a
{
    text-decoration:none;color:#fff;
}
.smc
{
    width:940px; display:block;
}
.smc .submnu
{
    height:62px;float:right;
}
.smc .submnu .sm 
{
 cursor:pointer;   
}
#idsub{
	list-style-type:none; padding:0px;margin:0px;
}
#idsub li {
	float: left; list-style: none;padding:0px;margin:0px;margin-right:1px; display:block;
}
#idsub a {
	display: block;text-align:center;  text-decoration: none;
}
#idsub a:hover {
	display: block;text-decoration: none;text-align:center;
}
#homesc a.selected {
	display: block;text-decoration: none;text-align:center;
}

.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 940px; 
    height:594px;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
 .scrollable .items { 
    /* this cannot be too large */ 
    height:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
 .scrollable .items div { 
    float:left; height:594px; width:940px;
} 
 
/* you may want to setup some decorations to active the item */ 
 .items .active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
.conbold
{
    font-size:30px;color:#fff;font-weight:bold;
}
.consml
{
    font-size:18px;color:#fff;line-height:22px;
}
a.rlink
{
    color:#DC2D10;font-size:13px;font-weight:bold;
}
.conboldblk
{
    font-size:30px;color:#000;font-weight:bold;
}
.consmlblk
{
    font-size:18px;color:#000;line-height:22px;
}
.prod 
{
    width:940px;height:594px;background-image:url('../images/products-bg.jpg'); text-align:center; vertical-align:middle;
}
.prod .pc 
{
    width:740px;margin-left:100px; padding-top:100px; overflow:visible;
}
.prod .pc span 
{
    cursor:pointer;font-weight:bold;
}
.prod .highlr
{
    color:#DB2E0E;
}
.prod .highlb
{
    color:#000000;
}
.pcont { display:none; }
.tooltip {
position:absolute;
top:0;
left:0;
z-index:50;
display:none;
background-image:url('../images/transperent-bg.png');
   
   text-align:left;
   width:350px; font-size:12px; font-weight:normal; height:100px;padding-left:10px;color:#000;
}
.twittxt
{
    font-family:helvetica, sans-serif;font-size:14px;padding:15px;
}
.twitlink
{
    font-family:helvetica, sans-serif;font-size:14px;padding:15px;text-decoration:none;color:#000;
}
#idTabs{
	MARGIN: 0px auto; WIDTH: 940px;list-style:none; padding:0px;margin:0px;
}
#idTabs li {
	float: left; list-style-type: none;width:235px; padding:0px;margin:0px; background-color:#000000;
}
#idTabs a {
	DISPLAY: block; BACKGROUND: #000000; PADDING-BOTTOM: 4px; MARGIN: 0px;font-size:12px; COLOR: #DC2D10; PADDING-TOP: 4px; HEIGHT: 24px; TEXT-DECORATION: none! important
}
#idTabs a div {
background-image:url('../images/contact-us-arrow-open.gif');width:20px;height:20px; margin-left:20px;display:block;
}
#idTabs a:hover {
	BACKGROUND: #0d0d0d; PADDING-BOTTOM: 6px; PADDING-TOP: 4px; BORDER-BOTTOM: #181818 1px solid; HEIGHT: 24px;
}
#idTabs a.selected {
	FONT-WEIGHT: bold; BACKGROUND: #2D2D2F; PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 4px;HEIGHT: 30px; BORDER-BOTTOM-STYLE: none
}
#idTabs a.selected div {
background-image:url('../images/contact-us-arrow-close.gif');width:20px;height:20px;display:block;
}
