html { text-align: left; }
div { text-align: left; }
body { background-color:#c0c0c0; margin-top:0px;text-align: center;font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; height: 100%;font-size: 12px;}


img { border: 0px solid; }
.home_f_logo { position: relative; left: 420px;top: 40px;z-index: 500;}

.bold { font-weight: bold; }
	
.header_text { font-family: Arial; text-decoration:none; font-size:12px; color:#ffffff; }
.body_text { font-family: Georgia,'Times New Roman'; text-decoration:none; font-size:12px; color:#444444; }
.red_text { font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; font-weight: normal; color:#cc1036;}


a.top_menu_text_main:link, a.top_menu_text_main:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: bold; font-size:12px; color:#555555;}
a.top_menu_text_main:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: bold;font-size:12px; color:#111111;}

a.top_menu_text_main_selected:link, a.top_menu_text_main_selected:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: bold; font-size:12px; color:#ffffff;}
a.top_menu_text_main_selected:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: bold;font-size:12px; color:#dddddd;}

a.top_menu_text:link, a.top_menu_text:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal; font-size:13px; color:#555555;}
a.top_menu_text:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal;font-size:13px; color:#111111;}

a.top_menu_text_selected:link, a.top_menu_text_selected:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal; font-size:13px; color:#ffffff;}
a.top_menu_text_selected:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal;font-size:13px; color:#dddddd;}

a.sub_menu_text_main:link, a.sub_menu_text_main:visited	{ font-family: Georgia,'Times New Roman'; text-decoration:none; font-weight: normal; font-size:13px; color:#555555;}
a.sub_menu_text_main:hover	{ font-family: Georgia,'Times New Roman'; text-decoration:none; font-weight: normal;font-size:13px; color:#111111;}

a.body_text:link, a.body_text:visited	{ font-family: Georgia,'Times New Roman'; text-decoration:none; font-weight: normal; color:#555555;font-size: 18px;}
a.body_text:hover	{ font-family: Georgia,'Times New Roman'; text-decoration:none; font-weight: normal; color:#111111;font-size: 18px;}

a.small_link:link, a.small_link:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal; font-size:10px; color:#555555;}
a.small_link:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal;font-size:10px; color:#111111;}

a.small_link_red:link, a.small_link:visited	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal; font-size:12px; color:#cc1036;}
a.small_link_red:hover	{ font-family: Arial, Helvetica, Trebuchet, Verdana, Tahoma; text-decoration:none; font-weight: normal;font-size:12px; color:#444444;}

a.footer_link:link, a.footer_link:visited	{ text-decoration:none; font-weight: normal; color:#ffffff;}
a.footer_link:hover	{ text-decoration:underline; font-weight: normal; color:#ffffff;}

a.italic_link:link, a.italic_link:visited	{ text-decoration:none; text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;font-weight: bold;color: #cc1036;line-height: 1.4em;}
a.italic_link:hover	{ text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;font-weight: bold;color: #444444;line-height: 1.4em;}

a.link_blue:link, a.link_blue:visited	{ text-decoration:none; text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-weight: bold;color: #07add9;line-height: 1.4em;}
a.link_blue:hover	{ text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-weight: bold;color: #444444;line-height: 1.4em;}

a.italic_link_blue:link, a.italic_link_blue:visited	{ text-decoration:none; text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;font-weight: bold;color: #07add9;line-height: 1.4em;}
a.italic_link_blue:hover	{ text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;font-weight: bold;color: #444444;line-height: 1.4em;}

a.italic_link_blue_light:link, a.italic_link_blue_light:visited	{ text-decoration:none; text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;color: #07add9;line-height: 1em;}
a.italic_link_blue_light:hover	{ text-decoration:none;font-family: 'Myriad Pro',Arial, Helvetica; font-style: italic;color: #444444;line-height: 1em;}

a.italic_link_blue_sarif:link, a.italic_link_blue_sarif:visited	{ text-decoration:none; text-decoration:none;font-family: Georgia,'Times New Roman'; font-style: italic;color: #07add9;line-height: 1em;}
a.italic_link_blue_sarif:hover	{ text-decoration:none;font-family: Georgia,'Times New Roman'; font-style: italic;color: #444444;line-height: 1em;}

a.red_link:link, a.red_link:visited	{ text-decoration:none; font-family: 'Myriad Pro',Arial, Helvetica; font-size: 14px; font-weight: bold;color: #981e3a;}
a.red_link:hover	{ text-decoration: underline;font-family: 'Myriad Pro',Arial, Helvetica; font-size: 14px; font-weight: bold;color: #660000;}

a.red_link_small:link, a.red_link_small:visited	{ text-decoration: none; font-family: 'Myriad Pro',Arial, Helvetica; font-size: 11px; font-weight: normal;color: #981e3a;font-style: italic;}
a.red_link_small:hover	{ text-decoration: underline;font-family: 'Myriad Pro',Arial, Helvetica; font-size: 11px; font-weight: normal;color: #660000;font-style: italic;}



.blue_color{ color: #07add9; }

.menu_tab
	{
	float:left;
	height: 33px;
	width: 169px;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
	background: url(../images/global/grey_tab.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	}
.menu_tab_on
	{
	float:left;
	height: 33px;
	width: 169px;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
	background: url(../images/global/2nd_nav_blue_hilite.png);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	}

.main_content_table
	{
	height: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	}
.left_shadow_cell
	{
	border: 0px solid;
	width: 9px;
	height: 100%;
	background: url(../images/global/left_blend.jpg);
	margin: 0px;
	padding: 0px;
	}
.right_shadow_cell
	{
	border: 0px solid;
	width: 9px;
	height: 100%;
	background: url(../images/global/right_blend.jpg);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	}

.right_shadow_cell
	{
	border: 0px solid;
	width: 9px;
	height: 100%;
	background: url(../images/global/right_blend.jpg);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	}

.bottom_shadow_cell
	{
	border: 0px solid;
	width: 1050px;
	height: 7px;
	background: url(../images/global/shadow_bottom.png);
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	}

.header_nav_item {
	float:left; height: 30px;border: 0px solid;text-align: left;padding-top: 37px;
	}
	
.main_content {
	border: 0px solid;
	float: left;
	z-index: 0;
	top: 0px;
	width: 1032px;
	margin: 0px;
	padding: 0px;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.left_shadow {
	clear: both;
	float: left;
	width: 9px;
	height: 1200px;
	background: url(../images/global/left_blend.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}
.right_shadow {
	float: left;
	width: 9px;
	height: 1200px;
	background: url(../images/global/right_blend.jpg);
	background-repeat: repeat-y;
}

.header {
	clear: both;
	height: 97px;
	width: 1032px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	text-align: left;
	background: url(../images/global/header.jpg);
	background-repeat: no-repeat;
}

.contenthome {
	float: left;
	width: 1032px;
	height: 952px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_home.jpg);
	background-repeat: no-repeat;
}


.contenttechnologyconsulting {
	float: left;
	width: 1032px;
	height: 861px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_technology_consulting.jpg);
	background-repeat: no-repeat;
}

.contenttechnologyinsourcing {
	float: left;
	width: 1032px;
	height: 756px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_technology_insourcing.jpg);
	background-repeat: no-repeat;
}

.contentfem {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem.jpg);
	background-repeat: no-repeat;
}

.contentfemapproach {
	float: left;
	width: 1032px;
	height: 1372px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_approach.jpg);
	background-repeat: no-repeat;
}



.contentfemtechnology {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_tech.jpg);
	background-repeat: no-repeat;
}
.contentfemstrategy {
	float: left;
	width: 1032px;
	height: 1006px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_strategy.jpg);
	background-repeat: no-repeat;
}
.contentfemonlinecommunications {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_onlinecommunications.jpg);
	background-repeat: no-repeat;
}
.contentfemdataanalysis {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_dataanalysis.jpg);
	background-repeat: no-repeat;
}
.contentfeminteractiondesign {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_interactiondesign.jpg);
	background-repeat: no-repeat;
}



.contentfemservices {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem.jpg);
	background-repeat: no-repeat;
}
.contentfemproducts {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_fem_products.jpg);
	background-repeat: no-repeat;
}



.contentabout {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_about.jpg);
	background-repeat: no-repeat;
}

.bg_about_culture {
	float: left;
	width: 1032px;
	height: 911px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_about_culture.jpg);
	background-repeat: no-repeat;
}

.bg_about_community {
	float: left;
	width: 1032px;
	height: 1215px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_about_community.jpg);
	background-repeat: no-repeat;
}


.contentcareers {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}
.contentcareers {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}
.contentcareerstechnology {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}
.contentcareersfem {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}
.contentcareersbenefits {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}

.contentnewsblog {
	float: left;
	width: 1032px;
	height: 1215px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_news.jpg);
	background-repeat: no-repeat;
}
.contentnewsblogsxsw {
	float: left;
	width: 1032px;
	height: 1215px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_sxsw.jpg);
	background-repeat: no-repeat;
}



.contentnewstwitter {
	float: left;
	width: 1032px;
	height: 1215px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_news_blog.jpg);
	background-repeat: no-repeat;
}

.contentclients {
	float: left;
	width: 1032px;
	height: 1180px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_clients.jpg);
	background-repeat: no-repeat;
}
.contentcontact {
	float: left;
	width: 1032px;
	height: 743px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_contact.jpg);
	background-repeat: no-repeat;
}

.contentaboutourteam {
	float: left;
	width: 1032px;
	height: 709px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_about_team.jpg);
	background-repeat: no-repeat;
}
.contentaboutculture {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}
.contentaboutcommunity {
	float: left;
	width: 1032px;
	height: 1013px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background: url(../images/bg_careers.jpg);
	background-repeat: no-repeat;
}


.footer {
	clear: both;
	height: 97px;
	width: 1032px;
	margin-top: 0px;
	border: 0px solid;
	background: url(../images/global/footer.jpg);
	background-repeat: no-repeat;
}

.footer_text {
	clear: both;
	float: left;
	height: 50px;
	width: 700px;
	border: 0px solid;
	text-align: left;
	color: #ffffff;
	font-size: 12px;
	position: relative;
	top: 48px;
	left: 200px;
}

.twitter_icon {
	position: relative;
	top: 39px;
	float: left;
	height: 32px;
	width: 32px;
	border: 0px solid;
	margin-left: 16px;
	cursor: pointer;
}
.facebook_icon {
	position: relative;
	top: 39px;
	float: left;
	height: 32px;
	width: 32px;
	border: 0px solid;
	margin-left: 4px;
	cursor: pointer;
}
.blog_icon {
	position: relative;
	top: 39px;
	float: left;
	height: 32px;
	width: 32px;
	border: 0px solid;
	margin-left: 7px;
	cursor: pointer;
}











.darkenBackground {
	background-color: rgb(0, 0, 0);
	opacity: 0.6; /* Safari, Opera */
	-moz-opacity:0.60; /* FireFox */
	filter: alpha(opacity=60); /* IE */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	display: normal;
	visibility: hidden;
	top: 0px;
	left: 0px;
	}

.feedback {
	text-align: left;
	border: 1px #355b02 solid;
	padding-left: 21px;
	width: 400px;
	height: 300px;
	background: #ffffff;
	filter: alpha(opacity=95);
	opacity: 0.95;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 32%;
	top: 18%;
	visibility: hidden;
	display: none;
	z-index: 100;
	}

.feedback_content {
	clear: both;
	border: 0px solid;
	margin: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 22px;
	width: 96%;
	height: 200px;
	overflow: auto;
	white-space: normal;
	padding-left: 21px;
	}
	
.nav_small_bottom_wrapper {
	clear: both; width: 100%; height: 24px; text-align: center; margin: auto; position: relative; top: 12px;left: 32px;
	}
.nav_small_bottom_box {
	width: 160px;height: 18px;margin: auto; border: 0px solid;
	}
.nav_small_bottom_arrows {
	float: left;width: 11px;height: 18px;padding-top: 4px;
	}
.nav_small_bottom_page_num {
	float: left;width: 26px;height: 21px;font-size: 9px; font-weight: bold; margin-left: 2px;text-align: center; padding-top: 5px;
	}
