/**
 *
 * Base HTML CSS
 * by Tyler Gordon
 * copyright (c) 2007, all rights reserved
 * 
 */

/**
 * Batallion 2733 Site Colors
 */
.green { color: #228b22; }
.brown { color: #8b5a2b; }
.lttan { color: #fff8dc; }
.dktan { color: #eed8ae; }

/**
 * Body tag
 * sets the default inherited styles for the site
 */
body
{
  background-color: #eed8ae;
  color: #8b5a2b;
  font-family: Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/**
 * Anchor tags
 * sets the default inherited styles for the site
 */
a, a:link, a:visited
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a, a:link { color: #8b5a2b }
a:visited {color: #228b22 }
a:hover {color: brown}
a:active {color: #220022}

a img, a:link img, a:visited img { border: none; }

/**
 * Lists
 */
ul
{
list-style: inside disc;
}

li ul li
{
margin-left: 20px;
list-style: inside circle;
}

dl,
dt,
dd { margin: 0; padding: 0; min-height: 16px; text-align:left; }

dl {  }
dt { font-weight: bold; }
dd { margin-left: 1em; }

form dl, dl.label_data
form dt, dl.label_data dt
form dd, dl.label_data dd { margin: 0; padding: 0; min-height: 16px; text-align:left; }

form dt, dl.label_data dt { font-size: 70%; float: left; }
form dd, dl.label_data dd { margin-left: 100px; clear: none; }

dl.inline, dl.inline dt, dl.inline dd { margin: 0; padding: 0; float: none; display: inline; }
dl.inline dt { margin-right: 4px; }
dl.inline dd { margin-right: 14px; }

h1, h2, h3
{
margin:0.75em 0pt;
color: brown;
text-align: center;
font-weight: bold;
}
h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }

p { margin: 0 0 1em; padding: 0; }

/**
 * Tables
 */
th
{
text-align: center;
font-size: 14pt;
font-weight: bold;
}

td
{
padding: 4px 7px;
vertical-align: top;
}

/**
 * Forms
 */
form {}

form input.submit,
form input.reset,
form input.delete
{
border: 1px solid #8b5a2b;
color: #8b5a2b;
background-color: #eed8ae;
}

form input.delete
{
color:            maroon;
border:           1px solid maroon;
background-color: #FFD8AE;
}

form fieldset
{
border:     0;
border-top: 1px solid #8b5a2b;
}

form table,
form tr,
form th,
form td
{
margin: 0;
padding: .25em .5em;
}

tfoot td
{
border-top: 1px dotted;
}

fieldset
{
border-color: #8b5a2b;
border-style: solid;
border-width: 1px;
}

hr
{
line-height: 0px;
border: 0;
border-bottom: 1px solid brown;
font-size: 0px;
margin: 4pt 0;
padding: 0;
}
hr.double
{
border-top: 1px solid brown;
padding-top: 2px;
}

:focus {
  outline-style:solid;
  outline-width:1px;
  background-color: #ffffcc;
}

