@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "impact";
    src: url(fonts/impact.ttf);
}

* {
	padding:0;
	margin:0;
}

html{height: 100%;
overflow: -moz-scrollbars-vertical;	
overflow-x:auto;
}

body
{
	background:#243964 url(../images/bg.jpg) no-repeat 0px 0px;
    font:12px Georgia, "Times New Roman", Times, serif;
	background-attachment:fixed;
	color: #4c5053;
	
}



img,tr,td
{
	border:none;
	padding:0px;
	margin:0px;
}


h1
{
	font-size:115%;
}


h2{
	font-size:110%;
}

h3{
	font-size:100%;
	padding:10px 10px 5px 0px;

}

h4{
	font-size:90%;
	padding:10px 10px 0px 0px;
	display:block;
	clear:both;
	
}

h5{
	font-size:80%;
	padding:0px 0px 0px 0px;
}

h6{
	
	padding:10px 0px 0px 0px;
	font-size:100%;
	font-style:italic;
	color:#4c5053;
}

h6 a , h1 a{
	color:#0069af;
	text-decoration:none;
}

h6 a:hover, h1 a:hover{
	color:#3a3a3a;
	text-decoration:underline;
}

.heading_bg{
	color:#0069af;
	display:block;
	background:#cbdfef;
	text-indent:10px;
}

p{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-style:italic;
	line-height:140%;
	_width:98%;
}

p a 
{
	color:#0069af;
	text-decoration:none;
}

p a:hover 
{
	color:#3a3a3a;
	text-decoration:underline;
}

p span{
	color:#0069af;
	
}

blockquote {
    margin:5px 0px 10px 10px;
    border-left: 1px dashed #999;
	font-size:110%;
	font-style:italic;
    padding-left: 1em;
	width:70%;
	}
	
blockquote span{
	font-size:85%;
	color:#0069af;
	font-style:italic;
	text-align:right;
}

#wrapper
{
	width:985px;
	height:auto;	
	margin:0px auto;
	position:relative;
}

.clt
{
	clear:both;
}
/* ---------------------------Header Starts----------------------------------*/
#header_bg{
	float:left;
	z-index:-500;
	position:absolute;
	width:987px;
	height:112px;
	top:0px;
   background:url(../images/top_menu_back.png) no-repeat 0px 0px ;

}
.header
{
	width:100%;
	height:112px;
}

.logo
{
	width:186px;
	height:auto;
	margin:0px 0px 0px 20px ;
	
	float:left;
}


.top_heading
{
	display:block;
	float:right;
	list-style:none;
	margin:5px 10px 0px 0px;
	height:20px;
}

.top_heading li{
	display:block;
	padding:0px 5px 0px 5px;
	border-right:#475166 solid 1px;
	text-transform:uppercase;
}

.top_heading a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
.top_heading a:hover
{
	color:#FFFFFF;
}

.header ul.menu
{
	display:block;
	margin:5px 10px 0px 0px;
	width:533px;
	height:81px;
	list-style:none;
	float:right;	
}

.header ul li
{
	display:block;
	float:left;
	width:auto;
}

.header .menu .home a{
	display:block;
	height:81px;
	width:67px;
	text-indent:-99999px !important;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
}

.header .menu .home a:hover{
	background-image:url(../images/navigation.gif);
	background-position:0px -81px;
}

#home .header .menu .home a{
	background-position:0px -162px;
}

#home .header .menu .home a:hover{
	background-position:0px -81px;
}


.header .menu .whatwedo a{
	display:block;
	height:81px;
	width:120px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
	background-position:-67px 0px;
}

.header .menu .whatwedo a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-67px -81px;
}

#whatwedo .header .menu .whatwedo a{
	background-image:url(../images/navigation.gif);
	background-position:-67px -162px;
}

#whatwedo .header .menu .whatwedo a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-67px -81px;
}

.header .menu .ourstory a{
	display:block;
	height:81px;
	width:108px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
	background-position:-187px 0px;
}

.header .menu .ourstory a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-187px -81px;
}

#ourstory .header .menu .ourstory a{
	background-image:url(../images/navigation.gif);
	background-position:-187px -162px;
}

#ourstory .header .menu .ourstory a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-187px -81px;
}

