body {
     margin				:	0px;
     padding				:	0px;
}

.container {
		width			:	100%;
		min-width		:	780px	;
		_width			:	820px;
		_margin			:	auto	;
		height			:	110%;
		font-family		:	Helvetica;
}

.upper_menu_container {
		      height		:	37px;
		      width		:	100%;
		      margin		:	auto;
		      text-align	:	center;
		      border-bottom	:	dotted 1px #999999;
		      border-top	:	solid 10px #000033;
		      z-index		:	9999;
}

.primary_menu_content {
		      margin		:	auto;
		      text-align	:	center;	
		      width		:	39em;
}

.primary_menu {
	      clear			:	both;
	      display			:	block;
	      margin			:	auto;
	      overflow			:	hidden;
	      text-align		:	center;
	      _width			:	680px;
	      width			:	680px;
		  
		  /*temp*/
		  width			:	460px;
	      _width			:	680px;		  
}

.primary_menu_home {
		margin-right		:	15px;
		clear			:	none;
		float			:	left;
		height			:	44px;
		width			:	60px;
}

.primary_menu_home_inner {

		height			:	44px	;
		#width			:	60px	;
		_width			:	60px	;	
		overflow		:	hidden	;

}

.primary_menu_home_inner a {
	        width			:	40px	;
}

#home {
      margin-top			:	4px;
}

.primary_menu a {
	      color			:	#000000;
	      display			:	block;
	      float			:	left;
	      font-family		:	Helvetica, Arial;
	      font-size			:	12px ;
	      margin			:	12px 22px 0 0;
	      text-decoration		:	none;
	      font-weight		:	bold;
}

.primary_menu a:hover {
	      text-decoration		:	underline;
}

.primary_menu a img {
	      border			:	none;
	      margin-top		:	0px;
}

.logo_container {
		margin-top		:	20px;
		margin			:	auto;
		max-width		:	1024px;
		min-width		:	750px;
		text-align		:	center;
}

.home_content_heading {
	      font-size			:	30px;
	      font-weight		:	bold;
	      color			:	#666666;
	      margin-top		:	15px;
	      margin			:	auto;
	      margin-top		:	20px;
	      min-width			:	750px;
	      max-width			:	1024px;
	      text-align		:	center;
}

.home_content_heading div {
		      min-width		:	750px;
		      max-width		:	1024px;
}

.home_content_heading span {
	      display			:	block;
}

.home_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px;
}

.left_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-top			:	20px;
	   margin-left			:	25px;
	   text-align			:	left;
	   width			:	44%;
	   color			:	#666666;
	   float			:	left;
}

.right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   margin-top			:	20px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
}

.upper_container {

           height			:	500px;
	   
}


.upper_content {
	       margin-top		:	25px;
}

.lower_container {
		 min-height		:	200px;
}

.lower_menu_container {
		      background-image	:	url(../images/midle_menu_bg.jpg);
		      background-repeat	:	repeat-x;	
		      width		:	100%;
		      margin		:	auto;
		      text-align	:	center;
		      clear		:	both;
		      overflow		:	visible;
}

.lower_menu_logo {

		height			:	74px;
		
		clear			:	both	;
		float			:	left	;

		width			:	133px;

		overflow		:	visible	;

		_display		:	none;
		
}

.lower_bar {
	   max-width			:	1024px;
	   min-width			:	750px;
	   text-align			:	center;
	   margin			:	auto;
}

.lower_left_content {

		    clear		:	none;
		    float		:	left;
		    width		:	460px;
		    _width		:	470px;
		    _margin-top		:	30px	;
}

.lower_left_heading {
		    float		:	left;
		    width		:	285px;
}

#lower_heading_text {

		    color		:	#000000;
		    display		:	block;
		    float		:	left;
		    font-family		:	Helvetica,Arial;
		    font-size		:	12px;
		    font-weight		:	bold;
		    margin		:	12px 22px 0 25px;
		    text-decoration	:	none;
		    
}

.lower_bar_heading {
		   font-family		:	Helvetica;
		   color		:	#666666;
		   margin-top		:	7px;
}

.lower_navigational_bar {
			width		:	460px;
			display		:	block;
			margin		:	auto;
			text-align	:	auto;
			float		:	right;
			margin-right	:	15px;
}


