/* CSS Document */
body,img,p,a,h1,h2,h3,h4,h5,h6,form,td,ul,li,dd,dt,div,fieldset{ margin:0; padding:0; border:0; }
body{color:#161616; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#f4f2ef;}
h1{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#7d7d7d; line-height:25px; border-bottom:#CCC dashed 1px;}
h1 a{text-decoration:none !important; color:#979189 !important;}
h1 a:hover{text-decoration:underline !important;}


h2{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#D5F237; line-height:30px;}
h2 a{text-decoration:none; color:#2471c3;}
h2 a:hover{text-decoration:underline;}
h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D5F237; line-height:30px;}
h3 a{text-decoration:none; color:#2471c3;}
h3 a:hover{text-decoration:underline;}



.clear{clear:both}
.div-wrapper{width:928px; margin:0 auto;}
.logo{width:329px; height:70px; float:left; padding-top:10px;}
.call-now{background:url(media/phone.png) no-repeat left top;  line-height:30px; margin-top:10px;  width:303px; height:30px; vertical-align:top; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;  text-align:right; }
.call-now a{ text-decoration:none; color:#FFFFFF}
.call-now a:hover{text-decoration:underline}
.menu{ width:928px; background-color:#6c6459; height:35px;}
.menu ul{margin:0px; padding:0px;}
.menu ul li{display:inline; line-height:35px;}
.menu ul li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; background:url(media/menu-bullet.gif) no-repeat left; padding-left:10px;}
.menu ul li a:hover{background-color:#979189}
.menu ul ul, .menu ul li:hover ul ul, .menu ul ul li:hover ul ul{display: none;}
.menu ul li ul{border:1px solid #FFFFFF;margin-left:90px;}
.menu ul li .serv{border:1px solid #FFFFFF; margin-left:251px; font-size:12px;}
.menu ul li .serv li{display:block;  border-bottom:1px solid #FFFFFF; background-color:#6c6459; width:219px; font-size:12px;}
.menu ul li .serv li #practice{padding:9px 76px 9px 23px;font-size:12px;}
.menu ul li .serv li #emr{padding:9px 46px 9px 23px;font-size:12px;}
.menu ul li .serv li #revenue{padding:9px 71px 9px 23px;font-size:12px;}
.menu ul li .serv li #consulting{padding:9px 84px 9px 23px;font-size:12px;}
.menu ul li .serv li #compliance{padding:9px 128px 9px 23px;font-size:12px;}
.menu ul li .serv li #technology{padding:9px 57px 9px 23px;font-size:12px;}
.menu ul li .serv li #focus{padding:9px 67px 9px 23px;font-size:12px;}
.menu ul li .news{border:1px solid #FFFFFF;margin-left:513px;font-size:12px; }
.menu ul li .news li #newslist{padding:9px 113px 9px 23px;font-size:12px;}
.menu ul li .news li #events{padding:9px 108px 9px 23px;font-size:12px;}
.menu ul li .news li #webinars{padding:9px 92px 9px 23px;font-size:12px;}
.menu ul li .news li #whitepaper{padding:9px 70px 9px 23px;font-size:12px;}
.menu ul li ul li{ display:block;  border-bottom:1px solid #FFFFFF; background-color:#11246c; width:168px;font-size:12px;}
.menu ul li ul li a{padding:9px 23px 9px 23px; }
.menu ul li ul li #about{ padding:9px 94px 9px 23px; font-size:12px;}
.menu ul li ul li #history{ padding:9px 106px 9px 23px; font-size:12px;}
.menu ul li ul li #career{ padding:9px 100px 9px 23px; font-size:12px;}
.menu ul li ul li #corporate{ padding:9px 54px 9px 23px;font-size:12px; }
.menu ul li:hover ul, .menu ul ul li:hover ul, .menu ul ul ul li:hover ul {display: block;}
.menu ul ul {position: absolute;z-index: 500;}
.menu ul ul ul {position: absolute;top: 0;left: 100%;}

#home{ padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}
#company{padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}
#services{padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}

#stretagic{padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}
#news{padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}
#support{padding:9px 28px 9px 28px; border-right:1px solid #FFFFFF}
#contact{padding:9px 28px 9px 28px;}

.banner{  margin-top:10px; padding-left:10px;}
.banner-left{ float:left; width:226px; height:292px; background-color:#2471c3; line-height:20px; font-size:13px; color:#fff;}
.banner-left p{padding-left:0px;}

.banner-left hr {color:#FFFFFF; padding:5px; background-color:#FFFFFF; border:0px;}
.banner-left p,h2{ margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; }
.banner-left h2 a{text-decoration:none; color:#D5F237;}
.banner-left h2 a:hover{text-decoration:underline;}
.banner-img{width:694px; height:292px; float:right}


.box-wrapper-left{ float:left; width:460px; margin-top:8px; color:#fff;}
.box-wrapper-left h4, .box-wrapper-right h4{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:10px;}
.box-wrapper-left-l{ float:left; background:url(media/content-box.gif) no-repeat; width:226px; height:145px; }
.box-wrapper-left-l p{ padding:0px 10px 10px 10px; font-size:11px}
.box-wrapper-left-l p img{float:right; padding-top:5px;}
.box-wrapper-left-r{ float:right; background:url(media/content-box.gif) no-repeat; width:226px; height:145px;}
.box-wrapper-left-r p{ padding:0px 10px 10px 10px; font-size:11px}
.box-wrapper-left-r p img{float:right}
.box-wrapper-right{ float:right; width:460px; margin-top:8px; color:#fff;}

.box-wrapper-right-l{ float:left; background:url(media/content-box.gif) no-repeat; width:226px; height:145px;}
.box-wrapper-right-l p{ padding:0px 10px 10px 10px; font-size:11px}
.box-wrapper-right-l img{float:right}
.box-wrapper-right-r{ float:right; background:url(media/content-box.gif) no-repeat; width:226px; height:145px;}
.box-wrapper-right-r p{ padding:0px 10px 10px 10px; font-size:11px}
.box-wrapper-right-r p img{float:right}
.readmore{background:url(media/button.png) no-repeat; height:29px; width:93px; border:0px;}

.content-wrapper{ margin-top:8px; line-height:18px;/* background:url(media/content-bg.jpg) repeat-y; background-color:#11246C;*/}
.content-left{float:left; width:460px; border-right:#c8c3be 1px solid; border-bottom:#c8c3be 1px solid;  background-color:#fff; height:400px; margin-right:0px;}
.content-left img{float:left; margin:10px 10px 10px 10px; padding:0}
.content-left p{margin: 10px 10px 10px 10px;}
.content-left h2{ background:url(media/globe.png) no-repeat; padding-left:50px; padding-right:10px; line-height:22px;}
.content-right{float:right; width:460px;   border-right:#c8c3be 1px solid; border-bottom:#c8c3be 1px solid;  background-color:#fff;  height:400px;}
.content-right  p{ margin-left:10px; margin-right:10px; margin-bottom:5px; padding-left:30px;}
.content-right  h3{background:url(media/male.png) no-repeat; padding-left:30px;}

/* Sub pages content */

.sub-content-left{float:left; width:660px;  border-right:#c8c3be 1px solid; border-bottom:#c8c3be 1px solid;  background-color:#fff; padding-bottom:10px; }
/*.sub-content-left img{ margin:10px 10px 10px 10px; padding:0; text-align:left }*/

.sub-content-left a{text-decoration:underline; color:#FFFFFF}
.sub-content-left a:hover{text-decoration:none;}
.left-content-extras{ width:230px; float:left; padding:10px;}
.sub-content-left p{margin: 10px 10px 10px 10px;}
.sub-content-left h1{ padding-left:10px; padding-right:10px; line-height:52px;}
/*.sub-content-left h2{ padding-left:50px; padding-right:10px; line-height:52px; }
.sub-content-left h2{ padding-left:10px; padding-right:10px; line-height:52px; float:right; }*/
.sub-content-mid ul{margin-left:30px; }
.sub-content-mid{float:right; text-align:left; width:410px;}
.sub-content-right{float:right; width:260px;    border-right:#c8c3be 1px solid; border-bottom:#c8c3be 1px solid;  background-color:#fff; font-size:12px; font-weight:normal }
.sub-content-right p{  margin-left:0px; margin-right:10px; margin-bottom:5px; padding-left:10px;}
.sub-content-right p a{ font-size:12px;  text-decoration:none}
.sub-content-right p a:hover{text-decoration:underline}
.sub-content-right h3{background:url(media/male.png) no-repeat; line-height:20px;font-size:14px; padding-left:10px; font-weight:normal; margin-top:10px; padding-bottom:5px; color:#599100 }
.sub-content-right hr{border: none 0;border-top: 1px dashed #000;/*the border*/height: 1px; margin-top:20px; padding-bottom:5px; }
.sub-content-right img{ float:left; padding-bottom:80px; padding-right:5px;}
.subscribe{ width:120px; border-bottom:#999999 solid 1px; border-right:#999999 solid 1px; border-top: #CCCCCC solid 1px; border-left:#CCCCCC solid 1px; padding:3px;; }
.cntform {border-bottom:#999999 solid 1px; border-right:#999999 solid 1px; border-top: #CCCCCC solid 1px; border-left:#CCCCCC solid 1px; padding:3px;; }
.subscribe-go{/*width:40px; border:1px solid #00F; color:#FFF; background-color:#03C;*/

	background: #222 url(media/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 8px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	border:none;

}
.sub-content-right  ul{ margin:10px 10px 10px 10px; list-style:disc; }
.sub-content-right  ul li{ margin:5px 10px 5px 10px; }
.sub-content-left address{padding:10px;}
.contact{ text-align:right; vertical-align:top; line-height:14px;}
.contact h3{ margin-left:10px; text-align:left}
.contact input{ margin:5px 300px 5px 10px; width:200px;/* border:1px solid #06F;*/ height:20px; vertical-align:middle}
.contact textarea{ margin:5px 320px 5px 10px;/*border:1px solid #06F;*/ height:70px; }

.contact .input-small{ width:50px; margin-right:450px;}
.contact .input-smaller{ width:40px; margin-right:26px;}
.contact .input-medium{ width:90px; margin-right:310px;}

.contact .submit-contact { background:#222 url(media/alert-overlay.png) repeat-x; width:87px; height:30px; border:none; margin-top:20px; margin-right:10px; color:#FFFFFF;}
.contact .submit-reset{ background:#222  url(media/alert-overlay.png) repeat-x; width:87px; height:30px; border:none; margin-right:300px;margin-top:20px;color:#FFFFFF;}
.sub-content-left  ul{ margin:10px 10px 10px 14px; list-style:disc; }
.sub-content-left  ul li{ margin:5px 10px 5px 10px; }
#client-login{ background:url(media/login-bg.jpg) no-repeat;  height:600px; line-height:35px; }
#client-login a{color:#000; margin-left:170px; text-decoration:none}
#client-login a:hover{ text-decoration:underline}
#client-login h3{ margin-top:80px; margin-left:200px;}
#client-login form{ margin-top:20px;width:200px; margin-left:100px; color:#000; font-size:12px }
#client-login input{width:100px; border:1px solid #03C;}
#login-button{ background-color:#9B9BFF; color:#FFF; width:60px; margin-left:70px;}
#news-page{height:600px;}
/* Sub pages content ends */



#footer{ color:#4D4E53; text-align:center; margin-top:14px; line-height:32px; border-top: solid 1px #c8c3be}
#footer ul{}
#footer ul li{ display:inline;  padding:10px 0px 10px 10px;}
#footer ul li a{ text-decoration:none; color:4E5EC4;border-right:1px solid #000000; padding-right:10px; }
#footer ul li a:hover{ text-decoration:underline}
#footer .noborder{ border:0px;}



#comp{display:none; position:absolute}
#comp ul{ margin-left:82px; margin-top:-1px; background-color:#11246C;}
#comp ul li{ display:block; list-style:none}
#comp ul li a{list-style:none}
#comp ul li a:hover{}



#servicemenu{display:none}
#newsmenu{display:none}
.subtitle { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4c4c4c; padding:5px 10px 5px 10px; margin:15px 10px 15px 10px; line-height:25px; background:#3996ff; color:#FFFFFF }
.subtitlebot {  border-bottom:#CCC solid 1px; padding:10px 7px 10px 10px;}
.subtitlebot2 {  border-bottom:#CCC solid 1px; padding:10px 7px 10px 10px; text-align:center;}
.hitechtb { margin:0; padding:0; border-collapse:collapse }
.hitechtb td { margin:0; padding:5px; border:#666666 solid 1px; font-size:10px }