.header .menu .portfolio a{
	display:block;
	height:81px;
	width:104px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
	background-position:-295px 0px;
}

.header .menu .portfolio a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-295px -81px;
}

#portfolio .header .menu .portfolio a{
	background-image:url(../images/navigation.gif);
	background-position:-295px -162px;
}

#portfolio .header .menu .portfolio a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-295px -81px;
}

.header .menu .press a{
	display:block;
	height:81px;
	width:72px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
	background-position:-399px 0px;
}

.header .menu .press a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-399px -81px;
}

#press .header .menu .press a{
	background-image:url(../images/navigation.gif);
	background-position:-399px -162px;
}

#press .header .menu .press a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-399px -81px;
}


.header .menu .blog a{
	display:block;
	height:81px;
	width:62px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../images/navigation.gif);
	background-position:-471px 0px;
}

.header .menu .blog a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-471px -81px;
}

#blog .header .menu .blog a{
	background-image:url(../images/navigation.gif);
	background-position:-471px -162px;
}

#blog .header .menu .blog a:hover{
	background-image:url(../images/navigation.gif);
	background-position:-471px -81px;
}

/* ---------------------------Header Ends----------------------------------*/

/* ---------------------------Home Page Layout Start----------------------------------*/

.flash_banner
{
	padding:0px 0px 0px 0px;
	height:auto;
	width:985px;
	background:#dff0ff;

}

#banner_container
{
	width:961px;
	height:auto;
	padding:0px  0px 4px 12px;
	background-color:#edf6ff;
}

