html, body { height: 100%; }


/* Start CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,    pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
img {
border:none;

}

a {
color:#000000;
}

a:hover {
text-decoration:underline;
}

body {
    line-height: 1.3;
	font-size: small; /* Reduce default font size to 10pt */
	font-family: "Arial",Helvetica,sans-serif;
	background: #e0e0e0; 
	color: #000;
	padding:0;
	margin:0;
	
}

ol, ul {
	list-style: none;
}
/*blockquote, q {
	quotes: none;
}*/
ul , li {
margin:0;
padding:0;
}
p {
text-align:justify;
padding-bottom:8px;
margin:0;
}
/* remember to define focus styles! */
a:focus {
	outline: 0;
}

a {
	text-decoration: none;
}

/* remember to highlight inserts somehow! */
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type=text],
input[type=button],

input[type=password],
select,
textarea
{
    padding: 0px;
	margin: 0px;
	
	vertical-align: middle;
}


form {
	margin:0px;
	padding:0px;
}

ul {
	padding: 0px;
	margin: 5px 0px 15px 10px;
}

/* All Heading  */

h1 {
color:#CA9C00;
font-size:medium;
font-weight:bold;
padding:0;
margin:0;
}

h2 {
color:#063968;
font-weight:bold;
font-size:18px;
padding:0;
margin:0;
}

h3 {font-size:20px;
font-weight:bold;
color:#CA9C00;
padding:0;
margin:0;
}

.subTitles{
color:#063968;
font-weight:bold
}


/* Main Body Content  */
#MainWrapper {
margin:0 auto;
width:973px;
background:#FFF;
}


#topbar {
background:#053867 url(../imgs/upper-area.gif) right top no-repeat;
height:28px;
margin-bottom:2px;
}

#Left_Content {
float:left;
width:226px;
}

#Right_Content {
float:left;
width:747px;
}

#logo {
height:86px;
width:226px;
background:url(../imgs/logo.jpg) left top no-repeat;
}
#logo a {
display:block;
height:100%;
width:100#;
}

.content {
padding-left:7px;

}

.navigation {
height:26px;
padding-top:25px;
text-align:right;
color:#8a8a8a;
font-size:14px; 
 }

.navigation a {
color:#8a8a8a;
font-weight:normal; 
text-decoration:none;
font-size:14px;
}


.home_L_Content {
width:460px;
float:left;
/*padding-right:20px;*/
}

.home_R_Content {
width:226px;
float:right;
margin-right:-10px;
}

.home_L_Content2 {
width:460px;
float:left;
/*padding-right:20px;*/
}
.home_R_Content2 {
width:175px;
float:left;
background:url(../imgs/enent_grdient.jpg) left top no-repeat;
padding-left:25px;
margin-left:20px;
font-size:11px;
height:330px;
}

.event_heading {
color:#cfa23a;
font-size:15px;
 
}

.event_list {
color:#5a5a5a;
font-size:11px;
padding-bottom:10px;
border-bottom:1px dashed #5a5a5a;
margin-bottom:10px;
line-height:180%;
padding-top:8px;
}

.event_list a {
color:#5a5a5a;
}

.event {
background:url(../imgs/eventbg.gif) left top no-repeat;
height:168px;
width:180px;
padding:103px 20px 10px 25px;
font-size:10px;
}
.event a {
text-decoration:underline;
font-size:11px;
color:#545454;
}

.testimonials {
background:#000035 url(../imgs/down.gif) left bottom no-repeat;
padding-bottom:25px;
}
/* Contact Us */

.addres {
width:32%;
float:left;
padding-right:1%;
}

/* List Elements */
ul.list_one  {
margin:0;
padding:0;

}
ul.list_one li {
background:url(../imgs/square.gif) left top no-repeat;
padding-left:20px;
padding-top:0px;
padding-bottom:3px;
margin:0; 
list-style-type:none;
}

ul.sub_list
{
margin-left:20px;
}
ul.sub_list li {
background:url(../imgs/circle.gif) left -2px no-repeat;
padding-left:20px;
padding-bottom:3px; 
}




