<!--

* { outline: none; }

body
{
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: url("../images/bg.gif") #e5e5e5 repeat-x left top;	
	text-align: center;
	font-size: 62.5%;
}


#wrap
{
	display: block;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
}












#dropdown
{
	display: block;
	margin: 0 auto;
	padding: 10px 0 0 55px;
	width: 895px;
	height: 19px;
	text-align: left;
}
#dropdown label { display: inline; margin: 0; padding: 0 10px -15px 0; font-size: 12px; line-height: 15px; color: #888; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#dropdown label .pink { color: #e0048c; font-weight: 100; }
#dropdown #select { display: inline; width: auto; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 11px; line-height: 12px; color: #333; width: auto; padding: 0 1px 1px 2px; margin: 0 0 0 5px; border: 1px solid #ccc; outline: none; }


#head
{
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	height: 110px;
	text-align: left;
	background: url("../images/bg.top.gif") #fff no-repeat center bottom;
	overflow: hidden;
}





#main
{
	display: block;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url("../images/bg.main.png") repeat-y center top;
}



#content
{
	display: block;
	width: 850px;
	margin: 0 25px 0 25px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	border-top: 1px solid #b6b6b6;
}






/* 
//////////////////////////////////
//////////////////////////////////
//////////////////////////////////
/////
///// HOME PAGE AREA 
/////
//////////////////////////////////
//////////////////////////////////
//////////////////////////////////
*/




/*
**********************************
**********************************
TOP SECTION 
**********************************
**********************************
*/

#content #top { display: block; width: 840px; margin: 0 auto; padding: 10px 10px 10px 0; }
#content #top #tab { display: block; margin:0; padding:0; float:left; width: 430px; height: 325px; }
#content #top #tab #main-tabs { display: block; float:left; margin:0; padding:0; width:100px; height:322px; background: url(../images/bg.tab.gif) no-repeat top right; }

/* Tabs */
#content #top #tab #main-tabs ul { display: block; margin: 10px 0 0 0; padding:0; list-style: none; }
ul.tabs {  list-style:none; }
#main-tabs li { display: block; margin: 0; padding: 0; width: 100px; height: 80px; text-indent:0; list-style-image:none !important; }
#main-tabs a { display: block; margin: 0; padding: 0; width: 100px; height: 80px; background: url(../images/tab.side.gif); text-decoration: none; position:relative; top:1px; color:#999; }
#main-tabs a:active { outline:none; background: url(../images/tab.side.active.gif); text-decoration: none; }
#main-tabs a:hover { background: url(../images/tab.side.over.gif); text-decoration: none; color:#666; }
#main-tabs a.current, #main-tabs a.current:hover, #main-tabs li.current a { background: url(../images/tab.side.active.gif); text-decoration: none; color: #333; }


/* Tabs Panel */
#content #top #tab #panes { display: block; float:left; margin:0; padding:0; width:329px; height:322px; border-top:1px solid #989898; border-left:1px solid #989898; border-bottom:1px solid #989898; overflow: hidden; }
#content #top #tab #panes .block { display: block; margin: 0; padding: 10px; width: 325px; }

/* Rows */
#content #top #tab #panes .block #row { display: block; clear: left; width: 310px; height: 110px; background: #f4f4f4; margin: 0 0 25px 0; padding: 0; text-align: left; }
#content #top #tab #panes .block #video { display: block; width: 310px; height: 215px; margin: 0; padding: 0; text-align: left; background: url(../images/ajax-loader.gif) no-repeat center center; }
#content #top #tab #panes .block #desc { display: block;  width: 310px; height: 55px; margin: 0; padding: 0; text-align: left; }

#content #top #tab #panes .block #row #image { display: block; float: left; width: 140px; height: 110px; background: url(../images/ajax-loader.gif) no-repeat center center; margin: 0 10px 0 0; padding: 0; text-align: left; overflow: hidden; }
#content #top #tab #panes .block #row #text { display: block; float: left; width: 140px; margin: 0; padding: 0 10px 0 0; text-align: left; }

