/* CSS Document */
body, ul, li, h1, h2, h3, h4, h5, h6, p, br, form, fieldset, input, span
{
	margin: 0px;
	padding: 0px;
}
body
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
	background: url(../images/main-bg.jpg) repeat-x left top;
}
a, a img
{
	outline: none;
	border: 0px;
	text-decoration: none;
	color: #323232;
}
div
{
	float: left;
}
.maindiv
{
	width: 1003px;
	margin: 0px auto;
	float: none;
}
.leftshadow
{
	background: url(../images/left_shadow.jpg) no-repeat left 127px;
	width: 26px;
	height: 729px;
}
.middle_layout
{
	width: 952px;
	background: #FFFFFF;
	margin-top: 10px;
}
.rightshadow
{
	background: url(../images/right_shadow.jpg) no-repeat left 127px;
	width: 25px;
	height: 729px;
}
* html .rightshadow
{
	width: 22px;
}
.rightshadow-inner
{
	background: url(../images/right_shadow-inner.jpg) no-repeat left 127px #ffffff;
	width: 25px;
	height: 750px;
}
/*.logo_keogh
{
	width: 212px;
	padding: 10px 0px 10px 0px;
}
.logo_keogh a
{
	background: url(../images/KEOGH-logo.gif) no-repeat left top;
	height: 75px;
	display: block;
}*/
.logo_keogh
{
	width: 185px;
	padding: 10px 0px 7px 0px;
}
.logo_keogh a
{
	background: url(../images/KEOGH-logo.jpg) no-repeat left top;
	height: 67px;
	display: block;
}
.header_topnav
{
	width: 740px;
	float: right;
	text-align: right;
}
* html .header_topnav
{
	width: 737px;
}
.nav_topright
{
	width: 220px;
	float: right;
	margin-top: -2px;
}
* html .nav_topright
{
	z-index: 0;
	position: relative;
}
.nav_topright ul
{
	list-style: none;
}
.nav_topright li
{
	background: url(../images/headernav_bg.gif) repeat-x right top;
	list-style: none;
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	height: 38px;
	padding-bottom: 8px;
}
.nav_topright li a
{
	text-align: center;
	color: #FFFFFF;
	display: block;
	width: 72px;
}
.nav_topright li a:hover, li a.active1
{
	color: #FFF38A;
}
.search
{
	width: 740px;
	float: right;
	text-align: right;
	padding: 5px 0px;
}
* html .search
{
	width: 737px;
}
.search p
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #05355F;
}
.search_button 
{
	background: url(../images/go_search.gif) no-repeat left top;
	width: 26px;
	height: 20px;
	border: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
}
.main_nav
{
	width: 952px;
	background: url(../images/nav_bg.gif) repeat-x left top;
}
.main_nav ul
{
	list-style: none;
}
.main_nav li
{
	float: left;
	list-style: none;
	background: url(../images/nav_sep.gif) no-repeat left top;
}
.main_nav li a
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	list-style: none;
	padding: 9px 30px 9px 29px;
	display: block;
}
.main_nav li a:hover, li a.active
{
	color: #FFF38A;
}
.banner
{
	height: 301px;
	background: #517BA5 url(../images/banner.jpg) no-repeat;
	width: 952px;
}
.banner_nav ul
{
	list-style: none;
}
.banner_nav li
{
	list-style: none;
	display: block;
	float: left;
	background: url(../images/banner_nav_sep.gif) no-repeat;
}
.banner_nav li a
{
	list-style: none;
	display: block;
	float: left;
	background: url(../images/banner_nav_bg.gif) repeat-x left top;
	height: 43px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.content_body
{
	margin-top: 2px;
	background: url(../images/dashed_line.gif) repeat-y;
	height: auto;
	margin-bottom: 2px;
}
.line_dashed
{
	width: 14px;
}
.client_tab
{
	width: 325px;
	background: url(../images/clients_topcurve.gif) no-repeat left top;
/*	height: 56px;
*/}
.client_title
{
	background: url(../images/Clients-title.gif) no-repeat left top;
	width: 103px;
	height: 29px;
	margin: 20px 0px 13px 18px;
}
.client_btmshadow
{
	background: url(../images/clients_btm_shadow.gif) no-repeat left top;
	height: 25px;
	width: 325px;
}
.news_tab
{
	width: 306px;
}
* html .news_tab
{
	width: 303px;
	right: 0px;
}
h1, h2, h3, h4
{
	display: block;
	text-indent: -10000px;
	height: 59px;
	cursor: pointer;
	margin-left: 18px;
	width: 269px;
}
h1
{
	background-position: left top;
	width: 249px;
}
h1:hover
{
	background-position: left -62px;
	width: 249px;
}
h2
{
	background-position: left -124px;
	width: 249px;
}
h2:hover
{
	background-position: left -186px;
	width: 249px;
}
h3
{
	background-position: left -248px;
	width: 249px;
}
h3:hover
{
	background-position: left -310px;
	width: 249px;
}

h4
{
	background-position: left -372px;
	width: 269px;
}
h4:hover
{
	background-position: left -435px;
	width: 269px;
}
.services_sep, h1, h2, h3, h4, .services_tab, .services_title 
{
	background-image: url(../images/services-titles.png);
	background-repeat: no-repeat;
}
.services_sep
{
	background-position: left -531px;
	width: 269px;
	height: 23px;
	margin-left: 18px;
}
.services_tab
{
	width: 293px;
	height: 56px;
	background-position: left -556px;
}
.services_title
{
	background-position: left -498px;
	width: 112px;
	height: 29px;
	margin: 20px 0px 13px 18px;
}
.newsletter
{
	width: 270px;
	margin: 10px 28px 10px 27px; 
}
* html .newsletter
{
	width: 270px;
	margin: 10px 13px 10px 13px; 
}

.newsletter_topcurve
{
	background: url(../images/newsletter_topcurve.gif) no-repeat left top;
	width: 270px;
	height: 6px;
}
.newsletter_midcurve
{
	background: url(../images/newsletter_bg.gif) repeat-x left top;
	width: 270px;
	height: 93px;
}
.newsletter_btmcurve
{
	background: url(../images/newsletter_btmcurve.gif) no-repeat left top;
	width: 270px;
	height: 13px;
}
.newsletter_txt
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #05355F;
	text-align: center;
	padding: 11px 0px 15px 0px;
}
.newsletter_button 
{
	background: url(../images/go_newsletter.gif) no-repeat left top;
	width: 26px;
	height: 20px;
	border: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	cursor: pointer;
}
.newsletter_txt_email
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #17357D;
	padding-left: 0px;
	padding-top: 3px;
}
.news ul
{
	list-style: none;
}
.news li
{
	list-style: none;
	float: left;
	margin-right: 6px;
}
.news li a
{
	background: url(../images/rightside_normaltab.gif) no-repeat left top;
	width: 98px;
	list-style: none;
	display: block;
	float: left;
	font:  bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
	height: 22px;
	text-align: center;
}
.news li a:hover, li a.newsactive
{
	background: url(../images/rightside_hovertab.gif) no-repeat left top;
	color: #07467D;
}
.news_bg
{
	background: #DFEDF8;
	width: 276px;
	padding: 35px 10px 35px 20px;
}
.newsTxt
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:18px;
}
.newsTxt strong
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #053259;
}
.viewmore a
{
	 font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color: #0265AD;
}
.viewmore a:hover
{
	color: #000000;
}
.link
{
/*	 font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
*/	 color: #053259;
	 text-decoration:underline;
}
.link :hover
{
	color: #000000;
	text-decoration:none;
}
.footer_bg
{
	background: url(../images/footer_bg.gif) repeat-x left top;
	height: 45px;
	width: 952px;
	text-align: center;
	padding: 10px 0px 12px 0px;
}
* html .footer_bg
{
	width: 949px;
	padding: 10px 0px 5px 0px;
}
.footer_text
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	
}
.footer_text a
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.footer_text a:hover
{
	color: #FFF38A;
}
.copyrights
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top:2px;
}
.designby
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top:2px;
}
.designby a
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.designby a:hover
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF38A;
	text-decoration: none;
}
/* SLIDER BAR CSS STARTS HERE */

