/*
 *  Front page styles for Rubicon Resources
 *
 *  (builds on main.css)
 */

body { color: #005577; background: #002e5c; }

h1 { width: 900px; margin-left: auto; margin-right: auto; }

#content { color: #005577; background: #ffffff url(../images/splash/bg-splash.gif) repeat-x top left; border-top: none; border-bottom: 1px solid #ffffff; height: 380px; padding: 10px 10px; width: 880px; margin-left: auto; margin-right: auto; position: relative; }

#splashmap { margin: 0; padding: 0; border: none; position: absolute; top: 15px; left: 10px; }
#splashpics { margin: 0; padding: 0; border: none; position: absolute; top: 15px; right: 310px; }
#asxbutton { margin: 0; padding: 0; border: none; position: absolute; bottom: 20px; right: 110px; }

#intro { font-size: 0.8em; width: 16.25em; text-align: justify; line-height: 125%; margin: 0; position: absolute; bottom: 15px; right: 315px; }
#intro em { color: #a52316; font-style: normal; }


#sidebar { width: 290px; margin: 0; padding: 0; font-size: 0.85em; text-align: left; color: #002e5c; background-image: none; border: none; position: absolute; top: 10px; right: 0px; }
#sidebar h2 { width: 290px; height: 0; padding-top: 30px; overflow: hidden; margin: 0; color: #002e5c; background: #d6dee5; }
#sidebar p { margin-top: 0; margin-bottom: 1.25em; }
#sidebar img { margin: 0; padding: 0; border: none; }
#sidebar a { color: #005577; }

#latestnews { padding-bottom: 0.75em; }
#latestnews h2 { color: #002e5c; background: #d6dee5 url(../images/splash/h-news.gif) no-repeat top left; }
#latestnews h3 { color: #005577; font-size: 1em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-right: 10px; width: 280px; margin-left: 0; line-height: 120%; }
#latestnews p { margin-top: 0; margin-bottom: 0.5em; margin-right: 10px; margin-left: 0; }

#address { padding-bottom: 1em; }
#address h2 { color: #002e5c; background: #d6dee5 url(../images/splash/h-contact.gif) no-repeat top left; }
#address p { margin-top: 0.5em; margin-bottom: 0.5em; }

#asx h2 { color: #002e5c; background: #d6dee5 url(../images/splash/h-asx.gif) no-repeat top left; }

#enews h2 { color: #002e5c; background: #d6dee5 url(../images/splash/h-newsletter.gif) no-repeat top left; }
#enews p { margin-bottom: 0; }


#nav { width: 900px; position: absolute; top: -35px; left: 0; }
#nav ul { margin: 0 0 0 20px; }


#footer { padding: 10px 20px; width: 860px; margin-left: auto; margin-right: auto; }


/*
 *  print styles
 */

@media print {
  @page { size: landscape; }
  body { color: #000000; background: #ffffff; }
  #content { color: #000000; background: #ffffff; width: auto; }
  h1 { width: auto; }
  p.highlight em { color: #000000; font-weight: bold; }
  footer { width: auto; }
}