#content #top #tab #panes .block #link { display: block; clear: left; width: 300px; height: 20px; margin: 0; padding: 0 10px 10px 0; text-align: right; background: #f8f8f8; border-top: 1px solid #eee; }


/*
**********************************
**********************************
FLASH AREA 
**********************************
**********************************
*/

#content #top #flash { display: block; float:left; margin:0; padding:0; width: 408px; height: 322px; background: url(../images/ajax-loader.gif) no-repeat center center; border-top:1px solid #989898; border-right:1px solid #989898; border-bottom:1px solid #989898;}





/*
**********************************
**********************************
COLUMN AREA 
**********************************
**********************************
*/

#content #jump { display: block; width: 830px; margin: 0 auto; padding: 15px 10px 0 10px; background: url(../images/bg.middle.gif) repeat-x top left; }

#content #jump #col { display: block; float: left; width: 268px; height: 455px; padding: 0 0 30px 0; text-align: left; background: url(../images/bg.col.gif) repeat-y top left; position: relative; }
#content #jump #col.right { margin: 0 13px 0 0; }
#content #jump #col.last { margin: 0; }

#content #jump #col #headline { display: block; margin: 0; padding: 0; height: 40px; }
#content #jump #col #headline.our_expertise { background: url(../images/bg.our_expertise.headline.gif) no-repeat top left; }
#content #jump #col #headline.our_industry_focus { background: url(../images/bg.our_industry_focus.headline.gif) no-repeat top left; }
#content #jump #col #headline.insight_center { background: url(../images/bg.insight_center.headline.gif) no-repeat top left; }

#content #jump #col #lead-in { display: block; margin: 0; padding: 0; height: 100px; }
#content #jump #col #lead-in.our_expertise { height: 140px; background: url(../images/bg.our_expertise.intro.gif) no-repeat top left; }
#content #jump #col #lead-in.our_industry_focus { background: url(../images/bg.our_industry_focus.intro.gif) no-repeat top left; }
#content #jump #col #lead-in.insight_center { background: url(../images/bg.insight_center.intro.gif) no-repeat top left; }

#content #jump #col #bottom { display: block; margin: 0 1px 0 1px; padding: 0 10px 0 0; width: 256px; height: 30px; border-bottom: 1px solid #989898; position: absolute; bottom: 0; background: #f7f7f7; text-align: right; border-top: 1px solid #eee; }

