	
	
	/*=============================*/
	/* GLOBAL STYLES               */
	/*-----------------------------*/
	
	.clear { display: block; height: 0; clear: both; }
	* html .clear { display: block; height: 10px; line-height: 10px; margin: -10px 0 0 0; clear: both; } /* IE 6 clear */
	body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000; }
	div#container { width: 956px; margin: 0 auto; }
	
	
	/*=============================*/
	/* HEADER                      */
	/*-----------------------------*/
	
	div#header { width: 934px; height: 63px; position: relative; top: 0; left: 11px; z-index: 50; }
	div#header h1 { display: none; }
	div#header a#logo { display: block; width: 201px; height: 75px; background: url(../images/global/logo.gif); position: absolute; top: 0; left: 0; text-indent: -9999px; }
	div#header img { display: none; }
	/* PRIMARY NAV */
	div#header ul#primary_nav { display: block; width: 696px; height: 65px; position: absolute; top: 0; right: 0; }
	div#header ul#primary_nav li { display: block; width: 134px; height: 29px; float: left; margin: 36px 6px 0 0; position: relative; z-index: 50; }
	div#header ul#primary_nav li#nav_home,div#header ul#primary_nav li#nav_home a { width: 135px; }
	div#header ul#primary_nav li#nav_contact,div#header ul#primary_nav li#nav_contact a { width: 135px; margin-right: 0; }
	div#header ul#primary_nav li a { display: block; width: 134px; height: 29px; text-indent: -9999px; background: url(../images/global/primary_nav.gif); }
	div#header ul#primary_nav li#nav_home a { background-position: 0 0; }
	div#header ul#primary_nav li#nav_home.hover a,div#header ul#primary_nav.home li#nav_home a { background-position: 0 -29px; }
	div#header ul#primary_nav li#nav_firm a { background-position: -141px 0; }
	div#header ul#primary_nav li#nav_firm.hover a,div#header ul#primary_nav.firm li#nav_firm a { background-position: -141px -29px; }
	div#header ul#primary_nav li#nav_meet a { background-position: -281px 0; }
	div#header ul#primary_nav li#nav_meet.hover a,div#header ul#primary_nav.meet li#nav_meet a { background-position: -281px -29px; }
	div#header ul#primary_nav li#nav_services a { background-position: -421px 0; }
	div#header ul#primary_nav li#nav_services.hover a,div#header ul#primary_nav.services li#nav_services a { background-position: -421px -29px; }
	div#header ul#primary_nav li#nav_contact a { background-position: -561px 0; }
	div#header ul#primary_nav li#nav_contact.hover a,div#header ul#primary_nav.contact li#nav_contact a { background-position: -561px -29px; }
	div#header ul.home { background: url(../images/headers/home.jpg) top no-repeat; }
	div#header ul.firm { background: url(../images/headers/firm.jpg) top no-repeat; }
	div#header ul.services { background: url(../images/headers/services.jpg) top no-repeat; }
	div#header ul.patents_sidebar_1 { background: url(../images/headers/services_patents_1.jpg) top no-repeat; }
	div#header ul.patents_sidebar_2 { background: url(../images/headers/services_patents_2.jpg) top no-repeat; }
	div#header ul.patents_sidebar_3 { background: url(../images/headers/services_patents_3.jpg) top no-repeat; }
	div#header ul.patents_sidebar_4 { background: url(../images/headers/services_patents_4.jpg) top no-repeat; }
	div#header ul.patents_sidebar_5 { background: url(../images/headers/services_patents_5.jpg) top no-repeat; }
	div#header ul.patents_sidebar_6 { background: url(../images/headers/services_patents_6.jpg) top no-repeat; }
	div#header ul.trademarks_sidebar_1 { background: url(../images/headers/services_trademarks_1.jpg) top no-repeat; }
	div#header ul.trademarks_sidebar_2 { background: url(../images/headers/services_trademarks_2.jpg) top no-repeat; }
	div#header ul.trademarks_sidebar_3 { background: url(../images/headers/services_trademarks_3.jpg) top no-repeat; }
	div#header ul.trademarks_sidebar_4 { background: url(../images/headers/services_trademarks_4.jpg) top no-repeat; }
	div#header ul.trademarks_sidebar_5 { background: url(../images/headers/services_trademarks_5.jpg) top no-repeat; }
	div#header ul.copyrights_sidebar_1 { background: url(../images/headers/services_copyrights_1.jpg) top no-repeat; }
	div#header ul.copyrights_sidebar_2 { background: url(../images/headers/services_copyrights_2.jpg) top no-repeat; }
	div#header ul.copyrights_sidebar_3 { background: url(../images/headers/services_copyrights_3.jpg) top no-repeat; }
	div#header ul.copyrights_sidebar_4 { background: url(../images/headers/services_copyrights_4.jpg) top no-repeat; }
	div#header ul.copyrights_sidebar_5 { background: url(../images/headers/services_copyrights_5.jpg) top no-repeat; }
	div#header ul.trade_secrets_sidebar_1 { background: url(../images/headers/services_trade_secrets_1.jpg) top no-repeat; }
	div#header ul.trade_secrets_sidebar_2 { background: url(../images/headers/services_trade_secrets_2.jpg) top no-repeat; }
	div#header ul.computer_law_sidebar_1 { background: url(../images/headers/services_computer_law_1.jpg) top no-repeat; }
	div#header ul.computer_law_sidebar_2 { background: url(../images/headers/services_computer_law_2.jpg) top no-repeat; }
	div#header ul.computer_law_sidebar_3 { background: url(../images/headers/services_computer_law_3.jpg) top no-repeat; }
	div#header ul.unfair { background: url(../images/headers/services_unfair.jpg) top no-repeat; }
	div#header ul.meet { background: url(../images/headers/meet.jpg) top no-repeat; }
	div#header ul.contact { background: url(../images/headers/contact.jpg) top no-repeat; }
	/* DROPDOWNS */
	div#header ul#primary_nav li ul { display: none; width: 141px; height: auto; background: url(../images/global/primary_nav_dropdown.png) bottom; position: absolute; top: 23px; left: -11px; padding: 0 0 15px 15px; float: left; }
	div#header ul#primary_nav li#nav_contact ul { width: 142px; background: url(../images/global/primary_nav_dropdown_wide.png) bottom; }
	div#header ul#primary_nav li ul li { width: 126px; height: 24px; float: left; margin: 4px 0 0 0; }
	div#header ul#primary_nav li#nav_contact ul li { width: 127px; }
	div#header ul#primary_nav li ul li a { display: block; width: 126px; height: 24px; background: #fff url(../images/global/primary_nav_dropdowns.gif) no-repeat; }
	div#header ul#primary_nav li#nav_contact ul li a { width: 127px; }
	div#header ul#primary_nav li#nav_firm ul li.our_approach a { background-position: 0 0; }
	div#header ul#primary_nav li#nav_firm ul li.our_approach a:hover { background-position: -150px 0; }
	div#header ul#primary_nav li#nav_firm ul li.by_the_numbers a { background-position: 0 -25px; }
	div#header ul#primary_nav li#nav_firm ul li.by_the_numbers a:hover { background-position: -150px -25px; }
	div#header ul#primary_nav li#nav_services ul li.patents a { background-position: 0 -50px; }
	div#header ul#primary_nav li#nav_services ul li.patents a:hover { background-position: -150px -50px; }
	div#header ul#primary_nav li#nav_services ul li.trademarks a { background-position: 0 -75px; }
	div#header ul#primary_nav li#nav_services ul li.trademarks a:hover { background-position: -150px -75px; }
	div#header ul#primary_nav li#nav_services ul li.copyrights a { background-position: 0 -100px; }
	div#header ul#primary_nav li#nav_services ul li.copyrights a:hover { background-position: -150px -100px; }
	div#header ul#primary_nav li#nav_services ul li.computer_law a { background-position: 0 -125px; }
	div#header ul#primary_nav li#nav_services ul li.computer_law a:hover { background-position: -150px -125px; }
	div#header ul#primary_nav li#nav_services ul li.trade_secrets a { background-position: 0 -150px; }
	div#header ul#primary_nav li#nav_services ul li.trade_secrets a:hover { background-position: -150px -150px; }
	div#header ul#primary_nav li#nav_services ul li.unfair a { background-position: 0 -175px; }
	div#header ul#primary_nav li#nav_services ul li.unfair a:hover { background-position: -150px -175px; }
	div#header ul#primary_nav li#nav_contact ul li.message a { background-position: 0 -200px; }
	div#header ul#primary_nav li#nav_contact ul li.message a:hover { background-position: -150px -200px; }
	div#header ul#primary_nav li#nav_contact ul li.directions a { background-position: 0 -225px; }
	div#header ul#primary_nav li#nav_contact ul li.directions a:hover { background-position: -150px -225px; }
	* html div#header ul#primary_nav li ul { background: url(../images/global/primary_nav_dropdown.gif) bottom; }
	* html div#header ul#primary_nav li#nav_contact ul { background: url(../images/global/primary_nav_dropdown_wide.gif) bottom; }
	
	
	/*=============================*/
	/* CONTENT                     */
	/*-----------------------------*/
	
	div#main { width: 934px; position: relative; background: url(../images/global/gradient_middle.jpg) repeat-y; z-index: 1; padding: 11px; }
	div#main div.top { width: 956px; height: 108px; background: url(../images/global/gradient_top.jpg); position: absolute; top: 0; left: 0; z-index: 1; }
	div#main div.bottom { width: 956px; height: 40px; background: url(../images/global/gradient_bottom.jpg); position: absolute; bottom: 0; left: 0; z-index: 1; }
	div#main div#content { width: 934px; position: relative; z-index: 50; }
	/* BREADCRUMB */
	div#main ul#breadcrumb { display: block; width: 696px; height: 18px; font-size: 10px; color: #727d81; line-height: 10px; position: relative; top: 0; left: 237px; }
	div#main ul#breadcrumb li { display: inline; padding: 0 5px 0 10px; background: url(../images/global/arrow_blue.gif) 0 4px no-repeat; }
	div#main ul#breadcrumb li a { color: #727d81; text-decoration: none; }
	div#main ul#breadcrumb li a:hover { text-decoration: underline; }
	/* COLUMN LAYOUT */
	div#main div.left_column { width: 202px; float: left; margin: 0 0 0 9px; padding: 0 30px 10px 0; }
	* html div#main div.left_column { margin-left: 4px; }
	div#main div.left_column h2 { display: block; width: 198px; height: 35px; text-indent: -9999px; background-repeat: no-repeat; }
	div#main div.center_column { width: 462px; float: left; margin: 0; font-size: 11px; line-height: 15px; color: #333; padding: 0 0 30px 0; }
	div#main div.center_column div.header { height: 40px; border-bottom: solid 3px #ccc; position: relative; margin: 0 0 15px 0; }
	div#main div.center_column div.header h3 { display: block; width: 380px; height: 20px; position: absolute; top: 13px; left: 0; text-indent: -9999px; }
	div#main div.center_column div.header a.print { padding: 0 0 0 10px; background: url(../images/global/arrow_gold.gif) 0 3px no-repeat; font-size: 11px; color: #666; text-decoration: none; position: absolute; top: 14px; right: 0; text-transform: uppercase; }
	div#main div.center_column h4 { display: block; font-size: 16px; line-height: 20px; color: #999; font-weight: normal; margin: 0 0 20px 0; }
	div#main div.center_column h5 { font-size: 13px; color: #999; font-weight: bold; }
	div#main div.center_column p { display: block; margin: 2px 0 15px 0; }
	div#main div.center_column p.arrow { background: url(../images/global/arrow_orange.gif) 0 4px no-repeat; padding-left: 12px; }
	div#main div.center_column div.left { width: 220px; float: left; }
	div#main div.center_column div.right { width: 220px; float: right; }
	div#main div.right_column { width: 197px; float: left; margin: 0 0 0 23px; }
	div#main div.right_column div.sidebar { width: 195px; border: solid 1px #ccc; margin: 40px 0 0 0; position: relative; font-size: 11px; }
	div#main div.right_column div.sidebar div.header { width: 195px; height: 26px; text-indent: -9999px; }
	div#main div.right_column div.sidebar div.text { padding: 9px 9px 19px 9px; font-size: 11px; line-height: 18px; color: #727d81; }
	div#main div.right_column div.sidebar div.text strong { font-weight: bold; }
	div#main div.right_column div.sidebar div.text span { display: block; font-size: 9px; text-transform: uppercase; color: #a0a0a0; }
	div#main div.right_column div.sidebar a.next { padding: 0 0 0 8px; background: url(../images/global/next.gif) 0 4px no-repeat; position: absolute; bottom: 6px; right: 9px; font-size: 11px; font-weight: bold; color: #333; text-decoration: none; }
	div#main div.right_column div.sidebar a:hover { text-decoration: underline; }
	div#main div.right_column div.facts { width: 195px; border: solid 1px #ccc; margin: 20px 0 0 0; }
	div#main div.right_column div.facts div.header { width: 195px; height: 26px; text-indent: -9999px; }
	div#main div.right_column div.facts div.text { padding: 9px 9px 19px 9px; font-size: 11px; line-height: 18px; color: #727d81; }
	/* SECONDARY NAV */
	div#main ul#secondary_nav { display: block; width: 197px; background: #f1f4ed url(../images/global/secondary_nav.jpg) bottom no-repeat; height: 600px; margin: 4px 0 0 0; padding: 15px 0 0 5px; }
	div#main ul#secondary_nav li { display: block; width: 197px; height: 33px; }
	div#main ul#secondary_nav li a { display: block; width: 197px; height: 33px; text-indent: -9999px }
	
	
	/*=============================*/
	/* HOMEPAGE                    */
	/*-----------------------------*/
	
	div#homepage div.flash { width: 934px; height: 526px; background: url(../images/home/flash.gif); }
	div#homepage div.touts { width: 934px; height: 25px; background: url(../images/home/tout.gif) top no-repeat; position: relative; }
	div#homepage div.touts a.retreat { display: block; width: 456px; height: 25px; text-indent: -9999px; position: absolute; top: 0; left: 0; }
	div#homepage div.touts a.protect { display: block; width: 476px; height: 25px; text-indent: -9999px; position: absolute; top: 0; right: 0; }
	
	
	/*=============================*/
	/* FIRM                        */
	/*-----------------------------*/
	
	/* OVERVIEW */
	div#firm div.overview_box { width: 382px; height: 490px; background: url(../images/global/box_small.png); padding: 28px 11px 11px 28px; float: left; line-height:normal; }
	div#firm div.overview_box h2 { display: block; /*width: 204px; height: 52px; background: url(../images/firm/creative_minds_header.gif); text-indent: -9999px;*/ }
	div#firm div.overview_box h3 { display: block; width: 325px; font-size: 16px; line-height: 20px; font-weight: normal; color: #999; margin: 15px 0 0 0; }
	div#firm div.overview_box p { display: block; width: 315px; font-size: 11px; line-height: 14px; color: #333; margin: 15px 0 0 0; }
	div#firm div.overview_box ul { color: #333; font-size: 11px; line-height: 14px; display: block; width: 100px; float: left; padding: 20px 0 0 30px; }
	div#firm div.overview_box ul.wide { width: 200px; }
	div#firm div.overview_box ul li { list-style-type: disc; }
	div#firm div.overview_image { width: 507px; height: 507px; background: url(../images/firm/overview_image.jpg); float: left; margin: 11px 0 0 -4px; }
	/* FIVE STEPS */
	div#firm div#our_approach { width: 934px; height: 530px; background: url(../images/firm/our_approach_grid.png) center top no-repeat; position: relative; top: 20px; }
	div#firm div#our_approach div { width: 200px; height: 148px; padding: 10px 15px 10px 10px; position: absolute; font-size: 11px; line-height: 14px; color: #666; }
	div#firm div#our_approach div.approach { top: 11px; left: 60px; color: #e3b560; }
	div#firm div#our_approach div.approach h2 { margin-top: 25px; }
	div#firm div#our_approach div.spark { top: 11px; left: 357px; }
	div#firm div#our_approach div.spark h2 { background-position: 0 -25px; }
	div#firm div#our_approach div.listen { top: 11px; left: 649px; }
	div#firm div#our_approach div.listen h2 { background-position: 0 -50px; }
	div#firm div#our_approach div.transform { top: 234px; left: 60px; }
	div#firm div#our_approach div.transform h2 { background-position: 0 -75px; }
	div#firm div#our_approach div.transform a { padding: 0 0 0 10px; background: url(../images/global/arrow_gold.gif) 0 3px no-repeat; position: absolute; bottom: 10px; left: 10px; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; }
	div#firm div#our_approach div.transform a:hover { text-decoration: underline; }
	div#firm div#our_approach div.transform div { display: none; width: 253px; height: 270px; background: url(../images/firm/our_approach_examples.png); position: absolute; top: 26px; left: -2px; z-index: 50; padding: 0; }
	* html div#firm div#our_approach div.transform div { background: url(../images/firm/our_approach_examples.gif); }
	div#firm div#our_approach div.transform div ul { display: none; }
	div#firm div#our_approach div.transform div a { display: block; width: 13px; height: 13px; background: url(../images/firm/close.gif); position: absolute; top: 16px; right: 16px; text-indent: -9999px; padding: 0; left: auto; overflow: hidden; }
	div#firm div#our_approach div.protect { top: 234px; left: 357px; }
	div#firm div#our_approach div.protect h2 { background-position: 0 -100px; }
	div#firm div#our_approach div.commercialization { top: 234px; left: 649px; }
	div#firm div#our_approach div.commercialization h2 { background-position: 0 -125px; }
	div#firm div#our_approach div h2 { display: block; height: 25px; font-weight:400; font-size:20px; color:#CD4E27; margin: 0 0 5px 0; }
	div#firm div#our_approach div strong { font-weight: bold; color: #333; }
	div#firm div#our_approach a.get_started { padding: 0 0 0 10px; background: url(../images/global/arrow_gold.gif) 0 3px no-repeat; position: absolute; bottom: 80px; right: 60px; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; }
	div#firm div#our_approach a.get_started:hover { text-decoration: underline; }
	/* BY THE NUMBERS */
	div#firm div#by_the_numbers { width: 934px; height: 736px; background: url(../images/global/box_xlarge.png); }
	div#firm div#by_the_numbers h2 { display: block; width: 193px; height: 58px; background: url(../images/firm/numbers_header.gif); text-indent: -9999px; position: absolute; top: 56px; left: 28px; }
	div#firm div#by_the_numbers div.left { display: block; width: 395px; position: absolute; top: 138px; left: 28px; border-right: solid 1px #ccc; padding-right: 40px; }
	div#firm div#by_the_numbers div.right { display: block; width: 395px; position: absolute; top: 138px; left: 507px; }
	div#firm div#by_the_numbers ul { list-style:none; }
	div#firm div#by_the_numbers ul>li { margin-bottom:16px; }
	div#firm div#by_the_numbers ul>li h3{ color:#334A5C;font-size:20px;font-weight:bold;margin-bottom:4px; }
	div#firm div#by_the_numbers ul>li p{ color: #666666;font-size: 13px; line-height: 14px; margin:2px 0 6px 0;}
	div#firm div#by_the_numbers ul>li span{ color: #999999;display: block;font-size: 10px;line-height: 12px; padding-top:4px;}
    
    
	/*div#firm div#by_the_numbers div h3 { display: block; width: 395px; height: 35px; background: url(../images/firm/numbers_headers.gif) no-repeat; position: relative; left: -3px; text-indent: -9999px; }
	div#firm div#by_the_numbers div div { padding: 0 0 25px 0; font-size: 13px; line-height: 14px; color: #666; }
	div#firm div#by_the_numbers div span { display: block; font-size: 10px; line-height: 12px; color: #999; padding: 10px 0 0 0; }
	div#firm div#by_the_numbers div.fact_1 h3 { background-position: 0 0; }
	div#firm div#by_the_numbers div.fact_2 h3 { background-position: 0 -50px; }
	div#firm div#by_the_numbers div.fact_3 h3 { background-position: 0 -100px; }
	div#firm div#by_the_numbers div.fact_4 h3 { background-position: 0 -150px; }
	div#firm div#by_the_numbers div.fact_5 h3 { background-position: 0 -200px; }
	div#firm div#by_the_numbers div.fact_6 h3 { background-position: 0 -250px; }
	div#firm div#by_the_numbers div.fact_7 h3 { background-position: 0 -250px; }
	div#firm div#by_the_numbers div.fact_8 h3 { background-position: 0 -300px; }
	div#firm div#by_the_numbers div.fact_9 h3 { background-position: 0 -350px; }
	div#firm div#by_the_numbers div.fact_10 h3 { background-position: 0 -400px; }
	div#firm div#by_the_numbers div.fact_11 h3 { background-position: 0 -450px; }
	div#firm div#by_the_numbers div.fact_12 h3 { background-position: 0 -450px; } */
	


	/*=============================*/
	/* MEET                        */
	/*-----------------------------*/

	div#meet div.left_column { width: 202px; padding: 0; margin-top: 17px; margin-bottom: 10px; }
	div#meet div.right_column { width: 675px; margin: 0; }
	div#meet div.meet_our_team { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 13px 0 10px 0; }
	div#meet div.meet_our_team div { background: #f2f5ee url(../images/meet/sidebar.jpg) bottom no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #3e4e59; padding: 11px; }
	div#meet div.meet_our_team div strong { font-size: 12px; font-weight: bold; }
	div#meet div.find { padding: 10px 0 0 0; }
	div#meet div.find h2,div#meet div.find a.toggle { display: block; width: 202px; height: 23px; background: url(../images/meet/headers.gif) 0 0 no-repeat; text-indent: -9999px; }
	div#meet div.find div#find_by_name { padding: 4px 0 0 0; }
	div#meet div.find div#find_by_name a.toggle { background-position: 0 -25px; }
	div#meet div.find div#find_by_name.open a.toggle { background-position: 0 -50px; }
	div#meet div.find div#find_by_expertise { padding: 4px 0 0 0; }
	div#meet div.find div#find_by_expertise div.box { display: none; }
	div#meet div.find div#find_by_expertise a.toggle { background-position: 0 -75px; }
	div#meet div.find div#find_by_expertise.open a.toggle { background-position: 0 -100px; }
	div#meet div.find div.box { padding: 19px 0; background: #e3e5e6; }
	/* SCROLLING */
	div#meet div#scroll { height: 190px; width: 202px; overflow: auto; }
	div#meet .jScrollPaneTrack { background: url(../images/meet/slider/middle.gif) repeat-y; left: auto; right: 5px; }
	div#meet .jScrollPaneDrag { background: url(../images/meet/slider/slider.gif) repeat-y; }
	div#meet .jScrollPaneDragTop { background: url(../images/meet/slider/slider.gif) no-repeat; height: 5px; }
	div#meet .jScrollPaneDragBottom { background: url(../images/meet/slider/slider.gif) no-repeat; height: 5px; }
	div#meet a.jScrollArrowUp { height: 15px; background: url(../images/meet/slider/top.gif) no-repeat; left: auto; right: 5px; }
	div#meet a.jScrollArrowUp:hover { background-position: 0 0; }
	div#meet a.jScrollArrowDown { height: 15px; background: url(../images/meet/slider/bottom.gif) no-repeat; left: auto; right: 5px; }
	div#meet a.jScrollArrowDown:hover { background-position: 0 0; }
	* html div#meet .jScrollPaneDragBottom { bottom: -1px; }
	div#meet div.find ul.options { display: block; width: 158px; padding: 0 22px; background: #e3e5e6; font-size: 11px; line-height: 11px; color: #727d81; }
	div#meet div.find ul.options a { display: block; color: #727d81; text-decoration: none; padding: 4px; }
	div#meet div.find ul.options a:hover,div#meet div.find ul.options a.selected { background: #727d81; color: #fff; }

