@charset "utf-8";
/* CSS Document */
html
{
	background:#cccccc;
	margin:0px;
	padding:0px;
}

body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	width:980px;
	margin:5px auto;
	height:auto;
}

#Header
{
	background:url(../Images/Banner_top.png) no-repeat 0 0;
	width:980px;
	height:93px;
	margin:0px;
}

#HeaderNav
{
	background-color:#1589d4;
	height:15px;
	width:186px;
	float:right;
	text-align:center;
	margin:0px 18px 0px 0px;
	padding:0px 2px 3px 2px;
	color:#ffffff;
}

#HeaderNav a,a:hover
{
	text-decoration:none;
	color:#ffffff;
}

.Quote
{
	float:right;
	clear:right;
	margin:0px 330px 2px 30px !important;
	margin:0px 160px 2px 10px;
	width:320px;
	text-align:center;
	color:#333;
}

/*Top Navigation starts here*/

#TopNav
{
	background:url(../Images/menu_bg.jpg) repeat-x 0 0;
	width:950px;
	height:30px;
	margin:5px auto 10px auto;
	padding:0px;
	border:1px solid #7b7b7b;

}

#TopNav li
{
	background:url(../Images/Menu_div.png) no-repeat right 0;
	color:#595656;
	font-weight:bold;
	float:left;
	min-width:87px;
	width:auto;
	height:22px;
	text-align:center;
	list-style-type:none;
	margin:2px 0px;
	padding:6px 7px 0px 7px;
	display:inline-block;
}

#TopNav li.nobg
{
	background:none;
}

#TopNav li a
{
	color:#595656;
	text-decoration:none;

}

#TopNav li a:hover
{
	color:#595656;
	background:none;
	text-decoration:none;
	border-bottom:2px solid #ea2d2b;
}

#TopNav li a:sel
{
	color:#595656;
	text-decoration:none;
	border-bottom:2px solid #ea2d2b;
}

/* Top Navigation ends here*/

#SiteNav
{
	float:left;
	margin:0px 0px 5px 5px;;
	color:#660000;
}

#SiteNav a
{
	text-decoration:none; 
	color:#666;
}

#SiteNav a:hover
{
	text-decoration:underline; 
	color:#333;
}

#Content
{
	clear:both;
}

/*Cotent left starts here*/
#ContentLeft
{
	width:743px;
	margin:0px 0px 3px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
}

/*Banner starts here*/
#banner
{
	clear:left;
	height:199px;
	width:726px;
	margin:0px 0px 3px auto;
}
/*Banner ends here*/

/* Content Boxes starts here */
.content_box
{
	background:	url(../Images/text_bg.png) repeat-x 0 0;
	width:233px;
	height:255px;
	margin:4px;
	padding:0px;
	float:left;
	border:1px solid #ccc;
}
.content_box .image
{
	margin:3px auto 5px auto;
	border:1px solid #ccc;
	height:86px;
 	width:215px;
}

.content_box .image1
{
	background:url(../Images/Tech_img2.gif) no-repeat 0 0;
}
.content_box .image2
{
	background:url(../Images/Prof_services.gif) no-repeat 0 0;
}
.content_box .image3
{
	background:url(../Images/helthcare_img.gif) no-repeat 0 0;
}

.boxRt
{
	float:right;
	margin:5px 0px 0px 5px;
}

.head
{
	height:19px;
	width:233px;
	margin:0px;
	display:block;
	background-color:#ea2d2b;
	text-align:center;
	font-size:12px;
	padding:1px 0px 0px 0px;
	color:#ffffff;
}

.content_box p
{
	margin:0px 10px;
}


.content_box img
{
	margin:2px 5px 0px 0px;
}
.content_box ul
{
	width:198px;
	padding:0px;
	float:right;
	margin:5px 3px 0px 0px;
}

.content_box ul li 
{
	list-style-type:disc;
	text-decoration:none;
	font-size:12px;
	color:#0161ef;
	margin:2px 1px 7px 0px;
}

.content_box ul li a
{
	text-decoration:none;
	list-style-type:disc;
	color:#0161ef;
}

.content_box ul li a:hover
{
	list-style-type:disc;
	text-decoration:underline;
	color:#0161ef;
}

.healthcare
{
	background:url(../Images/healthcare_bg.gif) repeat-x 0 0;	
	width:726px;
	height:80px;
	clear:both;
	border:1px solid #ccc;
	margin:0px 0px 5px 10px;
	padding:0px;
}

.more
{
	color:#FF0000;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	float:right;
	margin:0px 10px 0px 0px;
}

.more a
{
	color:#ff0000;
	text-decoration:underline;
}

.more a:hover
{
	color:#00F;	
}


p
{
	color:#0a0b0d;
	text-align:justify;
	margin:5px 8px 5px 6px;
	line-height:1.2em;
}
/* Content Boxes ends here */
/* Content left ends here*/

