/* MontanaACTE.org - Master Style Sheet */
/* ©2007-2008 Montana ACTE, All Rights Reserved */

/* - - - - - General Page Setup - - - - - */
/*-------------------------------------------------------------------------------------------------*/
HTML { margin: 0; border: 0; padding: 0; }
BODY { background: #6495ed; color: #000000; margin: 0; border: 0; padding: 0; }
IMG  { border: 0; }
P    { text-align: justify; }

A:link    { color: #0000ff; text-decoration: none }
A:hover   { color: #0000ff; text-decoration: none }
A:visited { color: #0000ff; text-decoration: none }
A:active  { color: #0000ff; text-decoration: none }

/* <DIV> ID's */
DIV.announce { width: 85%; padding: 5px; text-align: left; background: #ffcccc; border: 2px solid #000000; }

/* <SPAN> ID's */
SPAN.title { font-weight: bold; font-size: x-large; }
SPAN.title2 { font-weight: bold; font-size: large; }
SPAN.footer { font-weight: bold; font-family: arial; font-size: small; }

/* <TD> ID's */
TD.leader1 { width: 25%; height: 225px; text-align: center; }
TD.leader2 { width: 25%; vertical-align: top; }
TD.leader3 { width: 50%; text-align: center; background: #cccccc; }
/*-------------------------------------------------------------------------------------------------*/


/* - - - - - CSS Menu Code - - - - - */
/*-------------------------------------------------------------------------------------------------*/
/* CSS Menu (MainNav) */
UL.main-nav {
  margin: 0; padding: 0; border: 0;
  list-style: none;  }
UL.main-nav LI {
  display: inline; margin: 0; padding: 0; border: 0;
  font-weight: bold; font-family: arial; font-size: medium; text-align: center; }
UL.main-nav LI:hover {
  background: url('./images/navtabback.png') repeat-x; }

UL.main-nav A:link, UL.main-nav A:visited, UL.main-nav A:active {
  margin: 0; padding: 0 1.5em; border: 0;
  text-decoration: none; background: transparent; color: #ffffff; }
UL.main-nav A:hover { }

/* CSS Menu (Nav) */
UL.menu-nav {
  margin: 10px 0; padding: 0 0 5px 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;
  list-style: none outside none;
  background: #888888; color: #ffffff; }
UL.menu-nav LI {
  margin: 0; padding: 0; border: 0;
  font-weight: normal; font-family: arial; font-size: large; text-align: center; }
UL.menu-nav LI UL {
  margin: 0; padding: 0; border: 0;
  list-style: none outside none;
  background: transparent; color: #ffffff; }
UL.menu-nav LI UL LI {
  margin: 0; padding: 4px 1em; border: 0;
  font-weight: bold; font-family: arial; font-size: small; text-align: left;
  background: #003366; color: #ffffff; }
UL.menu-nav LI UL LI:hover {
  background: #993333; }

UL.menu-nav A:link, UL.menu-nav A:visited, UL.menu-nav A:active {
  margin: 0; padding: 0; border: 0;
  text-decoration: none; background: transparent; color: #ffffff; }
UL.menu-nav A:hover {
  background: #993333; }

/* CSS Menu (FileNav) */
UL.menu-filenav {
  margin: 10px 0; padding: 0 0 5px 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;
  list-style: none outside none;
  background: #888888; color: #ffffff; }
UL.menu-filenav LI {
  margin: 0; padding: 0; border: 0;
  font-weight: normal; font-family: arial; font-size: large; text-align: center; }
UL.menu-filenav LI UL {
  margin: 0; padding: 0; border: 0;
  list-style: none inside url('./images/file_icon.gif');
  background: transparent; color: #ffffff; }
UL.menu-filenav LI UL LI {
  margin: 0; padding: 4px 1em; border: 0;
  font-weight: bold; font-family: arial; font-size: small; text-align: left;
  background: #003366; color: #ffffff; }
UL.menu-filenav LI UL LI:hover {
  background: #993333; }
  
UL.menu-filenav A:link, UL.menu-filenav A:visited, UL.menu-filenav A:active {
  margin: 0; padding: 0; border: 0;
  text-decoration: none; background: transparent; color: #ffffff; }
UL.menu-filenav A:hover {
  background: #993333; }
/*-------------------------------------------------------------------------------------------------*/


/* - - - - - CSS Layout Code - - - - - */
/*-------------------------------------------------------------------------------------------------*/
/* Content Table Layout */
#Menu {
  position: relative; width: 212px; color: #000000; background: #003366; vertical-align: top; border-left: 1px solid #000000; }

#Content {
  position: relative; width: 770px; padding: 1em; vertical-align: top; }


/* Block Settings and Layout */
DIV.Main-Block {
  position: relative; top: 0; left: 50%;
  width: 984px; height: auto; margin: 25px 0px 0px -492px; padding: 0px; }

DIV.Header-Block {
  text-align: center; vertical-align: middle;
  width: 984px; height: 110px; margin: 0; padding: 0; 
  background: transparent; color: #000000; }

DIV.Navigation-Block {
  position: relative; top: 0; left: 0; text-align: center; vertical-align: middle;
  width: 982px; height: 20px; margin: 0; padding: 0;
  background: transparent url('./images/navback.png') repeat-x; color: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000; }

DIV.Content-Block {
  position: relative; top: 0; left: 0; vertical-align: top;
  width: 982px; height: auto; margin: 0; padding: 0;
  background: #ffffff; color: #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }

DIV.Footer-Block {
  position: relative; top: 0; left: 0; text-align: center; vertical-align: middle;
  width: 984px; height: 20px; margin: 0 0 1em 0; border: 0; padding: 5px 0;
  background: transparent url('./images/footerimage.gif') no-repeat; color: #ffffff; }
/*-------------------------------------------------------------------------------------------------*/