ul.tabs { list-style:none; margin: 10px 0 0 8px !important; padding:0; height:40px; }
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 3px 0 0 !important; list-style-image:none !important; }
ul.tabs a { background: url(../images/tab.main.png) no-repeat 0; display:block; height: 32px; width: 72px; text-decoration:none; color:#555; padding: 8px 0 0 10px; margin:0; position:relative; top:0; font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 12px; line-height: 12px; color: #989898; text-decoration: none; text-align: left; }
ul.tabs a:active { outline:none; }
ul.tabs a:hover { background: url(../images/tab.main.over.png); color:#777; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: url(../images/tab.main.hit.png); cursor:default !important; color:#000 !important; border-bottom: 1px solid #fff; }

#content #jump #col #text, #content #jump #col .panes { display: block; margin: 0; padding: 10px 0 0 0; width: 268px; }
#content #jump #col .panes#our_expertise { background: url(../images/bg.our_expertise.main.gif) no-repeat top left; }
#content #jump #col #text.our_industry_focus { background: url(../images/bg.our_industry_focus.main.gif) no-repeat top left; }
#content #jump #col #text.insight_center { background: url(../images/bg.insight_center.main.gif) no-repeat top left; }



#content #jump #col #text #row, #content #jump #col .panes .pane #row { display: block; width: 238px; margin: 0; padding: 10px 15px 10px 15px; border-bottom: 1px dashed #ccc; }
#content #jump #col #text #row #thumb, #content #jump #col .panes .pane #row #thumb { display: block; float: left; width: 30px; height: 30px; background: #666; overflow: hidden; background: url(../images/ajax-loader.gif) no-repeat center center; }
#content #jump #col #text #row #thumb img, #content #jump #col .panes .pane #row #thumb img { width: 30px; height: auto; }
#content #jump #col #text #row #link, #content #jump #col .panes .pane #row #link { display: block; float: left; width: 180px; margin: 0 0 0 10px; padding: 0; }
#content #jump #col #text #row #full_link { display: block; width: 220px; margin: 0; padding: 0; }






/*
**********************************
**********************************
BOTTOM BIZ AREA
**********************************
**********************************
*/

#content #biz { display: block; width: 830px; margin: 0 auto; padding: 15px 10px 0 10px; }
#content #biz #title { display: block; margin: 0; padding: 0; height: 40px; background: url(../images/bg.bottom.headline.gif) no-repeat top left; }
#content #biz #block { display: block; width: 826px; height: 110px; margin: 0; padding: 0 2px 0 2px; text-align: left; background: url(../images/bg.bottom.gif) repeat-y top left; position: relative; border-bottom: 1px solid #989898; }
#content #biz #block #col { display: block; float: left; width: 24.9%; height: 110px; margin: 0; padding: 0; text-align: left; overflow: hidden; }
#content #biz #block #col.rest { border-right: 1px dotted #555; }
#content #biz #block #col #head { display: block; margin: 0; padding: 0; width: auto; height: 30px; background: url(../images/bg.bottom.intro.gif) repeat-x top left; }
#content #biz #block #col #text { display: block; margin: 0; padding: 15px; width: auto; height: 100px; border-top: 1px solid #fff; background: url(../images/bg.bottom.main.gif) repeat-x top left; }





#intro
{
	display: block;
	width: 850px;
	height: 220px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}













#left
{
	display: block;
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 170px;
	min-height: 450px;
	text-align: left;
	background: url("../images/bg.left.gif") no-repeat right top;	
}

#middle
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 470px;
	text-align: left;
}

#right
{
	display: block;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	width: 210px;
	text-align: left;
	background: url("../images/bg.right.gif") no-repeat left top;	
}








#right #sidebar
{
	display: block;
	margin: 10px 15px 10px 15px;
	padding: 0;
	text-align: left;
	width: 170px;
}

#right #sidebar #box
{
	display: block;
	margin: 0;
	padding: 5px 10px 0 10px;
	text-align: left;
}







#content #middle #breadcrumb
{
	display: block;
	height: 30px;
	margin: 0;
	padding: 10px 15px 5px 15px;
	text-align: left;
	border: 0;
}


#content #middle #open
{
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
}






#content #image
{
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: right;
}






#content #pad 
{
	display: block;
	position: relative;
	margin: 0 15px 10px 15px;
	padding: 0;
	text-align: left;
}
/*
#content #middle #pad p a img
{
	display: block;
	float: right;
	margin: 10px 0 15px 15px;
	border: 3px solid #e0048c;
}
#content #middle #pad p a:hover img { border: 3px solid #444; }
*/

#content #pad fieldset
{
	display: block;
	margin: 0;
	padding: 15px;
	text-align: left;
	background: #fcfcfc;
	border: 1px solid #ccc;
}


#content #pad h2#share
{
	position: absolute;
	top: 3px;
	right: 0;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 14px;
	background: url("../images/icon.share.gif") no-repeat top left;
}

#content #pad #share_box
{
	display: block;
	margin: 10px 0 10px 0;
	padding: 15px;
	text-align: left;
	background: #eee;
}


#content #pad #share_box fieldset
{
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	background: none;
	border: 0px;
}



#content #left fieldset
{
	display: block;
	margin: 0;
	padding: 15px;
	text-align: left;
	border: 0px;
	text-indent: 0;
}



#content #pad #title_image
{
	display: block;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: center;
}

#content #pad #file
{
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 15px;
	text-align: left;
	background: #e0048c;
}


#content #pad #box
{
	display: block;
	margin: 0 0 15px 0;
	padding: 5px 20px 10px 20px;
	text-align: left;
}


#content #middle #more_list
{
	display: block;
	margin: 50px 0 0 0;
	padding: 10px 0 0 0;
	text-align: left;
	font-size: 95%;
	border-top: 5px solid #f3f3f3;
}








#head #logo
{
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0 25px;
	width: 175px;
	height: 100px;
	text-align: left;
}



#head #head_right
{
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
	width: 660px;
	height: 100px;
}

#head #head_right #navbar
{
	display: block;
	margin: 0;
	padding: 0;
	width: 660px;
	height: 40px;
	text-align: right;
	background: url("../images/bg.navbar.gif") no-repeat right top;
	overflow: hidden;
}


#head #head_right #nav
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 670px;
	height: 60px;
	text-align: right;
}