.subheading
{
	background:#fafdff url(../images/table_back_ground.jpg)  repeat-x 0px 0px;
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.sub_detail_home
{
	width:961px;
	_width:955px;
	margin:0px  0px 10px 15px;
	height:auto;
	float:left;	
	border-bottom:1px dashed #3a3a3a;
}

.sub_detail_home .column
{
	margin:0px 0px 0px 0px;
     padding:5px 20px 5px 10px;
	float:left;
	width:280px;
	height:auto;
	color:#3a3a3a;
	text-align:justify;
	border-right:1px dashed #3a3a3a;	
}


/* ---------------------------Home Page Layout Ends----------------------------------*/
.footer
{
	background:#ffffff url(../images/footer_shade.jpg)  repeat-x 0px 0px;
	width:100%;
	height:auto;
	float:left;
}

.footer h1
{
	font:normal 150% "impact", Georgia, "Times New Roman", Times, serif !important;
	letter-spacing: 1px;
	color:#183a66;
	text-transform:uppercase;
	display:block;
}
.footer h1 span
{
	color:#5a5a5a;
}

.footer_menu
{
	display:block;
	float:left;
	list-style:none;
	height:38px;
	width:100%;
	background:url(../images/blue_shade.jpg) repeat-x 0px 0px;
	color:#FFF;
	text-transform:uppercase;
}

.footer_menu li{
	display:block;
	float:left;
	padding:0px 5px 0px 5px;
	margin-top:10px;
	border-right:#57a1d0 solid 1px;
	text-transform:uppercase;
}

.footer_menu a
{
	color:#ffffff;
	text-decoration:none;
}
.footer_menu a:hover
{
	color:#ff9900;
	text-decoration:none;
}


.footer_block_left
{
	width:305px;
	height:auto;
	background-image: url(../images/border.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	float:left;
	margin:15px 0px 0px 8px;
	
}
.footer_block_middle
{
	width:410px;
	height:auto;
	background-image: url(../images/border.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	float:left;
	margin:15px 0px 0px 8px;
}
.footer_block_right
{
	width:240px;
	_width:220px;
	height:auto;
	display:block;
	float:left;
	margin:15px 0px 0px 8px;	
}

.social_links
{
	float:left;
	width:90%;
	height:auto;
	margin:5px 20px 0px 0px;
}


.email_field
{
	margin:10px 0px 0px 0px;
	float:left;
	height:auto;
	width:100%;
}

.home_sub_heading
{
	background:url(../images/what_images.jpg) no-repeat 0px 0px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
}

.botten_serch_area
{
	width:185px;
	margin:8px 0px 5px 5px;
	float:left;
	height:28px;
	background:url(../images/search_text.jpg) no-repeat 0px  0px;
}
.text_box
{
	margin:3px 0px 0px 9px;
	border:#FFF;
	font: 13px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#666;
	
}

.submit_btn
{

	background:url(../images/submit.jpg) no-repeat 0px 0px;
	width:76px;
	height:28px;
	margin:7px 0px 0px 0px;
   font:13px Arial, Helvetica, sans-serif;
text-align:center;
	color:#FEFEFE;
	cursor:pointer;
	border:none;

}
ul.bullet_list
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	list-style:none;
	
}
ul.bullet_list li
{
	display:block;
	margin:5px 17px 5px 5px;
	padding:0px 0px 6px 15px;
	border-bottom:1px dashed #CCC;
	background:url(../images/bullet.jpg)  no-repeat  3px 4px;
}
ul.bullet_list li a
{
	font:italic;
	color:#0069af;
	text-decoration:none;
}
ul.bullet_list li a:hover
{
	color:#3a3a3a;
	text-decoration:none;
}
ul.bullet_list li.heading
{
	display:block;
	margin:5px 17px 5px 5px;
	padding:6px 0px 6px 5px;
	color:#0069af;
	background:none;
	border:none;
}

ul.right_sidebar_list
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	width:100%;
	list-style:none;
	
}

ul.right_sidebar_list li
{
	display:block;
	clear:both;
	margin:5px;
	padding:3px 0px 3px 15px;
	border-bottom:1px dashed #6ba9d3;
	background:url(../images/bullet.jpg)  no-repeat  2px 10px;
	
}

ul.right_sidebar_list li a
{
	font:italic;
	color:#0069af;
	text-decoration:none;
}
ul.right_sidebar_list li a:hover
{
	color:#3a3a3a;
	text-decoration:none;
}

#uniquename2
{
	position:absolute;
	left:10px;
	height:200px;
	width:215px;
	
    border:1px solid #1c426f;
	background:#FFF;
	display:none;
	
	
}
#uniquename2 #heading
{
	color:#0069af;
	margin:5px 0px 5px 0px;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-indent:5px;
	
}
#uniquename2 #sub_detail
{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#3a3a3a;
	text-indent:5px;
}

ul.right_sidebar_list li.sub_heading_menu
{
	clear:both;
	margin:2px 17px 2px 5px;
	padding:3px 0px 3px 8px;
	background:none;
	border:none;

}
ul.right_sidebar_list li.right_sidebar_subheading
{

	clear:both;
	color:#0069af;
	font-size:100%;
	font-weight:bold;
	padding:10px;
	background:none;
	border:none;
	text-indent:-10px;
	border-bottom:1px dashed #6ba9d3;
}

ul.bullet_list li.Phone_no
{
	background:url(../images/phoneicon.jpg) no-repeat 1px 5px;
	border:none;
	font: bold 13px;
	color:#7b7b7b;
	margin:4px 17px 0px 10px;
	padding:6px 0px 6px 25px;
	clear:both;
}
ul.bullet_list li.mail 
{
	background:url(../images/messegeicon.jpg) no-repeat 1px 5px;
	border:none;
	font: bold 13px;
	color:#7b7b7b;
	margin:4px 17px 0px 10px;
	padding:6px 0px 6px 25px;
	clear:both;
}
ul.bullet_list li.mail  a
{
	text-decoration:none;
	color:#0069af;
	font-weight:bold;
}
ul.bullet_list li.mail a:hover
{
	color:#3a3a3a;
	text-decoration:none;
}

.copy_right
{
	font:11px Arial, Helvetica, sans-serif;
	color:#889bb8;
	line-height:25px;
	margin:0px 0px 0px 0px;
}

/* ---------------------------Page Layout Start----------------------------------*/
.punchline
{
	color:#FFF;
	clear:both;
	padding:15px;
	width:95%;
	margin:0 auto;
	font-size:18px;
	font-style:italic;
}

.page_titlebar
{
	height:37px;
	position:relative;
	background:url(../images/page_top_bar.png) no-repeat 0px 0px;
	color:#FFF;
}


.page_title
{
	font: 18px "impact" ,"Arial Black";
	letter-spacing: 1px;
	color:#f2960d;
	line-height:37px;
	display:block;
	width:auto;
	float:left;
	text-indent:15px;
	padding-right:15px;
	text-transform:uppercase;
}

.page_title span
{
	color:#FFF;
	padding-right:10px;
	border-right:#57a1d0 solid 2px;
}

.page_titlebar a
{
	text-transform:uppercase;
	font:12px;
	color:#78c7d3;
	line-height:37px;
	text-decoration:none;
	
}
.page_titlebar a:hover ,.page_titlebar a.active
{
	color:#eaf6ff;
	
}

/* ---------------------------Main Page Content Starts----------------------------------*/
.middle_container
{
	height:auto;
	width:100%;
	float:left;
	background: #fafdff url(../images/line_blue_t.jpg) repeat-y right 0px;
}

/* ---------------------------Main Left Page Content Starts----------------------------------*/
.left_column{
	width:727px;
	_width:727px;
    padding:10px;
	margin:0px 0px 0px 0px !important;
	float:left;
	height:auto;
	background:#fafdff url(../images/page_shade.jpg) repeat-x 0px 0px;
}

.left_column h4{
	color:#0069af;
}

.left_column ul.horizontal
{
	display:block;
	list-style:none;
	width:580px;
	height:50px;
	margin:0px auto;
}

.left_column ul.horizontal li
{
	display:block;
	float:left;
	margin:5px 17px 5px 5px;
	padding:0px 0px 6px 15px;
	background:url(../images/bullet.jpg)  no-repeat  3px 4px;
}
.left_column ul.horizontal li a
{
	font:italic;
	color:#0069af;
	text-decoration:none;
}

.left_column ul.horizontal li a:hover
{
	color:#3a3a3a;
	text-decoration:none;
}

/* ---------------------------Right Side Column Starts----------------------------------*/
.right_column{
	width:238px;
		_width:238px;
    height:auto;
	background:url(../images/line_blue_t.jpg) repeat-y 0px 0px;
	float:right;
}



.right_column h1
{
	font:normal 150% "impact", Georgia, "Times New Roman", Times, serif !important;
	letter-spacing: 1px;
	color:#183a66;
	text-transform:uppercase;
	display:block;
	line-height:42px !important;
	text-indent:15px;
	text-transform:uppercase;
	background:#cbdfef;
	clear:both;
}

.right_column h1 span
{
	color:#5a5a5a;
}

.who_we_are
{
	display:block;
	font: bold 14px;
	color:#0069af;
	line-height:20px;
	background:url(../images/blue_arrow_s.jpg) no-repeat 115px 8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;

}
.heading_people
{
	display:block;
	font: bold 14px;
	color:#0069af;
	line-height:20px;
	background:url(../images/blue_arrow_s.jpg) no-repeat 65px 8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;

}
.details
{
	height:auto;
	float:left;
	width:100%;
	margin:7px 0px 0px 0px;
}
.detail_info
{
	width:359px;
	height:auto;
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/line_detail.jpg) repeat-x 0px 7px;
	
}