.other_menu {
	      display			:	block;
	      height			:	42px;
	      margin			:	auto;
	      overflow			:	hidden;
	      text-align		:	center;
	      width			:	300px;
	      float			:	right;
}

.other_menu a {

	    color			:	#000000;
	    display			:	block;
	    float			:	left;
	    font-family			:	Helvetica,Arial;
	    font-size			:	12px;
	    font-weight			:	bold;
	    margin			:	12px 42px 0 0;
	    text-decoration		:	none;
 
	 /*     color			:	#666666;
	      display			:	block;
	      float			:	left;
	      font-family		:	Helvetica;
	      font-size			:	14px;
	      margin			:	9px 0px 0 30px;
	      text-decoration		:	none;*/
}

.other_menu a:hover {
	    text-decoration		:	underline;
	    color			:	#003333;
}


.services_container {
		    float		:	left;	
		    display		:	block;
		    clear		:	both;
		    width		:	100%;
		    margin		:	auto;
		    text-align		:	center;
}

.services_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}

.services_upper_main_heading {
  		  min-width		:	750px;
		  max-width		:	1024px;
		  clear			:	both;
		  display		:	block;
		  float			:	left;
		  margin		:	auto;
		  text-align		:	center;
}

.services_heading_text {
		      
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       margin-left	:	0px	;
		       _margin-left	:	8px	;
		       margin-bottom	:	10px	;
		       _margin-bottom	:	20px	;
		       #margin-bottom	:	20px	;
		       width		:	16%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}

.services_secondary_heading_container {
			float		:	left;
			margin-top	:	16px;
			font-size	:	15px;
			color		:	#666666;
}

.services_secondary_menu {
			 min-width	:	750px;
			 max-width	:	1024px;
			 margin		:	auto;
			 text-align	:	center;
			 clear		:	both;
}

.services_secondary_menu_container {
			display		:	block	;	
			float		:	left	;
			margin-left	:	15px	;
			_margin-left	:	20px	;
			#margin-left	:	20px	;
			max-width	:	1024px	;
			min-width	:	750px	;
			#width		:	780px	;
			_width		:	786px	;
			color		:	#666666	;
			clear		:	both	;
			margin-top	:	20px	;
}

#services_option1 {
		  border-right		:	dotted 1px #666666;
		  width			:	7%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option1 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option2 {
		  border-right		:	dotted 1px #666666;
		  width			:	11%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option2 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option3 {
		  border-right		:	dotted 1px #666666;
		  width			:	7%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option3 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option4 {
		  border-right		:	dotted 1px #666666;
		  width			:	13%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option4 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option5 {
		  border-right		:	dotted 1px #666666;
		  width			:	13%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option5 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option6 {
		  border-right		:	dotted 1px #666666;
		  width			:	13%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option6 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option7 {
		  border-right		:	dotted 1px #666666;
		  width			:	11%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option7 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option8 {
		  border-right		:	dotted 1px #666666;
		  width			:	8%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option8 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#services_option9 {
		  width			:	6%;
		  height		:	46px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#services_option9 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

.services_content_container {
}

.services_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px;
		   clear		:	both;
}

.services_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.services_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	44%;
	   color			:	#666666;
	   float			:	left;
}


.labs_container {
		    float		:	left;	
		    display		:	block;
		    clear		:	both;
		    width		:	100%;
		    margin		:	auto;
		    text-align		:	center;
}

.labs_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
		  clear			:	both;
}

.labs_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;
}

.labs_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       _margin-left	:	13px	;
		       #margin-left	:	0px	;
		       width		:	192px;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
}



.labs_secondary_menu {
			 min-width	:	750px;
			 max-width	:	1024px;
			 margin		:	auto;
			 text-align	:	center;
			 color		:	#666666;
}

.labs_secondary_menu_container {
			display		:	block;
			float		:	left;
			min-width	:	750px;
			max-width	:	1024px;
			margin-left	:	20px;
			clear		:	both;
			margin-top	:	20px;
}

#labs_option1 {
		  border-right		:	dotted 1px #666666;
		  width			:	6.5em;
		  height		:	22px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#labs_option1 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#labs_option2 {
		  border-right		:	dotted 1px #666666;
		  width			:	6.5em;
		  height		:	22px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#labs_option2 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#labs_option3 {
		  border-right		:	dotted 1px #666666;
		  width			:	4em;
		  height		:	22px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#labs_option3 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#labs_option4 {
		  width			:	10em;
		  height		:	22px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#labs_option4 a {
		  text-decoration	:	none;
		  color			:	#666666;
}


.labs_secondary_heading_container {
			float		:	left;
			margin-top	:	16px;
			font-size	:	15px;
			color		:	#666666;
			clear		:	both;
}

.labs_content_container {
			clear		:	both;
}

.labs_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px;
		   clear		:	both;
}