/* BIO GRID */
div#meet ul#bio_grid { display: block; width: 675px; height: 522px; background: url('../images/meet/background.png') top left no-repeat; padding: 30px 0 0 30px; }
div#meet ul#bio_grid li { display: block; width: 98px; height: 98px; z-index: 1; float: left; margin-right: 5px; margin-bottom: 5px; position: relative; }
div#meet ul#bio_grid li.hover { z-index: 100; }
div#meet ul#bio_grid li a { display: block; width: 98px; height: 98px; top: 0; left: 0; border: solid 1px #FFF; }
div#meet ul#bio_grid li.hover a, div#meet ul#bio_grid li.highlight a,div#meet ul#bio_grid li.selected a { border: solid 1px #bf4925; top: -1px; left: -1px; }

div#main ul#bio_grid li div.popup { display: none; width: 175px; padding: 20px 0; background: none; margin: 0; position: absolute; top: 70px; left: 0; z-index: 100; }
div#main ul#bio_grid li div.popup a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: none; padding: 0; margin: 0; background: url(../images/global/spacer.gif); z-index: 100; text-indent: -9999px; }
* html div#main ul#bio_grid li div.popup a { display: none; }
div#main ul#bio_grid li div.popup div.top { display: block; width: 175px; height: 20px; background: url(../images/meet/popup/top.png); margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
* html div#main ul#bio_grid li div.popup div.top { background: url(../images/meet/popup/top.gif); }
div#main ul#bio_grid li div.popup div.bottom { display: block; width: 175px; height: 20px; background: url(../images/meet/popup/bottom.png); margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; }
* html div#main ul#bio_grid li div.popup div.bottom { background: url(../images/meet/popup/bottom.gif); }
div#main ul#bio_grid li div.popup div.text { background: url(../images/meet/popup/middle.png); padding: 0 20px; font-size: 10px; color: #999; line-height: 12px; }
* html div#main ul#bio_grid li div.popup div.text { background: url(../images/meet/popup/middle.gif); }
div#main ul#bio_grid li div.popup div.text h3 { font-size:12px; color:#CD4E27; font-weight:bold; }
div#main ul#bio_grid li div.popup div.text .title{ font-size:10px; color:#E5BA6B; padding-bottom:6px; }
div#main ul#bio_grid li div.popup div.text h4 { display: block; padding: 0 0 5px 0; }
div#main ul#bio_grid li div.overlay { display: none; width: 100px; height: 100px; background: #fff; position: absolute; top: -1px; left: -1px; z-index: 50; }