.detail_overview
{
	height:115px;
	width:100%;
	background:#cde4f4 url(../images/topcorner_tr.jpg) no-repeat 0px 0px ;
	 margin:0px 0px 0px 0px;
	 padding:7px 0px 0px 0px;

}
.detail_overview .profile_image
{
	float:left;
	width:70px;
	height:76px;
	margin:3px 0px 0px 12px;
	_margin:3px 0px 0px 5px;
	
}
.preson_detail
{
	display:block;
	margin:8px 0px 0px 0px !important;
	padding:0px 10px 0px 0px !important;
	float:right;
	width:264px;
	_width:260px;
	font:12px;
	color:#3a3a3a;
	line-height:17px;
	text-align:left !important;
	
}
.lmedia
{
	height:auto;
	padding:0px 0px 0px 5px !important;
	width:50%;
	float:left;

}

.detail_footer
{
	width:100%;
	height:50px;
	background:#bfdaed url(../images/story_de_bot.jpg) no-repeat 0px bottom;;
	
}
.detail_footer .person_name
{
	width:60%;
	height:auto;
	float:left;
	font: bold 13px;
	line-height:20px;
	margin:6px 0px 0px 0px;
	color:#0069af;
	text-indent:15px;
	
}
.detail_footer .profile
{
	font:italic 11px;
	color:#3a3a3a;
	line-height:17px;
	text-indent:15px;
	display:block;
	font:12px Georgia, "Times New Roman", Times, serif  !important;
}