.labs_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.labs_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	44%;
	   color			:	#666666;
	   float			:	left;
}




.consultancy_container {
		    float		:	left;	
		    display		:	block;
		    clear		:	both;
		    width		:	100%;
		    margin		:	auto;
		    text-align		:	center;
}

.consultancy_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}

.consultancy_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;
}

.consultancy_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       width		:	18%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}



.consultancy_secondary_menu {
			 min-width	:	750px;
			 max-width	:	1024px;
			 margin		:	auto;
			 text-align	:	center;
			 color		:	#666666;
			 clear		:	both;
}

.consultancy_secondary_menu_container {
			display		:	block;
			float		:	left;
			min-width	:	750px;
			max-width	:	1024px;
			margin-left	:	20px;
			
}

#consultancy_option1 {
		  border-right		:	dotted 1px #666666;
		  width			:	14em;
		  height		:	31px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#consultancy_option1 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#consultancy_option2 {
		  border-right		:	dotted 1px #666666;
		  width			:	13em;
		  height		:	31px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#consultancy_option2 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#consultancy_option3 {
		  border-right		:	dotted 1px #666666;
		  width			:	13em;
		  height		:	31px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#consultancy_option3 a {
		  text-decoration	:	none;
		  color			:	#666666;
}

#consultancy_option4 {
		  width			:	10em;
		  height		:	31px;
		  text-align		:	left;
		  font-size		:	11px;
		  margin		:	5px 0px 10px 5px;
		  float			:	left;
}

#consultancy_option4 a {
		  text-decoration	:	none;
		  color			:	#666666;
}


.consultancy_secondary_heading_container {
			float		:	left;
			margin-top	:	16px;
			font-size	:	15px;
			color		:	#666666;
}


.consultancy_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px;
		   clear		:	both;
		   margin-top		:	20px;
}


.consultancy_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.consultancy_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	44%;
	   color			:	#666666;
	   float			:	left;
}


.lower_content {
	       margin			:	auto;
	       text-align		:	center;
	       min-width		:	750px;
	       max-width		:	1024px;		
	       _width			:	800px;
	       min-height		:	700px;
	       clear			:	both;
	       overflow			:	hidden;
}

.lower_right_content {
		       width		:	300px;
		       float		:	right;
		       margin-right	:	15px;
}

#visit_blog_text {
		 font-style		:	italic;
		 text-decoration	:	none;
		 font-size		: 	11px;
		 margin			: 	0 2.1em 0em 0em;
		 text-align		: 	right;
		 color			: 	#444;
}

#visit_blog_text:hover {
		 color			:	#000000;
}

.blog_entry {
	    text-align			:	left;
	    margin-bottom		:	20px;
}

.blog_heading {
	      background-color		:	#ececec;
  	      text-transform		:	uppercase;
	      font-family		:	Helvetica;
	      font-size			:	11px;
	      font-weight		:	normal;
	      text-decoration		:	none;
	      height			:	40px;
	      overflow			:	hidden;
}

.blog_date {
	   display			:	block;
	   margin-left			:	5px;
	   font-size			:	9px;
	   color			:	#666666
}

.blog_content {
	      background-color		:	#ececec;
	      font-family		:	Helvetica;
	      font-size			:	11px;
	      display			:	block;
	      overflow			:	hidden;
}

.blog_content span {
	      display			:	block;
	      margin			:	7px;
	      color			:	#666666;
}

.blog_content span a {
	      color			:	#666666;
	      text-decoration		:	none;
}

.blog_heading a {
	      text-decoration		:	none;
	      color			:	#000000;
	      font-family		:	Helvetica;
	      font-weight		:	bold;
	      margin			:	5px 2px 0px 5px;
	      display			:	block;
}