#sidebar{padding:0px 0 0 12px;float:left;width:312px}
#newsblog{position:relative}
#sidebar #spotlight
{text-align:center; margin-top:0px; height:130px;overflow:hidden;padding:20px 30px;width:245px;position:relative}
#sidebar #spotlight .scroll{height:126px;top:0;left:0;width:245px}
#sidebar #spotlight .scroll div.panel{text-align:center;height:126px;width:245px}
#sidebar #spotlight .scrollButtons{position:absolute;cursor:pointer;top:150px}
#sidebar #spotlight .scrollButtons.left{left:0px;top:75px;outline:none}
#sidebar #spotlight .scrollButtons.right{top:75px;right:0px;outline:none}

/* SLIDER BAR CSS ENDS HERE*/

/* Inner Pasge Styles Comes Here*/
.innercontent
{
	width:952px;
	float:left;
	background: #edf1f4;	
}
.mininav
{
	
	margin:0px;
	padding:0px;
	/*float:right;*/
	width:952px;
	text-align:right;
}
.mininav ul
{
	
	padding:0px;
	list-style:none;
	 margin:0px 24px 0px 0px;
	 float:right;
}
.mininav li
{
	float:left;
	
}
.mininav li a
{
	padding:11px 15px 11px 25px;
	float:left;
	
}
*html .mininav li a
{
	padding:10px 15px 5px 25px;
	float:left;
}