span.read_more 
{
	display:block;
	margin:10px 10px 0px 0px;
	height:29px;
	width:102px;
	float:right;
}

span.read_more2 
{
	
	display:block;
	margin:10px 10px 0px 0px;
	height:29px;
	width:102px; !important;
	float:right !important;


}
span.read_more a ,span.read_more2 a
{
	display:block;
	font: 13px Georgia, "Times New Roman", Times, serif !important; 
	color:#6b6b6b;
	height:29px;
	line-height:29px !important; 
	text-decoration:none;
	background:transparent url(../images/read_more.gif) no-repeat 83px center;
	text-indent:10px !important; 
	width:100% !important;

}


span.read_more a:hover,span.read_more2 a:hover
{
	background:transparent url(../images/read_hover.gif) no-repeat 0px 0px;
	color:#FFF;
	text-decoration:none;
	height:29px;
	
}
.testimonial
{
	width:220px;
	height:auto;
	background:#173964 url(../images/shade.jpg) repeat-x 0px 0px;
	float:left;
	margin:9px;
	_margin:4px 3px 0px 4px;
}
.testimonial h1
{
	background:url(../images/testimonal.jpg) no-repeat 0px 0px;
	height:38px;
	text-indent:-9999px;
	line-height:38px;
	overflow:hidden;
	display:block;
}
.testimonial_text
{
	width:190px;
	float:left;
	padding:8px 15px 15px 15px;
    height:135px;
    background:url(../images/bottem.jpg) no-repeat 0px bottom;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;

}

.linkedin
{
	width:24px;
	height:24px;
	float:left;
	margin:0px 5px 0px 10px;	
}
.linkedin a
{
	background:url(../images/lin.jpg) no-repeat 0px -24px;
	text-indent:-9999px;
	overflow:hidden;
	width:24px; 
	height:24px;
	display:block;
	overflow:hidden;
}
.linkedin a:hover
{
	background:url(../images/lin.jpg) no-repeat 0px 0px;
	overflow:hidden;
}
.twitter
{
	width:25px;
	height:22px;
	float:left;
	margin:1px 0px 0px 3px;
	
}
.twitter a
{
	background:url(../images/twitter.png) no-repeat 0px -1px;
	text-indent:-9999px;
	overflow:hidden;
	width:24px; 
	height:23px;
	display:block;
	overflow:hidden;
	
}
.twitter a:hover
{
background:url(../images/twitter.png) no-repeat 0px -24px;
	height:22px;
		overflow:hidden;
}


.social_links_small{
	margin-left:12px;
}
.social_links_small li 
{
	float:left;
	height:auto;
	margin:0px 5px 0px 0px;
	list-style:none;
	display:block;
}

.social_links_small .linkedin_small a{
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/lin2.jpg) no-repeat 0px -16px;
	
}

.social_links_small .linkedin_small a:hover{
	background:url(../images/lin2.jpg) no-repeat 0px 0px;
}

.social_links_small .twitter_small a{
	background:url(../images/twitter_small.jpg) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	width:16px; 
	height:16px;
	display:block;
	overflow:hidden;
}

.social_links_small .twitter_small a:hover{
	background:url(../images/twitter_small.jpg) no-repeat 0px -16px;
}


.leftmenu_bar
{
	width:100%;
	height:auto;
	float:left;
	font:12px;
	color:#3a3a3a;
}
.leftmenu_bar img
{
	display:block;;
	float:left;
}
/* career  */
.tomcat
{
	
	_width:125px;
}
.career_heading
{
	display:block;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
	line-height:20px;
	background:url(../images/blue_arrow_s.jpg) no-repeat 65px 8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}


