/**************************************************************

   AUTHOR:  Pat Heard (fullahead.org)

   DATE:    2006.03.19

   PURPOSE: Styles the html elements

 **************************************************************/



html {

  height: 100%;

}



body {

  height: 100%;



  margin: 0;

  padding: 0;

  text-align: center;



  font: 400 0.8em verdana, arial, sans-serif;

  line-height: 170%;



  background: #666 url(../images/bg/header.jpg) repeat-x top left;

  color: #EEE;

}



h1 {   

  clear: both;

  font: 700 2.5em "trebuchet ms", serif;

  color: #FFF;

}



h2 {

  font: 400 1.5em "trebuchet ms", serif;

  color: #9FF3FF;

}



h2 a {

  color: #29E3FF;

}



h2 a:hover {

  color: #FFF;

}



h3 {

  font: 400 1.3em "trebuchet ms", serif;

  color: #F8D766;

}



h4 {

  font: 700 1.2em "trebuchet ms", serif;

  color: #F39F01;

}



h5 {

  font: 700 1.1em "trebuchet ms", serif;

  color: #F17400;

}



h6 {

  font: 700 1em "trebuchet ms", serif;

  color: #FF4B33;

}





h1, h2, h3, h4, h5, h6, p, dl {

  margin: 0;

  padding: 10px 15px;

}



/* Done so the leftmost column aligns properly with the header.

   If the leftmost column has class gradient applied to it, 

   this class isn't required. */

.leftColumn h1,

.leftColumn h2, 

.leftColumn h3,

.leftColumn h4,

.leftColumn h5,

.leftColumn h6,

.leftColumn p,

.leftColumn dl {

  padding-left: 0;

}



a {

  color: #8BE6FA;

}



/* Uncomment this if you would like a visited link style 

a:visited {

  text-decoration: line-through;

} */



a:hover {

  color: #FFF;

}



b {

  color: #FFF;

}



ol, ul {

  margin: 10px 30px;

  padding: 0 30px;

}



ol {

  color: #FC0;

}



ol span {

  color: #EEE;

}



ul {

  list-style-image: url(../images/bg/bullet.gif);

}



del {

  color: #AAA;

}



code {

  margin: 10px 15px;

  padding: 10px;

  display: block;

  overflow: auto;

  

  font: 400 1em courier, monospace;

  line-height: 120%;

  white-space: pre;

  

  background: #444;

}



.leftColumn code {

  margin-left: 0;

}



acronym {

  cursor: help;

  border-bottom: 1px solid #777;

}



dt {

  font-weight: bold;

  color: #FFB323;

}



dd {

  margin-left: 0;

  padding-left: 45px; 

}









/**************************************************************

   Form Elements

 **************************************************************/



label {

  display: block;

}



input,

textarea,

select {

  padding: 2px;

  font: 400 1em verdana, sans-serif;

  color: #444;

  background: #EEE;

  border: 1px solid #444;

}



input:focus,

input:hover,

textarea:focus,

textarea:hover,

select:focus,

select:hover {

  color: #000;

  background: #E4F7FA;

  border: 1px solid #00DFFF;

}



input.button {

  padding: 2px 5px;



  font: 400 1.1em "trebuchet ms", serif;



  color: #555;

  background: #9FF3FF;

  border-width: 1px;

  border-style: solid;

  border-color: #FFF #00DFFF #00DFFF #FFF;

}











/**************************************************************

   Blockquote and included icons

 **************************************************************/



blockquote {

  margin: 10px 15px;

  padding-left: 27px;

  

  background-color: #444;  

  background-image: url(../images/icons/quote.gif);

  background-repeat: no-repeat;

  background-position: 5px 50%;  

}



blockquote.exclamation {

  background-image: url(../images/icons/exclamation.gif);

}



blockquote.stop {

  background-image: url(../images/icons/stop.gif);

}



blockquote.go {

  background-image: url(../images/icons/go.gif);

}











/**************************************************************

   Images

 **************************************************************/



img.floatRight {

  margin: 5px 0px 10px 15px;  

}



img.floatLeft {

  margin: 5px 15px 10px 0px;

}



a img {  

  border: 2px solid #8BE6FA;

}



a:hover img {  

  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */

  border: 2px solid #FFF !important;

  border: 2px solid #8BE6FA;

}