#subnav
{
	display: block;
	margin: 0;
	padding: 25px 0 0 0;
	width: 170px;
	text-align: left;
}

#subnav fieldset
{
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}











#content #col1
{
	display: block;
	margin: 0;
	padding: 0 10px 15px 45px;
	float: left;
	width: 263px;
	text-align: left;
	overflow: hidden;
}


#content #col1 img
{
	display: block;
	margin: 0;
	padding: 5px 5px 0 5px;
	text-align: left;
	overflow: hidden;
	background: #47b3b8;
}


#content #col1 .start
{
	display: block;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
}


#content #col1 #bottom
{
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 263px;
	height: 25px;
	text-align: left;
	background: url("../images/header.our_industry_focus.btm-bg.gif") no-repeat bottom right;	
}
#content #col1 #bottom .end
{
	display: block;
	width: 20px;
	margin: 0;
	padding: 0;
	height: 25px;
}




#content #col2
{
	display: block;
	margin: 0;
	padding: 0 10px 15px 0;
	float: left;
	width: 263px;
	text-align: left;
	overflow: hidden;
}

#content #col2 img
{
	display: block;
	margin: 0;
	padding: 5px 5px 0 5px;
	text-align: left;
	overflow: hidden;
	background: #33a5d0;
}

#content #col2 .start
{
	display: block;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
}


#content #col2 #bottom
{
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 263px;
	height: 25px;
	text-align: left;
	background: url("../images/header.our_expertise.btm-bg.gif") no-repeat bottom right;
}
#content #col2 #bottom .end
{
	display: block;
	width: 20px;
	margin: 0;
	padding: 0;
	height: 25px;
}









#content #col3
{
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	width: 263px;
	text-align: left;
	overflow: hidden;
}

#content #col3 img
{
	display: block;
	margin: 0;
	padding: 5px 5px 0 5px;
	text-align: left;
	overflow: hidden;
	background: #8a81ba;
}

#content #col3 .start
{
	display: block;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
}


#content #col3 #bottom
{
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 263px;
	height: 25px;
	text-align: left;
	background: url("../images/header.insight_center.btm-bg.gif") no-repeat bottom right;
}
#content #col3 #bottom .end
{
	display: block;
	width: 20px;
	margin: 0;
	padding: 0;
	height: 25px;
}







#content #text
{
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: left;	
}











#content #list
{
	display: block;
	margin: 0 10px 0 10px;
	padding: 20px 0 0 0;
	width: 253px;
	height: auto;
	text-align: left;
	overflow: hidden;
}


#content #list .list_top_industry
{
	display: block;
	margin: 0;
	padding: 0;
	width: 253px;
	height: 20px;
	text-align: left;
	background: url("../images/list.our_industry_focus-top.gif") no-repeat top left;
	overflow: hidden;		
}


#content #list #list_box_industry
{
	display: block;
	margin: 0;
	padding: 0 5px 25px 5px;
	height: 180px;
	text-align: left;
	background: url("../images/list.our_industry_focus-bottom.gif") no-repeat bottom left;
	overflow: hidden;
}




#content #list .list_top_expertise
{
	display: block;
	margin: 0;
	padding: 0;
	width: 253px;
	height: 20px;
	text-align: left;
	background: url("../images/list.our_expertise-top.gif") no-repeat top left;		
}


