/*****************
Global Defaults
******************/

body {
  font-family: Calibri, Helvetica, sans-serif;
  font-size: 0.95em;
  background-color: #f1f1ff; 
  color: #000000;
  margin: 20px; /* gives some air for the pagewrapper */
}

/* defaults for all divs */
div {
   font-size: 1.1em;  /* values below 1.06em cause layout problems */
}

/* links */
a,
a:link 
a:active {
  text-decoration: underline;
  /* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
  background-color: inherit; 
  color: #001058; 
}

a:visited {
  text-decoration: underline;
  background-color: inherit;
  color: #001058;                /* a different color can be used for visited links */
}

/** clearing floats **/
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/* other html elements */

pre {
  font-family: monospace;
}

strong, b {
  /* explicit setting for these */
  font-weight: bold;
}

em, i {
  /* explicit setting for these */
  font-style:italic;
}

/* creating box with drop shadow around an element */
.shadowbox {
  display: block;
  border: 1px solid #99b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow:2px 2px 9px #aaaaaa;
  -moz-box-shadow:2px 2px 9px #aaaaaa;
  -webkit-box-shadow:2px 2px 9px #aaaaaa;
}

