html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 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,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.wrapper
{
	margin: auto auto;
	width: 950px;
}

.header
{
	padding: 30px 0px 0px 0px;
}

.logo
{	
	float: left;
	padding: 0px 0px 10px 0px;
}

.navigation
{
	float: right;
	width: 440px;
	height: 35px;
	background-color: #b3b3b3;
	margin: 10px 0px 0px 0px;
	vertical-align: bottom;
	padding: 0px 10px 0px 10px;
	position: relative;
}

.navigation img
{
	padding: 10px 1px 0px 5px;
	vertical-align: top;
	border: 0px;
}

.navigation a
{
	border: 0px;
}

.content
{
	padding: 0px 0px 0px 0px;
	clear: both;
}

.bpo
{
	background: url(../images/bpo.jpg) no-repeat;
	width: 950px;
	height: 375px;
}

.bpo_text
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	padding: 137px 0px 0px 60px;
	color: #333333;
	line-height: 27px;
}

.bpo_text2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 16px;
	padding: 10px 0px 0px 60px;
	line-height: 17px;
}

.bpo_com
{
	color: #666666;
	font-style: italic;
}

.tell_me_div
{
	padding: 20px 0px 0px 54px;
}

.home_col
{
	width: 215px;	
	padding: 10px 30px 0px 0px;
	float: left;
}

.col_start
{
	width: 215px;
	height: 25px;
	background-color: #eaeaea;
}

.col_title, .col_title2, .col_title3, .col_title4
{
	padding: 10px 0px 0px 0px;
	border-bottom: Red 2px solid ;
	margin-bottom: 20px;
}

.col_title2
{
	border-bottom: #ffcc00 2px solid ;
}

.col_title3
{
	border-bottom: #397fcd 2px solid ;
}

.col_title4
{
	border-bottom: #8cbb2a 2px solid ;
}

.whoweare
{
	margin: 0px 0px 3px 0px;
}
.title_line
{
	width: 100%;
	border-top: Red 2px solid ;
	height: 0px;
	margin: 3px 0px 20px 0px;
	color:#FF0000;
}

.col_text
{
	
}

.plant
{
	padding-right: 2px;
	float: left;
}

.who_col_title, .what_col_title
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 17px;
}

.who_col_title_text
{
	padding-bottom: 3px;
}

.who_col_text
{
	padding-top: 15px;
	font-size: 17px;
	font-family: Calibri, Helvetica, Arial;
	line-height: 21px;	
	color: #4c4c4c;
}

.who_col_text2
{
	font-size: 14px;
	font-family: Calibri, Helvetica, Arial;
	line-height: 18px;
	color: #4c4c4c;
}

.col_separator
{
	padding: 8px 0px 10px 0px;
}

.who_link
{
	padding: 16px 0px 0px 0px;
}

.link
{
	color: #5d990f;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.link:hover
{	
	text-decoration: underline;
}

.what_col_title
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

.what_col_text, .what_col_text2, .client_col_text, .client_col_text2
{
	padding: 5px 0px 20px 0px;
	font-size: 14px;
	font-family: Calibri, Helvetica, Arial;
	line-height: 18px;
	color: #4c4c4c;
}

.what_col_text a, .what_col_text2 a
{
	color: #4c4c4c;
	text-decoration: none;
}

.what_col_text a:hover, .what_col_text2 a:hover
{
	text-decoration: underline;
}

.what_col_text2
{
	padding: 5px 0px 0px 0px;
}

.client_col_text
{
	padding: 0px 0px 0px 0px;
}

.client_col_title
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 1px 0px 0px 0px;
}

.local_clients
{
	padding: 10px 0px 10px 0px;
}

.int_clients
{
	font-style: italic;
}

.client_col_text2
{
	padding: 10px 0px 0px 0px;
}

.getintouch_col
{
	width: 215px;	
	padding: 10px 0px 0px 0px;
	float: left;
}

