/************************************************
File Name: Style.css
Last Modified: 07-21-08
************************************************/

/* General Page Style */

html,body {
	margin: 0;
	padding: 0;
	font: 12px Arial;
}

img {
	border: 0;
}

/* Header Style */

#header
{
 width: 975px;
 height: 69px;
 margin: 0 auto 21px;
}

#title {
	float:left;
	width: 500px;
	margin: 17px 0 0;
}

a {
	color:#33486b;
	text-decoration:none;
}

#menu {
	float:right;
	font-size:14px;
	color:#33486b;
	font-weight:bold;
	padding-top:55px;
	margin-right:30px;
}

/*  Body Container */

#container {
	width: 975px;
	margin: 0 auto 31px;
	overflow:auto;
}

/* Splash Body Style */

#splash
{
 height: 270px;
 margin: 0 auto;
}

#navigation{
	width: 975px;
	height: 280px;
}

#boxText {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding-top:  50px;
	padding-left: 9px;
	padding-right: 9px;
}

#vertical {
	background:url(../images/back_ground_vertical.jpg) no-repeat;
	height: 260px;
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#vertical h5, #research h5, #oppt h5, #network h5{
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	padding-top: 7px;
	margin-top: 7px;
	color:#9c9385;	
}

#research {
	background:url(../images/back_ground_vertical.jpg) no-repeat;
	height: 260px;
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}

#oppt {
	background:url(../images/back_ground_vertical.jpg) no-repeat;
	height: 260px;
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}
#network {
	background:url(../images/back_ground_vertical.jpg) no-repeat;
	height: 260px;
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}

/* Who | What | How - Shared Style */

#page_title
{
 margin: 0 auto 35px;
 width: 950px;
 height: 104px;
 background: #F8F7F5;
}

#page_title_who
{
 margin: 0 auto 35px;
 width: 950px;
 height: 202px;
 background: #F8F7F5 url('img/reputation_b.gif');
}

#page_title_what
{
 margin: 0 auto 35px;
 width: 950px;
 height: 217px;
 background: #F8F7F5 url('img/connecting_b.gif');
}

#page_title_how
{
 margin: 0 auto 35px;
 width: 950px;
 height: 250px;
 background: #F8F7F5 url('img/performance_b.gif');
}

#page_title h2
{
 color: #ff4400;
 font-size: 38px;
 margin: 0;
 padding: 28px 0 8px;
}

#page_title_who h2, #page_title_what h2, #page_title_how h2
{
 color: #ff4400;
 font-size: 38px;
 margin: 0;
 padding: 35px 0 8px;
}

#page_title_who p, #page_title_what p, #page_title_how p
{
 color: #888075;
 font-size: 14px;
 font-weight: bold;
 margin: 0;
 padding: 2px;
}

#wwh_body
{
 width: 950px;
 color: #888075;
}

#wwh_body h2
{
 font-size: 16px;
 font-weight: bold;
 margin: 0 0 6px 0;
}

#wwh_body h2.t_w_sub
{
 margin: 0 0 2px 0;
}

#wwh_body h2.sub
{
 font-weight: normal;
}

#wwh_body p
{
 font: 13px Arial;
 line-height: 20px;
 padding: 0;
 margin: 0;
}

#wwh_body p.cnk
{
 margin: 0 0 20px;
}

#wwh_body p.small_cnk
{
 margin: 0 0 10px;
}

#wwh_body h2.cnk
{
 margin: 0 0 20px;
}

#wwh_body a
{
 color: #1A2B40;
 text-decoration: underline;
}

#wwh_body a.b
{
 font-weight: bold;
}

/* Who We Are Style */

#who_prop
{
 width: 260px;
 float: left;
 margin: 0 30px 0 0;
}

#who_prop h2
{
 margin: 0 0 20px 0;
}

#who_prop img
{
 vertical-align: top;
 float: left;
 margin: 0 10px 0 0;
}

#who_prop p
{
 margin: 0 0 30px 0;
}

#who_contact
{
 background: url("img/contact_us.gif") no-repeat;
 width: 307px;
 float: left;
 margin: 0;
}

#who_contact form
{
 margin: 55px 10px 0 0;
 font-family: Arial;
}

#who_contact p
{
 font-weight: bold;
 margin: 6px 0 1px 10px;
}

#who_contact input, #wc_side_list_login_mid input, #wc_table_mid input
{
 width: 245px;
 height: 20px;
 margin-left:10px;
}

#who_contact textarea, #who_contact select
{
 margin-left:10px;
}


#who_contact input.submit_contact
{
 width: 120px;
 height: 23px;
 margin: 13px 0 13px 10px;
}

#who_contact select, #wc_table_mid select, #wc_side_list_login_mid select
{

}