#twitter_div {
	     clear			:	both;
	     border			:	solid 2px #000000;
	     border-top			:	none;
	     font-family		:	Helvetica;
	     /*background-color		:	#ececec;*/
	     margin-bottom		:	10px;
	     text-align			:	left;
}

#twitter_title {
	       /*background-color	:	#e1dfe0;*/
	       color			:	#000000;
	       font-weight		:	bold;
	       text-align		:	center;
	       text-decoration		:	underline;
}

ul#twitter_update_list {
		       list-style	:	none;
		       font-size	:	12px;
		       padding		:	0px;
}

ul#twitter_update_list li {
		       margin-top	:	5px;
		       padding		:	0px;
		       color		:	#666666;
		       border-bottom	:	solid 1px #cccccc;
		       
}
ul#twitter_update_list li a {
		       color		:	#999999;
		       text-decoration	:	none;
		       font-size	:	10px;
}

#twitter_link {
			font-size	:	12px;
			font-style	:	italic;
			margin-bottom	:	10px;
			margin-left	:	0;
			margin-right	:	10px;
			margin-top	:	0;
			text-align	:	right;
			color		:	#666666;
	      		text-decoration	:	none;
}

#twitter_link:hover {

		    color		:	#000000	;

}

.techwiki_div {
	     clear			:	both;
	     border			:	solid 1px #000000;
	     border-top			:	none;
	     font-family		:	Helvetica;
	     /*background-color		:	#ececec;*/
	     margin-bottom		:	10px;
  	     font-family       		: 	Helvetica, Arial, Trebuchet MS, sans-serif;	     
}

.techwiki_heading {
	     border-bottom		:	solid 1px #cccccc;
	     color			:	#666666;
	     font-weight		:	bold;
	     /*background-color		:	#E1DFE0;*/
}

.techwiki_topics {
             border-bottom		:	solid 1px #cccccc;
	     color			:	#666666;
	     text-align			:	left;
	     height			:	24px;
}

.techwiki_topics a {
	     color			:	#666666;
	     font-size			:	12px;
	     float			:	left;
	     margin-top			:	5px;
	     margin-left		:	20px;
	     text-decoration		:	none;
}
.techwiki_topics a:hover {
	     text-decoration		:	underline;
	     cursor			:	pointer;
}

.links_text {
	    color			:	#000000;
	    text-decoration		:	none;	   
}

.links_text:hover {
		  text-decoration	:	underline;
}

.contact_container {
		    display		:	block;
		    clear		:	both;
		    min-width		:	750px;
		    max-width		:	1024px;
		    margin		:	auto;
		    text-align		:	center;
}

.contact_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}

.contact_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;
}

.contact_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       width		:	25%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}

.contact_content_container {
		       min-width	:	750px;
		       max-width	:	1024px;
		       margin		:	auto;
		       text-align	:	center;
		       margin-bottom	:	10px;
		       margin-top	:	20px;
		       height		:	250px;
		       float		:	left;
		       clear		:	both;
}

.contact_content {
		       clear		:	both;
		       width		:	30%;
		       margin-left	:	4em;
		       float		:	left;
}








#contact_content_heading {
		       font-weight	:	bold;
		       color		:	#666666;
		       text-align	:	left;
}

#contact_content_details {
		       font-weight	:	normal;
		       font-size	:	12px;
		       color		:	#333333;
		       margin-top	:	20px;	 
		       text-align	:	left;
}

#contact_content_details span {
		       display		:	block;
}


.contact_map {
			border		:	solid 1px #cccccc;
			float		:	right;
			width		:	35%;
			margin-right	:	20px;
}


.metholosophy_container {
		    display		:	block;
		    clear		:	both;
		    min-width		:	750px;
		    max-width		:	1024px;
		    margin		:	auto;
		    text-align		:	center;
}

.metholosophy_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}

.metholosophy_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;

}

.metholosophy_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       width		:	27%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}

.metholosophy_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px
}

.metholosophy_content_container {
		   margin-top		:	10px;
		   clear		:	both;
		   float		:	left;
}

.metholosophy_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.metholosophy_meaning {
           border			:	solid 1px #cccccc;
	   width			:	95%;
	   background-color		:	#ECECEC;
}

.metholosophy_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
}


