@media screen, projection {
	
body                    {font-family:"Tahoma",Helvetica,Verdana,sans-serif; background:#fff url(images/body.gif) repeat-x 0 0; line-height:1.5;}
#wrapper                {position:relative; margin:0 auto; width:910px;}
#wrapper-inner          {float:left; width:910px;}

#header           {float:left; clear:left; width:780px; height:160px; margin:6px 65px 0 65px; position:relative; display:inline;}
#header h1 a      {display:block; width:350px; height:96px; text-indent:-9090px; overflow:hidden; background:url(images/logo_home.jpg) no-repeat; position:absolute; top:28px; left:225px;}

ul#nav                            {clear:both; float:left; overflow:hidden; width:296px; padding:0 0 358px 0; margin:0 0 18px 0; background:url(images/navigation.gif) no-repeat bottom left;}
ul#nav li                         {padding:16px 0 0 0; background:url(images/navigation_li.gif) no-repeat top left;}
ul#nav li#nav-home                {padding:0; background:none;}
ul#nav li#nav-articles            {background:url(images/navigation_li_art.gif) no-repeat top left;}
ul#nav li#nav-contact             {background:url(images/navigation_li_con.gif) no-repeat top left;}
#babou ul#nav li#nav-services     {padding:0; background:none;}
#bserv ul#nav li#nav-seminars     {padding:0; background:none;}
#beven ul#nav li#nav-articles     {padding:0; background:none;}
#bsemi ul#nav li#nav-articles     {padding:0; background:none;}
ul#nav li a.primary               {display:block; width:296px; height:34px; overflow:hidden; text-indent:-9090px; font-size:108%;}
ul#nav li#nav-home a.primary      {background:url(images/title_nav_home.gif) no-repeat top left;}
ul#nav li#nav-about a.primary     {background:url(images/title_nav_about.gif) no-repeat top left;}
ul#nav li#nav-services a.primary  {background:url(images/title_nav_services.gif) no-repeat top left;}
ul#nav li#nav-seminars a.primary  {background:url(images/title_nav_seminars.gif) no-repeat top left;}
ul#nav li#nav-articles a.primary  {background:url(images/title_nav_articles.gif) no-repeat top left;}
ul#nav li#nav-contact a.primary   {background:url(images/title_nav_contact.gif) no-repeat top left;}
ul#nav li ul                      {display:none; padding:7px 0 0 0; background:url(images/navigation_li_ul_top.gif) no-repeat top left;}

#babou ul#nav li#nav-about ul,
#bserv ul#nav li#nav-services ul,
#beven ul#nav li#nav-seminars ul,
#bsemi ul#nav li#nav-seminars ul,
#barti ul#nav li#nav-articles ul,
#bcont ul#nav li#nav-contact ul   {display:block;}

ul#nav li ul li          {padding:0; background:none;}
ul#nav li ul li.last     {padding:0 0 7px 0; background:url(images/navigation_li_ul_bottom.gif) no-repeat bottom left;}
ul#nav li ul li a        {display:block; width:187px; margin:0 0 0 55px; padding:22px 12px; text-align:center; font-family:"Myriad Pro", "Tahoma",Helvetica,Verdana,sans-serif; font-size:108%; color:#fefefe; background:#4c94bc url(images/navigation_li_ul_li_a.gif) repeat-x top left; border-bottom:1px #366c89 solid; border-top:1px #b8ddf4 solid; text-decoration:none;}
ul#nav li ul li.first a  {border-top:none;}
ul#nav li ul li.last a   {border-bottom:none;}
ul#nav li ul li a:hover  {text-decoration:underline;}

div#content                        {float:left; overflow:hidden; margin:3px 0 0 50px; width:564px; display:inline;}
body#beven div#content             {background:url(images/content.gif) no-repeat top left; margin:0 0 0 50px;}
body#beven div#content img#banner  {float:right; margin:0 0 24px 40px;}

div#main                {float:left; width:564px; margin:0; display:inline;}
body#beven div#main     {width:341px; margin:15px 33px 0 33px; overflow-x:hidden;}
div#main p              {color:#1b1d1e; margin:0 0 27px 0; font-size:100%;}
#content #main p.small  {font-size:88%;}
div#main p.blurb        {font-size:108%; color:#549dc8;}
div#main p.metadata     {color:#333; font-size:85%; margin:-25px 0 20px 0;}
div#main ul, ol, dl     {color:#1b1d1e; margin:5px 0 15px 0;}
div#main ol li,
div#main ul li ol li    {list-style: decimal inside;}
div#main ul li,
div#main ol li ul li    {list-style: disc inside;}
div#main dl dt          {color:#20637f; font-size:116%; margin:0 0 12px 0;}
div#main dl dd, 
div#main ol li, 
div#main ul li          {font-size:100%; margin:0 0 12px 12px;}
div#main a              {color:#007fc4;}
div#main a:hover        {color:#004964; text-decoration:none;}
div#main table          {margin:0 0 15px 0;}
div#main table td       {width:225px; padding:3px;}
div#main strong         {font-weight:bold;}
div#main em             {font-style:italic;}
div#main h2, 
div#main h3             {font-family:"Myriad Pro", "Tahoma",Helvetica,Verdana,sans-serif; color:#20637f; margin:0 0 27px 0; font-size:138.5%;}
div#main h4             {margin:0 0 18px 0; color:#20637f; font-size:116%;}
div#main img            {float:right; margin:0 0 24px 40px; border:1px solid #666; padding:2px;}
body#beven div#main img {float:none; margin:0;}

div#secondary           {float:right; font-family:"Myriad Pro", "Tahoma",Helvetica,Verdana,sans-serif; display:inline; margin:33px 0 30px 0; width:147px;}

div#secondary_outer_wrapper       {width:147px; float:left; margin:0 0 30px 0; background:url(images/secondary_outer_wrapper.gif) repeat-y top left; display:inline;}
div#secondary_inner_wrapper       {width:147px; float:left; background:url(images/secondary_inner_wrapper.gif) no-repeat top left;}
div#secondary_wrapper             {width:127px; padding:0 8px 20px 12px; float:left; background:url(images/secondary_wrapper.gif) no-repeat bottom left;}
div#secondary_wrapper h3 a        {color:#fed574; font-size:108%; font-weight:bold; display:block; width:123px; margin:0 -8px 18px -12px; padding:20px 12px 17px 12px; text-decoration:none; background:url(images/secondary_h3.gif) no-repeat bottom left;}
div#secondary_wrapper h3 a:hover  {color:#fff;}
div#secondary_wrapper h4,
div#secondary_wrapper h5          {font-weight:bold; color:#fff; font-size:108%; margin:0 0 6px 0;}
div#secondary_wrapper p,
div#secondary_wrapper li          {font-weight:normal; color:#fff; font-size:93%; line-height:1.8;}
div#secondary_wrapper ul          {margin:0 0 6px 0;}
div#secondary_wrapper p           {margin:0 0 6px 0;}
div#secondary p.quote             {margin:0 0 0 10px; font-size:108%; color:#4d96c0;}

div.signup-form        {border:4px solid #1f627d;padding:10px 10px 10px; width:200px; margin:20px auto;}
div.signup-form h3     {margin:0;}
div.signup-form p      {margin:6px 0 0 0;}
div.signup-form input  {margin:0 0 8px 0; width:190px; padding:2px 4px; border:1px solid #1f627d;}

#footer                {background:url(images/footer.gif) no-repeat 50% top; padding:18px 0 0 0; clear:both; float:left; width:856px; text-align:center; color:#1f627d;}
#footer p              {font-weight:bold; font-size:93%; padding:0 0 18px 0;}
#footer a              {color:#8e9395; text-decoration:none;}
#footer a#email-link   {margin:0 12px;}
#footer a:hover        {text-decoration:underline;}

}
