/* CSS Document */
body{
padding:0;
margin:0;
background-color:#edede6;
font-family:tahoma;
font-size:11px;
color:#303030;
background-image:url('../images/bg1.jpg');
background-repeat:repeat-x;
}
div.main{
width:955px;
margin:0 auto;
padding:0
}
div.main .leftgradient{
background-image:url('../images/left-gradient.jpg');
background-repeat:no-repeat;
width:16px;
padding:0;
margin:0;
float:left;
height:607px;
/*height:727px;*/
background-position:0 0;
}
div.main .leftgradient-gallery{
background-image:url('../images/left-gradient2.jpg');
background-repeat:no-repeat;
width:16px;
padding:0;
margin:0;
float:left;
height:759px;
/*height:727px;*/
background-position:0 0;
}
div.main .contentarea{
width:939px;
padding:0;
margin:0;
float:left
}
div.contentarea .topbg{
background-image:url('../images/top-bg.jpg');
background-repeat:no-repeat;
width:939px;
height:39px;
padding:17px 0 0 0;
margin:0;
}
div.topbg .nav{
padding:0;
margin:0;
float:left;
width:867px;
} 
div.topbg .nav ul{
padding:0;
margin:18px 0 0 268px;
list-style-type:none;
}
div.topbg .nav ul li{
padding:0 22px 0 0;
margin:0;
display:inline;
background-image:none
}
div.contentarea .topbg_inner{
background-image:url('../images/top-bg.jpg');
background-repeat:no-repeat;
width:939px;
height:56px;
padding:0 0 0 0;
margin:0;
}
div.nav p{
padding:11px 25px 10px 0;
margin:0;
color:red;
text-align:right
}
div.topbg_inner .nav{
padding:0;
margin:0;
float:left;
width:867px;
} 
div.topbg_inner .nav ul{
padding:0;
margin:2px 0 0 268px;
list-style-type:none;
}
div.topbg_inner .nav ul li{
padding:0 22px 0 0;
margin:0;
display:inline;
background-image:none
}
div.topbg_inner .topicon{
padding:0 0 0 0;
margin:17px 0  0 0;
float:left;
width:70px
}
div.topbg .topicon{
padding:0;
margin:0;
float:left;
width:70px
}
div.topbg .topicon ul{
padding:0;
margin:18px 0 0 7px;
list-style-type:none;
}
div.topbg .topicon ul li{
padding:0 12px 0 0;
margin:0;
display:inline;
background-image:none
}
div.topbg_inner .topicon ul{
padding:0;
margin:18px 0 0 7px;
list-style-type:none;
}
div.topbg_inner .topicon ul li{
padding:0 12px 0 0;
margin:0;
display:inline;
background-image:none
}
div.clear{
padding:0;
margin:0;
clear:both;
}