.team_container {
		    display		:	block;
		    clear		:	both;
		    min-width		:	750px;
		    max-width		:	1024px;
		    margin		:	auto;
		    text-align		:	center;
}

.team_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}


.team_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;
}


.team_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       width		:	11%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}

.team_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   margin-left		:	20px;
		   margin-top		:	10px;
		   color		:	#666666;
}

.team_content_container {
		   margin-top		:	10px;
		   float		:	left;
		   font-family		:	Helvetica, Arial, Trebuchet MS, sans-serif;
		   font-size		:	14px;
		   clear		:	both;
}


.team_members_container {
		width			:	80%;
		margin-left		:	20px;
		margin-bottom		:	20px;
		float			:	left;
		font-family		:	Helvetica, Arial, Trebuchet MS, sans-serif;
		border			:	solid 1px #cccccc;
}

.team_member_content {
		margin			:	5px;
		clear			:	both;
}

.team_member_name {
		font-size		:	16px;
		font-weight		:	bold;
		color			:	#333333;
		float			:	left;
}

.team_member_introduction {
		float			:	left;
		font-size		:	13px;
		text-align		:	left;
		color			:	#666666;
		clear			:	both;
		margin-bottom		:	10px;
}

.directors {

	   clear			:	both	;
	   margin-top			:	100px	;
}

.advisory {

	   clear			:	both	;
	   margin-top			:	80px	;
}


.team_member_image {
		float			:	right;
}


#harish_name {
	     float			:	left;
}

#harish_introduction {
		     float		:	right;
		     clear		:	right;
}

#harish_image {
	      float			:	left;
	      clear			:	both;

	      margin-right		:	10px	;
}

.contact_form_container {
		width			:	84%;
		_width			:	430px;
		margin-left		:	20px;
		margin-top		:	20px;
		float			:	left;
		font-family		:	Helvetica, Arial, Trebuchet MS, sans-serif;
		color			:	#666666;
}



#contact_us_heading_text {

			 font-weight	:	bold	;
			 font-size	:	14px	;
			 color		:	#000000	;
			 text-align	:	left	;
			 margin-left	:	20px	;
			 margin-bottom	:	15px	;
}


#contact_input_email {

}



.contact_description {
		width			:	90%;
		color			:	#666666;
		margin			:	auto;
		text-align		:	left;
		font-weight		:	bold;
		font-size		:	13px;
		margin-bottom		:	20px;
}

.contact_form_heading {
		float			:	left;
		clear			:	both;
		text-align		:	left;
		margin-left		:	25px;
		margin-top		:	10px;
		font-size		:	12px;
}

.contact_form_input {

		float			:	left;
		clear			:	both;
		margin-left		:	25px;
		#margin-left		:	12px	;
		_margin-left		:	12px	;
		color			:	#666666;	

		_width			:	200px;


}

#contact_form_email {
		float			:	left;
		clear			:	both;
		margin-left		:	25px;
		#margin-left		:	12px	;
		_margin-left		:	19px	;

		color			:	#666666;	
                #width			:	99%	;
		_width			:	90%	;

}








.contact_input_box {
	   border			:	solid 1px #999999;
}

#contact_input_note {
	    height			:	100px;
}

#career_input_note {
            height                      :       100px;
}

.contact_info {
		color			:	#666666;
		margin			:	auto;
		text-align		:	left;
		float			:	left;
		font-weight		:	bold;
		clear			:	both;
		margin			:	10px 5px 5px 25px;
		font-size		:	13px;
}

.contact_options {
	 clear				:	both;
	 float				:	left;
	 margin				:	5px 5px 5px 20px;
	 font-size			:	12px;
}

.contact_option1 {
	 float				:	left;
}
.contact_option2 {
	 float				:	left;
}
.contact_option3 {
	 float				:	left;
}
.contact_option4 {
	 float				:	left;
}

.contact_option_title {
	      float			:	left;
	      margin-top		:	5px;
}

.contact_submit_button {
	       clear			:	both;
	       float			:	left;
  	       margin			:	5px 5px 15px 20px;
}

#contact_submit {
		border			:	solid 1px #cccccc;
		background-color	:	#e5e5e5;
		color			:	#333333;
}