.get_col_title
{
	font-size: 17px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

.get_col_text, .get_col_text2, .get_col_text3, .get_col_text4
{
	padding: 3px 0px 0px 0px;
	font-size: 14px;
	font-family: Calibri, Helvetica, Arial;
	line-height: 18px;
	color: #4c4c4c;
}

.get_col_text2
{
	padding: 8px 0px 0px 0px;
}

.client_link
{
	color: #5d990f;
	text-decoration: none;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
}

.client_link:hover
{	
	text-decoration: underline;
}

.get_col_bold
{
	font-weight: bold;
	color: #000;
}

.get_col_title2
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 21px 0px 0px 0px;
}

.get_col_text3
{
	padding: 8px 0px 0px 0px;
	line-height: 14px;
}

.get_col_text4
{
	padding: 13px 0px 0px 0px;
}
.twitter
{
	float:left;
	padding-right: 2px;
}

.twitter_div
{
	padding: 10px 0px 0px 0px;
}

.footer
{
	background-color: #eaeaea;
	color: #4c4c4c;
	padding: 20px 0px 20px 0px;
	clear: both;
	margin: 85px 0px 0px 0px;
	float: left;
	font-size: 14px;
	font-family: Calibri, Helvetica, Arial;
	width: 100%;
}

.footer_div
{
	width: 950px;
	margin: 0 auto;
}

.footerlinks_div
{
	float: left;
}

.footerlinks
{
	text-decoration: none;
	color: #4c4c4c;
}

.footerlinks:hover
{
	text-decoration: underline;
}

.copyright
{
	float: right;
	text-align: right;
}

.trademark
{
	color: #999999;
	font-size: 12px;
	padding-top: 10px;
}

.sub_content
{
	float:left;
	padding: 0px 30px 0px 0px;
	width: 705px;
}

.sub_image
{
	padding: 0px 0px 30px 0px;
}

.sub_text_div
{
	padding: 0px 0px 75px 0px;
}

.sub_text_title
{

}

.sub_text_col, .sub_text_col2
{
	width: 215px;
	padding: 20px 0px 30px 0px;	
	float: left;
}

.sub_text_col2
{
	margin-left: 30px;
}
.sub_text_row
{
	padding-bottom: 20px;
}

.sub_text_row2
{
	padding-top: 54px;
}

.sub_text_col_title
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

.sub_text_col_text
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
	color: #4c4c4c;
}

.sub_text_col_text a
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
	color: #4c4c4c;
	text-decoration: none;
}

.sub_text_col_text a:hover
{
	text-decoration: underline;
}


.col_text_title
{
	font-weight: bold;
}

.col_text_title_div
{
	padding-bottom: 15px;
}

.sub_navigation
{
	
}

.sub_navigation
{
	width: 215px;	
	padding: 0px 0px 0px 0px;
	float: left;
}

.services_col_start
{
	width: 215px;
	height: 25px;
	background-color: #ffcc00;
}

.services_col_title
{
	padding: 10px 0px 0px 0px;
	border-bottom: #ffcc00 2px solid ;
	margin-bottom: 20px;
}

.services_col_text_title
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

.service_col_text_link_div
{
	padding: 5px 0px 20px 0px;
}

.sub_nav_getintouch_col
{
	width: 215px;	
	padding: 105px 0px 0px 0px;
	float: left;
}

.sub_content_about_us
{
	float:left;
	padding: 15px 0px 0px 0px;
}

.about_us_title
{
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

.about_us_content
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 30px 0px;
	color: #4c4c4c;
}

.aboutus_col_start
{
	width: 215px;
	height: 25px;
	background-color: Red;
}

.aboutus_col_title
{
	padding: 10px 0px 0px 0px;
	border-bottom: Red 2px solid ;
	margin-bottom: 15px;
}

.aboutus_col_text
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 30px 0px;
	color: #4c4c4c;
}

.about_us_career_title
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 15px 0px 0px 0px;
}

.about_us_career_text
{	
	font-size: 14px;
	font-family: Calibri, Helvetica, Arial;
	line-height: 18px;
	color: #4c4c4c;
	padding: 8px 0px 0px 0px;
	line-height: 14px;
}

.about_us_getintouch_col
{
	width: 215px;	
	padding: 19px 0px 0px 0px;
	float: left;
}

.contactus_col_start
{
	width: 215px;
	height: 25px;
	background-color: #8cbb2a;
}

.contactus_col_title
{
	padding: 10px 0px 0px 0px;
	border-bottom: #8cbb2a 2px solid ;
	margin-bottom: 15px;
}

