/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY, HTML
{ margin:0; padding:0; font-family:verdana, arial, helvetica, sans-serif; color:#324855; font-size:82%; background:#6f8d9f url("../images/bg_page.jpg") no-repeat top }
BODY:nth-of-type(1)  /* Safari 3.1+  and Chrome */
{ background:#6f8d9f url("../images/bg_page.jpg") no-repeat top; }
BODY:nth-of-type(1), x:-moz-any-link, x:default
{ background:#6f8d9f url("../images/bg_page.jpg") no-repeat top; }
IMG, TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL, LI, H1, H2, H3, H4
{ margin:0; padding:0 }
A
{ color:#008ab3; text-decoration:none;  }
A:hover
{ color:#008ab3; text-decoration:underline;  }
LI
{ list-style-type:none }
LI, H1, H2, H3, H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.3em 0; line-height:1.6em }
H1
{ display:none; font-size:160%; color:#337098; font-weight:normal; margin:10px 0 }
H2
{ margin:5px 0 8px 0; font-size:165%; font-weight:normal; line-height:1.2em;  color:#008ab3 }
H3
{ font-family:verdana, arial, helvetica, sans-serif; font-size:140%; font-weight:normal; margin:5px 0 5px 0; line-height:1.4em; color:#938f00; padding:0;   }
H4
{ font-size:100%; color:#666; line-height:1.4em; padding-bottom:5px;  }
INPUT
{ font-family:verdana, arial, helvetica, sans-serif; color:#333; font-size:11px; }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:60%; position:relative; top:2px; height:1.1em;  }
:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper
{ text-align:left; width:937px; min-height:500px; margin:0 auto; padding:0; background:url("../images/bg_white.gif") repeat-x; }
#sec #wrapper, #home_v2 #wrapper
{ text-align:left; width:965px; min-height:738px; margin:0 auto; padding:0; background:url("../images/bg_white.gif") repeat-x; }
#sec #header, #home_v2 #header
{ padding:0 14px 0 0 }
#home_v2 #header
{ height:139px; }
#home #logo
{ float:left; width:155px; padding:50px 0 5px 15px;}
#home #logo A
{ width:155px; height:25px; }
#sec #logo, #home_v2 #logo
{ float:left; width:200px; padding:11px 0 0 2px; margin-bottom:-29px}
#home2 #logo
{ margin-left:-14px; }
HTML>BODY#sec #logo, HTML>BODY#home_v2 #logo
{ padding:11px 0 0 1px; }
#sec #logo A, #home2 #logo A, #home_v2 #logo A
{ width:200px; height:101px; }
#toplinks
{ float:right; width:30em; padding:12px 0 0 0; height:14px }
#toplinks_inner
{ font-size:90%; text-align:right; color:#948f03; }
#toplinks_inner A
{ padding-right:2px; padding-left:2px; color:#d5dfe1 }
#leftbar
{ background:#003556 url("../images/bg_left_top.jpg") no-repeat; width:179px; float:left; margin-bottom:40px;}
#leftbarfooter
{ background:url("../images/bg_left_bottom.gif") no-repeat bottom; width:179px; margin-top:0px; }
#leftbarfooter_clear
{ background:#ffffff; width:179px; padding:10px 0px 10px 0px; }
#sec #main, #home_v2 #main
{ min-height:600px; padding:0 14px 0 14px;  }
HTML>BODY #sec #main, HTML>BODY #home_v2 #main
{ height:auto; }
#content_main
{ float:right; width:749px; }
#sec #content
{ float:left; width:525px; padding:15px 0 72px 20px }
.clear
{ clear:both; }


/* Primary Nav */

#navbar
{ float:right; background:url("../images/bg_nav.gif") repeat-x; width:749px; height:29px;   }
#nav LI
{ float:left; display:block; height:29px; background:url("../images/vline_nav.gif") no-repeat }
#nav LI A
{ float:left; display:block; color:#fff; padding:7px 15px 7px 15px; text-decoration:none }
#nav LI.navleft
{ background:none }
#nav LI A.about, #nav LI A.expertise, #nav LI A.solutions, #nav LI A.methods, #nav LI A.resources, #nav LI A.blog
{ background:url("../images/bg_nav.gif") repeat-x; margin-left:2px }
#nav LI A.home:hover, #nav LI A.about:hover, #nav LI A.expertise:hover, #nav LI A.solutions:hover, #nav LI A.methods:hover, #nav LI A.resources:hover, #nav LI A.blog:hover
{ background-position:0 -60px }
#nav LI A.about_on, #nav LI A.expertise_on, #nav LI A.solutions_on, #nav LI A.methods_on, #nav LI A.resources_on, #nav LI A.blog_on
{ background:url("../images/bg_nav.gif") repeat-x; margin-left:2px; background-position:0 -120px }
#nav LI A.home_on:hover, #nav LI A.about_on:hover, #nav LI A.expertise_on:hover, #nav LI A.solutions_on:hover, #nav LI A.methods_on:hover, #nav LI A.resources_on:hover, #nav LI A.blog_on:hover
{ background-position:0 -180px }
#nav LI A.home, #nav LI A.home_on
{ margin-left:0; background:url("../images/bg_nav_left.gif") no-repeat left top }
#nav LI A.home_on
{ background:url("../images/bg_nav_left.gif") no-repeat 0 -60px !important }
#nav LI A.home_on:hover
{ background-position:0 -90px !important }
#nav LI A.home:hover
{ background-position:0 -30px !important }


/* Secondary Nav */

#navheader_about, #navheader_expertise, #navheader_methods, #navheader_solutions, #navheader_resources, #navheader_misc
{ padding:20px 10px 15px 10px }
#navheader_about A:hover, #navheader_expertise A:hover, #navheader_methods A:hover, #navheader_solutions A:hover, #navheader_resources A:hover, #navheader_misc A:hover
{ background:0}
#secnav
{ min-height:100px }
#secnav UL
{ min-height:.1%; padding:0 10px 10px 10px }
#secnav UL LI
{ min-height:.1%; margin:0; display:inline}
#secnav UL A
{ color:#fff; padding:5px; display:block; min-height:.1%; }
#secnav UL A:hover
{ background:#6f8d9f; text-decoration:none }
#secnav UL A.selected, #secnav UL A.selected:hover
{ background:#a6a12d url("../images/bg_secnav_selected.gif") repeat-x }
#secnav H3
{ background:0; font-family:arial,helvetica,sans-serif; font-size:130%; margin:0 10px; color:#cfcd92; border-bottom:1px dotted #cfcd92  }


/* Tertiary Nav */

#secnav UL UL
{ padding:0; font-size:10px; }
#secnav UL UL A
{ border-bottom:1px solid #fff; padding-left:20px}
#secnav UL UL>LI A
{ border-bottom:1px dotted #fff; }
#secnav UL UL A.selected, #secnav UL UL A.selected:hover
{ background:#6f8d9f url("../images/ico_arrow_angle.gif") no-repeat 8px 8px }


/* New Homepage */

#home_v2 #main
{ background:url("/images/bg_home_main2.jpg") no-repeat top;  }
* HTML #home_v2 #main
{ width:965px; height:60em;  }
* HTML #home_v2 #header
{ width:965px; margin-right:-20px; }
* HTML #home_v2 #logo
{ margin-right:-20px;  }
#home_v2 #main H1
{ display:block; margin:0; padding:11px 12px; }
#home_v2 #focusleft
{ float:left; width:604px; margin-top:12px; margin-left:12px }
#home_v2 #focusright
{ float:right; width:298px; height:259px; background:url("/images/bg_home_highlights.gif"); margin-top:12px; margin-right:12px }
#home_v2 #focusright H2
{ padding-top:10px; padding-left:25px }
#home_v2 .hilite
{ padding:15px 0 10px 25px }
#home_v2 .hilite2
{ padding:5px 0 10px 25px }
#home_v2 .hilitethumb 
{ float:left; width:85px; }
#home_v2 .hilitedesc
{ float:left; width:170px; margin-bottom:0; padding-bottom:3px; font-weight:bold; }
#home_v2 .hilitedesc A
{ color:#324855 }
#home_v2 .hiliteline
{ clear:both; border-top:1px solid #e6e6e6; padding-bottom:10px; width:250px; margin:0 auto; }
#home_v2 #col1, #home_v2 #col2, #home_v2 #col3
{ float:left; width:280px; padding:15px; margin-top:10px; border-left:1px solid #d2d4d5; height:auto !important; height:1%; min-height:19em }
#home_v2 #col1
{ border-left:0 }
#home_v2 #col2
{ width:290px; }
#subfocus #col3
{ padding-right:0; padding-top:21px }
#subfocus>#col3
{ padding-right:0; padding-top:16px }
#subfocus #col3 H2
{ margin:5px 0 10px 0; }
* HTML #subfocus #col1 P.lead_in
{ height:1%; }
#home_v2 .lead_in
{ height:40px; margin-top:-64px; margin-bottom:15px; font-size:105% }
#home_v2 .photo_sq
{ width:78px; height:68px; display:block; float:left; padding-top:4px }
#home_v2 #home_news
{ padding-top:20px; } 
#home_v2 #home_news .date
{ font-size:88%; color:#999; font-weight:bold }
#home_v2 #home_news A
{ display:block; padding:3px 0 10px 0; line-height:1.4em }
#home_v2 H3
{ padding-top:20px; padding-bottom:10px; }
#home_v2 #subfocus UL LI
{ background:url("../images/ico_bullet.gif") no-repeat 0 4px; padding:0 0 4px 12px }
#home_v2 #subfocus UL
{ width:200px; float:left }
#fadeshowtoggler_wrapper
{ width:60px; height:19px; position:relative; top:7px !important; left:547px !important; z-index:10000 }
#fadeshowtoggler_wrapper A
{ display:block; width:19px; height:19px; float:left; margin-left:5px;  }
#fadeshow1
{ float:left; margin-top:-19px }
#get_in_touch
{ float:right; width:155px; height:34px; margin:16px 10px 0 0;}
#btn_get_in_touch
{ float:right; width:157px; height:37px; margin:12px 10px 0 0; }
#social_icons
{ float:right; width:242px; height:24px; margin:12px 0 16px 0; }
.follow_us
{ padding-right:6px; }
#social_icons A IMG
{ padding:0 3px; }


/* New Homepage - Highlights */

#home_v2 #focusright_ivy
{ float:right; width:274px; height:259px; background:url("/images/bg_home_highlights.gif") no-repeat; margin-top:12px; margin-right:12px; padding:0 12px }
#home_v2 #focusright_ivy H2
{ margin:3px 0 5px 0; padding-top:6px; padding-bottom:0; padding-left:15px }
#home_v2 #focusright_ivy IMG
{ display:block; padding-left:1px; padding-bottom:5px }
#home_v2 #focusright_ivy P
{ padding:4px 0 0 15px; font-size:105%;  }
#home_v2 #focusright_ivy P A
{ color:#d53154 }


/* Breadcrumb Trail and Landing Page Banners */

#landingbanner
{ width:749px; height:226px}
.banner_about 
{ background:#c2bd47 url("../images/banner_landing_about.jpg") no-repeat; width:749px; height:226px }
.banner_expertise 
{ background:#c2bd47 url("../images/banner_landing_expertise.jpg") no-repeat; width:749px; height:226px }
.banner_solutions 
{ background:#c2bd47 url("../images/banner_landing_solutions.jpg") no-repeat; width:749px; height:226px }
.banner_methods 
{ background:#c2bd47 url("../images/banner_landing_methods.jpg") no-repeat; width:749px; height:226px }
.banner_resources 
{ background:#c2bd47 url("../images/banner_landing_resources.jpg") no-repeat; width:749px; height:226px }
#breadcrumb
{ font-size:88%; padding:16px 24px; color:#948f03 }
#breadcrumb A
{ color:#fff; }
#breadcrumb A.selected
{ font-weight:bold; }
.gt
{ color:#708d9f }


/* Secondary Banners */

#secbanner_about_values
{ background:#c2bd47 url("../images/secbanner_about_values.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_leadership_advisors
{ background:#c2bd47 url("../images/secbanner_about_leadership_advisors.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_leadership_directors
{ background:#c2bd47 url("../images/secbanner_about_leadership_directors.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_leadership_management
{ background:#c2bd47 url("../images/secbanner_about_leadership_management.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_partners
{ background:#c2bd47 url("../images/secbanner_about_partners.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_careers
{ background:#c2bd47 url("../images/secbanner_about_careers.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_difference
{ background:#c2bd47 url("../images/secbanner_about_difference.jpg") no-repeat; width:749px; height:98px }
#secbanner_about_contact
{ background:#c2bd47 url("../images/secbanner_about_contact.jpg") no-repeat; width:749px; height:98px }
#secbanner_methods_software
{ background:#c2bd47 url("../images/secbanner_methods_software.jpg") no-repeat; width:749px; height:98px }
#secbanner_methods_glassbox
{ background:#c2bd47 url("../images/secbanner_methods_glassbox.jpg") no-repeat; width:749px; height:98px }
#secbanner_methods_guarantee
{ background:#c2bd47 url("../images/secbanner_methods_guarantee.jpg") no-repeat; width:749px; height:98px }
#secbanner_misc_privacy
{ background:#c2bd47 url("../images/secbanner_misc_privacy.jpg") no-repeat; width:749px; height:98px }
#secbanner_misc_terms
{ background:#c2bd47 url("../images/secbanner_misc_terms.jpg") no-repeat; width:749px; height:98px }
#secbanner_misc_error
{ background:#c2bd47 url("../images/secbanner_misc_error.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_software_products
{ background:#c2bd47 url("../images/secbanner_solutions_software_products.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_software_workflow
{ background:#c2bd47 url("../images/secbanner_solutions_software_workflow.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_software_ctr
{ background:#c2bd47 url("../images/secbanner_solutions_software_ctr.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_software_illumination
{ background:#c2bd47 url("../images/secbanner_solutions_software_illumination.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_contract_nci
{ background:#c2bd47 url("../images/secbanner_solutions_contract_nci.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_contract_engage
{ background:#c2bd47 url("../images/secbanner_solutions_contract_engage.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_contract_gsa
{ background:#c2bd47 url("../images/secbanner_solutions_contract_gsa.jpg") no-repeat; width:749px; height:98px }
#secbanner_solutions_contract_alliant
{ background:#c2bd47 url("../images/secbanner_solutions_contract_alliant.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_news
{ background:#c2bd47 url("../images/secbanner_resources_news.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_casestudies
{ background:#c2bd47 url("../images/secbanner_resources_casestudies.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_testimonials
{ background:#c2bd47 url("../images/secbanner_resources_testimonials.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_publications
{ background:#c2bd47 url("../images/secbanner_resources_publications.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_featuredprojects
{ background:#c2bd47 url("../images/secbanner_resources_featuredprojects.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_trends
{ background:#c2bd47 url("../images/secbanner_resources_trends.jpg") no-repeat; width:749px; height:98px }
#secbanner_resources_awards
{ background:#c2bd47 url("../images/secbanner_resources_awards.jpg") no-repeat; width:749px; height:98px }
#secbanner_expertise_software
{ background:#c2bd47 url("../images/secbanner_expertise_software.jpg") no-repeat; width:749px; height:98px }
#secbanner_expertise_analysis
{ background:#c2bd47 url("../images/secbanner_expertise_analysis.jpg") no-repeat; width:749px; height:98px }
#secbanner_expertise_strategic
{ background:#c2bd47 url("../images/secbanner_expertise_strategic.jpg") no-repeat; width:749px; height:98px }
#secbanner_expertise_healthit
{ background:#c2bd47 url("../images/secbanner_expertise_healthit.jpg") no-repeat; width:749px; height:98px }
#secbanner_search_results
{ background:#c2bd47 url("../images/secbanner_search_results.jpg") no-repeat; width:749px; height:98px }
#secbanner_blog
{ background:#c2bd47 url("../images/secbanner_blog.jpg") no-repeat; width:749px; height:98px }
#secbanner_videos
{ background:#c2bd47 url("../images/banner_sec_videos.jpg") no-repeat; width:749px; height:98px }
#secbanner_events
{ background:#c2bd47 url("../images/secbanner_events.jpg") no-repeat; width:749px; height:98px }
#secbanner_glassbox5
{ background:#c2bd47 url("../images/secbanner_glassbox5.jpg") no-repeat; width:749px; height:98px }
#secbanner_expertise_mobile
{ background:#c2bd47 url("../images/secbanner_expertise_mobile.jpg") no-repeat; width:749px; height:98px }
#secbanner_qr
{ background:#c2bd47 url("../images/banner_sec_qr.jpg") no-repeat; width:749px; height:98px }


/* Content Body Styles */

#sec #content UL
{ padding-bottom:0; margin-bottom:0; margin-left:0px; }
#sec #content UL LI
{ background:url("../images/ico_bullet.gif") no-repeat 0 4px; padding:0 0 8px 12px; line-height:1.6em }
#sec #content OL LI
{ list-style-type:decimal; padding:5px 0; line-height:1.6em }
SPAN.small, .small
{ font-size:11px }
P.small
{ font-size:90% }
#content P.intro, #content_wide P.intro
{ font-size:130%; color:#444; }
#content P.intro, #content_wide P
{ padding-right:10px }
.float50
{ float:left; width:45%; }
#content P, #content UL, #content OL
{ font-size:107%; line-height:1.6em }
.alignright
{ text-align:right }
.normal
{ font-style:normal; font-weight:normal }
.gold
{ color:#938f00 }
A.toggledisplay 
{ background:url("../images/ico_expand.gif") no-repeat 0 3px; padding:0 0 0 12px; }
.gray
{ color:#656565; }
.italic
{ font-style:italic; }
.bold
{ font-weight:bold; }


/* Blog Specific */

H3.bar
{ background:#eee; padding:5px 10px; margin:10px 0 5px 0; color:#333; }
DIV.post
{ padding:5px 10px 0 10px !important }
P.postby
{ font-size:82% !important; padding:10px; margin-bottom:15px; line-height:1.4em;}


/* Lines */

.line
{ clear:both; border-top:5px solid #938f00; margin:20px 0 30px 0 } 
.line_thin
{ clear:both; border-top:1px solid #938f00; height:0; margin:10px 0 20px 0 } 
.line_colors
{ clear:both; background:url("../images/line_colors.gif"); height:2px; margin:10px 0 }


/* Solutions Landing Page */

#content H3.whatnext_software
{ width:43%; height:128px; font-size:120%; float:left; padding:6px; margin:10px; background:url("../images/photo_solutions_software.jpg") no-repeat; color:#fff; }
#content H3.whatnext_analysis
{ width:43%; height:128px; font-size:120%; float:left; padding:6px; margin:10px; background:url("../images/photo_solutions_analysis.jpg") no-repeat; color:#fff;  }
#content H3.whatnext_contract
{ width:43%; height:128px; font-size:120%; float:left; padding:6px; margin:10px; background:url("../images/photo_solutions_contract.jpg") no-repeat; color:#fff;  }
#content H3.whatnext_products
{ width:43%; height:128px; font-size:120%; float:left; padding:6px; margin:10px; background:url("../images/photo_solutions_products.jpg") no-repeat; color:#fff;  }


/* Callouts */

#content .float50, #content .full100, #content .float50_tight
{ width:44%; float:left; padding:10px 10px 20px 10px; margin:10px 0 10px 6px; background:0 }
#content .full100
{ float:none; width:100%; margin-left:0; padding-left:0; border:0 }
#content .float50 LI, #content .full100 LI
{ margin:0; background:0; padding:8px; } 
#content .float50_tight, #content .tight
{ margin:0 0 0 10px ; padding:0 0 10px 0 !important}
#content .float50_tight LI, #content .tight LI
{ padding-bottom:0px !important; margin:0; background:0; } 
#content .float25_tight
{ width:22%; float:left; margin:0 0 0 10px ; padding:0 0 10px 0 !important}
#content .float25_tight LI
{ padding-bottom:0px !important; margin:0; background:0; } 
#morecontent, #morecontent100, .graybox, .graybox_float50
{ margin-top:15px; padding:15px; border:1px solid #ccc; background:#eee url("../images/bg_gray_grad.jpg") no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.bluebox
{ padding:10px; background:#eef2f5; }
#content .whatnext, #content .whatnext100
{ width:45%; float:left; padding:0; margin:10px; }
#content .whatnext100, #content .morecontent100
{ float:none; width:95%; margin-left:0; padding-left:0; border:0 }
#sec #content .whatnext LI, #sec #content .whatnext100 LI
{ border-bottom:1px solid #ccc; margin:0; padding-top:10px; padding-bottom:10px; background-position:0 14px } 
#sec #content .whatnext LI A, #sec #content .whatnext100 LI A
{ font-weight:bold }
#sec #content .whatnext H3
{clear:both; }
.graybox_float50
{ float:left; width:42%; margin-right:10px }
.callout
{ color:#333; border:5px solid #c9d2d9; font-size:130%; padding:20px 25px 5px 25px; background:#d5dee3; margin:10px 25px 20px 25px; font-family:Georgia, Times;}
.callout_140
{ color:#333; font-size:92%; padding:15px 15px 5px 15px; background:#eee; float:right; width:140px; margin-left:10px; margin-bottom:10px}
.callout_150
{ color:#333; border:1px solid #938f00; font-size:92%; padding:15px 15px 5px 15px; background:#eceddb; float:right; width:150px; margin-left:10px; margin-bottom:10px}
.callout_160
{ color:#777; border:1px solid #dcdcdc; font-size:92%; padding:15px; background:#eee; float:right; width:160px; margin-left:10px; }
.callout_180
{ color:#333; border:1px solid #938f00; font-size:92%; padding:15px 15px 5px 15px; background:#eceddb; float:right; width:180px; margin-left:10px; margin-bottom:10px}
.callout_200
{ color:#333; border:1px solid #938f00; font-size:92%; padding:15px 15px 5px 15px; background:#eceddb; float:right; width:200px; margin-left:10px; margin-bottom:10px}
.callout_140 H3
{ font-family:arial, helvetica, sans-serif; margin:5px 0 8px 0; padding-bottom:5px; font-size:150%; font-weight:bold; line-height:1.2em;  color:#333 }
.callout2
{ background:#d5dee3; margin:0 10px 20px 0; padding:15px 20px 20px 15px; font-size:100%; font-family:verdana,arial; line-height:1.6em; border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.callout2 A
{ font-weight:bold; }
.callout3
{ background:#fff; margin:10px 20px 20px 20px; padding:15px 10px 5px 10px; font-size:90%; color:#555; font-family:verdana,arial; line-height:1.6em; border:1px dotted #ccc; border-left:0; border-right:0; }


/* Right Bar */

#rightbar
{ width:186px; margin-right:0; float:right; padding-top:15px}
.roundbox_wrapper
{ background:#fff url("../images/bg_rightbar_top_.gif") no-repeat top; width:186px; margin-bottom:15px; }
.roundbox_body
{ padding:0; min-height:40px }
.roundbox_body H3
{ background:#708d9f url("../images/bg_rightbar_header.jpg") no-repeat; margin-bottom:0; padding:7px 9px 6px 9px; color:#fff; border-bottom:2px solid #537a93; font-weight:normal; font-size:11px }
.roundbox_footer
{ width:186px; height:5px; background:#fff url("../images/bg_rightbar_bottom_.gif") no-repeat bottom; }
#content_main .roundbox_body UL
{ margin:0; padding:0; }
#content_main .roundbox_body P, #content_main .roundbox_body DIV
{ padding:10px; color:#7c7c7c; line-height:1.6em }
#content_main .roundbox_body UL LI
{ margin:0; padding:0; line-height:1.4em; display:inline; }
#content_main .roundbox_body UL LI A, #content_main .roundbox_body UL.bulleted LI
{ background:url("../images/ico_bullet.gif") no-repeat 8px 8px; padding:4px 5px 4px 20px; display:block; line-height:1.4em }
#content_main .roundbox_body UL LI A:hover
{ background:#dcdcdc url("../images/ico_bullet.gif") no-repeat 8px 8px; text-decoration:none; }
#content_main .roundbox_body UL LI A.selected, #content_main .roundbox_body UL LI A.selected:hover
{ background:#dcdcdc url("../images/ico_arrow_right.gif") no-repeat 8px 8px; text-decoration:none; color:#333 }
#content_main .roundbox_body DIV.float_logo
{ width:45px; height:80px; float:left; padding-right:0; padding-top:12px }
#content_main .roundbox_body DIV.float_text
{ width:110px; float:left;  }
#content_main .roundbox_body OL
{ margin:10px 10px 0 25px; padding:0 }
#content_main .roundbox_body OL LI
{ list-style-type:decimal; padding:0 0 10px 0 }
#rightbar_contact
{ background:url("../images/bg_get_in_touch2.gif") no-repeat; width:186px; height:65px; margin-bottom:12px }
#rightbar_contact H3
{ margin:0; padding:0 }
#rightbar_contact H3 A
{ padding:10px 0 0 11px; color:#938f00; display:block }
#rightbar_contact P
{ margin:0; padding:0; }
#rightbar_contact P A
{ display:block; padding:4px 0 10px 33px !important; margin:0 }

#content_main .roundbox_body UL.nobullet
{ padding:10px 0; }
#content_main .roundbox_body UL.nobullet LI
{ border-bottom:1px solid #eee; padding:5px 0; display:block ;}
#content_main .roundbox_body UL.nobullet LI A
{ background:0; padding:0; }

#btn_survey_results
{ display:block; padding:5px 0 15px 0 }


/* Special Lists */

#sec #content UL.client_list
{ width:49%; float:left; color:#606060 }
#sec #content UL.client_list LI
{ padding:0; background:0; margin:0; }
#sec #content UL.client_list LI A
{ display:block; padding:6px 10px 12px 75px; height:40px; margin:10px 0 5px 0; border-bottom:1px dotted #ccc; font-size:11px; }
#sec #content UL.client_list LI A.nci
{ background:url("../images/logo_nci.png") no-repeat; }
#sec #content UL.client_list LI A.cityofhope
{ background:url("../images/logo_city_of_hope.png") no-repeat; }
#sec #content UL.client_list LI A.covance
{ background:url("../images/logo_covance.png") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.tgen
{ background:url("../images/logo_tgen.png") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.nmc
{ background:url("../images/logo_micro_consort.png") no-repeat; }
#sec #content UL.client_list LI A.dhhs
{ background:url("../images/logo_dhhs.png") no-repeat; }
#sec #content UL.client_list LI A.ucla
{ background:url("../images/logo_ucla.png") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.affymax
{ background:url("../images/logo_affymax.png") no-repeat; }
#sec #content UL.client_list LI A.abrc
{ background:url("../images/logo_abrc.png") no-repeat; }
#sec #content UL.client_list LI A.celera
{ background:url("../images/logo_celera.png") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.surgeon_general
{ background:url("../images/logo_surgeon_general.png") no-repeat; }
#sec #content UL.client_list LI A.jj
{ background:url("../images/logo_j_j.gif") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.novartis
{ background:url("../images/logo_novartis.gif") no-repeat; padding-top:14px; padding-bottom:4px }
#sec #content UL.client_list LI A.nfcr
{ background:url("../images/logo_nfcr.png") no-repeat; }
#sec #content UL.client_list LI A.ivy
{ background:url("../images/logo_ivy.gif") no-repeat; }
#sec #content UL.client_list LI A.janelia
{ background:url("../images/logo_janelia.png") no-repeat; }
#sec #content UL.client_list LI A.acmg
{ background:url("../images/logo_acmg.png") no-repeat; }


/* Partner Page */

.partner_logo
{ width:178px; float:left; border-top:1px solid #938f00; padding-top:15px; }
.partner_text
{ width:340px; float:left; border-top:1px solid #938f00; padding-top:15px; }
.partner_logo H3
{ background:0; padding-top:10px; font-size:11px; font-weight:bold; padding-left:10px}


/* Testimonials Page */

#sec #content .quote
{ font-style:italic; font-size:120%; padding:20px 20px; background:#eee url("../images/bg_gray_grad.jpg") no-repeat }
#sec #content .quoteby
{ text-align:right; font-size:100%; margin:10px 0 }


/* Case Studies */

.thumb
{ float:left; width:80px; padding-bottom:20px  }
.thumb IMG
{ width:70px;}
.descr
{ font-size:92%; float:right; width:440px; line-height:1.3em }
.descr H3
{ font-size:123%; margin:0; padding:0 }


/* Featured Projects */

#sec #content UL.project_list
{ margin:0; padding:0; }
#sec #content UL.project_list LI
{ background:0; padding:10px 0; clear:both; border-bottom:1px solid #eee }
#sec #content UL.project_list LI .project_thumb
{ float:left; width:124px; }
#sec #content UL.project_list LI .project_thumb IMG
{ width:114px; height:67px }
#sec #content UL.project_list LI .project_details
{ float:left; width:370px; line-height:1.3em; }
#sec #content UL.project_list LI .project_details H3
{ font-size:123%; margin:0; padding:0 }
#sec #content UL.project_list LI .project_details P
{ padding-bottom:0; font-size:100%; line-height:1.4em }


/* News */

#sec #content .orange
{ color:#f87f16 }
#sec #content UL.news
{ margin:0 0 10px 0 }
#sec #content UL.news LI.newsitem
{ background:0; padding:6px; margin:10px 0; border:1px solid #ccc; font-size:96%}
#sec #content UL.news>LI.newsitem
{ border:1px solid #dcdcdc; }
#sec #content UL#topnews LI.newsitem
{ background:#f0f0e3; border:1px solid #cac7a5; }
#sec #content UL#topnews>LI.newsitem
{ border:1px solid #cac7a5; }
#sec #content UL#topnews .article_date
{ background:#ebead0 url("../images/bg_bar_gold.gif") repeat-x; color:#606060; padding:5px 8px; font-weight:bold; margin:-5px -5px 0 -5px; border-bottom:1px solid #e1dfb7 }
#sec .article_date
{ background:#eee url("../images/bg_bar_gray.gif") repeat-x; color:#606060; padding:5px 8px; font-weight:bold; margin:-5px -5px 0 -5px; border-bottom:1px solid #dcdcdc }
#sec .article_title
{ font-weight:bold; padding:14px 6px 6px 6px; font-size:107%; line-height:1.5em; }
#sec #content UL#archived .article_title
{ font-size:107% }
#sec .article_author
{ font-weight:normal; padding:3px 6px; line-height:1.5em; }
#sec .article_abstract, #sec .article_url, #sec .article_content
{ padding:3px 6px }
#sec .article_abstract P
{ font-size:100% }
#sec .article_content A
{ font-weight:bold }
#sec .article_subtitle
{ margin:0 6px; background:url("../images/ico_arrow_right.gif") no-repeat 0 4px; padding:0 0 8px 12px; line-height:1.5em; font-weight:normal; color:#606060 }
#sec .type_announcement
{ float:right; width:10em; margin:-2.3em 0; text-align:center; padding:0px; color:#fff; background:#f87f16; font-size:10px; text-transform:lowercase }
#sec .type_event
{ float:right; width:10em; margin:-2.3em 0; text-align:center; padding:0px; color:#fff; background:#4c7080; font-size:10px; text-transform:lowercase }
#sec .type_press
{ float:right; width:10em; margin:-2.3em 0; text-align:center; padding:0px; color:#fff; background:#008ab3; font-size:10px; text-transform:lowercase }
#sec .type_media
{ float:right; width:10em; margin:-2.3em 0; text-align:center; padding:0px; color:#fff; background:#938f00; font-size:10px; text-transform:lowercase }
.newsarticle H2
{ font-size:200%; font-weight:normal; }
.newsarticle H3
{ font-size:120%; font-weight:bold; margin:5px 0 16px 0; color:#333; }
#sec #content .footnote
{ font-size:80%; font-style:italic; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px; margin:20px 0; }
#sec #content P.footnote2
{ font-size:10px !important; font-style:italic; border-top:1px solid #dcdcdc; padding:20px; margin:20px 0; }


/* Leadership Pages */

.photocol
{ width:110px; float:left }
.photocol IMG
{ width:110px }
.photocol2
{ width:129px; float:left }
.photocol2 IMG
{ width:129px }
.textcol
{ font-size:95%; width:400px; float:right; }
.textcol2
{ font-size:95%; width:375px; float:right; }


/* Blog Page */

.fiveamblog BLOCKQUOTE
{ margin:0 20px; font-style:italic }
.fiveamblog H3.bar
{ margin:15px 0 18px -10px; padding:8px 10px; font-size:160%; border:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.fiveamblog .post
{ padding:0 !important; }
.fiveamblog #content h4
{ margin:10px 0 5px 0; }
.fiveamblog #content .postby
{ border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px; }
.roundbox_new
{ padding:10px; border:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.fiveamblog .post-body UL LI
{ font-size:96% !important; }


/* Glassbox5 Pages - Pardot Specific */

.glassbox5 P, .glassbox5 UL, .glassbox5 DIV
{ font-size:11.5px !important; }


/* Forms */

TABLE#form
{ }
TABLE#form TD
{ padding:3px }
SELECT, TEXTAREA
{ font-size:100%; font-family:verdana,arial,helvetica,sans-serif;}
.btn
{ text-align:center; }
OPTION
{ border:0 }
TD.label
{ text-align:right; font-weight:bold; padding-right:5px; width:45%;}
TD.value
{ padding-left:0px; width:280px;}


/* Quiz/Survey */

#sec #content UL.surveyresp
{ margin-left:33px;}
#sec #content UL.surveyresp, #sec #content UL.surveyresp LI.response
{ background:none !important; }
#sec #content UL.surveyresp LI.response
{ text-indent:-23px; }
#sec #content H3.surveyquestion
{ margin-left:23px; text-indent:-23px;color:#324855; padding:20px 0 10px 0; }



/* Special Icons and Backgrounds */

.pdf
{ background:url("../images/ico_pdf.gif") no-repeat 0 0; padding:0 0 8px 19px; }
.google
{ background:url("../images/ico_google.gif") no-repeat 0 0; padding:0 0 8px 19px; }
.print
{ background:url("../images/ico_print.gif") no-repeat 0 0; padding:0 0 8px 19px; }
.ext
{ background:url("../images/ico_ext.gif") no-repeat right 3px; padding:0 14px 0 0; display:inline-block; }
.video
{ background:url("../images/ico_video.gif") no-repeat 0 0; padding:0 0 8px 19px; }


/* Buttons */

A#btn 
{ width:72px; margin:0 auto 10px auto; text-align:center; color:#fff; font-weight:bold; padding:4px 8px;display:block; border:1px solid #008ab9; background:url("/images/bg_btn.gif") } 
A#btn:hover
{ background-position:0 -28px; text-decoration:none; }


/* Search */

#topsearch 
{ float:right; width:225px; margin:8px -21px -4px 15px; background:url("/images/ico_search.gif") no-repeat 0 1px; padding-left:25px }		
*:lang(en) #topsearch
{ margin-right:-23px }
#topsearch DIV
{ width:219px; }
*:lang(en) #topsearch DIV
{ width:219px; background:#948f03 }
BODY:nth-of-type(1) #topsearch  /* Safari 3.1+  and Chrome */
{ margin-right:-21px }
BODY:nth-of-type(1) #topsearch DIV /* Safari 3.1+  and Chrome */
{width:218px; background:transparent }
#topsearch input[type=text]	 
{ border:1px solid #948f03; width:130px; height:15px; line-height:15px; padding-bottom:1px }
#topsearch input[type=submit]	 
{ font-size:11px; padding:0; background:#948f03 url("/images/bg_btn_search.gif") repeat-x; width:84px; color:#fff; border:1px solid #948f03; margin-left:-5px; height:18px }
#topsearch input[type=submit]:hover
{ background:#948f03 url("/images/bg_btn_search.gif") repeat-x 0 -17px }
#topsearch input[type=submit]:active
{ background:#948f03 url("/images/bg_btn_search.gif") repeat-x 0 -34px }
*:lang(en) #topsearch input[type=submit]
{ height:auto }

#searchbtn
{ display:inline; }
BODY:nth-of-type(1) #topsearch input[type=submit] /* Safari 3.1+  and Chrome */
{ height:19px; }		
BODY:nth-of-type(1) #topsearch input[type=submit], x:-moz-any-link, x:default { padding-bottom:2px}

* HTML #topsearch DIV
{ width:245px; margin-right:-10px }
* HTML #topsearch input.search_btn
{ background:#938f00; color:#fff; font-size:10px; }


/* Footer */

#footer
{ font-size:90%; text-align:left; width:965px; margin:0 auto; padding:0; border-top:9px solid #a0a4aa; padding-top:18px; background:url("../images/bg_footer.gif") repeat-x; color:#938f00; height:78px }
#footer A
{ text-transform:lowercase; color:#fff;}
#footernav
{ padding:0 10px 4px 10px }
#footernav A
{ padding-right:2px; padding-left:2px }
#copyright
{ font-size:88%; padding:0 10px 4px 14px; font-size:10px; color:#adc0cb }
#footercontact
{ text-align:right; float:right; width:34em; margin-top:-48px; padding:10px 12px 15px 12px; color:#adc0cb; line-height:1.8em }
A.phone
{ background:url("../images/ico_phone.gif") no-repeat; padding-left:10px; padding-right:5px }
A.email
{ background:url("../images/ico_contact.gif") no-repeat 5px 4px; padding-left:23px; }
#footercontact A.address
{ color:#adc0cb; }
 