div.homeleft{
padding:0;
margin:0;
width:286px;
float:left;
}
div.logo{
background-image:url('../images/logo-inner-bg.jpg');
background-repeat:no-repeat;
width:221px;
height:148px;
padding:0 0 0 65px;
margin:0
}
div.h_leftarea{
background-image:url('../images/leftbg.jpg');
background-repeat:repeat-x;
width:286px;
height:365px;
}
div.h_leftarea p.map{
padding:0px 0 0 0;
margin:0;
text-align:center;
}
div.h_leftarea p.locations{
padding:15px 0 0 0;
margin:0;
text-align:center
}
div.h_leftarea p{
padding:78px 0 10px 82px;
margin:0;
color:red
}
div.h_leftarea div.spotleft{
padding:0 2px 2px 52px;
margin:0 0 0 0;
width:96px;
float:left
}
div.h_leftarea div.spotright{
padding:0 0 2px 0;
margin:0;
width:96px;
float:left
}
div.imparea{
background-image:url('../images/imp-bg.jpg');
background-repeat:no-repeat;
width:574px;
float:left;
padding:0;
margin:0;
}
div.scrollarea{
background-image:url('../images/scroll-area.jpg');
background-repeat:no-repeat;
height:513px;
width:53px;
float:left;
padding:0;
margin:0;

}
div.logo-inner{
background-image:url('../images/logo-inner-bg.jpg');
background-repeat:no-repeat;
width:221px;
height:148px;
float:left;
padding:0 0 0 65px;
margin:0
}
div.header{
width:627px;
height:148px;
float:left;
padding:0;
margin:0
}
div.imparea p{
/*padding:34px 0 38px 73px;*/
padding:34px 0 20px 73px;
margin:0;
}
div.imparea ul{
padding:0;
margin:0;
list-style-type:none;
}
div.imparea ul li{
list-style-type:none;
display:inline;
padding: 0 80px 0 0;
margin:0
}
div.photogallery{
width:26px;
float:left;
padding:13px 0 0 0;
/*padding:18px 0 0 0;*/
margin:0
}
/*div.left_container{
background-image:url('../images/left-innerbg.jpg');
background-repeat:repeat-x;
width:251px;
min-height:365px;
height:365px;
float:left;
background-color:#f2f2f0
}*/
div.left_container ul.gallery{
padding:0;
margin:0 0 0 53px;
list-style-type:none;
}
div.left_container ul.gallery li{
padding:0 0 10px 11px;
margin:0;
font-weight:bold;
color:#231f20;
background-image:none;
text-align:center;

}
div.left_container ul{
padding:0;
margin:27px 0 0 53px;
list-style-type:none;
}
div.left_container ul li{
background-image:url('../images/red-bullet.gif');
background-repeat:no-repeat;
padding:0 0 8px 11px;
margin:0;
font-weight:bold;
color:#231f20
}
div.left_container ul li a:link,div.left_container ul li a:visited{
text-decoration:none;
color:#626161;
}
div.left_container ul li a:hover{
text-decoration:none;
color:#231f20;
}
div.left_container p{
padding:78px 0 10px 82px;
margin:0;
}
div.left_casebg{
background-image:url('../images/left-casebg.jpg');
background-repeat:repeat-x;
width:251px;
height:365px;
float:left
}
div.redline{
background-image:url('../images/red-line.gif');
background-repeat:no-repeat;
background-position:19% 0;
height:365px;
}
div.left_casebg ul{
padding:27px 0 0 0;
margin:0 60px 0 34px;
list-style-type:none;

}
div.left_casebg ul li{
background-image:url('../images/red-roundbullet.gif');
background-repeat:no-repeat;
padding:0 0 8px 13px;
margin:0;
font-weight:bold;
color:#231f20
}
div.left_casebg ul li a:link,div.left_casebg ul li a:visited{
text-decoration:none;
color:#626161;
font-weight:normal
}
div.left_casebg ul li a:hover{
text-decoration:none;
color:#231f20;
font-weight:normal
}
div.left_container div.spotleft{
padding:0 2px 2px 52px;
margin:0 0 0 0;
width:96px;
float:left
}
div.left_container div.spotright{
padding:0 0 2px 0;
margin:0;
width:96px;
float:left
}
div.center_container{
padding:26px 65px 0 0;
margin:0;
width:599px;
float:left;
background-image:url('../images/con-innercontent-bg.jpg');
background-repeat:no-repeat;
height:339px;
text-align:justify;
}

div.center_container p{
padding:0 0 11px 0;
margin:0;
}
div.center_container_scroll{
padding:0;
margin:0;
width:664px;
float:left;
background-image:url('../images/con-innercontent-bg.jpg');
background-repeat:no-repeat;
min-height:365px;
height:auto !important;
height:365px;
text-align:justify;
}