.officehours
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-top: 25px;
	font-weight: bold;
}

.localsupport
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	padding: 5px 0px 10px 0px;
	line-height: 18px;
	color: #4c4c4c;
}

.localsupport span
{
	font-weight: bold;
	color:#000000
}

.sub_content_contactus
{
	float:left;
	padding: 40px 0px 0px 40px;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	color: #4c4c4c;
}

.reachusemail
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#000000;
}

.contactus_label
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	text-align: right;	
		color: #4c4c4c;
}

.contactus_field
{
	vertical-align:middle;
	padding:10px;
}

.contact_us_tb
{
	border: #e5e5e5 1px solid;
	background-color: #f3f3f3;
	height: 20px;
	width: 216px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.contactus_tb_msg_div
{
	border: #e5e5e5 1px solid;
	padding: 5px;
}

.contactus_tb_msg
{
	background-color: #f3f3f3;
	width: 450px;
	height: 250px;
	border: #f3f3f3 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.careers_col_start
{
	width: 215px;
	height: 25px;
	background-color: #3d2b5d;
}

.careers_col_title
{
	padding: 10px 0px 0px 0px;
	border-bottom: #3d2b5d 2px solid ;
	margin-bottom: 15px;
}

.browselocation
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}

.browselocationlinks
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	color: #5d990f;
	text-decoration: none;	
	line-height: 18px;
}

.browselocationlinks:hover
{	
	text-decoration: underline;	
}

.sub_nav_locations
{
	padding: 10px 0px 15px 0px;
}

.sub_nav_careers_getintouch_col
{
	width: 215px;	
	padding: 53px 0px 0px 0px;
	float: left;
}

.sub_content_careers
{
	float:left;
	padding: 10px 0px 0px 0px;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}

.careers_resume
{
	padding:0 0 0 220px;
}

.resume_icon
{
	float:left;
}

.careers_resumelink_div
{
	float: left;
	padding: 20px 0px 0px 5px;
	clear: right;
}

.careers_resumelink
{
	color: #5d990f;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}

.careers_resumelink:hover
{	
	text-decoration: underline;
}

.after_careers
{
	clear:both;
	float: left;
	width: 100%;		
	padding: 18px 0px 0px 0px;
}

.careers_now_hiring
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	padding: 55px 0px 25px 0px;
	clear: both;
	color: black;
}

.career_flag_div
{
	float: left;
}

.career_flag
{
	float: left;
}

.careers_flag_text
{
	padding: 10px 65px 0px 10px;
	float: left;
}

.clients_col_start
{
	width: 215px;
	height: 25px;
	background-color: #397fcd;
}

.clients_col_title
{
	padding: 10px 0px 0px 0px;
	border-bottom: #397fcd 2px solid ;
	margin-bottom: 15px;
}

.clients_col_links_div
{
	padding: 20px 0px 8px 0px;
}

.sub_content_clients_col_links_div
{
	padding: 15px 0px 0px 20px;
}

.client_local_clients
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	padding: 35px 0px 20px 0px;
	color: black;
	clear:both;
}

.client_image
{
	text-align: center;
	width: 130px;
	float: left;
}

.client_text
{
	float: left;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
	vertical-align: top;
	width: 550px;
	padding: 0px 0px 25px 15px;
}

.client_text span
{
	font-weight: bold;
	color: #000000;
}

.separator_med
{
	margin-left: -5px;
	padding: 20px 0px 15px 0px;
}

.clients
{
	clear:both;
	height:100px;
}

.end_clients
{
	padding: 40px 0px 30px 0px;	
}

.end_clients_link
{
	color: #5d990f;
	text-decoration: none;
}

.end_clients_link:hover
{
	text-decoration: underline;
}

.career_link
{
	color: #5d990f;
	text-decoration: none;
}

.career_link:hover
{
	text-decoration: underline;
}

.career_link_div
{
	padding: 0px 0px 0px 15px;
}

.career_desc
{
	padding: 40px 0px 0px 0px;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}

.career_desc span
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.career_desc ul
{
	list-style: disc;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}

.career_description
{
	padding: 15px 0px 0px 0px;
}

.end_careers
{
	padding: 20px 0px 15px 0px;	
}