.career_geek {
	     background-image		:	url(../images/career_bg.jpg);
	     background-repeat		:	no-repeat;
	     font-size			:	11px;
	     overflow			:	hidden;
	     text-align			:	left;
	     width			:	200px;
	     height			:	110px;
	     float			:	left;
	     margin-left		:	10px;
	     margin-bottom		:	10px;
}

.career_geek span {
	     float			:	left;
	     text-align			:	left;
	     margin			:	3px 3px 0px 5px;
}

.geek_heading {
	     margin			:	0px 5px 2px 0px;
	     font-size			:	10px;
	     font-weight		:	bold;
}


.career_web_designer {
	     background-image		:	url(../images/career_bg.jpg);
	     background-repeat		:	no-repeat;
	     font-size			:	11px;
	     overflow			:	hidden;
	     text-align			:	left;
	     width			:	200px;
	     height			:	110px;
	     float			:	left;
	     margin-bottom		:	10px;
	     margin-left		:	10px;
}

.career_web_designer span {
	     float			:	left;
	     text-align			:	left;
	     margin			:	3px 3px 0px 5px;
}

.web_designer_heading {
	     margin			:	0px 5px 2px 0px;
	     font-size			:	10px;
	     font-weight		:	bold;
}



.career_interface_specialist {
	     background-image		:	url(../images/career_bg.jpg);
	     background-repeat		:	no-repeat;
	     font-size			:	11px;
	     overflow			:	hidden;
	     text-align			:	left;
	     width			:	200px;
	     height			:	110px;
	     float			:	left;
	     margin-left		:	10px	;
}

.career_interface_specialist span {
	     float			:	left;
	     text-align			:	left;
	     margin			:	3px 3px 0px 5px;
}

.interface_specialist_heading {
	     margin			:	0px 5px 2px 0px;
	     font-size			:	10px;
	     font-weight		:	bold;
}



.career_marketing_and_liason {
	     background-image		:	url(../images/career_bg.jpg);
	     background-repeat		:	no-repeat;
	     font-size			:	11px;
	     overflow			:	hidden;
	     text-align			:	left;
	     width			:	200px;
	     height			:	110px;
	     float			:	left;
	     margin-bottom		:	10px;
	     margin-left		:	10px;
}

.career_marketing_and_liason span {
	     float			:	left;
	     text-align			:	left;
	     margin			:	3px 3px 0px 5px;
}

.marketing_and_liason_heading {
	     margin			:	0px 5px 2px 0px;
	     font-size			:	10px;
	     font-weight		:	bold;
}






.career_form_container {
		width			:	55%;
		margin-left		:	15px;
		margin-top		:	20px;
		float			:	left;
		font-family		:	Helvetica, Arial, Trebuchet MS, sans-serif;
		color			:	#666666;
}

.career_description {
		width			:	90%;
		color			:	#666666;
		margin			:	auto;
		text-align		:	left;
		font-weight		:	bold;
		font-size		:	13px;
		margin-bottom		:	20px;
		clear			:	both;
}

.career_form_heading {
		float			:	left;
		clear			:	both;
		text-align		:	left;
		margin-top		:	10px;
		font-size		:	12px;
}

.career_form_input {

		float			:	left;
		clear			:	both;
		margin-left		:	15px;
		#margin-left		:	0px	;
		_margin-left		:	0px	;
		color			:	#666666;	

		_width			:	200px;


}

#career_form_email {
		float			:	left;
		clear			:	both;
		margin-left		:	15px;
		#margin-left		:	11px	;
		_margin-left		:	0px	;


		color			:	#666666;	
		width			:	420px		;
                #width			:	390px	;
		_width			:	390px	;

}

#career_input_email {

		_margin-left		:	22px	;

}


.career_input_box {
	   border			:	solid 1px #999999;
}

#input_note {
	    height			:	100px;
}

.career_submit_button {
	       clear			:	both;
	       float			:	left;
  	       margin			:	5px 5px 15px 20px;
}

#career_submit {
		border			:	solid 1px #cccccc;
		background-color	:	#e5e5e5;
		color			:	#333333;
}


.career_container {
		    display		:	block;
		    clear		:	both;
		    min-width		:	750px;
		    max-width		:	1024px;
		    margin		:	auto;
		    text-align		:	center;
}

.career_heading {
		  min-width		:	750px;
		  max-width		:	1024px;
		  margin		:	auto;
		  text-align		:	center;
}