/* BIO PAGE */
div#bio { position: relative; min-height: 375px; }
div#bio div#thumbnails { width: 908px; height: 68px; overflow: hidden; position: absolute; top: 0; left: 14px; border-bottom: solid 1px #ccc; }
div#bio div#thumbnails div.mask { width: 858px; height: 62px; position: absolute; top: 0; left: 30px; overflow: hidden; }
div#bio div#thumbnails ul { position: absolute; top: 0; left: 11px; }
div#bio div#thumbnails ul li { display: block; width: 62px; height: 62px; background: url(../images/meet/thumb.png); float: left; position: relative; margin: 0 0 0 -15px; }
* html div#bio div#thumbnails ul li { background: url(../images/meet/thumb.gif); }
div#bio div#thumbnails ul li a { display: block; width: 40px; height: 40px; position: absolute; top: 11px; left: 11px; }
div#bio div#thumbnails ul li a:hover,div#bio div#thumbnails ul li a.selected { border: solid 1px #bb4723; top: 10px; left: 10px; }
div#bio div#thumbnails ul li a.new-bio-image img { padding: 2px; }
div#bio a#thumbnails_previous { display: block; width: 9px; height: 10px; padding: 11px; background: url(../images/meet/previous_arrow.gif) center no-repeat; text-indent: -9999px; position: absolute; top: 14px; left: 10px; overflow: hidden; }
div#bio a#thumbnails_next { display: block; width: 9px; height: 10px; padding: 11px; background: url(../images/meet/next_arrow.gif) center no-repeat; text-indent: -9999px; position: absolute; top: 14px; right: 10px; overflow: hidden; }
div#bio div.photo { display: block; width: 222px; height: 208px; position: absolute; top:  118px; left: 6px; background: url(../images/meet/photo_background.png); }
div#bio div.photo img { position: absolute; top: 14px; left: 14px; }
div#bio h2 { font-family: 'Oswald', sans-serif; font-weight: normal; display: block; width: 463px; height: 29px; position: absolute; top: 92px; left: 238px; border-bottom: solid 3px #ccc; color: #CD4E27; font-size: 25px; padding: 7px 0 0 0; }
div#bio h2 span { font-family: Arial, sans-serif; font-weight: normal; font-size: 15px; color: #E3B560; }
div#bio h3 { display: block; width: 463px; height: 36px; position: absolute; top: 92px; left: 238px; border-bottom: solid 3px #ccc; }
div#bio p { display: block; width: 463px; font-size: 11px; line-height: 13px; color: #333; padding: 146px 0 60px 238px; }
* html div#bio p { padding-bottom: 120px; }
div#bio a.contact { padding: 0 0 0 10px; background: url(../images/global/arrow_gold.gif) 0 1px no-repeat; text-decoration: none; color: #727d81; font-size: 11px; line-height: 11px; font-weight: bold; position: absolute; top: 105px; right: 234px }
div#bio a.return { padding: 0 0 0 10px; background: url(../images/global/arrow_gold.gif) 0 1px no-repeat; text-decoration: none; color: #727d81; font-size: 11px; line-height: 11px; font-weight: normal; position: absolute; top: 105px; right: 13px }
div#bio div.info { width: 202px; padding: 13px 0; position: absolute; top: 128px; left: 720px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
div#bio div.empty_info { width: 202px; position: absolute; top: 128px; left: 720px; border-top: solid 1px #ccc; }
div#bio div.info ul { display: block; width: 180px; padding: 11px 11px 40px 11px; font-size: 11px; line-height: 16px; color: #3e4e59; background: #f1f4ed url(../images/meet/sidebar.jpg) bottom no-repeat; }
div#bio div.info ul li { display: block; }
div#bio div.info ul li.strong { font-weight: bold; line-height: 20px; font-size: 12px; }
	
	
	/*=============================*/
	/* SERVICES                    */
	/*-----------------------------*/
	
	/* MENU */
	div#services ul.menu { display: block; height: 500px; padding: 40px 0 0 150px; }
	div#services ul.menu li { display: block; width: 218px; height: 218px; float: left; background: url(../images/services/menu.png); position: relative; font-size: 11px; line-height: 15px; color: #fff; }
	div#services ul.menu li a { display: block; width: 218px; height: 218px; position: absolute; top: 0; left: 0; z-index: 200; text-indent: -9999px; background: url(../images/global/spacer.gif); }
	div#services ul.menu li p { display: block; width: 175px; position: absolute; top: 98px; left: 23px; }
	div#services ul.menu li span { padding: 0 0 0 8px; background: url(../images/global/arrow_white.gif) 0 4px no-repeat; position: absolute; bottom: 17px; right: 21px; }
	div#services ul.menu li#patents { background-position: 0 0; }
	div#services ul.menu li#patents.active { background-position: -250px 0; }
	div#services ul.menu li#copyrights { background-position: 0 -250px; }
	div#services ul.menu li#copyrights.active { background-position: -250px -250px; }
	div#services ul.menu li#computer_law { background-position: 0 -500px; }
	div#services ul.menu li#computer_law.active { background-position: -250px -500px; }
	div#services ul.menu li#trademarks { background-position: 0 -750px; }
	div#services ul.menu li#trademarks.active { background-position: -250px -750px; }
	div#services ul.menu li#trade_secrets { background-position: 0 -1000px; }
	div#services ul.menu li#trade_secrets.active { background-position: -250px -1000px; }
	div#services ul.menu li#unfair { background-position: 0 -1250px; }
	div#services ul.menu li#unfair.active { background-position: -250px -1250px; }
	/* PATENTS */
	div#patents h2 { background: url(../images/services/headers.gif) 0 0 no-repeat; }
	div#patents ul#secondary_nav li a { background: url(../images/services/patents_secondary_nav.gif); }
	div#patents ul#secondary_nav li.overview a { background-position: 0 0; }
	div#patents ul#secondary_nav li.overview a:hover,div#patents ul#secondary_nav li.overview a.active { background-position: -200px 0; }
	div#patents ul#secondary_nav li.rights a { background-position: 0 -40px; }
	div#patents ul#secondary_nav li.rights a:hover,div#patents ul#secondary_nav li.rights a.active { background-position: -200px -40px; }
	div#patents ul#secondary_nav li.process a { background-position: 0 -80px; }
	div#patents ul#secondary_nav li.process a:hover,div#patents ul#secondary_nav li.process a.active { background-position: -200px -80px; }
	div#patents ul#secondary_nav li.reasons a { background-position: 0 -120px; }
	div#patents ul#secondary_nav li.reasons a:hover,div#patents ul#secondary_nav li.reasons a.active { background-position: -200px -120px; }
	div#patents ul#secondary_nav li.to_do a { background-position: 0 -160px; }
	div#patents ul#secondary_nav li.to_do a:hover,div#patents ul#secondary_nav li.to_do a.active { background-position: -200px -160px; }
	div#patents ul#secondary_nav li.do_not a { background-position: 0 -200px; }
	div#patents ul#secondary_nav li.do_not a:hover,div#patents ul#secondary_nav li.do_not a.active { background-position: -200px -200px; }
	div#patents div#patent_overview h3 { background: url(../images/services/patents_headers.gif) 0 0 no-repeat; }
	div#patents div#securing_patent_rights h3 { background: url(../images/services/patents_headers.gif) 0 -20px no-repeat; }
	div#patents div#the_patent_process h3 { background: url(../images/services/patents_headers.gif) 0 -40px no-repeat; }
	div#patents div#reasons_to_get_patents h3 { background: url(../images/services/patents_headers.gif) 0 -60px no-repeat; }
	div#patents div#patent_to_do_list h3 { background: url(../images/services/patents_headers.gif) 0 -80px no-repeat; }
	div#patents div#patent_do_not_list h3 { background: url(../images/services/patents_headers.gif) 0 -100px no-repeat; }
	div#patents div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 0 no-repeat; }
	div#patents div.facts div.header { background: url(../images/sidebar/headers.gif) 0 -30px no-repeat; }
	/* TRADEMARKS */
	div#trademarks h2 { background: url(../images/services/headers.gif) 0 -40px no-repeat; }
	div#trademarks ul#secondary_nav li a { background: url(../images/services/trademarks_secondary_nav.gif); }
	div#trademarks ul#secondary_nav li.overview a { background-position: 0 0; }
	div#trademarks ul#secondary_nav li.overview a:hover,div#trademarks ul#secondary_nav li.overview a.active { background-position: -200px 0; }
	div#trademarks ul#secondary_nav li.types a { background-position: 0 -40px; }
	div#trademarks ul#secondary_nav li.types a:hover,div#trademarks ul#secondary_nav li.types a.active { background-position: -200px -40px; }
	div#trademarks ul#secondary_nav li.selecting a { background-position: 0 -80px; }
	div#trademarks ul#secondary_nav li.selecting a:hover,div#trademarks ul#secondary_nav li.selecting a.active { background-position: -200px -80px; }
	div#trademarks ul#secondary_nav li.securing a { background-position: 0 -120px; }
	div#trademarks ul#secondary_nav li.securing a:hover,div#trademarks ul#secondary_nav li.securing a.active { background-position: -200px -120px; }
	div#trademarks ul#secondary_nav li.filing a { background-position: 0 -160px; }
	div#trademarks ul#secondary_nav li.filing a:hover,div#trademarks ul#secondary_nav li.filing a.active { background-position: -200px -160px; }
	div#trademarks ul#secondary_nav li.use a { background-position: 0 -200px; }
	div#trademarks ul#secondary_nav li.use a:hover,div#trademarks ul#secondary_nav li.use a.active { background-position: -200px -200px; }
	div#trademarks div#trademark_overview h3 { background: url(../images/services/trademarks_headers.gif) 0 0 no-repeat; }
	div#trademarks div#types_of_marks h3 { background: url(../images/services/trademarks_headers.gif) 0 -20px no-repeat; }
	div#trademarks div#selecting_a_mark h3 { background: url(../images/services/trademarks_headers.gif) 0 -40px no-repeat; }
	div#trademarks div#securing_and_maintaining h3 { background: url(../images/services/trademarks_headers.gif) 0 -60px no-repeat; }
	div#trademarks div#filing_applications h3 { background: url(../images/services/trademarks_headers.gif) 0 -80px no-repeat; }
	div#trademarks div#permitting_use h3 { background: url(../images/services/trademarks_headers.gif) 0 -100px no-repeat; }
	div#trademarks div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 -60px no-repeat; }
	div#trademarks div.facts div.header { background: url(../images/sidebar/headers.gif) 0 -90px no-repeat; }
	/* COPYRIGHTS */
	div#copyrights h2 { background: url(../images/services/headers.gif) 0 -80px no-repeat; }
	div#copyrights ul#secondary_nav li a { background: url(../images/services/copyrights_secondary_nav.gif); }
	div#copyrights ul#secondary_nav li.overview a { background-position: 0 0; }
	div#copyrights ul#secondary_nav li.overview a:hover,div#copyrights ul#secondary_nav li.overview a.active { background-position: -200px 0; }
	div#copyrights ul#secondary_nav li.protected a { background-position: 0 -40px; }
	div#copyrights ul#secondary_nav li.protected a:hover,div#copyrights ul#secondary_nav li.protected a.active { background-position: -200px -40px; }
	div#copyrights ul#secondary_nav li.authors a { background-position: 0 -80px; }
	div#copyrights ul#secondary_nav li.authors a:hover,div#copyrights ul#secondary_nav li.authors a.active { background-position: -200px -80px; }
	div#copyrights ul#secondary_nav li.registration a { background-position: 0 -120px; }
	div#copyrights ul#secondary_nav li.registration a:hover,div#copyrights ul#secondary_nav li.registration a.active { background-position: -200px -120px; }
	div#copyrights div#copyright_overview h3 { background: url(../images/services/copyrights_headers.gif) 0 0 no-repeat; }
	div#copyrights div#protected_works_and_rights h3 { background: url(../images/services/copyrights_headers.gif) 0 -20px no-repeat; }
	div#copyrights div#authors_and_owners h3 { background: url(../images/services/copyrights_headers.gif) 0 -40px no-repeat; }
	div#copyrights div#registration h3 { background: url(../images/services/copyrights_headers.gif) 0 -60px no-repeat; }
	div#copyrights div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 -120px no-repeat; }
	div#copyrights div.facts div.header { background: url(../images/sidebar/headers.gif) 0 -150px no-repeat; }
	div#copyrights p strong { line-height: 20px; }
	/* TRADE SECRETS */
	div#trade_secrets h2 { background: url(../images/services/headers.gif) 0 -120px no-repeat; }
	div#trade_secrets ul#secondary_nav li a { background: url(../images/services/trade_secrets_secondary_nav.gif); }
	div#trade_secrets ul#secondary_nav li.protecting a { background-position: 0 0; }
	div#trade_secrets ul#secondary_nav li.protecting a:hover,div#trade_secrets ul#secondary_nav li.protecting a.active { background-position: -200px 0; }
	div#trade_secrets ul#secondary_nav li.choosing a { background-position: 0 -40px; }
	div#trade_secrets ul#secondary_nav li.choosing a:hover,div#trade_secrets ul#secondary_nav li.choosing a.active { background-position: -200px -40px; }
	div#trade_secrets ul#secondary_nav li.know_how a { background-position: 0 -80px; }
	div#trade_secrets ul#secondary_nav li.know_how a:hover,div#trade_secrets ul#secondary_nav li.know_how a.active { background-position: -200px -80px; }
	div#trade_secrets div#protecting_trade_secrets h3 { background: url(../images/services/trade_secrets_headers.gif) 0 0 no-repeat; }
	div#trade_secrets div#choosing_protection h3 { background: url(../images/services/trade_secrets_headers.gif) 0 -20px no-repeat; }
	div#trade_secrets div#trade_secret_know_how h3 { background: url(../images/services/trade_secrets_headers.gif) 0 -40px no-repeat; }
	div#trade_secrets div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 -180px no-repeat; }
	div#trade_secrets div.facts div.header { background: url(../images/sidebar/headers.gif) 0 -210px no-repeat; }
	/* COMPUTER LAW */
	div#computer_law h2 { background: url(../images/services/headers.gif) 0 -160px no-repeat; }
	div#computer_law ul#secondary_nav li a { background: url(../images/services/computer_law_secondary_nav.gif); }
	div#computer_law ul#secondary_nav li.overview a { background-position: 0 0; }
	div#computer_law ul#secondary_nav li.overview a:hover,div#computer_law ul#secondary_nav li.overview a.active { background-position: -200px 0; }
	div#computer_law ul#secondary_nav li.applications a { background-position: 0 -40px; }
	div#computer_law ul#secondary_nav li.applications a:hover,div#computer_law ul#secondary_nav li.applications a.active { background-position: -200px -40px; }
	div#computer_law div#computer_law_overview h3 { background: url(../images/services/computer_law_headers.gif) 0 0 no-repeat; }
	div#computer_law div#computer_law_applications h3 { background: url(../images/services/computer_law_headers.gif) 0 -20px no-repeat; }
	div#computer_law div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 -240px no-repeat; }
	div#computer_law div.facts div.header { background: url(../images/sidebar/headers.gif) 0 -270px no-repeat; }
	/* UNFAIR COMPETITION */
	div#unfair h2 { background: url(../images/services/headers.gif) 0 -200px no-repeat; }
	div#unfair ul#secondary_nav li a { background: url(../images/services/unfair_secondary_nav.gif); }
	div#unfair ul#secondary_nav li.overview a { background-position: 0 0; }
	div#unfair ul#secondary_nav li.overview a:hover,div#unfair ul#secondary_nav li.overview a.active { background-position: -200px 0; }
	div#unfair ul#secondary_nav li.categories a { background-position: 0 -40px; }
	div#unfair ul#secondary_nav li.categories a:hover,div#unfair ul#secondary_nav li.categories a.active { background-position: -200px -40px; }
	div#unfair ul#secondary_nav li.claims a { background-position: 0 -80px; }
	div#unfair ul#secondary_nav li.claims a:hover,div#unfair ul#secondary_nav li.claims a.active { background-position: -200px -80px; }
	div#unfair div#unfair_competition_overview h3 { background: url(../images/services/unfair_headers.gif) 0 0 no-repeat; }
	div#unfair div#categories h3 { background: url(../images/services/unfair_headers.gif) 0 -20px no-repeat; }
	div#unfair div#claims h3 { background: url(../images/services/unfair_headers.gif) 0 -40px no-repeat; }
	div#unfair div.sidebar div.header { background: url(../images/sidebar/headers.gif) 0 -300px no-repeat; }
	
	
	/*=============================*/
	/* CONTACT                     */
	/*-----------------------------*/
	
	div#contact div.our_location { border-top: solid 1px #ccc; padding: 10px 0 0 0; margin: 40px 0 0 0; font-size: 11px; line-height: 18px; color: #3e4e59; }
	div#contact div.our_location div.text { background: #f1f4ed url(../images/meet/sidebar.jpg) bottom no-repeat; padding: 10px 10px 30px 10px; }
	div#contact div.our_location strong { font-size: 13px; font-weight: bold; }
	div#contact div.address { font-size: 13px; line-height: 18px; color: #666; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 10px 10px 30px 10px; margin: 10px 0 0 0; }
	div#contact div.address span { font-size: 11px; line-height: 14px; color: #999; }
	/* DIRECTIONS */
	div#main div#contact div#directions h3 { background: url(../images/contact/contact_header.gif) no-repeat; }
	div#main div#contact div#directions h4 { text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 0; padding: 0; }
	div#main div#contact div#directions p { margin: 0; padding: 0; }
	div#contact div#directions div.west,div#contact div#directions div.east,div#contact div#directions div.north,div#contact div#directions div.south { border-bottom: solid 1px #ccc; padding: 10px; font-size: 11px; line-height: 15px; color: #666; }
	div#contact div#directions div.south { border: none; }
	
		
	/*=============================*/
	/* HOMEPAGE                    */
	/*-----------------------------*/
	
	div#disclaimer { padding: 20px 20px 80px 20px; }
	div#disclaimer h2 { display: block; width: 236px; height: 53px; background: url(../images/disclaimer.gif); text-indent: -9999px; }
	div#disclaimer p { display: block; width: 500px; color: #999; font-size: 12px; line-height: 18px; padding: 20px 0 0 0; }
	
	
	/*=============================*/
	/* FOOTER                      */
	/*-----------------------------*/
	
	div#footer { font-size: 9px; color: #999; height: 70px; text-align: center; width:100%; }
	div#footer ul { display: table; margin-left:auto; margin-right:auto; }
	div#footer ul li { display:table-cell;padding-right:5px; vertical-align:middle; }
	div#footer ul a { color: #999; text-decoration: none; }
	div#footer ul a:hover { text-decoration: underline; }
	