/* Left Navigation */
a.menu {
display:block;
height:25px;
font-size:17px;
font-weight:bold;
color:#033a63;
padding-left:25px;
width:200px;
padding-top:7px;
background:url(../imgs/menu_off.gif) left top repeat-x;
}

a.menu:hover {
background:url(../imgs/menu_over.gif) left top repeat-x;
text-decoration:none;
color:#FFFFFF;
}

a.menu_act  {
display:block;
height:25px;
font-size:17px;
font-weight:bold;
color:#FFF;
padding-left:25px;
width:200px;
padding-top:7px;
background:url(../imgs/menu_select.gif) left top repeat-x;
}

a.menu_act:hover  {
text-decoration:none;
}


a.sub_menu {
display:block;
height:20px;
font-size:12px;
font-weight:bold;
color:#FFF;
padding-left:45px;
width:180px;
padding-top:5px;
background:#195182;
}

.brdbtm {
border-bottom:1px solid #FFF;
}

a.sub_menu:hover {
background:#8ca8c0;
text-decoration:none;
color:#033a63;
}

a.sub_menu_act  {
display:block;
height:18px;
font-size:19px;
font-weight:bold;
color:#000;
padding-left:25px;
width:200px;
padding-top:5px;
background:#d7b560;
}

a.sub_menu_act:hover  {
text-decoration:none;
}




a.home {
display:block;
height:32px;
width:225px;
background:url(../imgs/home_off.gif) left top no-repeat;
}
a.home:hover {
background:url(../imgs/home_on.gif) left top no-repeat;
}
a.home_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/home_on1.gif) left top no-repeat;
}


a.who_we_r {
display:block;
height:32px;
width:225px;
background:url(../imgs/who_we_are_off.gif) left top no-repeat;
}
a.who_we_r:hover {
background:url(../imgs/who_we_are_on.gif) left top no-repeat;
}
a.who_we_r_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/who_we_are_on1.gif) left top no-repeat;
}



a.our_services {
display:block;
height:32px;
width:225px;
background:url(../imgs/our_services_off.gif) left top no-repeat;
}
a.our_services:hover {
background:url(../imgs/our_services_on.gif) left top no-repeat;
}
a.our_services_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/our_services_on1.gif) left top no-repeat;
}



a.careers {
display:block;
height:32px;
width:225px;
background:url(../imgs/careers_off.gif) left top no-repeat;
}
a.careers:hover {
background:url(../imgs/careers_on.gif) left top no-repeat;
}
a.careers_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/careers_on1.gif) left top no-repeat;
}


a.contact_us {
display:block;
height:32px;
width:225px;
background:url(../imgs/contact_us_off.gif) left top no-repeat;
}
a.contact_us:hover {
background:url(../imgs/contact_us_on.gif) left top no-repeat;
}
a.contact_us_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/contact_us_on1.gif) left top no-repeat;
}



a.portfolio {
display:block;
height:32px;
width:225px;
background:url(../imgs/portfolio_off.gif) left top no-repeat;
}
a.portfolio:hover {
background:url(../imgs/portfolio_on.gif) left top no-repeat;
}
a.portfolio_act  {
display:block;
height:32px;
width:225px;
background:url(../imgs/portfolio_on1.gif) left top no-repeat;
}

/*********** Sub Meus  ***************/
a.why_globalstep {
display:block;
height:26px;
width:225px;
background:url(../imgs/why_globalstep_off.gif) left top no-repeat;
}
a.why_globalstep:hover {
background:url(../imgs/why_globalstep_on.gif) left top no-repeat;
}
a.why_globalstep_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/why_globalstep_on1.gif) left top no-repeat;
}


a.our_founder {
display:block;
height:26px;
width:225px;
background:url(../imgs/Management_off.gif) left top no-repeat;
}
a.our_founder:hover {
background:url(../imgs/Management_on.gif) left top no-repeat;
}
a.our_founder_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/Management_on1.gif) left top no-repeat;
}


a.game_testing_services {
display:block;
height:27px;
width:225px;
background:url(../imgs/game_testing_services_off.gif) left top no-repeat;
}
a.game_testing_services:hover {
background:url(../imgs/game_testing_services_on.gif) left top no-repeat;
}
a.game_testing_services_act  {
display:block;
height:27px;
width:225px;
background:url(../imgs/game_testing_services_on1.gif) left top no-repeat;
}