.end_services
{
	padding: 20px 0px 0px 0px;	
}

.services_desc
{
	padding: 35px 0px 0px 0px;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
	clear: both;
}

.services_desc span
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.services_desc ul
{
	list-style: disc;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}

.services_list
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 0px 5px;
}

.about_us_list 
{
	list-style-type: disc;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.about_us_advantages 
{
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.about_us_advantage_sub
{
	font-weight:bold;
}

.about_us_list li a
{
	color: #4c4c4c;
	text-decoration: none;
}

.about_us_list li a:hover
{
	text-decoration: underline;
}

.career_link_cat
{
	padding: 0px 0px 0px 0px;
}

.career_links
{
	padding: 0px 0px 0px 15px;
}

.client_image img
{	
	width: 130px;
}

.client_text2
{
	float: left;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
	vertical-align: top;
	padding: 0px 0px 25px 0px;
}

.client_text2 span
{
	font-weight: bold;
	color: #000000;	
}

.services_accounting ul
{
	list-style-type: disc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 30px;
}

.services_link_div
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 335px;	
}

.services_link_div div
{
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}

.services_link_div a
{
	padding: 0px 0px 0px 15px;
}

.service_description
{
	padding: 15px 0px 0px 0px;
}

.service_description div
{
	font-weight: bold;
}

.service_description div.end_services
{
	font-weight: normal;
	clear: both;
}

.services_list a
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	color: #4c4c4c;
}

.services_list a:hover
{	
	text-decoration: underline;
}


.services_desc ul.programming_services
{
	margin: 0px 0px 0px 15px;
}

.services_desc div.services_italic
{
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
}

.it_headhunt
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 335px;	
}

.it_headhunt ul
{
	font-weight: normal;
}

