@media screen, projection {

body              {font-family:"Myriad Pro", "Tahoma", Helvetica,Verdana,sans-serif;  background:#15566f url(images/body_home.jpg) repeat-x;  line-height:1.5;}
#wrapper-outer    {position:relative; margin:0 auto;  width:1000px;}
#wrapper-inner    {background:url(images/wrapper_home.jpg) no-repeat 0 195px; width:1000px;}

#header           {float:left; clear:left; width:780px; height:194px; margin:6px 110px 0 110px; background:url(images/header_home.jpg) no-repeat 0 153px; 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;}

#nav                     {position:absolute; bottom:0; left:0; height:38px; width:780px;}
#nav li                  {display:inline;}
#nav li a                {display:block; position:absolute; height:38px; top:0; overflow:hidden; text-indent:-9090px; background:transparent url(images/navigation_home.gif) no-repeat;}
li#nav-home a            {left:36px; width:78px; background-position:-36px 0;}
li#nav-about a           {left:146px; width:80px; background-position:-146px 0;}
li#nav-services a        {left:263px; width:92px; background-position:-263px 0;}
li#nav-seminars a        {left:392px; width:98px; background-position:-392px 0;}
li#nav-articles a        {left:523px; width:88px; background-position:-523px 0;}
li#nav-contact a         {left:648px; width:90px; background-position:-648px 0;}
li#nav-home a:hover      {background-position:-36px -38px;}
li#nav-about a:hover     {background-position:-146px -38px;}
li#nav-services a:hover  {background-position:-263px -38px;}
li#nav-seminars a:hover  {background-position:-392px -38px;}
li#nav-articles a:hover  {background-position:-523px -38px;}
li#nav-contact a:hover   {background-position:-648px -38px;}

#content                 {float:left; clear:left; width:1000px; margin:0; display:inline;}

#content #feature                           {float:left; width:800px; height:248px; overflow:hidden; margin:0 100px; position:relative; display:inline; background:transparent url(images/feature.png) no-repeat 50% bottom;}
#content #feature h1 a                      {display:block; width:330px; height:140px; text-indent:-9090px; overflow:hidden; background:url(images/feature_h1.jpg) no-repeat 0 0; position:absolute; top:50px; left:40px;}
#content #feature-details                   {float:left; width:340px; height:350px; margin:50px 60px 50px 400px; position:relative; overflow:hidden; display:inline;}
#content #feature h2                        {display:block; width:340px; height:60px; text-indent:-9090px; overflow:hidden; background:url(images/feature_h2.jpg) no-repeat 0 0; position:absolute; top:0; left:0;}
#content #feature p#contact-button a        {display:block; width:128px; height:43px; text-indent:-9090px; overflow:hidden; background:url(images/feature_p_contact_button.gif) no-repeat 0 0; position:absolute; top:63px; left:0;}
#content #feature p#contact-button a:hover  {background-position:0 -43px;}
#content #feature-details p#extra           {margin:112px 0 0 6px; font-size:108%; color:#fff;}
#content #feature-details p#extra a         {font-weight:bold; color:#fbd278; text-decoration:none;}
#content #feature-details p#extra a:hover   {text-decoration:underline;}

#content #main           {float:left; width:700px; margin:48px 19px 0 150px; display:inline;}
#content #main h3       {color:#fbd278; font-size:153.9%; font-weight:bold; margin:0 0 20px 0;}
#content #main p        {color:#fff; font-size:108%; margin:0 0 20px 0;}
#content #main p.small  {font-size:88%;}

#content #secondary-outer                  {float:left; width:916px; background:url(images/secondary_outer.gif) no-repeat 50% bottom; padding:0 0 56px 0; margin:30px 42px 18px 42px; display:inline;}
#content #secondary-inner                  {float:left; width:916px; background:transparent url(images/secondary_home.gif) no-repeat 82px bottom; display:inline;}
#content #secondary                        {float:left; width:916px; display:inline; line-height:1.2; color:#fff; background:transparent url(images/secondary_top_home.png) no-repeat 16px 0;}
#content #secondary h3 a                   {height:20px; margin:0 0 17px; text-indent:-9090px; overflow:hidden; display:block;}
#content #secondary #upcoming h3 a         {width:180px; background:url(images/title_upcoming_home.gif) no-repeat 0 0;}
#content #secondary #articles h3 a         {width:80px; background:url(images/title_articles_home.gif) no-repeat 0 0;}
#content #secondary #mailing h3            {height:20px; margin:0 0 17px; text-indent:-9090px; overflow:hidden; width:120px; background:url(images/title_mailing_home.gif) no-repeat 0 0;}
#content #secondary h4                     {font-size:108%; margin:0; font-weight:bold;}
#content #secondary #articles h4 a         {color:#fff}
#content #secondary p                      {font-size:108%; margin:0 0 22px 0;}
#content #secondary p strong               {font-weight:bold;}
#content #secondary a                      {color:#fdd576; font-weight:bold; text-decoration:none;}
#content #secondary a:hover                {text-decoration:underline;}
#content #secondary input                  {width:180px; w\idth:164px; padding:2px 8px 1px; color:#767676;}
#content #secondary #upcoming, 
#content #secondary #articles, 
#content #secondary #mailing               {float:left; width:241px; w\idth:189px; padding:30px 26px 34px 26px; margin:0 0 0 14px;}
#content #secondary #upcoming              {margin:0 0 0 89px;}

#footer                {width:916px; text-align:center; color:#fff;}
#footer p              {font-weight:bold; font-size:93%; padding:0 0 18px 0;}
#footer a              {color:#fdd576; text-decoration:none;}
#footer a#email-link   {margin:0 12px;}
#footer a:hover        {text-decoration:underline;}

}