#who_contact textarea
{
 width: 240px;
 height: 70px;
 font-family: Arial;
 font-size: 12px;
}

#who_form_submit
{
 width: 307px;
 height: 49px;
 background: url("img/form_submit_bg.gif") no-repeat;
 margin: 15px 0 0;
 
}

#who_office
{
 width: 325px;
 float: right;
 margin: 0;
}

#who_office img
{
 margin: 0 0 20px 0;
}

#who_office p
{
 line-height: 22px;
}

#who_office p.phone
{
 font-weight: bold;
}

/* What We Do Style */

#wc_content
{
 width: 595px;
 margin: 0 30px 0 0;
 float: left;
}

#wc_lb
{
 margin: 0 0 32px 0;
 color: #888075;
}

#wc_lb h2
{
 font-size: 16px;
 font-weight: bold;
 margin: 0 0 15px 0;
}

#wc_lb p
{
 font: 13px Arial;
 line-height: 20px;
 padding: 0;
 margin: 0;
}

#wc_row
{
 width: 590px;
 float: left;
 margin: 0 0 32px 0;
}

#wc_row_last
{
 width: 590px;
 float: left;
 margin: 0;
}

#wc_img
{
 width: 125px;
 float: left;
 margin: 0 25px 0 0;
}

#wc_par
{
 width: 440px;
 float: right;
}

#wc_side
{
 width: 325px;
 float: right;
}

#wc_side_list
{
 width: 325px;
 float: right;
 background: #F8F7F5 url("img/board_of_directors.gif") no-repeat;
}

#wc_side_list_mgmt
{
 width: 325px;
 float: right;
 background: #F8F7F5 url("img/management.gif") no-repeat;
}

#wc_side_list_press
{
 width: 325px;
 float: right;
 background: #F8F7F5 url("img/press_archive.gif") no-repeat;
}

#wc_side_list_login
{
 width: 325px;
 float: right;
 background: #E7E3DE;
}

#wc_side_list_login_mid
{
 width: 325px;
 background: url("img/login_background.gif") repeat-y center;
}

#wc_side_list_login_mid p, #wc_table_mid p
{
 margin: 0 0 0 14px;
 padding: 12px 0 0;
 font-weight: bold;
}

#wc_side_list_login_mid input, #wc_table_mid input
{
 margin: 0 0 0 14px;
}

#wc_side_list_login_bot
{
 width: 325px;
 height: 67px;
 background: url("img/login_bottom.gif") no-repeat;
}

#wc_side_list_login_bot input.submit_login
{
 width: 120px;
 height: 23px;
 margin: 28px 0 0 14px;
}

#login_button
{
 float: left;
}

#login_links, #search_links
{
 float: right;
 margin: 23px 15px 0 0;
 text-align: right;
}

#search_links
{
 float: right;
 margin: 30px 15px 0 0;
 text-align: right;
}

#login_links a
{
 font-size: 11px;
}

#table_container
{
 width: 575px;
 float: left;
 margin: 0;
 padding: 0;
}

#table_row
{
 width: 575px;
 margin: 0;
 padding: 0;
}

#wc_table
{
 width: 575px;
 margin: 0 20px 0 0;
 float: left;
 background: #E7E3DE;
}

#wc_table_title
{
 width: 575px;
 height: 49px;
 margin: 0;
 background: url("img/search_title.gif") no-repeat;
}

#wc_table_title_app
{
 width: 575px;
 height: 37px;
 margin: 0;
 background: url("img/employment_application.gif") no-repeat;
}

#wc_table_title_res
{
 width: 575px;
 height: 37px;
 margin: 0;
 background: url("img/upload_your_resume.gif") no-repeat;
}

#wc_table_mid
{
 width: 575px;
 background: url("img/search_background.gif") repeat-y center;
}

#wc_table_mid select, #wc_side_list_login_mid select
{
 margin: 0 0 0 14px;
}

#wc_table_bot
{
 width: 575px;
 height: 57px;
 background: url("img/search_bottom.gif") no-repeat;
}

#wc_table_bot input.submit, #wc_table_mid input.submit
{
 width: 120px;
 height: 23px;
 margin: 22px 0 0 14px;
}

#wc_side_list h2, #wc_side_list_mgmt h2
{
 margin: 0 15px;
 padding: 4px 0 0;
 line-height: 20px;
 font-weight: bold;
 font-size: 13px;
}

#wc_side_list_press h2
{
 margin: 0 15px;
 padding: 4px 0 0;
 line-height: 20px;
 font-weight: bold;
 font-size: 13px;
 color: #FF4400;
}

#wc_side_list h2.l2, #wc_side_list_mgmt h2.l2
{
 padding: 12px 0 0;
}

