/* CSS Document */
body
{
font-family:Tahoma;
font-size:11px;
background-color:#d9d9d9;
margin:0 auto;
}

.container
{
width:980px;
height:auto;
margin:0 auto;
/*border:1px solid #000;*/
background-color:#FFFFFF;
text-align:left;
}

.top_container
{
width:950px;
padding-left:15px;
padding-right:15px;
padding-bottom:0px;
height:auto;
float:left;
background-color:#FFFFFF;
/*border:1px solid #000;*/
}

.content_area
{
width:950px;
/*border:1px solid #000;*/
float:left;
}

.header
{
width:950px;
height:148px;
float:left;
}

.line_height
{
margin:0px;
padding-top:11px;
}

.line_height1
{
margin:0px;
padding-top:10px;
}

*html .line_height1
{
margin:0px;
padding-top:12px;
}

.line_height2
{
margin:0px;
padding-top:7px;
}

*html .line_height2
{
margin:0px;
padding-top:9px;
}
/*-----------------------------------------Navigation css starts----------------------------*/
.navigation
{
width:950px;
height:33px;
margin:0px;
padding:0px;
float:left;
}

*html .navigation
{
width:950px;
height:33px;
margin-top:-2px;
padding:0px;
float:left
}

.market a
{
width:144px;
height:33px;
float:left;
background-image:url(images/market_segments.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.market a:hover
{
width:144px;
height:33px;
background-image:url(images/market_segments_rollover.jpg);
background-repeat:no-repeat;
}

.market a.activem
{
width:144px;
height:33px;
background-image:url(images/market_segments_rollover.jpg);
background-repeat:no-repeat;
}

.solution a
{
width:103px;
height:33px;
float:left;
background-image:url(images/solution.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.solution a:hover
{
width:103px;
height:33px;
background-image:url(images/solutions_rollover.jpg);
background-repeat:no-repeat;
}

.solution a.activesol
{
width:103px;
height:33px;
background-image:url(images/solutions_rollover.jpg);
background-repeat:no-repeat;
}

.services a
{
width:100px;
height:33px;
float:left;
background-image:url(images/services.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.services a:hover
{
width:100px;
height:33px;
background-image:url(images/services_rollover.jpg);
background-repeat:no-repeat;
}

.services a.actives
{
width:100px;
height:33px;
background-image:url(images/services_rollover.jpg);
background-repeat:no-repeat;
}

.network a
{
width:99px;
height:33px;
float:left;
background-image:url(images/network.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.network a:hover
{
width:99px;
height:33px;
background-image:url(images/network_rollover.jpg);
background-repeat:no-repeat;
}

.network a.activen
{
width:99px;
height:33px;
background-image:url(images/network_rollover.jpg);
background-repeat:no-repeat;
}

.fgroup a
{
width:123px;
height:33px;
float:left;
background-image:url(images/forbes_group.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.fgroup a:hover
{
width:123px;
height:33px;
background-image:url(images/forbes_group_rollover.jpg);
background-repeat:no-repeat;
}

.fgroup a.activef
{
width:123px;
height:33px;
background-image:url(images/forbes_group_rollover.jpg);
background-repeat:no-repeat;
}


.partner a
{
width:99px;
height:33px;
float:left;
background-image:url(images/partners.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.partner a:hover
{
width:99px;
height:33px;
background-image:url(images/partners_rollover.jpg);
background-repeat:no-repeat;
}

.partner a.activep
{
width:99px;
height:33px;
background-image:url(images/partners_rollover.jpg);
background-repeat:no-repeat;
}

.company a
{
width:103px;
height:33px;
float:left;
background-image:url(images/company.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

.company a:hover
{
width:103px;
height:33px;
background-image:url(images/company_rollover.jpg);
background-repeat:no-repeat;
}

.company a.activec
{
width:103px;
height:33px;
background-image:url(images/company_rollover.jpg);
background-repeat:no-repeat;
}

.career a
{
width:95px;
height:33px;
float:left;
background-image:url(images/careers.jpg);
background-repeat:no-repeat;
text-indent:-2000px;
}

.career a:hover
{
width:95px;
height:33px;
background-image:url(images/careers_rollover.jpg);
background-repeat:no-repeat;
}

.career a.activeca
{
width:95px;
height:33px;
background-image:url(images/careers_rollover.jpg);
background-repeat:no-repeat;
}

.press a
{
width:84px;
height:33px;
float:left;
background-image:url(images/press.jpg);
background-repeat:no-repeat;
text-indent:-2000px;
}

.press a:hover
{
width:84px;
height:33px;
background-image:url(images/press_rollover.jpg);
background-repeat:no-repeat;
}

.press a.activepr
{
width:84px;
height:33px;
background-image:url(images/press_rollover.jpg);
background-repeat:no-repeat;
}

.contact a
{
width:108px;
height:33px;
float:left;
background-image:url(images/contact_us.jpg);
background-repeat:no-repeat;
text-indent:-2000px;
}

.contact a:hover
{
width:108px;
height:33px;
background-image:url(images/contact_us_rollover.jpg);
background-repeat:no-repeat;
}
/*---------------------Navigation css end--------------------------------------------*/

/*---------------------------------Rounded corner css-------------------------*/
.column_left{
width:236px;
margin-right:3px;
height:auto;
float:left;
/*border:1px solid #000;*/
}

.section_heading{
height:34px;
background-image:url(images/section_heading_bgn.gif);
background-repeat:repeat-x;
float:left;
}
 
.section_heading_lc{
background-image:url(images/section_heading_lcn.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
display:block;
width:7px;
height:34px;
}
 
.section_heading_rc{
background-image:url(images/section_heading_rcn.gif);
background-repeat:no-repeat;
background-position:right top;
float:right;
display:block;
width:7px;
height:34px;
}

.section_title{
margin-left:5px;
margin-top:11px;
float:left;
margin-bottom:9px;
}
/*---------------------------------css for bottomm boxes--------------*/
.section_heading_b{
height:47px;
background-image:url(images/section_heading_bg_bn.gif);
background-repeat:repeat-x;
float:left;
}
 
.section_heading_lc_b{
background-image:url(images/section_heading_lc_bn.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
display:block;
width:7px;
height:47px;
}
 
.section_heading_rc_b{
background-image:url(images/section_heading_rc_bn.gif);
background-repeat:no-repeat;
background-position:right top;
float:right;
display:block;
width:7px;
height:47px;
}
/*----------------css ends----------------------------*/
.section_bottom{
height:25px;
background-image:url(images/section_bottom_bg.gif);
background-repeat:repeat-x;
float:left;
}
.section_bottom_lc{
background-image:url(images/section_bottom_lc.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
display:block;
width:7px;
height:25px;
}
.section_bottom_rc{
background-image:url(images/section_bottom_rc.gif);
background-repeat:no-repeat;
background-position:right top;
width:7px;
height:25px;
float:right;
display:block;
}

.text_content_bg{
float:left;
border-left:1px solid #dadada; 
border-right:1px solid #dadada; 
}

.text_content_area{
padding-top:10px;
padding-left:10px;
padding-right:10px;
line-height:16px;
}

/*---------------------------------Rounded corner css ends-------------------------*/

/*----------------Middle box css-------------------------*/
.column_middle
{
width:473px;
height:auto;
float:left;
margin-right:3px;
}
/*----------------Middle box css ends-------------------------*/

/*---------------Right box css-------------------------*/
.column_right
{
width:235px;
height:auto;
float:left;
}
/*---------------Right box css ends-------------------------*/

/*--------------------------Footer css---------------------------------------*/
.footer
{
width:950px;
height:29px;
float:left;
border-top:1px solid #c7c7c7;
background-color:#d4d4d4;
}
.footer_text_left
{
padding-left:11px;
line-height:29px;
float:left;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

.footer_text_left a
{
text-decoration:none;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

.footer_text_left a:hover
{
text-decoration:underline;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

.footer_text_right
{
padding-right:11px;
float:right;
line-height:29px;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

.footer_text_right a
{
text-decoration:none;
line-height:29px;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

.footer_text_right a:hover
{
text-decoration:underline;
line-height:29px;
font-size:11px;
color:#000000;
font-family:Tahoma;
}

/*--------------------------Footer css ends---------------------------------------*/

/*--------------------List css----------------------------------*/
.list
{
width:206px;
float:left;
padding-top:14px;
}

.list ul
{
padding:0px;
margin:0px;
float:left;
}

.list ul li
{
font-family:Tahoma;
font-size:11px;
color:#000000;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:left;
line-height:18px;
padding-left:9px;
list-style-type:none;
margin-left:2px;
}

.list ul li a
{
font-family:Tahoma;
font-size:11px;
color:#000000;

line-height:18px;
text-decoration:none;
}

.list ul li a:hover
{
font-family:Tahoma;
font-size:11px;
color:#000000;
line-height:18px;
text-decoration:underline;
}


/*--------------------List css ends----------------------------------*/

/*----------------List css for 2 column---------------------*/
.main_list{
width:206px;
float:left;
padding-top:14px;
}

.main_list1{
width:206px;
float:left;
padding-top:14px;
}
.list1
{
float:left;
}

.list1 ul
{
padding:0px;
margin:0px;
float:left;
}

.list1 ul li
{
font-family:Tahoma;
font-size:11px;
color:#000000;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:left;
line-height:18px;
padding-left:9px;
list-style-type:none;
}
/*----------------List css for 2 column ends---------------------*/
.red_text
{
color:#cf261f;
font-family:Tahoma;
font-size:11px;
}

.height_box
{
float:left;width:451px;height:90px;
}

*html .height_box
{
float:left;width:451px;height:92px;
}

.height_box1
{
float:left;width:214px;height:18px;
}

.height_box2
{
float:left;width:213px;height:18px;
}

.top_links
{
width:946px;
float:left;
height:34px;
line-height:34px;
font-family:Tahoma;
font-size:11px;
text-align:right;
padding-right:4px;
}

.top_links a
{
font-family:Tahoma;
font-size:11px;
text-decoration:none;
color:#08134b;
}

.top_links a:hover
{
font-family:Tahoma;
font-size:11px;
text-decoration:none;
color:#08134b;
}

.right_top_bg
{
background-image:url(images/right_top_bg.gif);
background-repeat:repeat-x;
width:729px;
height:34px;
}

.text
{
font-family:Tahoma;
font-size:11px;
color:#000000;
line-height:18px;
}

.text1
{
font-family:Tahoma;
font-size:11px;
color:#000000;
}


.box_2_bg
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:216px;
height:34px;
}

.box_2_bg_frb
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:610px;
height:34px;
}

.box_2_bg_services
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:616px;
height:34px;
}
.box_2_bg1
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:589px;
height:34px;
}

.box_2_bg2
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:369px;
height:34px;
}

.box_2_bg3
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:193px;
height:34px;
}

.box_2_bg4
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:222px;
height:34px;
}

.box_2_bg_estmp1
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:309px;
height:34px;
}

.box_2_bg_estmp2
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:274px;
height:34px;
}
.box_2_bg5
{
background-image:url(images/box_2_top_bg.jpg);
background-repeat:repeat-x;
width:382px;
height:34px;
}


.box_2_headings
{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#000000;
}

.box_2_list
{
font-family:Tahoma;
font-size:11px;
}

.box_2_list ul
{
padding-left:25px;
margin-top:-4px;
}

*html .box_2_list ul
{
padding-left:0px;
margin-top:-5px;
margin-left:25px;
}

*html .box_2_list ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:disc;
padding-left:0px;
line-height:16px;
}

.box_2_list ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:disc;
padding-left:2px;
line-height:16px;
}

.box_2_list ul li a
{
font-family:Tahoma;
font-size:11px;
text-decoration:none;
color:#1a437f;
}

.box_2_list ul li a:hover
{
font-family:Tahoma;
font-size:11px;
text-decoration:underline;
color:#1a437f;
}


.box_2_list1
{
font-family:Tahoma;
font-size:11px;
}

.box_2_list1 ul
{
padding-left:25px;
margin-top:-4px;
}

*html .box_2_list1 ul
{
padding-left:0px;
margin-top:-5px;
margin-left:25px;
}

*html .box_2_list1 ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:disc;
padding-left:0px;
line-height:18px;
}

.box_2_list1 ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:disc;
padding-left:2px;
line-height:18px;
}

.box_2_list3
{
font-family:Tahoma;
font-size:11px;
}

.box_2_list3 ul
{
padding-left:25px;
margin-top:-4px;
}

*html .box_2_list3 ul
{
padding-left:0px;
margin-top:-5px;
margin-left:25px;
}

*html .box_2_list3 ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:none;
padding-left:0px;
line-height:20px;
}

.box_2_list3 ul li
{
font-family:Tahoma;
font-size:11px;
list-style-type:none;
padding-left:2px;
line-height:20px;
}
/*------------------left navigation css starts here--------------------------*/
.left_nav
{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
}

.left_nav a
{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#000000;
padding-left:10px;
text-decoration:none;
}

.left_nav a:hover
{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
height:30px;
width:174px;
color:#cf261f;
text-decoration:none;
}

.left_nav a.selected
{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
height:30px;
width:174px;
color:#cf261f;
text-decoration:none;
}

.left_nav1
{
font-family:Tahoma;
font-size:11px;
}

.left_nav1 a
{
font-family:Tahoma;
font-size:11px;
color:#000000;
padding-left:14px;
height:20px;
text-decoration:none;
}

.left_nav1 a.activel1
{
font-family:Tahoma;
font-size:11px;
color:#000000;
padding-left:14px;
height:20px;
font-weight:bold;
text-decoration:none;
}

.left_nav1 a:hover
{
font-family:Tahoma;
font-size:11px;
height:20px;
width:174px;
color:#cf261f;
text-decoration:none;
}

.left_nav2
{
font-family:Tahoma;
font-size:11px;
}

.left_nav2 a
{
font-family:Tahoma;
font-size:11px;
color:#000000;
padding-left:34px;
text-decoration:none;
}

.left_nav2 a.activel2
{
font-family:Tahoma;
font-size:11px;
color:#000000;
padding-left:34px;
text-decoration:none;
font-weight:bold;
}

.left_nav2 a:hover
{
font-family:Tahoma;
font-size:11px;
width:174px;
color:#cf261f;
text-decoration:none;
}

/*------------------left navigation css ends here--------------------------*/

.nav_bott
{
width:174px;
background-image:url(images/nav_bott_bg.gif);
background-repeat:repeat-x;
height:29px;
}

.right_height
{
height:13px;
}

*html .right_height
{
height:2px;
}

/*--------------------Tabs css----------------*/
.container_tab
{
	
	float:left;
	width:755px;
	display:inline-block;
	height:33px;
	margin-top:0px;
}

/*.tab
{
background-image:url(images/tab_bg.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
width:755px;
height:33px; 
}*/

ol#toc {
list-style: none;
	margin: 0;
	padding: 0;
}

ol#toc li
{
	height:33px;
	float:left;
	text-align:center;
	background-image:url(images/tab_li_bg.jpg);
	background-repeat:repeat-x;
	width:125px;
	border-right:1px solid #cacacb;
	
}

ol#toc a {
	display:block;
	font-family:Tahoma;
	font-size:10px;
	color:#291770;
	height:33px;
	line-height:33px;
	text-decoration:none;
	text-align:center;
	width:125px;
	font-weight:bold;
}

ol#toc a:hover {
	
	height:33px;
	line-height:33px;
	width:125px;
	display:block;
	font-family:Tahoma;
	font-size:10px;
	color:#291770;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

ol#toc a.active{
	background-image:url(images/tab_li_hover_bg.jpg);
	background-repeat:repeat-x;
	height:33px;
	line-height:33px;
	width:125px;
	display:block;
	font-family:Tahoma;
	font-size:10px;
	color:#291770;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
/*tab css ends--------------------------------------*/
.content1
{
font-family:Tahoma;
font-size:11px;
color:#000000;
}

.links
{
font-family:Tahoma;
font-size:11px;
color:#1a437f;
}

.links a
{
font-family:Tahoma;
font-size:11px;
color:#1a437f;
text-decoration:none;
}

.links a:hover
{
font-family:Tahoma;
font-size:11px;
color:#1a437f;
text-decoration:underline;
}

.heights
{
height:90px;
}

.heights1
{
height:10px;
}

*html .heights
{
height:95px;
}

.services_list
{
padding-left:15px;
line-height:18px;
}

.services_list1
{
font-family:Tahoma;
font-size:11px;
color:#000000;
}

.services_list1 ul
{
padding:0px;
margin:0px;
}

.services_list1 ul li
{
list-style-type:none;
line-height:20px;
padding-left:3px;
}

.services_list1 ul li a
{

text-decoration:none;
font-family:Tahoma;
font-size:11px;
color:#1a437f;
}

.services_list1 ul li a:hover
{
text-decoration:underline;
font-family:Tahoma;
font-size:11px;
color:#1a437f;
}

services_list11
{
font-family:Tahoma;
font-size:11px;
color:#1279ca;
}

.services_list11 ul
{
padding:0px;
margin:0px;
padding-left:12px;
}

*html .services_list11 ul
{
padding:0px;
margin:0px;
padding-left:15px;
}

.services_list11 ul li
{
list-style-type:disc;
line-height:20px;
padding-left:3px;
}

.services_list11 ul li a
{
text-decoration:none;
font-family:Tahoma;
font-size:11px;
color:#1279ca;
}

.services_list11 ul li a:hover
{
text-decoration:underline;
font-family:Tahoma;
font-size:11px;
color:#1279ca;
}

.red_bold_text
{
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#cf261f;
line-height:20px;
}

.red_bold_text1
{
font-family:Tahoma;
font-size:14px;
font-weight:bold;
color:#cf261f;
line-height:20px;
}

.red_bold_text2
{
font-family:Tahoma;
font-size:18px;
font-weight:bold;
color:#cf261f;
line-height:20px;
}

.black_bold_text
{
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#000000;
line-height:20px;
}

.blue_bold_text
{
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#08134b;
line-height:20px;
}

.blue_bold_text1
{
font-family:Tahoma;
font-size:14px;
font-weight:bold;
color:#08134b;
line-height:20px;
}

.blue_bold_text2
{
font-family:Tahoma;
font-size:16px;
font-weight:bold;
color:#08134b;
line-height:20px;
}

.contact_us_text
{
font-family:Tahoma;
font-size:12px;

color:#666666;
line-height:20px;
}

.contact_links
{
font-family:Tahoma;
font-size:12px;

color:#0d3875;
}

.contact_links a
{
font-family:Tahoma;
font-size:12px;

color:#0d3875;
text-decoration:none;
}

.contact_links a:hover
{
font-family:Tahoma;
font-size:12px;

color:#0d3875;
text-decoration:none;
}

.home_height
{
height:24px;
}

.home_height1
{
height:20px;
}

/*------Css for drop down menu------------------*/
#dropmenudiv{
position:absolute;
/*border-left:1px solid #cccccc;
border-right:1px solid #cccccc;*/
border:1px solid #cccccc;
font-family:Tahoma;
line-height:24px;
}

#dropmenudiv a{
width:100%;
display: block;
line-height:24px;
text-indent: 5px;
/*border-bottom: 1px solid #cccccc;*/
/*padding: 1px 0;*/
text-decoration: none;
font-size:11px;
font-family:Tahoma;
color:#08134b;
background-color:#ffffff;
}

#dropmenudiv a:hover{
background-image:url(images/drop_hover.jpg);
width:100%;
height:24px;
background-repeat:repeat-x;
color:#FFFFFF;
font-size:11px;
font-family:Tahoma;
}

/*------Css for drop down menu ends------------------*/
.text2 a
{
text-decoration:none;
font-family:Tahoma;
font-size:11px;
color:#1a437f;
line-height:18px;

}

.text2 a:hover
{
text-decoration:underline;
font-family:Tahoma;
font-size:11px;
color:#1a437f;
line-height:18px;

}

.index_height
{
height:8px;
}

*html .index_height
{
height:22px;
}

.table_heading{
background-color:#e9f2fb;
padding:2px 0px 2px 6px;
height:26px;
}

.white_row{
padding:2px 0px 2px 6px;
height:24px;
}

.blue_row{
background-color:#f3f8fc;
padding:2px 0px 2px 6px;
height:24px;
}