html {margin:0; padding:0; background:#ffffff; font:normal 11px/normal Arial, Helvetica, sans-serif; color:#666;}
body, h1, h2, h3, h4, h5, h5, ol, ul, li, form {margin:0; padding:0;}
input{font:normal 11px/normal Arial, Helvetica, sans-serif; color:#666; outline:none;}
a {color:#013298; text-decoration:underline; outline:none;}
a:hover{color:#DA251D; text-decoration:none; outline:none;}

a{outline:none;}
a:focus{outline:none;}
a:hover{outline:none;}
a:active{outline:none;}

A{outline:none;}
A:focus{outline:none;}
A:hover{outline:none;}
A:active{outline:none;}
a.redlnk {color:#DA251D; text-decoration:none;}
a:hover.redlnk {text-decoration:underline;}

a.orangelnk {color:#F25741; text-decoration:none;}
a:hover.orangelnk {text-decoration:underline;}

a.orangelnku {color:#F25741; text-decoration:underline;}
a:hover.orangelnku {text-decoration:none;}

a.greylnku {color:#666666; text-decoration:underline;}
a:hover.greylnku {text-decoration:none;}

a.redlnku {color:#DA251D; text-decoration:underline;}
a:hover.redlnku {text-decoration:none;}

a.bluelnku {color:#0582FF; text-decoration:underline;}
a:hover.bluelnku {text-decoration:none;}

.clrbth {clear:both; line-height:0; font-size:0; margin:0; padding:0;}
.container {margin:auto; width:995px; background:#FFFFFF; border:1px solid #CCCCCC;}
.containerCtnt {border:1px solid #FFF;}
/*.header {background: #FFFFFF url(../img/bgheader.gif) repeat-x left bottom; height:128px;}*/

.header .logo { float:left; width:202px; padding:0 0 0 0px;}
.header .logo h1{ padding:0; margin:0;}
/*.header .logo a{background:url(../img/idhasoftlogo-new.gif) no-repeat bottom; width:254px; height:77px; display:block; text-indent:-2000px; }*/

/*.header .topright{ float:right; width:740px;}*/
.header .topright{ float:right; width:700px;}
.header .headflash { width:325px; padding-left:73px; height:59px; float:left; background:none;}
.header .tollfree {width:140px; height:34px; padding:14px 8px 0 10px ; float:left;}
.header .tollfree h2{/*background:url(../img/tollfree.gif) no-repeat left; text-indent:-2000px;*/ font-size:18px; color:#404348; font-weight:normal; width:139px; height:34px; display:block; padding:5px 0 0 20px; _padding:5px 0 0 0; _text-align:right;}
.header .contactUs {width:140px; height:34px; padding:14px 3px 0 0;  float:right;}
.header .contactUs h2{text-indent:-2000px;}
.header .contactUs a{background:url(../img/contactus.gif) no-repeat left; width:139px; height:34px; display:block;}

.header .topnav {float:right; width:615px; height:28px; padding:4px 3px 0 0; background:url(../img/topnavlst.gif) no-repeat right bottom;}
.header .topnav ul{ list-style-type:none; height:28px; background:url(../img/bgtopnav.gif) repeat-x left;}
.header .topnav li{float:left; height:28px;}
.header .topnav li a{color:#FFFFFF; display:block; line-height:28px; margin:0 0 0 27px;}
.header .topnav li h2{ font-size:11px; font-weight:normal;}
.header .topnav li.frst{float:left; background:url(../img/topnavfrst.gif) no-repeat left; width:35px;}
.header .topnav li.sec a{margin:0 0 0 7px;}
.header .topnav2 { float:left; width:100%; padding:1px 0 0 0;}
.header .topnav2 ul{list-style-type:none; }
.header .topnav2 li{float:left;}
.header .topnav2 li h2{ font-size:11px; font-weight:normal;}
.header .topnav2 li a{height:32px; display:block; text-indent:-2000px;}
.header .topnav2 li.home{ background:url(../img/home.gif) no-repeat 26px 8px; width:86px; border-right:1px solid #CBD1D8;}
.header .topnav2 li.about{ background:url(../img/about.gif) no-repeat 19px 8px; width:137px; border-right:1px solid #CBD1D8; border-left:1px solid #FFF;}
.header .topnav2 li.industries{ background:url(../img/industries.gif) no-repeat 20px 8px; width:107px; border-right:1px solid #CBD1D8; border-left:1px solid #FFF;}
.header .topnav2 li.offerings{ background:url(../img/offerings.gif) no-repeat 18px 8px; width:101px; border-right:1px solid #CBD1D8; border-left:1px solid #FFF;}
.header .topnav2 li.customers{ background:url(../img/customers.gif) no-repeat 18px 8px; width:176px; border-right:1px solid #CBD1D8; border-left:1px solid #FFF;}
.header .topnav2 li.knowledge{ background:url(../img/knowledge.gif) no-repeat 22px 8px; width:160px; border-right:1px solid #CBD1D8; border-left:1px solid #FFF;}
.header .topnav2 li.search{ padding:5px 0 0 15px; height:26px; border-left:1px solid #FFF;}
.header .topnav2 li.search .go{ background:url(../img/go.gif) no-repeat center; width:50px; border:none; text-indent:-9999px; cursor:pointer; letter-spacing:0;	overflow:hidden;}




.lftnav {width:182px; float:left;}
.lftnav .lftnavctnt { width:182px; float:left;}

.lftnav .collapse{position:relative; border-bottom:1px solid #EFEFEF; height:22px; }
.lftnav .collapse h2 a{background:white url(../img/glossyback2.gif) repeat-x bottom left; display:block; height:22px; line-height:22px; padding:0 0 0 10px; font-size:11px; font-family:tahoma; font-weight:normal; text-decoration:none;}
.lftnav .collapse h2 a:hover{ background:#EFF3FA url(../img/expandicon.gif) no-repeat 165px; color:#000000;}

.lftnav .expand {position:relative; border-bottom:1px solid #EFEFEF; height:22px; }
.lftnav .expand h2 a{background: #EFF3FA url(../img/collapseicon.gif) no-repeat 165px; display:block; height:22px; line-height:22px; padding:0 0 0 10px; font-size:11px; font-family:tahoma; font-weight:bold; text-decoration:none; color:#000000;}

.lftnav .link{border-bottom:1px solid #EFEFEF;}
.lftnav .link h2 a{ background:white url(../img/glossyback2.gif) repeat-x bottom left; display:block; line-height:22px; padding:0 0 0 10px; font-size:11px; font-family:tahoma; font-weight:normal; text-decoration:none;}
.lftnav .link h2 a:hover{ background:#EFF3FA url(../img/lftnavbullet.gif) no-repeat 168px; color:#013298;}


.lftnav .submenu{list-style-type:none; background:#EFF3FA; border:1px solid #dbe2f1; position:absolute; left:182px; top:0; width:150px; padding:10px; z-index:100;}
.lftnav .submenu li{ list-style-type:none; background: url(../img/lftsubbullet.gif) left 10px no-repeat; padding:8px;}
.lftnav .submenu li h3{ font-size:11px; font-family:tahoma; font-weight:normal;}
.lftnav .submenu li a{color:#013298; text-decoration:none;}
.lftnav .submenu li a:hover{color:#000000;}



.lftnav .map h2{ padding:0; margin:0;}
.lftnav .map a{background:url(../img/map.gif) no-repeat; height:121px; border-bottom:1px solid #EFEFEF; display:block;}
.lftnav .map span{display:none; }
.lftnav .ecogreen h2{ padding:0; margin:0;}
.lftnav .ecogreen a{background:#FFF url(../img/ecogreenlogo.gif) no-repeat 0 10px; height:79px; border-bottom:1px solid #EFEFEF; display:block;}
.lftnav .ecogreen span{display:none; }
.lftnav .lftnavhead {background:url(../img/bglftnavhead.gif) repeat-x; height:34px; line-height:34px; border-bottom:1px solid #CCCCCC;}
.lftnav .lftnavhead h2{font-size:11px; float:left; background:url(../img/icondownarrow.gif) no-repeat right; padding:0 15px 0 12px; }
.lftnav .lftnavhead h2{font-size:11px; float:left;}

.lftnav .lftnavhead2 {background:url(../img/bglftnavhead.gif) repeat-x; height:33px; line-height:33px; border-bottom:1px solid #FFF;}
.lftnav .lftnavhead2 h2{font-size:11px; float:left; background:url(../img/icondownarrow.gif) no-repeat right; padding:0 15px 0 12px; }
.lftnav .lftnavhead2 h2{font-size:11px; float:left;}
.lftnav .separator{background:#EE3137; height:2px; font-size:0;}


.footer .footnav1 {clear:both; width:100%; border-top:2px solid #FF6600; }
.footer .footnav1 .groupsites {float:left; width:20%; padding:0 0 0 10px; line-height:56px; }
.footer .footnav1 .nav1 {float:right; width:50%; padding:10px 10px 10px 0px; line-height:36px; }
.footer .footnav1 .nav1 ul{list-style-type:none;}
.footer .footnav1 .nav1 li{float:left; padding:0 5px 0 30px; margin-left:5px;}
.footer .footnav1 .nav1 li h2{ font-size:11px; font-weight:normal;}
.footer .footnav1 .nav1 li a{font-size:10px; color:#666; text-decoration:none;}
.footer .footnav1 .nav1 li a:hover{ color:#DA251D; text-decoration:none;}
.footer .footnav1 .nav1 li.acquisition {background:url(../img/acquisitionicon.gif) no-repeat left center; border-right:1px solid #F0F0F0;}
.footer .footnav1 .nav1 li.request {background:url(../img/requesticon.gif) no-repeat left center; border-right:1px solid #F0F0F0;}
.footer .footnav1 .nav1 li.newsletter {background:url(../img/newlettericon.gif) no-repeat left center; border-right:1px solid #F0F0F0;}
.footer .footnav1 .nav1 li.rss {background:url(../img/rssicon.gif) no-repeat left center; }
.footer .footnav2 {background:url(../img/bgfooter.gif) repeat-x; height:43px;  clear:both; width:100%; line-height:43px;}
.footer .footnav2 .copyright {float:left; width:48%; padding:0 0 0 10px;}
.footer .footnav2 .nav2 {float:right; width:31%; padding:0 10px 0 0px;}
.footer .footnav2 .nav2 ul{list-style-type:none;}
.footer .footnav2 .nav2 li{float:left; padding:0 2px ;}
.footer .footnav2 .nav2 li a{font-size:10px; color:#666; text-decoration:none;}
.footer .footnav2 .nav2 li a img{ border:none;}
.footer .footnav2 .nav2 li a:hover{ color:#DA251D; text-decoration:none;}
.footer .footnav2 .nav2 li h2{ font-size:11px; font-weight:normal;}

.btmbtn {margin-right:220px; padding:10px 0; clear:left;}
.btmbtn a {height:13px; display:block; line-height:0; font-size:0px;}
.topbtn {width:45px; height:13px; float:right;}
.topbtn a { background:url(../img/btntop.gif) top right no-repeat; width:42px;}
.backbtn {width:45px; height:13px; padding-right:10px; float:right;}
.backbtn a {background:url(../img/btnback.gif) top right no-repeat; width:45px;}

.clrfix:after {/*FF,O,etc.*/ content:".";	display:block;	clear:both;	visibility:hidden;	line-height:0;	height:0;}
.clrfix {/*IE7xhtml*/ display:inline-block;}
html[xmlns] .clrfix {/*O*/ display:block;}
* html .clrfix {/*IE5-6*/ height:1%;}

.valdte{width:63px; float:left; padding:12px 0px 0 0;}
.valdte a img{ border:none;}