a.service_delivery_model {
display:block;
height:26px;
width:225px;
background:url(../imgs/service_delivery_model_off.gif) left top no-repeat;
}
a.service_delivery_model:hover {
background:url(../imgs/service_delivery_model_on.gif) left top no-repeat;
}
a.service_delivery_model_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/service_delivery_model_on1.gif) left top no-repeat;
}

a.why_work {
display:block;
height:25px;
width:225px;
background:url(../imgs/why_work_off.gif) left top no-repeat;
}
a.why_work:hover {
background:url(../imgs/why_work_on.gif) left top no-repeat;
}
a.why_work_act  {
display:block;
height:25px;
width:225px;
background:url(../imgs/why_work_on1.gif) left top no-repeat;
}

a.apply_now {
display:block;
height:25px;
width:225px;
background:url(../imgs/apply_now_off.gif) left top no-repeat;
}
a.apply_now:hover {
background:url(../imgs/apply_now_on.gif) left top no-repeat;
}
a.apply_now_act  {
display:block;
height:25px;
width:225px;
background:url(../imgs/apply_now_on1.gif) left top no-repeat;
}

a.open_positions {
display:block;
height:26px;
width:225px;
background:url(../imgs/open_positions_off.gif) left top no-repeat;
}
a.open_positions:hover {
background:url(../imgs/open_positions_on.gif) left top no-repeat;
}
a.open_positions_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/open_positions_on1.gif) left top no-repeat;
}


a.open_positions {
display:block;
height:26px;
width:225px;
background:url(../imgs/open_positions_off.gif) left top no-repeat;
}
a.open_positions:hover {
background:url(../imgs/open_positions_on.gif) left top no-repeat;
}
a.open_positions_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/open_positions_on1.gif) left top no-repeat;
}




a.ind_cal {
display:block;
height:26px;
width:225px;
background:url(../imgs/indus_off.gif) left top no-repeat;
}
a.ind_cal:hover {
background:url(../imgs/indus_on.gif) left top no-repeat;
}
a.ind_cal_act  {
display:block;
height:26px;
width:225px;
background:url(../imgs/indus_on1.gif) left top no-repeat;
}


/* Footer  */

#footer {
background:#053867;
color:#FFFFFF;
font-size:10px;
padding:10px;
height:10px;
margin-top:30px;
}

#footer2 {
background:#053867;
color:#FFFFFF;
font-size:10px;
padding:10px;
 
margin-top:30px;
}

#footer a {
 color:#FFFFFF;
 padding-left:5px;
}

.footercontact {
width:450px;
float:left;
}

.copyrights {
width:200px;
float:left;
padding-left:60px;
}

.footerlinks {
float:right;
width:240px;
text-align:right;
}
/* All setings  */
.internalLinks{
color:#000000;
text-decoration:underline;
}
.clr {
clear:both;
}
.padLR {
padding-left:28px;
padding-right:28px;
background:url(../imgs/bg_home.gif) left top  no-repeat;
}

.padLR2 {
padding-left:28px;
padding-right:28px;

}
ul.pad1 li {
padding-bottom:20px;
}

.font11 {
font-size:11px;
}

div#tipDiv{position:absolute;
visibility:hidden;
background-color:#ffffff;
border:1px solid #336;
width:250px;
padding:10px;
color:#000;
font-size:11px;
line-height:1.2}


a.heading2 {
text-decoration:none;
}

.heading2 {
color:#063968;
font-size:medium;
font-weight:bold;
}

.readmore {
color:#063968;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:right;
}

.thanks {
background:url(../imgs/mail.gif) right top no-repeat;
height:300px;
color:#063968;
font-weight:bold;
font-size:16px;
}

a.type1:hover {
color:#CA9C00;
text-decoration:none;
}

a.type1:link {
color:#999999;
text-decoration:none;
}

/* Callender Tab*/

ul.cal_tab  {
margin:0;
padding:0;
}

ul.cal_tab li {
display:inline;
float:left;
margin-left:5px;
}

