/* Layout --------------------------------------------------------------- */
#content,
#content-general        {float:left; border-left:1px solid #DADADA; border-right:1px solid #DADADA; padding:20px 50px 30px 40px;  width:385px; color:#676767;}
#masthead               {height:100px; border-bottom:3px solid #C8C6C0;}
#splash-banner          {height:220px; margin-top:-3px; padding-bottom:110px;}
#splash-nav-container   {height:175px; background:url(/hee/images/splash_content_back.gif) 0 33px repeat-x; padding:22px 0 0 0;}
#footer-splash          {text-align:right; padding:15px 47px 7px 0; font-size:10px;}
#login-container        {width:350px; height:90px; float:right;}
#loginForm              {width:290px; height:90px;}
#login-error            {font-size:11px; color:#D24215; background-color:#E2CC6D; font-weight:bold; width:182px; padding:0 0 0 5px; margin-left:92px; text-align:center;}
#login-title            {float:left; border-right:2px solid #D24215; width:75px; height:45px; padding:25px 5px 0 0;}
#login-area-container   {float:left; width:195px; padding-left:10px; padding-top:3px;}
#login-fields           {height:40px;}
#login-password         {float:left; font-size:11px; padding-left:5px;}
#login-username         {float:left; font-size:11px;}
#login-submit           {padding-top:2px;}
#splash-nav             {height:140px; margin:0 auto;}
#top-titles-container   {height:34px; background:url(/hee/images/top_seller_back.gif) repeat-x; text-align:center;}
#top-selling-titles     {float:left; width:705px;}
#pre-content            {height:78px; background:url(/hee/images/precontent_back.gif) repeat-x;}
#side-nav               {float:left; padding:20px 0 30px 27px; width:203px;}
#content-general        {border-right:none; width:630px;}
#splash-desc            {position:absolute; top:350px; padding:30px 140px 0 100px; width:750px; color:#666; background:url(/hee/images/welcome2.gif) 620px 0 no-repeat; line-height:20px;}
#content-general p      {margin-bottom:20px;}
#tour                   {margin:0; padding:0;}
#request-info-container {border-top:1px dotted #676767; padding-top:15px;}
#sm-report              {height:100px}
div.splash-nav,
#splash-nav-end,
#splash-nav-start       {height:140px; float:left; background:url(/hee/images/nav_border.gif) left no-repeat; padding:0 25px 0 15px;}
#splash-nav-start       {background:none; margin-left:90px;}
div.clear               {clear:both; height:1px;}
p.events, p.downloads   {margin-top:20px; padding-top:20px; border-top:1px dotted #676767;}
.pad-top                {padding-top:10px;}


/* Headers -------------------------------------------------------------- */ 
h1#nav-reports,
h1#nav-services,
h1#nav-about,
h1#nav-news,
h1#nav-company          {margin:19px 0 12px 0; padding-left:17px; font-weight:bold; font-size:13px; color:#676767;}
h1#nav-reports          {background:url(/hee/images/nav_reports.gif) no-repeat;}
h1#nav-services         {background:url(/hee/images/nav_services.gif) no-repeat;}
h1#nav-about            {background:url(/hee/images/nav_about.gif) no-repeat;}
h1#nav-news             {background:url(/hee/images/nav_news.gif) no-repeat;}
h1#nav-company          {background:url(/hee/images/nav_contact.gif) no-repeat;}
#login-title h1         {font-size:12px; color:#D24215; background:url(/hee/images/nav_news.gif) no-repeat; padding-left:15px; float:right;}
div.form-error #page-title {margin-bottom:10px;}
#privacy-policy h1      {font-size:14px;}
#privacy-policy h2      {font-size:12px;}


/* Text ----------------------------------------------------------------- */
#top-titles-date        {padding-top:11px; font-weight:bold; color:#D24215; width:250px; white-space:nowrap;}
.alert                  {color:#f00; font-weight:bold;}


/* Links ---------------------------------------------------------------- */
div.splash-nav a:hover, #splash-nav-end a:hover, #splash-nav-start a:hover,
#footer a:hover, #member-join a:hover, #nav a.current, 
#nav a:hover, #side-nav a:hover, #content a:hover,
#nav-title a, #side-nav a.current   {color:#D24215;}
div.splash-nav a, #splash-nav-end a, #splash-nav-start a,
#member-join a, #nav a, #side-nav a {color:#676767; text-decoration:none;}
#side-nav a.current     {font-weight:bold;}
#member-join a          {font-weight:bold; display:block; padding-left:17px; background:url(/hee/images/nav_reports.gif) no-repeat;}
#nav a                  {font-size:13px; font-weight:bold;}
#nav-title a            {text-decoration:underline; font-size:14px; font-weight:bold;}
#footer a               {color:#8D8F8E; text-decoration:none;}
#login-submit a         {font-size:10px; color:#CC3300; text-decoration:none; display:block; float:left;}
a.get-flash             {color:#676767; text-decoration:none; display:block; background: url(/hee/images/get_flash_player.gif) 0 0 no-repeat; padding-left:100px; margin-top:25px; height:35px;}
a.no-dec, ul.services a {text-decoration:none;}


/* Lists ---------------------------------------------------------------- */
#news-list li           {margin-bottom:10px;}
#nav                    {margin:0 auto; width:680px; height:50px;}
#nav li                 {float:left; border-left:1px solid #D0D0D0; height:32px; padding:18px 33px 0 25px;}
#nav li#home            {border-left:none;}
#tours li               {margin-bottom:5px;}
#splash-nav li          {margin-left:16px;}
#min-height             {height:250px;}
#side-nav ul            {line-height:17px;}
#nav-title              {margin-bottom:10px;}
#footer                 {font-size:11px; padding:9px 0 25px 0; margin-bottom:20px; border-top:1px solid #DADADA; text-align:center; color:#8D8F8E;}
#top-titles             {padding-top:10px;}
#top-titles li          {float:left; margin-left:10px;}
ol#terms li             {margin-bottom:25px;}
ol li                   {list-style-type:decimal; margin-left:18px;}
ul.nav                  {line-height:17px;}
li#reports              {background:url(/hee/images/nav_reports.gif) 10px 18px no-repeat;}
li#services             {background:url(/hee/images/nav_services.gif) 10px 18px no-repeat;}
li#about                {background:url(/hee/images/nav_about.gif) 10px 18px no-repeat;}
li#news                 {background:url(/hee/images/nav_news.gif) 10px 18px no-repeat;}
li#company              {background:url(/hee/images/nav_contact.gif) 10px 18px no-repeat;}
li#home                 {background:url(/hee/images/nav_home.gif) 10px 18px no-repeat;}
ul.list                 {margin-bottom:20px;}
ul.list li              {list-style-type:disc; list-style-position:outside; margin-left:15px;}
ul.list li.head         {margin:0 0 5px 0; list-style-type:none;}
ul.downloads            {margin-bottom:20px;}
ul.downloads li.pdf     {background:url(/hee/images/pdf.gif) no-repeat; padding-left:22px; margin-bottom:8px;}
div.form-error ul       {margin-bottom:15px;}
ul.services             {padding-bottom:10px;}
ul.services li          {margin-bottom:10px;}


/* Images --------------------------------------------------------------- */
#logo                   {float:left; margin:24px 0 0 20px;}
#header                 {margin:19px 0 0 270px;}
#inside-image           {float:left;}
#inside-image-report,
#popup-container, img.pad-popup {float:left; display:block; margin-top:15px; margin-left:20px;}
#popup-container        {width:200px; margin-top:22px;}
#popup-container span   {display:block; font-size:11px; padding-top:3px; width:83px; margin:0 auto;}
#pop-up                 {display:block; margin:0 auto;}


/* Forms ---------------------------------------------------------------- */
#login-fields input     {width:85px; font-size:11px;}
#login-submit #submit   {font-size:11px; margin-right:10px; width:65px; display:block; float:left;}
input.submit            {width:100px;}


/* IE Bugs */
* html #content, * html ,
#content-general        {margin-top:-3px;}
* html #inside-image    {margin-top:-3px;}
* html #side-nav ul     {margin-top:-3px;}

