/* CSS Document */
*{margin:0; padding:0;}
html{height:100%; padding-bottom:1px;}
p{margin-bottom:15px;}
img{border:0;}
body{line-height:18px; font-size:12px; font-family:Verdana; color:#58595b; background:#ececec;}
#wrapper{background:#fff;}
.holder{width:960px; margin:0 auto;}
.clear{clear:both;}
a{color:#9f0e15; text-decoration:none;}
a:hover{color:#9f0e15; text-decoration:underline;}
.logo{background:url(../images/logo.gif) no-repeat; height:61px; width:164px; margin-top:41px; float:left;}
.logo a{height:61px; width:164px; display:block;}
img.rbor{float:right; padding:5px; margin:0 0 10px 10px; border:1px solid #ccc;}
img.lbor{float:left; padding:5px; margin:0 10px 0 0; border:1px solid #ccc;}
img.bor{padding:5px; margin:0 10px 0 0; border:1px solid #ccc;}
.spacer{height:14px; border-bottom:1px solid #e5e5e5; margin-bottom:15px;}
.spacerp{height:0; border-bottom:1px solid #e5e5e5; margin-bottom:15px;}
img.mail{vertical-align:middle;}
.underline{text-decoration:underline;}
.red{color:#990000;}

/* top icons classed */
#top-icons{width:764px; float:right; padding-top:15px; margin-bottom:15px;}
#top-icons .contact{display:block; background:url(../images/topicon.gif) no-repeat -221px 0; width:21px; height:36px; float:right; margin-left:25px;}
#top-icons .sitemap{display:block; background:url(../images/topicon.gif) no-repeat -199px 0; width:21px; height:36px; float:right; margin-left:25px;}
#top-icons .home{display:block; background:url(../images/topicon.gif) no-repeat -177px 0; width:21px; height:36px; float:right;}
#top-icons span.tollfree{display:block; background:url(../images/topicon.gif) no-repeat 0 0; width:175px; height:36px; float:right; margin-right:25px;}

/*Main Navigation*/
#nav{height:36px; margin-top:15px;}
.glowingtabs{height:36px; font-size:14px;}
.glowingtabs ul{list-style-type: none; float:right;}
.glowingtabs li{display:inline;}
.glowingtabs a{float:left; display:block; height:22px; line-height:22px; text-decoration:none; text-align:center; background:url(../images/glowtab-mid.gif) 0 0 repeat-x; padding: 7px 28px; color:#4b4b4b;}
.glowingtabs li.selected a, .glowingtabs li a.selected{background-position:0 -36px; color:#fff;}
.glowingtabs a:hover, .glowingtabs li.selected a:hover{background-position:0 -36px; color:#fff;}
* html .glowingtabs a:hover, .glowingtabs li.selected a:hover{background-position:0 -36px; color:#fff; text-decoration:none;}

.glowingtabs span#navlefton{display: block; float:left; height:36px; padding-left:5px; background:url(../images/glowtab-left.gif) left -36px; color:#fff;}
* html .glowingtabs span#navleft:hover{background-position:left 36px; color:#fff;}

.glowingtabs span#navleft{display: block; float:left; height:36px; padding-left:3px; background:url(../images/glowtab-left.gif) 0 0 no-repeat;}
.glowingtabs span#navleft:hover{background-position:0 -36px; color:#fff;}
.glowingtabs span#navleft.selected{background-position:0 -36px; color:#fff;}
.glowingtabs span#navleft.selected a{background-position:0 -36px; color:#fff;}
.glowingtabs span#navrighton{display: block; float:left; height:36px; padding-right:5px; background:url(../images/glowtab-right.gif) right -36px; color:#fff;}
.glowingtabs span#navright{display: block; float:left; height:36px; padding-right:4px; background:url(../images/glowtab-right.gif) right top no-repeat;}
.glowingtabs span#navright:hover{background-position:right -36px; color:#fff;}
.glowingtabs span#navright.selected{background-position:right -36px; color:#fff;}
.glowingtabs span#navright.selected a{background-position:right -36px; color:#fff;}
.glowingtabs ul li.part{background:url(../images/part.gif) no-repeat; width:1px; height:36px; float:left;}
 
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_d{position:absolute; top: 0; border: 1px solid #d90a0c;  border-width: 0 1px; font-size:11px; line-height:18px; z-index:6000; background-color:#bd3e3e; width:227px; visibility: hidden; margin-top:-1px;}
.dropmenudiv_d a{ width: auto; display: block; text-indent:7px; border: 0 solid #d90a0c;  border-bottom-width: 1px; padding: 7px 0; text-decoration: none; color:#fff;}
* html .dropmenudiv_d a{ width: 100%;}
.dropmenudiv_d a:hover{  background-color:#ca0a11; color:#ffffff;}
* html .dropmenudiv_d a:hover{  background-color:#ca0a11; color:#ffffff; text-decoration:none;}
.dropmenudiv_d a.disnone{display:none;}

/* breadcrum classed */
#breadcrum{background:url(../images/breadcrum-bg.png) repeat-x; height:34px; line-height:20px; border-top:3px solid #d71921;}
#breadcrum span{margin:0 auto; width:960px; display:block; text-align:right; font-size:11px;}
#breadcrum span a{color:#6d6d6d; text-decoration:none;}
#breadcrum span a:hover{text-decoration:underline;}

/* home banners classed */
.home-banner{background:url(../images/home-banner.jpg) no-repeat; width:870px; height:145px; margin:-12px auto 0 auto; font-family:'Times New Roman', Times, serif; font-size:24px; line-height:34px; color:#575757; padding:20px 0 0 90px; text-align:left;}
* html .home-banner{background:url(../images/home-banner.jpg) no-repeat; width:870px; height:145px; margin:-12px auto 0 auto; font-family:'Times New Roman', Times, serif; font-size:24px; line-height:34px; color:#575757; padding:20px 0 0 90px; text-align:left; position:relative; z-index:5000;}
.home-banner a{display:block; float:right; width:155px; height:29px; margin-top:72px;}
a.nasscom{background:url(../images/home-banners.gif) no-repeat; width:231px; height:105px; display:block; cursor:pointer;}
a.centerwatch{background:url(../images/home-banners.gif) no-repeat 0 -110px; width:231px; height:111px; margin-top:15px; display:block; cursor:pointer;}

/* home content area classed */
.home-content{padding:50px 0 50px 0;}
.home-content-left{float:left; width:680px;}
.home-content .welcome{font-size:22px; color:#bd3e3e;}
.home-content .welcome-txt{margin-top:5px; display:block; margin-bottom:15px;}
.fl{float:left;}
.fr{float:right;}

/* Footer */
#footer{border-top:1px solid #d71921; background:#ececec; margin:0 auto; color:#58595b; padding:25px 0 15px 0; text-align:center; font-size:10px;}
#footer b{color:#9f0e15; font-size:11px; font-weight:normal;}
#footer a{text-decoration:none; color:#58595b;}
#footer a:hover{color:#000;}
#footer ul li{list-style:none; display:inline; line-height:20px; float:left; margin-right:66px; text-align:left; border-right:1px dotted #ccc; height:140px; padding-right:71px;}
#footer ul li.lastli{margin:0 0 0 2px; border-right:none; padding-right:0;}
#footer a.valid{color:#999;}
#footer a.valid:hover{color:#666;}

/* margins and paddings classed */
.mart15{margin-top:15px;}
.mart20{margin-top:20px;}
.mart32{margin-top:32px;}
.padl40{padding-left:40px;}
.padl575{padding-left:575px;}

/* left navigation classed */
.navleft{float:left; width:218px;}
.navleft ul{padding:0; margin:0;}
.navleft ul li{list-style-type:none; padding:0; margin:0 0 8px 0;}
.navleft ul li a{color:#b50a0d; font-size:13px; margin-bottom:8px;}
.navleft ul li.selected{color:#58595b; font-size:13px; list-style-type:none; padding:0; margin:0 0 8px 0;}

/* inside pages content area classed */
.content{padding:30px 0;}
.content-right{float:right; width:699px; border-left:1px dotted #ccc; padding-left:32px;}
h1{font-size:24px; color:#bb3d3d; margin-bottom:15px; display:block; line-height:26px; font-weight:normal;}
h2{font-size:14px; display:block; margin-bottom:5px; line-height:20px;}
.block{display:block;}

/* banners classed */
.ban1{background:url(../images/ban1.gif) no-repeat; height:222px; width:174px; margin-top:40px;}
.ban2{background:url(../images/ban2.gif) no-repeat; height:222px; width:174px; margin-top:40px;}
.ban3{background:url(../images/ban3.gif) no-repeat; height:218px; width:184px; margin-top:40px;}
.ban4{background:url(../images/ban4.gif) no-repeat; height:218px; width:185px; margin-top:40px;}
.ban5{background:url(../images/ban5.gif) no-repeat; height:207px; width:176px; margin-top:40px;}

/* list classed */
ul.listone {margin-bottom:15px;}
ul.listone li{background:url(../images/icon1.gif) no-repeat 0 5px; padding-left:20px; list-style-type:none; margin-bottom:3px;}

/* top icon classed */
a.top{margin:15px 0 0 0; display:block; background:url(../images/top.gif) right top no-repeat; height:36px;}

/* events page classed */
.table-bor{border:1px solid #58595b; width:697px;}
.table-left{width:142px; float:left; padding:5px; border-right:1px solid #58595b; border-bottom:1px solid #58595b; color:#808284;}
.table-right{width:147px; float:left; padding:5px; border-bottom:1px solid #58595b;}
.table-title{background:#ececec;}
.height40{height:40px;}
.height60{height:60px;}
.height75{height:75px;}
.table-center{width:376px; float:left; padding:5px; border-right:1px solid #58595b; border-bottom:1px solid #58595b;}
.borderb-none{border-bottom:none;}
.grey-txt{color:#808284;}

#sitemap a{font-size:11px;}
#sitemap ul li{margin-bottom:15px;}

.add{border:1px solid #e5e5e5; padding:5px; margin-bottom:15px;}
.add b{display:block; float:left; width:140px; padding-bottom:5px;}
.add .rb{float:left; width:200px; padding:0 0 5px 15px;}

/* corporate facts page classed */
.usa-add{background:url(../images/usa-address.gif) no-repeat; float:right; width:198px; height:106px; border:1px solid #9b9a9c; display:block;}
.tokoyo-add{background:url(../images/tokoyo-address.gif) no-repeat; float:right; width:200px; height:108px; display:block;}
.mum-add{background:url(../images/mum-address.gif) no-repeat; float:right; width:200px; height:108px; display:block;}

/* sitemap classed */
.sitemap-lft{float:left; width:350px;}
.sitemap-rt{float:left; margin-top:33px;}

/*memberships page classed*/
.member-block span.member-left{border:3px double #ccc; float:left; width:214px; height:130px; font-size:10px; text-align:center; position:relative; padding-top:10px; display:block; margin-bottom:15px;}
.member-block span b{position:absolute; bottom:10px; display:block; left:0; width:200px; padding:0 10px; cursor:pointer; line-height:14px; height:40px;}
.member-block span a{position:absolute; bottom:10px; display:block; left:0; width:200px; padding:0 10px; cursor:pointer; line-height:14px; height:40px;}
.member-block span.member-mar{margin:0 19px;}
.member-block span.member-right{border:3px double #ccc; float:right; width:214px; height:130px; font-size:10px; text-align:center; position:relative; padding-top:10px; display:block; margin-bottom:15px;}

/*syncripton button classed*/
.syncripton-button a{background:url(../images/syncripton-demo.gif) no-repeat; width:180px; height:70px; cursor:pointer; display:block; float:right; margin-left:10px;}
.syncripton-button a:hover{background:url(../images/syncripton-demo.gif) no-repeat 0 -70px; width:180px; height:70px; cursor:pointer; display:block; margin-left:10px;}