div.center_container_scroll p{
padding:0 0 11px 0;
margin:0;
}
div.logo-gallery{
width:599px;
float:left;
height:101px;
background-color:#fff;
padding:0;
margin:38px 0 0 0;
}
div.solution-gallery{
/*width:590px;*/
width:599px;
float:left;
height:92px;
padding:0;
margin:0 0 0 0;
}
div.network-gallery{
width:251px;
float:left;
height:392px;
padding:0;
margin:0 0 0 0;
}
div.right_container{
background-image:url('../images/con-right-bg.jpg');
background-repeat:no-repeat;
height:365px;
padding:0;
margin:0;
width:79px;
float:left;
}
div.center_container_case{
padding:0 65px 0 0;
margin:0;
width:599px;
float:left;
background-image:url('../images/con-innercontent-bg.jpg');
background-repeat:no-repeat;
height:365px;
text-align:justify;

}
div.casestudies{
background-image:url('../images/casebg.jpg');
background-repeat:repeat-x;
height:341px;
width:591px;
padding:12px 0 0 17px;
margin:6px 0 0 0;
text-align:justify;
}
div.casestudy-txt{
padding:0;
margin:0;
height:178px;
width:591px;

overflow:hidden
}
div.casestudies p{
padding:0 15px 11px 0;
margin:0;
}
div.casestudylogo{
padding:0 0 0px 0;
margin:0;
float:left;
width:367px
}
div.casestudyevent{
padding:0;
margin:0;
float:left;
width:200px;
text-align:right;
/*height:36px*/
}
div.solution{
padding:65px  0 0 0;
margin:0;
float:left;
width:120px
}
div.galleryimg{
padding:12px 0 0 0;
margin:0;
float:left;
width:390px
}
div.threedview{
padding:12px 0 0 0;
margin:0 10px 0 0;
float:left;
width:190px;
text-align:center;
font-weight:bold
}
div.actual{
padding:12px 0 0 0;
margin:0;
float:left;
text-align:center;
width:190px;
font-weight:bold
}
div.enlarge{
padding:129px 0 0 0;
margin:0;
float:left;
width:19px
}
div.footer{
padding:6px 0 0 0;
margin:0;
background-image:url('../images/footer-bg.jpg');
background-repeat:no-repeat;
background-position:0 0;
width:918px;
float:left
}
div.footer a:link,div.footer a:visited{
text-decoration:none;
color:#303030;
}
div.footer a:hover{
text-decoration:none;
color:#ed1c24;
}
div.footer .f-left{
width:701px;
padding:0 0 0 1px;
margin:0;
float:left;
}
div.footer .f-left p{
padding:0;
margin:0;
font-size:10px;
text-transform:uppercase
}
div.footer .f-right{
width:202px;
padding:0;
margin:0;
float:left;
text-align:right
}
div.footer .f-right p{
padding:0;
margin:0;
}
.highslide {
	cursor: url(../images/zoomin.cur), pointer;
    outline: none;
}
ul.sitemap{
padding:0;
margin:0;
list-style-type:none;
}
ul.sitemap li{
padding:0 0 8px 15px;
margin:0;
background-image:url('../images/sitemap-bullet.gif');
background-repeat:no-repeat;
font-weight:bold
}
ul.sitemap li a:link,ul.sitemap li a:visited{
text-decoration:none;
color:#bc1415;
}
ul.sitemap li a:hover{
text-decoration:none;
color:#303030;
}
ul.sitemap ul{
padding:4px 0 4px 0;
margin:0 0 0 10px;
list-style-type:none;
}
ul.sitemap li ul li{
padding:0 0 0 12px;
margin:0;
background-image:url('../images/sitemap-bullet1.gif');
background-repeat:no-repeat;
font-weight:normal
}
ul.sitemap li ul li a:link,ul.sitemap li ul li a:visited{
text-decoration:none;
color:#303030;
}
ul.sitemap li ul li a:hover{
text-decoration:none;
color:#bc1415;
}
ul.sitemap ul ul{
padding:0 0 4px 0;
margin:0 0 0 10px;
list-style-type:none;
}
ul.sitemap li ul li ul li{
padding:0 0 0 12px;
margin:0;
background-image:url('../images/gray-roundbullet.gif');
background-repeat:no-repeat;
font-weight:normal
}
ul.sitemap li ul li ul li a:link,ul.sitemap li ul li ul li a:visited{
text-decoration:none;
color:#bc1415;
}
ul.sitemap li ul li ul li a:hover{
text-decoration:none;
color:#303030;
}
#galleryc{overflow: hidden;}
.stepcarousel{
position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/
width: 510px;
height: 60px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
 /*margin around each panel*/
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
 padding:0 50px 0 0;
}


#galleryc{
width: 510px;
height: 60px;
/*margin-top:25px*/
}

#galleryc .panel{
height: 60px;
text-align: center;
color: white;
}

p.samplebuttons{
width: 300px;
text-align: center;
}