ul.cal_tab li a {
display:block;
float:left;
background:url(../imgs/tab.gif) right top no-repeat;
padding:0 13px 0 0px;
font-size:13px;
color:#414141;
font-weight:bold;

}
ul.cal_tab li a span {
display:block;
background:url(../imgs/tab.gif) left top no-repeat;
padding:2px 0 6px 13px;
font-size:13px;
color:#414141;
}

ul.cal_tab li a:hover {
display:block;
float:left;
background:url(../imgs/act_tab.gif) right top no-repeat;
padding:0 13px 0 0px;
font-size:13px;
color:#414141;
font-weight:bold;
text-decoration:none;

}
ul.cal_tab li a:hover span {
display:block;
background:url(../imgs/act_tab.gif) left top no-repeat;
padding:2px 0 6px 13px;
font-size:13px;
color:#414141;
}

ul.cal_tab li.old a:hover {
display:block;
float:left;
background:url(../imgs/tab.gif) right top no-repeat;
padding:0 13px 0 0px;
font-size:13px;
color:#414141;
font-weight:bold;
text-decoration:none;
cursor:default;

}
ul.cal_tab li.old a:hover span {
display:block;
background:url(../imgs/tab.gif) left top no-repeat;
padding:2px 0 6px 13px;
font-size:13px;
color:#414141;
}



ul.cal_tab li a.act {
display:block;
float:left;
background:url(../imgs/act_tab.gif) right top no-repeat;
padding:0 13px 0 0px;
font-size:13px;
color:#414141;
font-weight:bold;
text-decoration:none;

}
ul.cal_tab li a.act span {
display:block;
background:url(../imgs/act_tab.gif) left top no-repeat;
padding:2px 0 6px 13px;
font-size:13px;
color:#414141;
}

.Client_Testimonial
{
width:678px;
margin-top:10px;
}

.Client_Testimonials_Top
{
background:url(../imgs/top_corner.gif) bottom left no-repeat;
width:678px;
height:9px;
float:left;
}

.Client_Testimonials
{
background:#f4f4f4;
width:658px;
padding:10px;
float:left;

}


.Client_Testimonials_botom
{
background:url(../imgs/bottom_corner.gif) top left no-repeat;
width:598px;
padding:25px 80px 10px 0;
text-align:right;
color:#ca9c00;
float:left;

}

.Testimonials_heding {
color:#063968;
}


.caltabs
{
padding-bottom:25px;
}


a.type1:hover {
color:#CA9C00;
text-decoration:none;
}

a.type1:visited {
color:#999999;
text-decoration:none;
}

.imgbrd img 
{
border:2px solid #d7d7d7;
padding:2px;
}

a.imgbrd:hover img 
{
border:2px solid #002f73;

}

.calender_btm {
background:url(../imgs/calender_botom.gif) right top no-repeat;
width:92px;
height:51px;
position:absolute;
z-index:1000;
padding-left:88px;
margin-top:93px;
}

blockquote {
  width: 630px;
  padding-left: 20px;
  text-indent: -18px;
  margin:0;
  font-size:13px;
   
}

blockquote:first-letter {
  background: url(../imgs/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  padding-top:5px;
  }
  
.white {
background:#FFF;
} 

/* this should be at the bottom only!  add every thing above this...*/
* html #holder {
height: 100%;
}

.year 
{
	color:#CA9C00;
	font-size:18px;
	padding:0px 10px;
	text-align:center;
}

.col01 
{
	width:89px;
	height:107px;
	background:#f1f1f1;
	color:#666666;
}

.event_col01 
{
	width:85px;
	height:103px;
	 background:#dddddd;
	text-align:center;
	padding:2px;
}

.event_col01 a 
{
	color:#063d75;
	text-decoration:none;
	font-size:10px;
}

.event_col01 a:hover 
{
	text-decoration:underline;
}

.tblhed
{
 background:url(../imgs/table_heading_bg.gif) left top repeat-x;
 height:6px;
 text-align:center;
 font-weight:bold;
 padding:3px;
 }
 
.whitebg
{
background:#FFF;
}

/*  Calender  */


.eventcalender
{
position:relative;
}

.footer_left
{
width:49%;
float:left;
}
.footer_right
{
width:49%;
float:right;
text-align:right;
}