/* Sitewide */

div#wrapper                 {width:800px;margin:80px auto 60px auto;}

div#header,             
div#content,             
div#footer                  {width:772px;padding-left:28px;}

/* Page Elements */

h1, h2, p                   {display:block;margin-bottom:18px;}
div#header h2               {margin:0;float:left;}

/* Page Elements Variation */
.sidebox h1                 {margin-bottom:9px;}
.sidebox h2                 {margin:14px 0 9px 0;}
.sidebox h2.date            {margin:15px 0 0 0;}

/* Header */

div#header                  {height:113px;}
div#header div#logoslogan   {width:300px;float:left;}
div#header div#curves       {width:403px;float:right;}
div#header div#curves img   {float:left;}
div#header span#minorlinks  {margin:20px 28px 0 0;display:block;float:right;}

/* Navigation */

div#navigation              {height:25px;padding-left:18px;position:relative;z-index:300;}
div#navigation div#links    {height:25px;float:left;position:relative;z-index:500;}
div#navigation ul           {margin-top:5px;}
div#navigation ul li        {display:inline;margin-right:10px;padding-left:8px;z-index:500;}
div#navigation div#search   {width:150px;float:right;text-align:right;padding-right:28px;}
div#navigation div#search
input                       {padding:2px 4px 1px 5px;width:145px;height:16px;margin-top:3px;}

div#subnav                  {width:800px;position:absolute;z-index:500;margin-top:25px;left:0;float:left;}
div#subnav div              {width:111px;position:absolute;top:0px;z-index:500;}
div#subnav div a            {display:block;width:85px;padding:2px 13px 2px 13px;}

div#subnav div#menu-aboutus {left:69px;}
div#subnav div#menu-pipeline{left:141px;}
div#subnav div#menu-strategy {left:208px;}
div#subnav div#menu-news    {left:278px;}
div#subnav div#menu-partnering {left:330px;}
div#subnav div#menu-technology {left:414px;}

/* Sidebar */

div#content div#sidebar     {width:254px;float:left;z-index:0;position:relative;}
div#sidebar.left div        {float:left;}
div#sidebar.right div       {float:right;margin-right:28px;text-align:left;}


div#sidebar div.button      {width:223px;height:44px;margin-bottom:6px;position:relative;z-index:100;}
div#sidebar div.button a    {display:block;height:28px;width:182px;padding:15px 20px 0px 20px;z-index:100;position:relative;}
div#sidebar div.button .more{position:absolute;left:187px;top:16px;z-index:10;}

/* Sidebox */

div.sidebox                 {width:182px;padding:0 20px 0 20px;margin:0 0 9px 0;}
div.sidebox img             {margin:0 0 0 -20px;}
div.sidebox img.top         {margin-bottom:10px;}
div.sidebox img.bottom      {margin-top:10px;display:block;}

/* Content */

div#content                 {padding-top:50px;}
div#content div#maincontent {width:490px;padding-right:28px;float:left;}
div#content div#maincontent.full
                            {width:684px;padding-right:60px;float:left;}
div#content div#maincontent img.left
                            {float:left;padding:0 10px 5px 0;}
div#content div#maincontent img.right
                            {float:right;padding:0 0 5px 10px;}
                            
div#content div#maincontent ul {list-style-type:disc;list-style-position:inside;}                            
div#content div#maincontent ul li {margin:10px 0;}                            
div#content div#maincontent ul ul li {margin-left:30px;list-style-type:circle;}                            
div#content div#maincontent ul ul ul li {margin-left:60px;list-style-type:circle;}                            

div#content div#maincontent ol {list-style-type:decimal;list-style-position:inside;}                            
div#content div#maincontent ol li {margin:10px 0;}     
div#content div#maincontent ol ul li {margin-left:30px;list-style-type:lower-alpha;}     
div#content div#maincontent ol ul ul li {margin-left:60px;list-style-type:lower-roman;}                            

div#content div#maincontent hr {margin:20px 0; border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;
}

div.featurepanels p {margin-bottom:0px;display:inline;}

/* Download Sections */

table.download {width:480px;}
table.download tr {height:35px;}
table.download td {border-bottom:1px solid #ccc;}
table.download td.title {width:310px;}
table.download td.date {width:100px;}
table.download td.calltoaction {width:70px;}

/* Publications Sections */

table.pubmedia {width:710px;}
table.pubmedia tr {}
table.pubmedia td {border-bottom:1px solid #ccc;line-height:1.55em;padding:8px 0;}
table.pubmedia td.title {width:540px;padding-right:20px;}
table.pubmedia td.date {width:100px;}
table.pubmedia td.calltoaction {width:60px;}

/* Employees Sections */

table.employee {}
table.board       {width:600px;}
table.employee tr {}
table.employee td {line-height:1.6em;}
table.employee td.image {vertical-align:top;padding-right:15px;}
td.bio, td.title {width:600px;}

/* Search Section */

table.search {width:480px;}
table.search tr td {padding:0 0 10px 0;}
table.search tr td.excerpt {border-bottom:1px solid #ccc;}
table.search tr td.title {padding-top:10px;}

/* Footer */

div#footer                  {height:20px;padding-top:5px;}

/* Extra */

div#extra                   {height:10px;padding:10px 28px 10px 28px;}
div.extra                    {width:344px;float:left;height:20px;padding-top:10px;padding-left:28px;padding-right:28px;}
div.right           {text-align:right;}