.career_upper_main_heading {
		    clear		:	both;
		    display		:	block;
		    float		:	left;
		    margin		:	auto;
		    text-align		:	center;
		    min-width		:	750px;
		    max-width		:	1024px;
}

.career_heading_text {
		       clear		:	both;
		       display		:	block;	
		       float		:	left;
		       margin		:	auto;	
		       width		:	12%;
	  	       font-family 	:	Helvetica;
  		       font-size	:	33px;
		       color		:	#666666;
		       margin-left	:	25px;
}

.career_content_text {
		   margin		:	auto;
		   text-align		:	center;
		   min-width		:	750px;
		   max-width		:	1024px
}

.career_content_container {
		   margin-top		:	10px;
		   clear		:	both;
}

.career_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.career_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
}


.team_content_left_part {
	   display			:	block;
	   font-size			:	12px;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
	   margin-left			:	25px;
}

.team_content_right_part {
	   display			:	block;
	   font-size			:	12px;
	   margin-left			:	4.06em;
	   text-align			:	left;
	   width			:	43%;
	   color			:	#666666;
	   float			:	left;
}




div.scrollable {
           position        :       relative	;       
           overflow        :       hidden	;
           width           :       376px	;
           height          :       261px	;
           color           :       #fff		;
           cursor          :       default	;
}

        div.scrollable div.thumbs {
		top     	:	0	;
		left		:	0	;
                position        :       absolute;
                width           :       1050px	;
                height          :       261px	;
        }

        #thumbs div {
		float		:	left	;
                width           :       125px	;
                height          :       261px	;
                color           :       #fff	;
                cursor          :       pointer	;
		overflow	:	visible	; 
		display		:	block	;
		left		:   	0px	;
        }

/* this makes it possible to add next button beside scrollable */

div.scrollable {
	       float:left;
}

/* prev, next buttons */
a.navigation {
	     display		:	block					;
	     height		:	18px					;
	     background		:	url(../images/arrow.jpg)  no-repeat	;
	width:12px;
	cursor:pointer;
//	font-size:1px;
	     
}
a.prev{
	     float		:	left					;
	     background-position:	0px -18px		  		;
	     margin		:	110px 15px 110px 0			;
}


/* disabled navigational button */
a.next.disabled {
	   background-position	:	-11px 0px;
	   cursor		:	auto;		
}

a.prev.disabled {
	   background-position	:	0px 0px;
	   cursor		:	auto;		
}

/* next button uses another background image */
a.next {
	background-position	:	-11px -18px;
	float:left;
	margin:110px 15px;
	cursor:pointer;
//	font-size:1px;
}

/* mouseover state */
a.prev:hover {
	      background-position:0px -35px;  		       
}

a.next:hover {
 	       background-position:-11px -35px;
}

a.prev:active {
	      background-position:0px -52px;  		       
}

a.next:active {
 	       background-position:-11px -52px;
}

/*********** navigator ***********/


/* position and dimensions of the navigator REMOVED 

div.navi {
	 width:200px;
	 height:20px;
}*/


/* items inside navigator 
div.navi a {
	 width:8px;
	 height:8px;
	 float:left;
	 margin:3px;
	 background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	 display:block;
	 font-size:1px;
}*/

/* mouseover state 
div.navi a:hover {
	 background-position:0 -8px;      
}*/

/* active state (current page state) 
div.navi a.active {
	 background-position:0 -16px;     
}*/


/*css for footers*/

.footer_container {
		  width			:	100%;
		  margin		:	auto;
		  border-top		:	solid 1px #cccccc;
		  margin-top		:	20px;
		  margin-top		:	0px;
		  clear			:	both;
		  float			:	left;
}

.footer {
	margin				:	auto;
	max-width			:	1024px;
	min-width			:	750px;
	text-align			:	center;
}

.footer_content {
		min-width		:	750px;
		max-width		:	1024px;
		margin			:	5px 0px 20px 25px;
		text-align		:	center;
		float			:	left;
		font-family       	:	Helvetica, Arial, Trebuchet MS, sans-serif;
		font-size		:	10px;
}

.footer_logo {
	     float			:	left;
	     margin-right		:	10px;
}

.footer_text {
	     float			:	left;
	     
}

.footer_text p {
	     margin			:	0px;
}