p.samplebuttons a{
color: #2e6ab1;
padding: 1px 2px;
margin-right: 3px;
text-decoration: none;
}
div.gallery-captionbg{
background-image:url('../images/gallery-captionbg.jpg');
background-repeat:repeat-x;
height:24px;
color:#fff;
width:566px;
padding:10px 0 0 11px
}
div.gallerybigimg{
padding:0;
margin:0;
width:577px
}
div.galleryname{
background-image:url('../images/gallery-bg.jpg');
background-repeat:repeat-x;
height:19px;
color:#494949;
font-weight:bold;
width:570px;
padding:4px 0 0 7px;
margin:0 0 0 8px;
}
div.largeimgarea{
padding:0 9px 8px 8px;
margin:0;
width:577px;
/*background-color:#b6b6b6*/
}
div.galleryname .name{
padding:0;
margin:0;
width:394px;
float:left
}
div.gallery-button{
padding:0;
margin:0;
background-image:url('../images/gallery-button-bg.jpg');
background-repeat:repeat-x;
width:0px;
height:15px;
float:left;
width:166px
}
div.gallery-button ul{
padding:0;
margin:0;
list-style-type:none;
}
div.gallery-button ul li{
padding:0 0 0 15px;
margin:0;
display:inline;
background-image:none
}
div.gallery-button ul li.extraspacing{
/*padding:0 38px 0 47px;*/
padding:0 42px 0 42px;
}
div.album{
padding:12px 7px 0 0;
margin:0;
float:left;
width:428px;
text-align:right;
color:#fff;
font-weight:bold
}
div.select-album{
padding:0;
margin:10px 0 0 0;
float:left;
width:189px;
}
.option{
font-family:tahoma;
font-size:11px;
color:#303030;
margin:0 0 0 0;
font-weight:bold;

}
div.left_container{
background-image:url('../images/left-innerbg.jpg');
background-repeat:repeat-x;
width:251px;
min-height:365px;
height:auto !important;
height:365px;
float:left;
}
div.left_container-gallery{
background-image:url('../images/left-innerbg-gallery.jpg');
background-repeat:repeat-x;
width:251px;
min-height:522px;
height:auto !important;
height:522px;
float:left;
}
div.left_container_simple{
background-image:url('../images/left-innerbg1.jpg');
background-repeat:repeat-x;
width:251px;
min-height:365px;
height:auto !important;
height:365px;
float:left;
}
div.left_container-gallery .lgallery{
background-image:url('../images/pgallery-leftgradient3.jpg');
background-repeat:no-repeat;
width:202px;
min-height:487px;
height:auto !important;
height:487px;
margin:6px 0 0 13px;
}
td.gallery-txt{
font-size:10px;
font-weight:normal;
text-align:center;
padding:13px 0 13px 0
}
td.gallery{
padding:0 0 10px 0;
text-align:center
}
td.gallery_rightimg{
padding:0 0 10px 0;
text-align:left
}
td.previous{
background-color:#b6b6b6;
font-weight:bold;
padding-left:6px;
height:20px;
margin-bottom:10px
}
td.next{
background-color:#b6b6b6;
font-weight:bold;
padding-right:6px;
text-align:right;
height:20px;
margin-bottom:10px
}
td a:link,td a:visited{
text-decoration:none;
color:#303030
}
td a:hover{
text-decoration:none;
color:#ed1c24
}
div.center_container_gallery{
padding:0;
margin:0;
width:664px;
float:left;
background-image:url('../images/con-innercontent-bg-gallery.jpg');
background-repeat:no-repeat;
min-height:522px;
height:auto !important;
height:522px;
text-align:justify;
}

