/* CSS Document */
body {margin:0; padding:0 0 30px 0; background:#FFFFFF; color:#004897; font-family:Arial, Helvetica, sans-serif;}
div, h1, h2, h3, form, input, p, ul, li, a, span, br, b, img {margin:0; padding:0;}
a {border:none; outline:none;}
img {border:none;}

/*general styles start here*/
.spacer {font-size:0; line-height:0; clear:both;}
.heightAuto {height:100%; overflow:hidden;}
.displayBlock {display:block;}
.noBg {background-image:none;}
/*general styles end here*/

/*styles for float start here*/
.floatLeft {float:left;}
.floatRight {float:right;}
/*styles for float end here*/

/*styles for margin start here*/
.marginAuto {margin:0 auto;}
/*styles for margin end here*/

/*styles for padding start here*/
.paddingBottom33 {padding-bottom:33px;}
.paddingTop27 {padding-top:27px;}
/*styles for padding end here*/

/*top panel start here*/
.topPanel {background:url(images/bg-top-panel.gif) repeat-x bottom #FFFFFF;}
.topPanelMid {width:953px;}
.logo {margin:36px 0 32px 5px;}
.contactNumber {display:block; background:url(images/bg-top-contact.gif) no-repeat; padding:12px 14px 12px 65px; margin:0 0 38px 0; font:22px/24px Arial, Helvetica, sans-serif; color:#3C4C8;}

/*navigation panel start here*/
.nav {width:550px; background:url(images/nav-bar.gif) no-repeat 0 0; padding:0 0 1px 7px;}
.nav ul {width:550px; background:url(images/nav-bar.gif) no-repeat right top; padding:4px 0 0 0; list-style-type:none;}
.nav ul li {display:block;}
.nav ul li a.home {display:block; width:91px; height:33px; background:url(images/home.gif) no-repeat 0 0; text-indent:-20000px; text-decoration:none;}
.nav ul li a.home:hover, .nav ul li a.homeSelected {display:block; width:91px; height:33px; background:url(images/home.gif) no-repeat 0 100%; text-indent:-20000px; text-decoration:none;}
.nav ul li a.services {display:block; width:104px; height:33px; background:url(images/services.gif) no-repeat 0 0; text-indent:-20000px; text-decoration:none;}
.nav ul li a.services:hover, .nav ul li a.servicesSelected{display:block; width:104px; height:33px; background:url(images/services.gif) no-repeat 0 100%; text-indent:-20000px; text-decoration:none;}
.nav ul li a.process {display:block; width:105px; height:33px; background:url(images/process.gif) no-repeat 0 0; text-indent:-20000px; text-decoration:none;}
.nav ul li a.process:hover, .nav ul li a.processSelected{display:block; width:105px; height:33px; background:url(images/process.gif) no-repeat 0 100%; text-indent:-20000px; text-decoration:none;}
.nav ul li a.testimonials {display:block; width:136px; height:33px; background:url(images/testimonials.gif) no-repeat 0 0; text-indent:-20000px; text-decoration:none;}
.nav ul li a.testimonials:hover, .nav ul li a.testimonialsSelected{display:block; width:136px; height:33px; background:url(images/testimonials.gif) no-repeat 0 100%; text-indent:-20000px; text-decoration:none;}
.nav ul li a.contact {display:block; width:104px; height:33px; background:url(images/contact.gif) no-repeat 0 0; text-indent:-20000px; text-decoration:none;}
.nav ul li a.contact:hover, .nav ul li a.contactSelected{display:block; width:104px; height:33px; background:url(images/contact.gif) no-repeat 0 100%; text-indent:-20000px; text-decoration:none;}
/*navigation panel end here*/

/*top panel end here*/

/*header panel start here*/
.headerPanel {background:url(images/bg-header.gif) repeat-x 0 0 #46568C; border-bottom:1px solid #FFFFFF;}
.header {width:900px; padding:34px 0 37px 53px; background:url(images/header.gif) no-repeat right bottom;}
.header p {width:500px; font:26px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0 0 27px 0;}
.header h1 {width:500px; font:26px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0 0 27px 0;}
.rightimage {width:350px; float:right; margin-right:0px; margin-top:-160px;}
.rightimage h1 {font:14px Arial, Helvetica, sans-serif; color: #fffff; margin-top:-195px;margin-left:200px;}

.header span {color:#FFA82E;}
a.bookFreeConsultation {display:block; width:313px; height:30px; background:url(images/book-free-consultation.gif) no-repeat 0 0; text-indent:-20000px; text-align:center;}
a.bookFreeConsultation:hover {display:block; width:313px; height:30px; background:url(images/book-free-consultation.gif) no-repeat 0 100%; text-indent:-20000px; text-align:center;}
/*header panel end here*/

/*body panel start here*/
.bodyPanel {background:url(images/bg-body.gif) repeat-x #FFFFFF; padding:2px 0 0 0;}
.bodyPanelMid {width:961px; /*position:relative;*/ margin:0 auto;}
.bodyPanelBlog {background:#FFFFFF; padding:2px 0 0 0;}


/*left panel start here*/
.leftPanel {width:661px; padding:0 0 0 0; /*position:relative; z-index:100;*/ float:left; }
.leftpanelBottom{ background:url(images/left-panel-bottom.png) no-repeat bottom; width:661px; height:42px;}
.leftPanelTop {background:url(images/left-panel-top.png) no-repeat 0 0; padding:25px 25px 0 23px;}
.leftPanelBody {background:url(images/bg-left-panel.png) repeat-y;}
.leftPanelContent {width:555px;}

h1.orangeHead {font:30px Arial, Helvetica, sans-serif; color:#FF8817;margin-bottom:10px;}


h2.mentoringHead {font:bold 20px/20px Arial, Helvetica, sans-serif; color:#0151A7; width:363px; padding:0 0 30px 0;}

h2.mentoringHeadBlog {font:bold 20px/20px Arial, Helvetica, sans-serif; color:#0151A7; padding:0 0 15px 0;}

h3.orangeHead {font:14px/22px Arial, Helvetica, sans-serif; color:#FF8817;}
p.leftPanelMat {font:14px/22px Arial, Helvetica, sans-serif; color:#004897;}
p.slogan {width:400px; padding:4px 29px 44px 125px; font:26px/31px Arial, Helvetica, sans-serif; color:#3D4C85; background:url(images/image-slogan.gif) no-repeat 0 0;}
a.bookingBtnBig {width:410px; height:73px; display:block; background:url(images/book-free-consultation-big.gif) no-repeat top left; text-indent:-20000px; text-align:center;}
a.bookingBtnBig:hover {width:410px; height:73px; display:block; background:url(images/book-free-consultation-big.gif) no-repeat bottom left; text-indent:-20000px; text-align:center;}

/*pink box start here*/
.pinkBox {background:url(images/pink-box-top.gif) no-repeat #F8F0E7; padding:20px 29px 0 30px; width:555px;}
.pinkBoxBottom {width:614px; height:20px; background:url(images/pink-box-bottom.gif) no-repeat bottom;}
h3.headingPoints {font:14px/20px Arial, Helvetica, sans-serif; color:#0151A7; padding:0 0 16px 0;}
ul.points {width:526px; list-style-type:none;}
ul.points li {background:url(images/orange-blts.gif) no-repeat 5px 3px; padding:0 0 14px 22px; font:14px/15px Arial, Helvetica, sans-serif; color:#0151A7;}
/*pink box end here*/

/*left panel end here*/

/*right panel start here*/
.rightPanel {width:296px; /*position:absolute; right:3px; top:0;*/ float:left;}
.formPanel {background:url(images/heading-form-right.png) no-repeat 0 0; padding:74px 0 0 0; margin:25px 0 0 0; }
.formPanelBottom {background:url(images/form-panel-bottom.png) no-repeat 0 100%; float:left; padding:0 19px 35px 19px;}
h2.formHead {font:14px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0 0 18px 0;}
form.contactForm {width:258px; float:left;}
label.formLabels {display:block; width:80px; background:url(images/bg-form-labels.gif) no-repeat; text-align:center; font:11px/16px Arial, Helvetica, sans-serif; color:#FF8A19; text-transform:uppercase; margin:0 0 0 2px;}
.formField {width:258px; height:25px; margin:0 0 13px 0; padding:7px 0 0 0; text-align:center; background:url(images/bg-form-field.gif) no-repeat;}
.formField input {width:243px; height:19px; background:transparent; border:none; font:14px/14px Arial, Helvetica, sans-serif; color:#0151A7;}
.submitButton {width:258px; height:31px; border:none; cursor:pointer; background:url(images/contact-button.gif) no-repeat 0 0; text-align:center; font:16px/31px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.submitButton:hover{ background:url(images/contact-button.gif) no-repeat 0 -31px;
	}

/*clients panel start here*/
.clientsPanel {width:297px; margin:0 0 0 0;}
.clientbottom{ background:url(images/right-panel-bottom.png) no-repeat bottom; height:28px;}
.clientsPanelTop {width:289px; background:url(images/right-panel-top.png) no-repeat 0 0; padding:17px 4px 0 4px;}
.clientSection {background:url(images/border-client-section.gif) repeat-x bottom; padding:0 18px 20px 18px; font-family:Arial, Helvetica, sans-serif;
font-size:14px; line-height:18px; /*width:253px; float:left;*/ }
.clientSection2 {background:url(images/border-client-section.gif) repeat-x bottom; padding:0 5px 20px 5px; /*width:253px; float:left;*/ }
.contactsection {padding:0 18px 20px 18px; /*width:253px; float:left;*/ font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.contactsection h2{ margin:5px 0 0 0;	}
.clientSection2 h2{ padding:0 0 0 13px; }
h2.clientHeading{ font-size:20px; line-height:29px; font-family:Arial, Helvetica, sans-serif; color:#0151a7; margin-bottom:6px; }
img.clientPic{ float:left; border:solid 4px #9dd2e5; margin-right:14px;}
.innerText{ float:left; width:245px;}
h3.clientSubheading{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; color:#ff8817; margin-bottom:6px;	}

ul.link{ list-style-type:none; margin:0; padding:0;}
ul.link li{ padding:0;}
ul.link li a{ display:block; height:30px; padding:0 0 2px 33px; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:29px; color:#004897; text-decoration:none; background:url(images/list-bg2.gif) no-repeat 0 0; }
ul.link li a.listStart{ padding:3px 0 2px 33px; background:url(images/list-bg.gif) no-repeat 0 0; }
ul.link li a:hover{ color:#283355;	}

p.number{ font-size:36px; line-height:39px; color:#3c4c80;}

/*clients panel end here*/

/*right panel end here*/

/*body panel end here*/

/* footer start */
.footer {width:953px; margin:0 auto; padding:4px 4px 10px 4px; background:url(images/footer-bg.gif) no-repeat 50% 0;}

.footer ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
.footer ul li{ float:left; padding:12px 35px; 	}

.footer ul li a{ display:block; float:left; text-indent:-20000px; height:15px; }

.footer ul li a.footerhome{
	background:url(images/footer-home.gif) no-repeat 0 0;
	width:46px;
	}
	
.footer ul li a.footerhome:hover{
	background:url(images/footer-home-hover.gif) no-repeat 0 0;
	}
	
.footer ul li a.footerservice{
	background:url(images/footer-service.gif) no-repeat 0 0;
	width:61px;
	}
	
.footer ul li a.footerservice:hover{
	background:url(images/footer-service-hover.gif) no-repeat 0 0;
	}
	
.footer ul li a.footerprocess{
	background:url(images/footer-process.gif) no-repeat 0 0;
	width:61px;
	}
	
.footer ul li a.footerprocess:hover{
	background:url(images/footer-process-hover.gif) no-repeat 0 0;
	}
	
.footer ul li a.footertestmonial{
	background:url(images/footer-testimonial.gif) no-repeat 0 0;
	width:90px;
	}
	
.footer ul li a.footertestmonial:hover{
	background:url(images/footer-testimonial-hover.gif) no-repeat 0 0;
	}
	
.footer ul li a.footercontact{
	background:url(images/footer-contact.gif) no-repeat 0 0;
	width:61px;
	}
	
.footer ul li a.footercontact:hover{ background:url(images/footer-contact-hover.gif) no-repeat 0 0; }
	
a.hgwsLogo{ float:right; display:block; background:url(images/hgws-logo.gif) no-repeat 0 0; font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#c4c4c4; text-decoration:none; width:132px; margin:10px 0 0 0; padding:28px 0 0 0; }
	
a.hgwsLogo:hover{
	color:#9b9999;
	}
	

/* footer end */

/*--------- Inner page ------------*/

.subpageHeader{ background:url(images/inner-header-bg.gif) repeat-x 0 0; border-bottom:solid 1px #FFFFFF; height:42px; color:#FFFFFF;}

.subHeaderMenu{ width:953px; margin:0 auto;	height:42px;}

.subHeaderMenu ul{ list-style-type:none; padding:0; margin:0;}

.subHeaderMenu ul li{ float:left; padding:0 0px 0 0;}

.subHeaderMenu ul li a{ text-decoration:none; display:block; font:bold 12px/41px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 18px;}

.subHeaderMenu ul li a:hover{ background-color:#48538b;	}

.subHeaderMenu ul li a.active{ color:#ff9f28;}

.paddBtm20{ padding-bottom:20px; }

.leftPanelTopSub {background:url(images/left-panel-top.png) no-repeat 0 0; }

.leftPanelContenSub {width:555px; padding:50px 25px 0 23px; margin:0 auto;}
	
.textBoxPanel{ width:614px; margin:0 auto; color:#195199; padding:0 0 14px 0;}

.textBoxPanel p{
	font-size:14px;
	line-height:19px;
	margin-bottom:0px;
	}
	
.textBoxtop {background:url(images/text-box-top.png) no-repeat 0 0; padding:20px 29px 0 30px; width:555px;}
.textBoxBottom {width:614px; height:20px; background:url(images/text-box-bottom.png) no-repeat 0 100%}

.textBoxtop2 {background:url(images/text-box-top2.png) no-repeat 0 0; padding:20px 29px 0 30px; width:555px;}
.textBoxBottom2 {width:614px; height:20px; background:url(images/text-box-bottom2.png) no-repeat 0 100%}

h3.subHeading{ 	font:bold 16px/33px Arial, Helvetica, sans-serif; margin-bottom:16px; }
	
h3.subHeading span{
	background:url(images/numger-bg.gif) no-repeat 0 0;
	width:33px;
	line-height:33px;
	display:block;
	float:left;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	margin-right:14px;
	}
	
.pddbtm30{
	padding-bottom:30px;
	}
	
.height180{ height:160px;
	}
	
/*.bodyPanelInner {width:962px; position:relative; margin:0 auto;}
.rightPanelInner {width:290px; float:left;}
.leftPanelInner {width:661px; padding:0 0 0 0; float:left;}
.clientsPanelInner {width:297px; margin:0 0 0 0px;}*/

.servicePanel{ width:614px; margin:15px auto; position:relative;}

.buisiness-service{ position:absolute; left:12px; top:-13px; z-index:500;}

.serviceText{ width:316px; float:right;	}

h3.serviceHeading{ font-weight:normal; font-size:24px; line-height:25px; margin-bottom:3px;	}

.subConten {width:555px; padding:35px 25px 20px 23px; margin:0 auto;}

p.subpageText {font:14px/22px Arial, Helvetica, sans-serif; color:#004897; padding:0 0 20px 0;}

.paddbtm20{ Padding-bottom:20px;}

h2.blogHead {border-bottom: 1px solid #ccc; font:bold 20px/20px Arial, Helvetica, sans-serif; color:#0151A7; padding:0 0 0px 0;}
h2.blogHead a{color:#FF8817; padding:0 0 0px 0; text-decoration:none;}
h2.blogHead a:hover{color:#0151A7;}


.footer #flinks {
	width: 95%;
	font-size:12px;
	line-height:20px;
	color:#9B9999;
	background-color:inherit;
	margin-top:25px;
	text-align:center;
}

.footer #flinks a{
	color:#FE7706;
	background-color:inherit;
	text-decoration:none;
}

.footer #flinks a:hover{
	text-decoration:underline;
}