.print_icon
{
	background:url(../images/print_icon.gif) left 12px no-repeat;
}
.e-mail
{
	background:url(../images/email-icon.gif) left 14px no-repeat;	
}
.innercontent-data
{
	width:924px;
	margin:0px 14px;
	border: #bad0ef solid 1px;	
	float:left;
	background:url(../images/border_line.gif) left top repeat-y #FFFFFF;
}
*html .innercontent-data
{
	margin:0px 6px 0px 6px;
}
.left-navi
{
	width:231px;
	float:left;
	/*background:url(../images/leftnavibg-new.gif) left top repeat-y;*/
}
.content
{
	width:691px;
	float:left;
}
*html .content
{
	width:690px;
	float:left;
}
.left-navi_headding
{
	font:bold 20px "Trebuchet MS";
	color:#05355e;
	padding:18px 10px 13px 15px;
	
}
.left-navi ul
{
	margin:0px 0px 30px 0px;
	padding:0px;
	list-style:none;
	border-top:#d6e3f5 solid 4px;
	border-bottom:#d6e3f5 solid 1px;
}
.left-navi li
{
	list-style:none;
	display:block;
	width:231px;
	background:url(../images/left-navibg-new.gif) left top repeat-x #bad0ef;
}
.left-navi li a
{
	font:normal 14px Arial;
	display:block;
	padding:7px 5px 8px 35px;
	color:#02315a;
	background:url(../images/left-navi-arrow.gif) 16px 12px no-repeat;
} 
.left-navi li a:hover
{
	display:block;
	color:#333536;
	background:url(../images/left-navi-arrow-hoverimg.gif) 16px 12px no-repeat #FFFFFF;
} 
.left-navi li a.active
{
	display:block;
	color:#333536;
	background:url(../images/left-navi-arrow-hoverimg.gif) 16px 12px no-repeat #FFFFFF;
} 
.content_inner2
{
	width:641px;
	float:left;
	margin:20px 25px;
	padding-bottom:20px;
}
*html .content_inner2
{
	width:640px;
	float:left;
	margin:20px 12px;
	padding-bottom:20px;
}
*+html .content_inner2
{
	padding-bottom:40px;
}
.main_hedding
{
	font:normal 24px "Trebuchet MS";
	color:#05355e;
}
.content_inner2 ul
{
	list-style:none;
}
.content_inner2 li
{
	background:url(../images/arrow-blue.gif) 5px 10px no-repeat;
	padding:5px 5px 5px 25px;
}
.remove-space
{
	height:11px;
	width:952px;
	float:left;
}
* html .remove-space
{
	margin:0px;
	padding:0px;
	float:left;
}
/* Inner Pasge july 27th Styles Comes Here*/
.strongtxt
{
	color:#05355e;
}
.subheadding
{
	font:bold 16px "Trebuchet MS";
	color:#05355e;
}
.content_inner2 p
{
	padding-top:10px;
}
.content_inner2 span
{
	font:normal 24px "Trebuchet MS";
	color:#05355e;
}
.content_inner2 h2
{
	font:normal 24px "Trebuchet MS";
	color:#05355e;
	display: inline;
	text-indent: 0px;
	height: auto;
	cursor: default;
	margin-left: 0px;
	width: auto;
	background: none;
	}
.content_inner2 a span
{
	 background:#003667;
	 padding:3px 5px 3px 5px;
	 font:bold 12px Arial, Helvetica, sans-serif;
	 color:#FFFFFF;
	 margin-top:3px;
}
/* Inner Pasge july 28th Styles Comes Here*/

