body {margin:0px; padding:0px; font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#000; background-color:#fff; text-align:justify;}
#main {margin:auto; width:920px; font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:20px;}

a{outline:none;}

#header_left {width:151px; float:left; margin-left:9px;}
#header_right {width:742px; float:right; margin-right:10px;}

#header_band {background:url(images/header_band.jpg) no-repeat 0 0; width:742px; height:14px;}
#logo_name {width:350px; height:64px; float:left; font-family:Arial, Helvetica, sans-serif; padding-top:20px;}
#logo_name span.company_name, #logo_name span.company_name a {font-size:22px; color:#02517c; text-decoration:none; text-transform:uppercase;}
#logo_name span.slogan {font-size:13px; font-style:italic; font-weight:bold; display:block; text-align:right; color:#737373;}
#site_links {width:280px; float:right; margin-top:25px; text-align:right; font-size:11px; color:#09c;}
#site_links a {text-decoration:none; color:#09c;}
#site_links img {padding-left:20px;}

#sitemap a.site{color:#09C; text-decoration:none;}
#sitemap a:hover.site{color:#000; text-decoration:underline;}

#print a.site{color:#09C; text-decoration:none;}
#print a:hover.site{color:#000; text-decoration:underline;}

#achievement{width:150px; height:151px; float:left; margin-top:10px;}

#flash{float:right; padding-right:10px;} 

#left_container{width:151px; float:left; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000; margin-top:10px;}

#border{border-left:#3299c4 solid 1px; border-right:#3299c4 solid 1px; padding-bottom:10px; float:left; width:149px;} 
.left_text {padding-top:10px; color:#036; padding-left:9px; float:left;  text-align:justify; font-size:12px; line-height:15px;}
.sub_border {border:1px solid #99d151; padding-bottom:10px; float:left; width:149px; }
#services_border {border:1px solid #99d151; padding-bottom:10px; float:left; width:149px; }
#accolades_left {border:1px solid #99d151; padding-bottom:10px; float:left; width:149px;}
.sub_tab {background: url(images/sub_tab_bg.jpg) no-repeat; width:151px; height:33px; font:12px/33px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center;}
.sub_tab_inner {background: url(images/sub_tab_bg.jpg) no-repeat; width:149px; height:33px; font:12px/33px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center;}
.arrow {width:13px; height:13px; padding-left:5px; padding-top:8px; float:left;}
.arrow_text {padding-top:5px; width:110px; text-align:justify; float:left; font-size:10px;}
.border_bottom {border-bottom:1px solid #ccc; width:149px; margin-top:5px;}
.career_text {background:#89ca30; border:1px solid #89ca30; width:148px;}

.bodytextblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#fff;
	text-decoration: none;
	text-align: justify;
	padding:0px 3px 3px 3px;
	line-height:20px;
	text-decoration:none;
	
}

.bodytextblack1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000;
	text-decoration: none;
	text-align: justify;
	padding:0px 3px 3px 3px;
	line-height:20px;
	text-decoration:none;
	
}

a.hotjobs{color:#014f7f; text-decoration:none;}

#body_container{float:left;width:600px;text-align:justify;}
#subpage_container{float:left; width:740px; text-align:justify;}
.body_text{padding:55px 15px 0px 15px;}
.subpage_text{padding:0px 0px 0px 20px;}
.subpage_text a {color:#00f; text-decoration:none;}
.subpage_text a:hover {text-decoration:underline;}
h1{ color:#005d9a; font-size:1.5em; text-transform:capitalize; padding-top:10px; padding-left:20px;}
h2{color:#009933; font-size:1.0em; text-transform:none;}
/*Right Container Starts*/

#services_text{width:600px;}
.services_left{width:160px; float:left; padding:0px 0px 10px 0px;}
.services_right{width:350px; float:left; padding:0px 10px 10px 0px;}
.green_font{color:#96c248; font-size:16px;}


#right_container{float:left; margin-left:10px; margin-top:10px;}
.right_border{ border-left:#9ec943 solid 1px; border-right:#9ec943 solid 1px; width:148px;}
.right_arrow_text{ padding-top:5px; float:left; text-align:justify; color:#036; width:110px; font-size:10px; line-height:12px;}
.arrow1 {background:url(images/down_arrow.jpg) no-repeat; width:13px; height:13px; margin-left:5px; margin-top:13px; float:left;}
.down_arrow_text{ padding-top:5px; float:left; text-align:justify; color:#339d00; width:110px; font-size:10px;}
.blog_title {color:#339d00;}

#footer{background:url(images/footer.jpg) no-repeat; width:901px; height:23px; margin-top:10px;}
.footer_left{float:left; padding-left:160px; font-size:10px; color:#009; padding-top:3px;}
.footer_right{float:right; padding-top:3px; font-size:10px; padding-right:20px; color:#fff;}
.footer_right a {text-decoration:none; color:#fff;}
.footer_right a:hover {text-decoration:underline;}

/*Menu*/
.sub_menu_ct_lt {float:left; width:165px;}
.sub_menu_ct_rt {float:left;width:20px; text-align:right;}
#primary_menu a.main_menu_bg_size {width:106px; height:34px;}
#primary_menu ul {padding:0px; margin:0px; list-style:none;}
#primary_menu ul li {display:inline; color:#fff;}
#primary_menu ul li a {background:url(images/menu_off.jpg) no-repeat 0 0; display:block; text-align:center; font:1em/28px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}
#primary_menu ul li a:hover {background:url(images/menu_on.jpg) no-repeat 0 0;}

#primary_menu ul li ul.drop_down {background:url(images/main_menu_bg_png.png) repeat 0 0; padding:5px; z-index:2;}
#primary_menu ul li ul.drop_down li {clear:both; padding:5px 0px; width:194px;}
#primary_menu ul li ul.drop_down a {color:#fff; background:none; text-align:left; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#primary_menu ul li ul.drop_down a:hover {background:none; text-decoration:underline;}

#primary_menu ul li.home a#home_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.aboutus a#aboutus_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.services a#expertise_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.accolades a#design_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.media a#media_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.careers a#careers_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
#primary_menu ul li.contactus a#services_tag {background:url(images/menu_on.jpg) no-repeat 0 0}
/*End of Menu*/

.left_text a { color:#036; text-decoration:none;}
.left_text a:hover{ color:#090; text-decoration:underline;}

.bodytextblack{color:#000;}

.bullet{list-style:lower-alpha;}
.list{list-style:circle;}
#sitemap1{width:740px; padding-left:20px;}
.sitemap_left{width:320px; float:left; padding-left:20px;}
.sitemap_right{width:320px; flaot:right;}

/*test*/
.sol_text{background:url(images/bullets.jpg) no-repeat left ; padding-left:15px; margin-left:13px;  font:12px/18px "Verdana", Arial, Helvetica, sans-serif; color:#000; padding-top:5px;}

a.view_more {float:right; padding-right:10px; text-decoration:none; color:#006;}
a.view_more:hover {color:#666;}

.img{float:right; padding-left:5px;}
.mandatory_star {color:#f00;}

ul#menu{ display:none;}

/* careers block */
.green_block {width:150px; height:25px; background:url(images/green_block_head.jpg) no-repeat 0 0; font:12px/25px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center;}
.green_block_content {background:url(images/green_block_bot_curve.gif) no-repeat left bottom; font-size:10px; padding:15px; line-height:10px; font-weight:normal; text-align:left; color:#000;}