/* Content right starts here*/
#ContentRight
{
	width:225px;
	height:405px;
	margin:1px 0px 0px 7px;
	float:left;
}
.client_name
{
	background:url(../Images/clients_name.png) no-repeat 0 0;
	margin:0px 0px 20px 0px;
	height:110px;
	width:220px;
	border:1px solid #666;
}

.clients
{
	margin:35px auto 15px auto;
	height:100px;
	width:200px;
}


#donate a
{
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	margin:1px 0px 0px 7px;
	height:15px;
	padding:0px;
}

#help a
{
	height:261px;
	width:221px;
	margin:15px auto 0px auto;
	padding:1px 0px 2px 2px;
}


#Q_contact
{
	background:url(../Images/Request_box.png) no-repeat 0 0;
	height:300px;
	width:221px;
	margin:5px 0px 0px 0px;
	padding:1px 0px 0px 2px;
}

#Q_contact h3
{
	font-size:12px;
	color:#F00;
	text-align:center;
	margin:3px;
}

#Q_contact p
{
	color:#403f3f;
	font-size:12px;
	line-height:1.2em;
	text-align:justify;
	width:190px;
	margin:12px 8px 5px 8px;
}

/* Form design starts here */
form
{
	width:198px;
	height:120px;
	margin:4px auto 2px auto;
	font-size:12px;
}

form .lbl
{
	width:85px;
	text-align:right; /* Aligns the text to right*/
	display:inline-block; /* Occupies the specified with for label*/
	color:#0a0b0d;
	margin:0px;
}

.txtbox
{
	width:90px; 
	height:1em;
	margin:0px; 
	vertical-align:top;	
	display:inline-block;
}

.txtarea:hover
{
	background-color:#CCC;
}

textarea
{
	background-color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	width:192px;
	height:4em;
}

textarea:hover
{
	background-color:#CCC;
}

.imp
{
	width:5px;
	color:#ff0000;
	display:inline-block;
	margin:0px 1px 0px 0px;
}

.clear
{
	clear:both;	
	display:block;
	margin:5px 0px 0px 0px;
}

.WaterMark
{
	color:#666;
}

form .btn
{
	margin:0px 8px 0px 17px;	
	float:none;
}

form .note
{
	margin:0px;
	font-size:.8em;
}

/* Form design ends here */

/* Inner Page design starts here */

.inner_page_bg
{
	background:#ffffff;
	width:980px;
	overflow:visible;
	margin:0px auto 0px auto;
}

#content_bg
{
	background:#ffffff;
	width:980px;
	overflow:visible;
}

/*Inner Content Left Starts here */
#LeftContent
{
	width:190px;	
	height:400px;
	float:left;
	margin-top:10px;
}


.sub_head_bg
{
	background:url(../Images/Sub_menu_headbg.png) no-repeat 0 0;
	width:155px;
	height:21px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 0px 1px 10px;
}
hr
{
	height:1px;
	margin:0px;
	padding:0px;
	color:#dedede;
}

.sub_menu_bg
{
	background-color:#FFF;
	width:170px;
	margin:10px auto 5px auto;
}

.submenu
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	list-style-type:none;
}

.submenu li
{
	text-align:left;
	list-style-type:none;
	margin:5px 0px 5px 1px;
	padding:0px  0px 0px 2px;
	border-bottom:1px solid #cccccc;
	height:auto;
}

.submenu li a
{
	color:#1a69a9;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;
	padding-bottom:2px;
	text-decoration:none;
}

.submenu li a:hover
{
	color:#ff0000;
	text-decoration:none;
}
.submenu li a .select
{
	color:#ff0000;
	text-decoration:underline;
}

/*Menu ends here*/


/*Inner Content Left Ends here */

/*Inner Content Middle Starts here */
#MidContent
{
	width:582px;
	display:inline-block;
	margin:0px auto 8px auto;
	padding:0px;
	border-right:1px solid #999;
	border-left:1px solid #999;
	float:left;

}
.inner_txt_box
{
	width:568px;
	min-height:272px;
	display:block;
	margin:6px auto 2px auto;
	padding:5px;
}

.page_banner
{
	clear:both;
	position:relative;
	width:570px;
	height:115px;
	margin:5px auto 0px auto;
	padding:0px;
}

.content_in_head_bg
{
	background:url(../Images/Inner_head_bg.png) no-repeat 0 0;
	width:204px;
	height:18px;
	margin:10px 0px 0px 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 0px 1px 10px;
}

.para
{
	font-size:12px;
	color:#333;
	text-align:justify;
	line-height:1.8em;
	margin:8px 10px 5px 10px;
}
.text
{
	padding:10px 10px;
	text-align:justify;
	line-height:1.3em;
	margin:0px 2px;
}