.service_description ul.seo_ul ul.seo_ul_ul
{
	list-style-type: circle;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

ul.seo_ul_ul li
{
	padding: 0px 0px 10px 0px;
}

.service_description ul.seo_ul
{
	list-style-type: disc;
	margin: 10px 0px 0px 30px;
	padding: 0px;
}

div.service_description div.it_headhunt_clear
{
	clear:both; 
	font-weight: normal; 
}

ul.it_serv_ul
{	
	padding: 0px;
	margin: 0px;
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
}

.service_description ul.business_research
{
	margin: 15px 0px 0px 30px;
	padding: 0px;
}

.service_description span
{	
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}

.service_description span.competitive_insight
{
	font-weight: bold;	
}

.service_description span.competitor_intel
{
	font-style: italic;
	font-weight: normal;
}

.services_desc div.business_ops
{	
	font-size: 16px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: black;
}

.customer_service
{
	padding: 0px 0px 0px 15px;
	float: left;
	width: 335px;	
}

.customer_service ul
{
	font-weight: normal;
}

.hr_outsourcing_steps
{
	margin: 15px 0px 0px 15px;
	padding:0px;
}

.osi_recruitment_process li
{
	margin: 0px 0px 0px 15px;
}

.osi_recruitment
{
	padding: 0px 0px 0px 0px;
}

.osi_recruitment_process li span
{
	font-weight: bold;
}

.osi_recruitment_process li ul
{
	list-style-type: circle;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.type_sugg, .type_prob, .type_ques, .type_prai,
.type_sugg_hov, .type_prob_hov, .type_ques_hov, .type_prai_hov
{
	background: url("../images/feedback/types.png") no-repeat 0 0;
	width: 90px;
	height: 30px;
	position: absolute;
	text-indent: -9000px;
	text-decoration: none;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* IE5/Win */	
	top:44px;
	outline: none;
}

.main_home, .main_services, .main_clients, .main_careers, .main_about, .main_contact,
.main_home_selected, .main_services_selected, .main_clients_selected, .main_careers_selected, .main_about_selected, .main_contact_selected
{
	background: url("../images/menu.png") no-repeat 0 0;	
	position: absolute;
	text-indent: -9000px;
	text-decoration: none;	
	height: 0px !important; 
	height /**/:15px; /* IE5/Win */		
	outline: none;
}

.main_home
{
	width: 45px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 15px;
	background-position: 0px 0px;
}

.main_home:hover
{
	background-position: 0px -16px;
}

.main_home_selected
{
	width: 45px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 15px;
	background-position: 0px -32px;
}

.main_services
{
	width: 75px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 70px;
	background-position: -46px 0px;
}

.main_services:hover
{
	background-position: -46px -16px;
}

.main_services_selected
{
	width: 75px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 70px;
	background-position: -46px -32px;
}

.main_clients
{
	width: 60px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 155px;
	background-position: -122px 0px;
}

.main_clients:hover
{
	background-position: -122px -16px;
}

.main_clients_selected
{
	width: 60px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 155px;
	background-position: -122px -32px;
}

.main_careers
{
	width: 70px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 225px;
	background-position: -183px 0px;
}

.main_careers:hover
{
	background-position: -183px -16px;
}

.main_careers_selected
{
	width: 70px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 225px;
	background-position: -183px -32px;
}

.main_about
{
	width: 55px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 305px;
	background-position: -254px 0px;
}

.main_about:hover
{
	background-position: -254px -16px;
}

.main_about_selected
{
	width: 55px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 305px;
	background-position: -254px -32px;
}

.main_contact
{
	width: 75px;
	height: 15px;
	padding: 15px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 370px;
	background-position: -310px 0px;
}

.main_contact:hover
{
	background-position: -310px -16px;
}

.main_contact_selected
{
	width: 75px;
	height: 25px;
	padding: 25px 0 0 0;
	overflow: hidden;
	top: 10px;
	left: 370px;
	background-position: -310px -32px;
}

.services_home_links
{
	font-size: 12px;
	font-weight: bold;	
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: Black;
}

.services_home_links:hover
{
	text-decoration: underline;
}

.optimum_culture
{
	list-style-type: disc;
}

.browselocation2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	padding-top:11px;
}

.browselocationlinks2
{
	font-family: Calibri, Helvetica, Arial;
	font-size: 14px;
	color: #5d990f;
	text-decoration: none;	
	
	line-height: 18px;
}

.browselocationlinks2:hover
{	
	text-decoration: underline;	
}

.sub_nav_locations2
{
	padding: 10px 0px 5px 0px;
}

.sub_nav_locations3
{
	padding: 5px 0px 5px 0px;
}

.careers_gridviewstyle
{
	
}
.careers_gridviewstyle tr th
{
	background-color: #dcdcdc;
	height: 28px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	border: 1px #f5f5f5 solid;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
	color: #404040;
}

.careers_gridviewstyle tr td
{	
	height: 28px;
	font-size: 12px;
	font-family: Arial;
	border: 1px #f5f5f5 solid;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}

.careers_gridviewstyle tr td a
{	
	color: Gray;
}

.careers_gridviewstyle tr td a:hover
{	
	color: #551a8b;
}


.careers_info_title
{	
	color: #4c4c4c;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}

.careers_table
{
	padding: 15px 0px 0px 10px;
}

.career_details
{
	padding: 15px 0px 0px 25px;
	font-family: Arial;
}

.career_location_div
{
	padding: 10px 0px 0px 0px;
}

.career_detail_table, .career_detail_label, .career_detail_info, .career_detail_label1, .career_detail_label2, .career_detail_label3
{
	border: 1px #adadad solid;
	font-size: 12px;
	font-family: Arial;
}

.career_detail_label, .career_detail_label1, .career_detail_label2, .career_detail_label3
{
	background-color: #adadad;
	color: #000000;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	width: 180px;
	padding: 0px 0px 0px 5px;
}

.career_detail_label1
{
	border-bottom: 1px #FFFFFF solid;	
}

.career_detail_label2
{
	border-bottom: 1px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
}

.career_detail_label3
{
	border-top: 1px #FFFFFF solid;
}

.career_detail_info
{
	background-color: #FFFFFF;
	color: #5f5f5f;
	height: 20px;
	vertical-align: middle;
	width: 450px;
	padding: 0px 0px 0px 5px;
}

.career_responsibilities
{
	padding: 20px 50px 0px 25px;
	font-size: 11px;
	font-family: Arial;
}

.career_responsibilities div, .career_requirements div
{
	font-family: Arial;
}

.career_responsibilities_header
{
	font-size: 13px;
	color: Black;
	font-weight: bold;
}

.career_requirements
{
	padding: 30px 50px 0px 25px;
	font-size: 11px;
	font-family: Arial;
}

.career_invitations
{
	padding: 30px 0px 0px 0px;
	color: #470084;
}

.career_resume
{
	padding: 30px 0px 0px 0px;
}

.career_send_resume
{
	color: #009999;
	font-weight: bold;
}

.career_buttons
{
	padding: 40px 0px 0px 0px;
	text-align: center;	
}

.careers_table_note
{
	padding: 100px 0px 0px 0px;
	color: #6c6c6c;
	font-size: 12px;
	text-align: center;
	color: 
}

.careers_table_note span
{	
	color: Red;
}

.careers_table_note a
{
	color: #005ffe;
}

.email_friend_form
{
	font-size: 13px;	
}

.email_friend_label
{
	padding: 0px 10px 5px 0px;	
	text-align: right;
}

.email_friend_fields
{
	text-align: left;
}

.overlay_content
{
	background-color: white;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.overlay_topleft
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_topleft.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_topleft.png) no-repeat;
}

.overlay_topleft[class] {
  background:url(../images/overlay/overlay_topleft.png) no-repeat;
}

.overlay_top
{
	background:url(../images/overlay/overlay_top.png) repeat-x;
	height: 20px;
}

.overlay_topright
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_topright.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_topright.png) no-repeat;
}