#wc_side_list_press h2.l2
{
 padding: 7px 0 0;
}

#wc_side_list p, #wc_side_list_mgmt p, #wc_side_list_press p
{
 margin: 0 15px;
 line-height: 16px;
 font-size: 12px;
}

#wc_side_list_first
{
 width: 325px;
 height: 65px;
 background: url("img/side_list_first.gif") no-repeat center;
 margin: 48px 0 2px;
}

#wc_side_list_press_first
{
 width: 325px;
 height: 35px;
 background: url("img/side_list_press.gif") no-repeat center;
 margin: 48px 0 2px;
}

#wc_side_list_middle
{
 width: 325px;
 height: 65px;
 background: url("img/side_list_middle.gif") no-repeat center;
 margin: 0 0 2px;
}

#wc_side_list_press_middle
{
 width: 325px;
 height: 35px;
 background: url("img/side_list_press.gif") no-repeat center;
 margin: 0 0 2px;
}

#wc_side_list_last
{
 width: 325px;
 height: 39px;
 margin: 10px 0 0;
}

#listing_table
{
 width: 575px;
 border: 0;
 padding: 0;
 border-spacing: 0;
 margin: 10px 0 0 0;
}

#listing_table tr
{
 height: 29px;
}

#listing_table tr.bar
{
 height: 11px;
}

#listing_table td.paginate
{
 text-align: center;
 vertical-align: bottom;
 font-weight: bold;
}

#listing_table th
{
 text-align: left;
 font-weight: bold;
 font-size: 13px;
}

#listing_table .jid
{
 width: 56px;
}

#listing_table .title
{
 width: 347px;
}

#listing_table .location
{
 width: 113px;
}

#listing_table .apply
{
 width: 59px;
}

#map_table
{
 width: 750px;
 border: 0;
 padding: 0;
 border-spacing: 0;
 margin: 0;
}

#map_table th
{
 font-size: 16px;
 font-weight: bold;
}

#map_table tr
{
 height: 26px;
}

#map_table td
{
 width: 150px;
}

#map_table th
{
 text-align: left;
}

.normal_weight
{
 font-weight: normal;
}

#form_table
{
 width: 550px;
 border: 0;
 padding: 0;
 border-spacing: 0;
 margin: 0;
}

.star
{
 font-family: Arial Black;
 color: #FF4400;
 font-weight: normal;
}

/* How We Do It Style */

#how_col
{
 width: 294px;
 float: left;
 margin: 0 30px 0 0;
}

#how_col_right
{
 width: 294px;
 float: right;
 margin: 0;
}

#how_col img, #how_col_right img
{
 margin: 0 0 20px 0;
}

/* Footer Style */

#footer
{
 width: 950px;
 color: #B4A994;
 margin: 21px auto 10px;
 overflow: hidden;
 clear: both;
}

#footer p
{
 margin: 4px 0 0;
 padding: 0;
}

#footer a
{
 color: #B4A994;
 text-decoration: none;
 margin: 3px;
}

#footer a.lead
{
 margin: 0 3px 0 0;
}

#footer a:hover
{
 text-decoration: underline;
}

#footer .copyright
{
 font-size: 10px;
}

#foot_links
{
 float: left;
 width: 500px;
}

#publisher
{
 float: right;
 width: 200px;
 text-align: right;
}

#publisher img
{
 margin: 0 2px 2px 0;
 padding: 0;
}

.error
{
	color:#FF4400;
}

ol {
	list-style:none;
}

ol .main {
	list-style:square;
}

#catTitle {
	background: url(../images/service_banner.png) no-repeat;
	border-bottom: #000000 1px solid;
}

#catTitle h4 {
	margin-top:0;
	margin-bottom:0;
	margin-left: 10px;
	font-size: 24px;
	color: #00497e;
}

td {
	background: #e8edff; 
	border-bottom: 1px solid #ccc;
	border-top: 1px solid transparent;
}

.odd
{
	background: #FFFFFF;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #CCC;
}

.odd p{
	margin-top: 1px;
	margin-bottom: 1px;
	text-transform:capitalize;
}

.researchHeader {
	background: #4f81bd;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid transparent;
}

.researchBody {
	padding-right: 5px;
	padding-left: 5px;
	background-color:#FFFFFF;
	font-size:12px;
	vertical-align:top;
	border: 1px solid #ccc;
	border-top: 1px solid transparent;
}

#jobLeft {
	float:left;
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform:capitalize;
}

#jobRight {
	float:left;
	margin-left: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform:capitalize;
}

#jobBody {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	display:
}

#doLeft {
	float:left;
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 45%;
}

#doRight {
	float:right;
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 45%;
}

ol .domain{
	list-style-type:square;
}