.current_Openings 
{
	width:97%;
	height:auto !important;
	padding:3px 0px 5px 0px !important;
	float:left;
    border-bottom:1px  dashed #464646;
}
.Current_Openings_heading
{
	display:block;
	 font:bold 14px Georgia, "Times New Roman", Times, serifl;
	color:#5a5a5a;
	line-height:30px;
	
}
.current_Openings .sub_heading_n
{
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
	line-height:18px;
}
.current_Openings .details_information
{
	
	display:block;
	padding:5px 0px 0px 0px;
}
.office_view
{
	width:100%;


	height:140px;
	
	background:url(../images/office_view.jpg) no-repeat 35px 5px;
	text-indent:-9999px;
	overflow:hidden;
}
.rounded_box
{
	margin:20px 0px 5px 0px;
	width:100%;
	background:#c8e1f0;
	float:left;
}
.corner
{
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
.corner .leftcorner
{
	float:left;
	display:block;
}
.corner .rightcorner
{

	float:right;
	display:block;

	
}

.who_weare_image_dispaly
{
	height:281px;
	clear:both;
}
.business_model
{
	width:360px;
	height:auto;
	float:left;
	display:block;
	text-decoration:none !important;
}
.business_model h4
{
	text-align:center;
	text-decoration:none;
}
.business_model img
{
	display:block;
	margin:10px 0px 10px 40px;
}

.business_model p
{
	text-align:center;
	color:#666;
	width:100%;	
}

.sidebar_container
{

	height:auto;
	width:95%;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	border:none !importnat;
}
.sidebar_container img
{
	display:block;
	height:auto;
	margin:0px auto;
	padding:10px 0px 10px 0px;
}
.sidebar_container .partner_img
{
	margin:10px 15px 0px 15px;
	float:left;
	height:auto;
}
.sidebar_container .partner_img img
{
	margin: 3px 3px 3px 3px !important;
	display:block;
	float:left;
}
.office_deatil
{
	clear:both;
	width:95%;
	padding:5px 5px 0px 5px; ;
}
.office_deatil p
{
	width:92%;
	height:auto;
	


}

.sidebar_container input
{
	width:195px;
	height:23px !important;
	margin:5px 0px 0px 0px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	line-height:23px !important;
	padding-left:8px;
	padding-top:2px;

	
	
		


	color:#5b5f62;
	
}
.invitation
{
	
	width:100%;
	margin-top:0px !important;
	
}
.invitation span ,.invitation a
{
	color:#0069af;
	font-weight: bold;
	text-decoration:none;
} 
.invitation a:hover
{
	color::#0099af;
}
/* what we do */

.page_subheading
{
	color:#0069af;
	width:auto;
	float:left;
	display:block;
	font:bold italic 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	background:url(../images/blue_arrow_s.jpg) no-repeat right 14px;
	padding-right:15px;
}


.news_events
{
	background:url(../images/new_s.jpg)  no-repeat 0px 9px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	line-height:35px;
}

.process{
	text-align:center;
}
.process_table .process_heading
{
	width:189px;
	height:auto;
	float:left;
	border-bottom:1px dashed #464646;;
	border-left:1px dashed #464646;
}

.process_table .process_middle_heading
{
	width:187px;
	height:auto;
	float:left;
	border-bottom:1px dashed #464646;;

	
}
.process_table .process_last_heading
{
	width:161px;
	height:auto;
	float:left;
	border-bottom:1px dashed #464646;
	border-right:1px dashed #464646;

	
}
.process_heading .top_heading_process
{
	background:url(../images/who_weare_heading.jpg) no-repeat -10px 0px;
	height:32px;
	text-align:center;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
	line-height:32px;
}
.process_middle_heading .top_middle_heading
{
	background:url(../images/who_weare_heading.jpg) no-repeat -11px 0px;
	height:32px;
	text-align:center;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
	line-height:32px;
}
.process_last_heading .top_last_heading
{
	background:url(../images/last_sub_heading.jpg) no-repeat 0px 0px;
	height:32px;
	text-align:center;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
	line-height:32px;
}
.process_heading .sub_detail
{
	width:155px;
	height:172px !important;
   border-right:1px dashed #464646;
   padding:4px 10px 5px 10px;
}
.process_middle_heading  .sub_detail_middle
{
	width:160px;
	height:172px !important;
	
	border-right:1px dashed #464646;
    padding:4px 10px 5px 0px;
	
}
.process_last_heading  .sub_detail_last
{
	width:148px;
	height:172px !important;
	
	
    padding:4px 10px 5px 0px;
	
}

.case_study
{
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 0px 0px;
}
.case_study h1
{
	background:url(../images/moving_picture_comp.jpg) no-repeat 5px 0px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.case_study p
{
	padding:5px;
}
.people_bottem_images
{
	margin:10px 0px 10px 0px;
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;

}
.people_bottem_images img
{
	display:block;
	float:left;
	margin:0px 15px 0px 0px;
	cursor:pointer;
}

.people_image_detail
{
	width:448px;
	height:auto;
	float:left;
	padding-right:13px;
	background:url(../images/blue_arrow_zz.jpg) no-repeat right 9px;
	
}

.people_image_detail a
{
	display:block;
	text-decoration:none;
	text-align:right;
	line-height:24px;
	color:#666666;
	font-style:italic;

}


.people_image_detail a:hover
{
   color:#0069af;
   text-decoration:none;
}

.top_btn{
	position:relative;
	left:650px;
	width:57px;
}
.top_btn a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	
	background-image:url(../images/top_btn.gif);
	width:57px;
	height:24px;
}

.top_btn a:hover
{

	background-image:url(../images/top_btn.gif);
	background-position:0px -24px;


}

.name_heading
{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
}
.name_detail
{
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	color:#3a3a3a;
	line-height:17px;
	
}
.name_profile
{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#585858;
}

.rounded_btn
{
	margin:22px 34px 15px 35px;
	height:35px;
	background:url(../images/repert_request_images.jpg) repeat-x 0px 0px;
	position:relative;
	
} 
.rounded_btn a
{
	display:block;
	font: bold;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	color:#646464;
}
.rounded_btn a:hover
{
	
	color:#3a3a3a;
}
.rounded_btn .left_corner
{
	background:url(../images/left_corner.jpg) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	height:35px;
	width:11px;
	text-indent:-9999px;
}
.rounded_btn .right_corner
{
	background:url(../images/right_corner.jpg) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
	height:35px;
	width:12px;
	text-indent:-9999px;
}

/*contact us */
.contact_us_main
{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
}
.input_text_filed
{
	width:700px;
	height:auto;
	clear:both;
	padding-top:10px;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}
.input_text_filed input
{
	width:320px !important;
	height:25px !important;
	margin-bottom:8px;
	

	font: italic 13px Georgia, "Times New Roman", Times, serif ;
	color:#5b5f62;
	line-height:25px !important;
	
	
}
.input_text_filed textarea
{
	width:350px;
	height:140px;
	display:block;
	float:right;
	margin-bottom:0px;

	font: italic 13px Georgia, "Times New Roman", Times, serif ;
	color:#5b5f62;


}
.google_map
{
	width:334px;
	float:right;
	height:283px;
	overflow:hidden;
	
	
}
.hover_block
{
	position:absolute;
	border:1px solid #c3c3c3;
	float:left;
	background:#FFF;
	
	_width:160px;
	
	height:auto;
	display:none;
	z-index:99px;

	
}
.hover_block #person_name
{
	width:100%;
	height:auto;
	font: bold 12px Georgia, "Times New Roman", Times, serif !important;
	color:#1b4470;
	padding:10px 6px 0px 5px;
	line-height:15px;
	display:block;
}
.hover_block #person_profile
{
	width:100%;
	height:auto;
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#1b4470;
	padding:0px 6px 5px 5px;
	line-height:15px;
	color:#323232;
}
/* news and eveents*/

.news_eventwrapped
{
	
	width:98%;
	
	height:auto;
	float:left;
	
}
.news_event ul
{
	list-style:none;
	display:block;
	display:block;
	width:100%;
	height:32px;
}
	
.news_event ul li
{
	display:inline;
}
.news_event ul li a
{
	display:block;
	float:left;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:32px;
	color:#1b416d;
	width:72px;
	margin-right:8px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;

	
}
.news_event ul li a#news_btn
{
	background:url(../images/news_menu_hover.jpg)  no-repeat 0px 0px;
	color:#FFF;
	
}

.news_details
{
	width:100%;

	height:auto;
	background:#fefeff;
	float:left;
}
#event
{

	width:100%;
	height:auto;
	float:left;
	background:#fefeff;
	display:none;
	border-top:1px solid #68a6cf;
}

.event_container
{
	padding:10px 0px 10px 0px;
	height:auto;
	margin:0px 10px 0px 10px;
	width:96%;
	
	border-bottom:1px dashed #464646;
	float:left;
}
.event_container img
{
	display:block;
	margin:45px 10px 0px 5px; ;
	float:left;
}
.event_container   .event_image
{
	display:block;
	margin:25px 10px 0px 5px; ;
	float:left;
}
.event_container .news_detail
{
	float:right;
	width:520px !important;
	_width:500px !important;
}
.news_details ul.news
{
	list-style:none;
	display:block;
	width:100%;
	float:right;
}
.news_details ul.news li
{
	display:inline;
}
.news_details ul.news li a
{
	display:block;
	width:auto;
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 10px;
	line-height:35px;
	color:#585858;
	background:url(../images/blue_arrow_zzz.jpg) no-repeat center  right;
}

.news_details ul.news li a:hover
{
	color:#0069af;
}

#latestnews
{

	width:100%;
	float:left;
	height:auto;
	background:#fefeff;
	border-top:1px solid #68a6cf;
	
}
.view_Archives
{
   padding:10px 0px 10px 0px;
	height:auto;
	margin:0px 10px 0px 10px;
	width:96%;
	
	float:left;
}
.view_Archives h1
{
	text-align:right;
	font:14px;
	line-height:22px;
	cursor:pointer;
}

#showviews
{
	height:auto;
	float:left;
	width:100%;
	height:auto;

	display:none;
}
#showviews  ul.views
{
	display:block;
	width:48%;
	float:left;
	height:auto;
	margin-left:5px;
	margin-top:13px;
	border-left:2px solid  #E7E7E7;
}
#showviews ul.views li 
{
	display:block;
	font:12px Georgia, "Times New Roman", Times, serif !important;
	padding-left:5px;
	color:#585858 !important;
	
	width:98%;
	text-align:left !important!;
	

}

#showviews ul.views li a
{
	font:italic 12px Georgia, "Times New Roman", Times, serif !important;
	display:inline !important;
	float:none !important;
    margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	line-height:18px !important;
	background:none !important;
	color:#0069af !important;
	text-align:left !important;
	
}
#showviews ul.views li.anchor a
{
	color:#7C7C7C !important;
}
#showviews ul.views li.anchor a:hover
{
	color:#434343 !important;
}

#showviews ul.views li a:hover
{
	color:#043b60 !important;
}
.wrapped
{
	width:100%;
	height:auto;
	float:left;
}
.company_product
{
	width:727px;
	_width:720px;
	height:119px;
	float:left;
	padding-bottom:10px;
	border-bottom:#CCC dashed 1px;
	
}
.company_product  p
{
	float:right;
	width:78%;
	margin:35px 0px 0px 10px;
}
.company_product img
{
	float:left;
	display:block;
	margin:10px 0px 0px 10px;
}
.bluehed
{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#0069af;
}
.contenttable
{
	border-right:1px solid #D6D6D6;
}
#pscroller1{
width: 180px;
height: 150px;
cursor:pointer;

}