p
{
	font-size:12px;
	color:#333;
	text-align:justify;
	line-height:1.5em;
	
}


/*Inner Content Middle ends here */

/*Inner Content Right Starts here */
#RightContent
{
	display:inline-block;
	width:190px;
	height:400px;
	float:right;
	margin:19px 5px 0px 0px;
}

.box1
{
	background:url(../Images/Methodlogy.png) no-repeat 0 0;
	height:181px;
	width:170px;
	margin:0px 10px 5px auto;

}

.method_hd
{
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

/*Inner Content Right ends here */

/* Inner Page design starts here */


/* Content right ends here */


#Footer
{
	clear:both;
	color:#858484;
	width:954px;
	height:20px;
	font-size:12px;
	padding:10px 8px 0px 18px;
	border-top:1px solid #666;
	text-align:left;
}

#Footer a
{
	color:#858484;
	text-decoration:none;
}

#Footer #copyright
{
	height:18px;
	width:280px;
}

#Footer #links
{
	height:18px;
	width:260px;
	float:right;
	text-align:right;
}


/* services page styles start here */
.content
{
	width:980px;
}

.content_lt
{
	width:200px;
	height:340px;
	margin:5px 2px 8px 20px;
	border-right:1px solid #999;
	float:left;
}

.content_submenu_hd
{
	background:#0084c9;
	height:20px;
	width:180px;
	margin:0px auto;
}

.content_submenu_hd h2
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px auto;
	text-align:center;
}

.cont_Sub_menu
{
	height:auto;
	width:190px;
	margin:5px auto;
	padding:0px;
}

.cont_Sub_menu ul
{
	padding:0px;	
}

.cont_Sub_menu li 
{
	margin:5px;
	color:#0084c9;
	border-bottom:1px solid #0084c9;
	list-style-type:none;
	padding:0px;
}

.cont_Sub_menu li  a
{
	margin:5px;
	color:#0084c9;
	text-decoration:none;
	width:150px;
	padding:0px;
}

.cont_Sub_menu li  a:hover
{
	color:#e5211f;
	text-decoration:none;
}

/*content right starts here */
.content_rt
{
	float:right;
	width:710px;
	height:310px;
	padding:2px;
	margin:5px 30px 0px 5px;
}

.content_area
{
	width:700px;
	height:300px;
	padding:0px;
	margin:5px 30px 0px 5px;
}

.hd
{
	color:#666666;
	font-size:14px;
}

.content_sub_menubg
{
	clear:both;
	background:url(../Images/menu_bg.jpg) repeat-x 0 0;
	height:23px;	
	margin:10px auto 10px auto;
	padding-left:5px;
	border-bottom:1px solid #7b7b7b;
}

.content_rt_menu
{
	margin:0px;
	padding:0px;
	height:18px;
	color:#ffffff;
	list-style-type:none;
}

.content_rt_menu li
{
	color:#595656;
	font-weight:bold;
	float:left;
	width:auto;
	height:20px;
	text-align:center;
	list-style-type:none;
	margin:1px 3px 0px 0px;
	padding:2px 7px 0px 7px;
	display:inline;
	
}

.content_rt_menu li a
{
	font-size:12px;
	color:#595656;
	text-decoration:none;
}

.content_rt_menu li a:hover
{
	color:#F00;
	text-decoration:none;
	border-bottom:1px solid #999;
	
}
.sel
{
	background-color:#ffffff;
	width:auto;
	border:1px solid #595656;
	height:21px;
	border-bottom:none;
	margin:0px 0px 5px 0px;
	
}


.cont_div_img
{
	background:url(../Images/Menu_div.png) no-repeat 0 0;
	height:15px;
	overflow:hidden;
	margin:0px;
}


/* services page styles ends here */
/*contact us page styles starts here*/
a.linkText:link, a.linkText:visited {
	color: #3d7ab7;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.linkText:hover, a.linkText:active {
	color: #569ee5;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.mapText:link, a.mapText:visited {
	color: #3d7ab7;
	font-size: 11px;
	text-decoration: none;
}
a.mapText:hover, a.mapText:active {
	color: #569ee5;
	font-size: 11px;
	text-decoration: none;
}

a.blackLink:link, a.blackLink:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.blackLink:hover, a.blackLink:active {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.Textlink:link, a.Textlink:visited {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}


a.Textlink:hover, a.Textlink:active {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
/*contact us page styles starts here*/
.s_map
{
	margin:5px 20px 10px 25px;
	line-height:1.5em;
	float:left;
}
.s_map li
{
	font-weight:bold;
}

.s_map  ul
{
	margin:5px auto 5px auto;
}
.s_map  ul li
{

	font-weight:normal;
}

.s_map  a
{
	text-decoration:none;
	color:#1B6481;
}

a.anchorcolor {
color:#100F0F;
font-family:Verdana;
}

.login-textbox
{
	width:150px;	
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
                