.overlay_topright[class] {
  background:url(../images/overlay/overlay_topright.png) no-repeat;
}


.overlay_left
{
	background:url(../images/overlay/overlay_left.png) repeat-y;
	width: 20px;
}

.overlay_right
{
	background:url(../images/overlay/overlay_right.png) repeat-y;
	width: 20px;
}

.overlay_filler
{
	height: 10px;
	width: 20px;
}

.overlay_bottomleft
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_bottomleft.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_bottomleft.png) no-repeat;
}

.overlay_bottomleft[class] {
  background:url(../images/overlay/overlay_bottomleft.png) no-repeat;
}

.overlay_bottom
{
	background:url(../images/overlay/overlay_bottom.png) repeat-x;
	height: 20px;
}

.overlay_bottomright
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_bottomright.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_bottomright.png) no-repeat;
}

.overlay_bottomright[class] {
  background:url(../images/overlay/overlay_bottomright.png) no-repeat;
}

.overlay_bg
{
    background-color:gray; 
	filter:alpha(opacity=70);
	opacity:0.7; 
}

.email_friend_div_textbox
{
	background: url(../images/textbox_bg.png) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
	margin-bottom: 5px;
}

.email_friend_textbox
{
	border: 0px none; 
	width: 180px; 
	margin: 3px 0px 0px 3px;
	height: 19px;
	font-size: 12px;
}

.email_friend_msg_tb_div
{
	background: url(../images/overlay/email_friend_msg_tb.png) no-repeat left;
	width: 300px;  
	border: 0 none;  
	height: 100px; 
	text-align: left;	
}

.email_friend_msg_tb
{
	border: 0px none; 
	width: 290px; 
	margin: 4px 0px 0px 3px;
	height: 90px;
	font-size: 12px;
}

.displayform
{
	display: block;
}

.displayform_invi
{
	display: none;
}

.logged_in_div
{
	width: 100%;
	text-align: right;
	
}



.login_button
{
	text-align: right;
}

.careerdetails_description
{
	padding: 20px 50px 0px 25px;
	font-size: 11px;
	font-family: Arial;
}

.about_optimum
{
	
}

.about_optimum a
{
	color: #4c4c4c;
	text-decoration: none;
}

.about_optimum a:hover
{
	text-decoration: underline;
}

.team_bulding_list 
{
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.team_bulding_list span
{
	font-style: italic;
	font-size: 14px;
}

.team_bulding_act
{
	list-style-type: circle;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.main_activity
{
	padding: 0px 0px 10px 0px;
}

.location_textbox_tbwatermark
{
	border: 0px none;
	color: Gray;
	font-size: 12px;
	height: 17px;
	width: 145px;
	font-style:italic;
}

.career_responsibilities_details *, .career_responsibilities_details *, .careerdetails_description *
{
	font-size: 11px !important;
	font-family: Arial !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