div.center_container_gallery p{
padding:0 0 11px 0;
margin:0;
}
.menuborder{
border-right:1px solid #a4a4a5;
border-bottom:1px solid #a4a4a5;
border-left:1px solid #a4a4a5;
}
div.nav-bullet{
/*background-image:url('../images/red-dbullet.gif');
background-position:100% 50%;
background-repeat:no-repeat;
width:135px;*/
padding:0;
margin:0;
cursor:pointer;
}
div.whtspic{
padding:0;
margin:0;
width:129px;
float:left;
}
div.whtsdesc{
padding:0;
margin:0;
width:460px;
float:left;
}
div.whtsdesc p.whats-title{
padding:0;
margin:0;
font-weight:bold;
}
div.whtsdesc p.whats-date{
padding:0;
margin:0;
color:#b80506;
}
div.whtsdesc p.whats-desc{
padding:13px 0 0 0;
margin:0;
}
div.whtsdesc p.whats-more{
padding:0;
margin:0;
color:#b80506
}
p.whats-more a:link,p.whats-more a:visited{
color:#b80506;
text-decoration:none;
}
p.whats-more a:hover{
color:#303030;
text-decoration:none;
}
div.clearwline{
padding:0;
margin:0;
background-image:url('../images/gray-line.jpg');
background-repeat:repeat-x;
background-position:center;
height:30px;
clear:both
}
/*  */
#gallerycs{overflow: hidden;}
.stepcarousels{
position: relative; 
overflow: scroll; 
width: 510px;
height: 92px; 
}
.stepcarousels .belts{
position: absolute; 
left: 0;
top: 0;
}
.stepcarousels .panels{
float: left; 
overflow: hidden; 
 padding:0 50px 0 0;
}
.stepcarousels .panels-y{
overflow: hidden; 
 padding:0 50px 0 0;
}
#gallerycs{
width:510px;
height:92px;
}
#gallerycs .panels-y{
height:292px;
text-align: center;
color: white;
}
#gallerycs .panels{
height:92px;
text-align: center;
color: white;
}
ul.factsheet{
padding:0;
margin:0;
list-style-type:none;
}
ul.factsheet li{
padding:0 0 0 15px;
margin:0;
background-image:url('../images/d-bullet.gif');
background-repeat:no-repeat;
font-weight:normal;
background-color:#fff
}
ul{
padding:0;
margin:0;
list-style-type:none;
}
ul li{
padding:0 0 8px 15px;
margin:0;
background-image:url('../images/d-bullet.gif');
background-repeat:no-repeat;
font-weight:normal;
}
ul li a:link,ul li a:visited{
text-decoration:none;
color:#bc1415;
}
ul li a:hover{
text-decoration:none;
color:#303030;
}
ul li ul{
padding:0;
margin:0;
list-style-type:none;
}
ul li ul li{
padding:0 0 1px 15px;
margin:0;
background-image:url('../images/s-bullet.gif');
/*background-image:url('../images/gray-roundbullet.gif');*/
background-repeat:no-repeat;
font-weight:normal
}
ul li ul li a:link,ul li ul li a:visited{
text-decoration:none;
color:#bc1415;
}
ul li ul li a:hover{
text-decoration:none;
color:#303030;
}
h1.heading{
padding:0 0 11px 0;
margin:0;
color:#bc1415;
font-size:12px;
font-weight:bold
}
h1.contectheading{
padding:3px 0 5px 5px;
margin:0;
color:#bc1415;
font-size:12px;
font-weight:bold;
background-image:url('../images/contact-bg.jpg');
height:22px;
background-repeat:repeat-x;

}
a:link,a:visited{
text-decoration:none;
color:#bc1415;
}
a:hover{
text-decoration:none;
color:#303030;
}
/* */
.table{

}
.textform{
color:#303030;
line-height:25px
}
.sm_red {
color:#be1c1d;
}
.input1{
color:#303030;
width:140px;
height:16px;
border:1px solid #be1c1d;
padding:0 0 0 5px;
font-size:11px;
}
.inputfile{
color:#303030;
height:19px;
border:1px solid #be1c1d;
padding:0 0 0 5px;
font-size:11px;
}
.inputtel{
color:#303030;
width:70px;
height:16px;
border:1px solid #be1c1d;
padding:0 0 0 5px;
font-size:11px;

}
.input_cal{
color:#303030;
width:40px;
height:15px;
border:1px solid #be1c1d;
padding:1px 0 0 2px;
font-size:11px;

}
.input_cal1{
color:#303030;
width:90px;
height:15px;
border:1px solid #ffffff;
padding:1px 0 0 2px;
font-size:11px;

}
input_chk{
color:#303030;
font-size:11px;

}
.inputsmall{
color:#303030;
width:30px;
height:16px;
border:1px solid #be1c1d;
padding:0 0 0 5px;
font-size:11px;

}
form{
padding:0;
margin:0;
}
.select1{
color:#303030;
border:1px solid #be1c1d;
padding:0 0 0 5px;
font-size:11px;
}
body.pop{
padding:0 0 10px 0;
margin:0;
background:#efefef;
border:2px solid #be1c1d;
text-align:justify;
}
.poptxt{color:#303030;}
.popheading{
font-size:12px;
font-weight:bold;
color:#bc1415;
}
.popdated{
color:#303030;
padding:0 0 10px 0;
}
.poptable{
padding:0
}
div.popup{
padding:0 7px 0 7px;
text-align:justify;
min-height:463px;
height:auto !important;
height:463px;
}
div.popup h1{
padding:5px 0 5px 0;
margin:0;
color:#bc1415;
font-size:12px;
font-weight:bold
}
div.popup-img{
width:100%;
padding:0;
text-align:justify;
}
div.popup-img p{
padding:0;
margin:0
}
div.popup p{
padding:0;
margin:0
}
div.close{
text-align:center;
padding-top:10px;
margin:0
}
ul.vtour{
list-style-type:none;
padding:0;
margin:0 0 0 0
}
ul.vtour li{
color:#fff;
background-image:url('../images/tour-btn-n.gif');
width:125px;
height:22px;
background-repeat:no-repeat;
float:left;
padding:4px 0 0 0;
margin:0 10px 0 10px;
text-align:center;
}

div.tel{
background-image:url(../images/tel.gif);
background-repeat:no-repeat;
background-position:0 0%;
padding:0 0 3px 20px;
height:14px
}
div.fax{
background-image:url(../images/fax.gif);
background-repeat:no-repeat;
background-position:0 0%;
padding:0 0 3px 20px;
height:14px
}
div.mobile{
background-image:url(../images/mobile.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0 0 3px 20px;
height:14px
}
div.email{
background-image:url(../images/mail.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0 0 0 20px;
height:14px
}
.marquee{
margin-right:50px;color:#999;font-size:10px;margin-left:5px
}