#content #list #list_box_expertise
{
	display: block;
	margin: 0;
	padding: 0px 5px 25px 5px;
	height: 180px;
	text-align: left;
	background: url("../images/list.our_expertise-bottom.gif") no-repeat bottom left;
}




#content #list .list_top_insight
{
	display: block;
	margin: 0;
	padding: 0;
	width: 253px;
	height: 20px;
	text-align: left;
	background: url("../images/list.insight_center-top.gif") no-repeat top left;		
}


#content #list #list_box_insight
{
	display: block;
	margin: 0;
	padding: 0px 5px 25px 5px;
	height: 180px;
	text-align: left;
	background: url("../images/list.insight_center-bottom.gif") no-repeat bottom left;
}











#content #wide
{
	display: block;
	margin: 0;
	padding: 0 10px 0 45px;
	float: left;
	width: 810px;
	text-align: left;
}

#content #wide .start
{
	display: block;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
}

#content #wide #row
{
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 200px;
	text-align: left;
	background: url("../images/bg.live.gif") repeat-y left top;
}



#content #wide #row #live
{
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	/*height: 350px;*/
	overflow: hidden;
	text-align: left;
}


#content #wide #bottom
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 810px;
	height: 25px;
	text-align: left;
	background: url("../images/header.hp.btm-bg.gif") #8495ae no-repeat bottom right;
}
#content #wide #bottom .end
{
	display: block;
	width: 20px;
	margin: 0;
	padding: 0;
	height: 25px;
	text-align: left;
	background: url("../images/header.hp.end.gif") #8495ae no-repeat top left;
}




#content #live #small_more
{
	margin: 0;
	padding: 0 15px 0 0;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	color: #666;
	font-weight: 900;
	text-align: right;
	vertical-align: top;
}	

#content #live #small_more a
{
	margin: 0;
	padding: 0;
	color: #e0048c;
	text-decoration: none;
}

#content #live #small_more a:hover
{
	margin: 0;
	padding: 0;
	color: #C30279;
	text-decoration: underline;
}

















#content #pad #hide
{
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	overflow: hidden;
}


#content #pad #search_box
{
	display: block;
	margin: 0 0 5px 0;
	padding: 10px 10px 0 10px;
	border-bottom: 1px dotted #999;
	background: #f9f9f9;
	font-size: .95em;
}


#content #pad #search_box_sub
{
	display: block;
	margin: 0 0 5px 0;
	padding: 10px 10px 0 10px;
	border-bottom: 1px dotted #999;
	background: #fcfcfc;
	font-size: .92em;
}












#clear
{
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	height: 0px;
	font-size: 0px;
}






#main #divider
{
	display: block;
	padding: 0;
	margin: 0;
	height: 15px;
}









hr 
{
	border: none 0;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: none;
}

hr.divider
{
	text-align: left;
	border: none 0;
	overflow: none;
	width: 100%;
	margin: 0 0 15px 0;
	height: 1px; 
	border-top: 1px dotted #666;
}






#footer_nav { display: block; width: 830px; margin: 0 auto; padding: 5px 0 5px 0; text-align: left; border-bottom: 1px dotted #999; }
#footer_nav #footer_links { display:block; float: left; width: 665px; margin: 0; padding: 0; text-align: left; }
#footer_nav #social { display: block; float: left; width: 165px; margin: 0; padding: 0; text-align: right; }
#footer_nav #social #twitter { display:block; width: 65px; padding: 20px 0 0 0; margin: 0 10px 0 0; float: left; text-align: right; }
#footer_nav #social #share_button { display:block; width: 85px; margin: 0; padding: 20px 0 0 0; float: left; text-align: right; }


#footer { display: block; margin: 0 auto; margin-bottom: 25px; padding:0; width: 900px; height: 60px; text-align: left; background: url("../images/bg.footer.gif") no-repeat center bottom; border: 0px solid #000; }
#footer #copyright { display: block; width: 500px; float: left; margin: 0; padding: 15px 0 0 35px; text-align: left; }
#footer #byline { display: block; width: 330px; float: left; margin: 0; padding: 15px 0 0 0; text-align: right; }

-->