#pscroller1 a{
text-decoration: none;
}
.someclass{
	
	//class to apply to your scroller(s) if desired
}





.show
{
	height:33px;
		width:126px;
	float:right;
	margin:0px 5px 0px 0px;
	display:block;
	cursor:pointer;
	
}
.show a
{

	text-indent:-9999px !important;
	background:url(../images/view-hide.jpg) no-repeat -126px 0px;
	height:33px;
   width:126px;
   float:right;
   overflow:hidden;
	color:#093;
	cursor:pointer;
	
}
.show a:hover
{
	background:url(../images/view-hide.jpg) no-repeat -126px -33px;
height:33px;
   width:126px;
overflow:hidden;
cursor:pointer;
}
.hide
{
	height:33px;
		width:126px;
	float:right;
	margin:0px 5px 0px 0px;
	display:block;
	cursor:pointer;
	
}
.hide a
{

	text-indent:-9999px !important;
	background:url(../images/view-hide.jpg) no-repeat 0px 0px;
	height:33px;
   width:126px;
   float:right;
   overflow:hidden;
	color:#093;
	cursor:pointer;

	
}
.hide a:hover
{
background:url(../images/view-hide.jpg) no-repeat 0px -33px;
height:33px;
   width:126px;
overflow:hidden;
cursor:pointer;
}