.footer_text p a {
	     color			:	#666666;
}


#error_msg {
	   float			:	right;
	   font-size			:	11px;
	   text-align			:	left;
	   width			:	45%;
	   background			:	#B61010;
	   color			:	#fff;
}


#error_msg_career {
	   float			:	right;
	   font-size			:	11px;
	   text-align			:	left;
	   width			:	54%;
	   background			:	#B61010;
	   color			:	#fff;
}


#contact_input_email {
		     float		:	left;
}

#career_input_email {
 		    float		:	left;
}


.vamooz_link {

		    text-decoration	:	none	;
		    color		:	#666666	;
		    
}

a:hover.vamooz_link  {

		    text-decoration	:	underline;
}

#project_link {

		    position		:	absolute	;
		    bottom		:	0		;
		    margin-bottom	:	10px		;		     
		    margin-left		:	20px		;	
}
.project_link {
		    font		:	12px helvetica;
		    color		:	#000000	;
	            margin-left		:	0px;
}


/************************************************CSS FOR 4AM CUPS********************************************************/



/* * { margin: 0; padding: 0; } */

.stack * { margin: 0; padding: 0; }


#cup_left {
		margin-left				:				0px				;
		left					:				0				;
}

#cup_left .stack .back_side { 
	        position				:				relative			;
		cursor					: 				pointer				;
		height					:				13px				;
		padding-top				: 				18px				;
		z-index					: 				-1				;
		margin-left				:				170px				;
}

#cup_left .stack .front_side { 
	        position				:				relative			;
		cursor					: 				pointer				;
		padding-top				: 				4px				;
		z-index					: 				99				;
		margin-left				:				170px				;
		_margin-left				:				0px				;
}

#cup_right { 
	        margin-left				:				270px				;
}


.cup_main_heading {

		  font-size				:				14px				;
		  font-weight				:				bold				;
}

#cup_right .stack .front_side { 
	        position				:				relative			;
		cursor					: 				pointer				;
		padding-top				: 				4px				;
		z-index					: 				99				;
		margin-left				:				205px				;
}

#cup_right .stack .back_side { 
	   	position				:				relative			;
		cursor					: 				pointer				;
		height					:				13px				;
		padding-top				: 				18px				;
		z-index					: 				-1				;
		margin-left				:				205px				;
}

.stack ul { 
		list-style				:				none				;
		position				: 				absolute			;
		top					: 				5px				;
		left					: 				9px				;
		cursor					: 				pointer				;
		z-index					: 				2				;
}

.stack ul li { 
       	        position				:				absolute			;
		margin-left				:				200px				;
}

.stack ul li img { 
       	        border					:				0				;
		float					:				left				;
		margin-left				:				5px				;
}

.stack ul li span { 
       	       display					:				none				;
	       float					:				right				;
	       #margin-right				:				-60px				;
}

.cup_main_heading {

	       float					:				right				;
               text-decoration				:				none				;
	       color					:				#ffffff				;
 
}

.stack .openStack li span { 
               font					:				12px				    ;
	       font-family				: 				helvetica, trebuchet MS, sans-serif ;
	       display					:				block	   	     	 	;
	       position					:				absolute			;
	       top					: 				17px				;
	       right					:				60px				;
	       line-height				: 				14px				;
	       border					: 				0				;
	       background-color				:				#000				;
	       padding					: 				3px 10px			;
	       border-radius				: 				10px				;
	       -webkit-border-radius			: 				10px				;
	       -moz-border-radius			: 				10px				;
	       color					: 				#fcfcfc				;
	       text-align				: 				center				;
	       text-shadow				: 				#000 1px 1px 1px		;
	       opacity					: 				.75  	     			;
	       filter					: 				alpha(opacity = 85)		;
	       font-size				:				14px	      			;
	       font-weight				:				bold				;
}


#wid {

     margin-top						:				20px				;
}


/* IE Fixes */

#cup_container {
	       clear					:				both				;
}


#cup_left {
		#margin-left				:				0px				;
}

#cup_right {
		#margin-left				:				0px				;
}


/*.stack { 
	        #position				:				absolute			;
}*/
.stack ul { 
		#z-index				:				-1				;
		#top					:				-15px				;
}
.stack ul li { 
       	        *right					:				5px				;
		#left					:				0px				;
		
}