.readmore
{
	font:bold 12px Arial;
	color:#003766;
	text-decoration:underline;
		
}
.readmore a
{
	font:bold 12px Arial;
	color:#003766;
	text-decoration:none;
		
}
.readmore a:hover
{
	color:#003766;
	text-decoration:underline;
}
.orangeheadding
{
	font:bold 12px Arial;
	color:#f48802;
}
.content_inner2 p a
{
	color:#104a7c;
	text-decoration:underline;
}
.content_inner2 p a:hover
{
	color:#f48802;
	text-decoration:none;
}
.cominsoonimg
{
	background:url(../images/comingsoon.gif) center center no-repeat;
	margin:170px 0px;
	display:block;
	height:67px;
}
.thank-u-message
{
	padding:5px;
	border:dashed #0c89ca 1px;
	display:block;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font:bold 16px "Trebuchet MS";
	color:#05355e;
	background:#dfecff;
}
.table_border
{
	background:none;
}
.table_border table
{
	border:solid #bad0ef 1px;
}
.table_border th
{
	
	font:bold 13px "Trebuchet MS";
	color:#05355e;
	padding:3px 5px;
	background:#dfecff;	
	text-align:left;
}
.table_border td
{
	padding:3px 5px;	
}
.alterow
{
	background:#eef5ff;
}
.tableheadingbg
{
	background:url(../images/tb-hedingbg.jpg) repeat-x;
	padding:8px 0px 8px 0px;
}
.tableheadingbtxt
{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF; float:left;
	padding-left:10px;
}
.altbg1
{
	background:#edf1f4;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000; float:left;
	padding-left:10px; padding-top:4px; padding-bottom:4px;
}
.altbg2
{
	background: #fcfdff;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000; float:left;
	padding-left:10px; padding-top:4px; padding-bottom:4px;
}
.boder2
{
	border:solid #bad0ef 1px;
	background:#fbfdff;
	padding:5px;
}
.txtblue
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#044677; text-decoration:underline;
}
.madatory
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#e20000;
}
.submit-btm
{
	background:url(../images/sub-btm.jpg) no-repeat;
	height:30px;width:79px; border:0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}
.boder1
{
	border:#bad0ef 1px solid;
}
.sitemap
{
	width:315px;
	float:left;

	margin-left:5px;
}
*html .sitemap
{
	width:315px;
	float:left;
	
	margin-left:3px;
}
.sitemap ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.sitemap li
{
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
}
.sitemap li a
{
	background:url(../images/sitemapicon.gif) left 9px no-repeat;
	font:bold 13px "Trebuchet MS";
	padding:5px 20px;
	color:#055188;
	display:block;
}
.sitemap li a:hover
{
	color:#de6e00;
}
.sitemap li ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.sitemap li li
{
	list-style:none;
	background:none;
	margin-left:20px;
}
.sitemap li li a
{
	background:url(../images/sitemap_subicon.gif) left 9px no-repeat;
	font:normal 12px Arial;
	color:#323232;
	padding-left:20px;
	
}

*html .sitemap li li a
{
	background:url(../images/sitemap_subicon.gif) left 9px no-repeat;
	font:normal 12px Arial;
	color:#e75200;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;	
}
.sitemap li li a:hover
{
	color:#de6e00;
	text-decoration:underline;
}
.loginheading
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#033c67;
	width:160px;
	height:32px;
	padding-left:10px;
}
.userheading
{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#103b62;
	text-decoration:none;
}
.userheading a
{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#103b62;
	text-decoration:none;
}
.submit-btm2
{
	background:url(../images/submit-btm.gif) no-repeat;
	height:27px;width:69px; border:0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none; cursor: pointer;
	color:#ffffff;
}
.reset-btm2
{
	background:url(../images/reset-btm.gif) no-repeat;
	height:27px;width:69px; border:0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none; cursor: pointer;
	color:#ffffff;
}
.grayColor h1
{
	color:#CCCCCC;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	float:left; 
	padding: 5px 0px 0px 5px; 
	display: inline;
	text-indent: 0px;
	height: auto;
	cursor: default;
	margin-left: 0px;
	width: auto;
	background: none;
}
.SupplyChainStrategy-banners
{
	height: 207px;
	width: 932px;
	background:url(../images/SupplyChainStrategy-banner.jpg) no-repeat;
}
.OperationsPlanning-banners
{
	height: 207px;
	width: 932px;
	background:url(../images/OperationsPlanning-banner.jpg) no-repeat;
}
.SoftwareSolutions-banners
{
	height: 207px;
	width: 932px;
	background: url(../images/SoftwareSolutions-banner.jpg) no-repeat;
}
.OpportunityAssessment-banners
{
	height: 207px;
	width: 932px;
	background: url(../images/OpportunityAssessment-banner.jpg) no-repeat;
}