/* Basic settings. ------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body         {font-size: 120%; color: #000;line-height:1.5; font-family: Calibri, Tahoma, sans-serif;}
.container   {width:950px;margin:0 auto;background-color: #FFF;}
.prepend-top {margin-top:1em;}
.column, .span-8, .span-16, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-8 {width:310px;}
.span-16 {width:630px;}
.span-24 {width:950px;margin-right:0;}


/* Headings. ------------------------------------------------ */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.2em; color:#000; font-family: Calibri, Tahoma, sans-serif; } 
h2 { font-size: 1.8em; margin-bottom: 0.1em}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 0.1em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
  
/* Text elements. -------------------------------------------- */
p           { margin: 0 0 1em; } 
p img       { float: left; margin: 0.3em 1em 1em 0; padding: 0; }  
img         { margin: 0 0 1em }             
p.hang      { text-indent: -1.5em; margin-left: 1.5em; margin-bottom: 0;}
em          { font-style: italic;}
a           { color: #000; text-decoration: none;}
a:hover     { color: #000; background:#B0C4DE; }
a:visited   { color: #000; text-decoration: none; outline: none; border:none}
a:active    { color: #000; text-decoration: none; outline: none; border:none}
    

/* Lists. ---------------------------------------------------- */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
ul.menu     { list-style-type: none; margin: 0 0 0 0; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Menu. ------------------------------------------------------ */
#mainMenu              {border-top: 1px solid; border-color:  #999; float: left; width: 100%; clear: both;}
#mainMenu ul           {margin: 0; margin-bottom: 5px; padding: 0;}
#mainMenu li           {display: inline; list-style: none; margin: 0; padding: 0;}
#mainMenu li a         {color: #000; float: left; margin: 0; padding: 5px 0.5em; border: none; text-decoration: none;}
#mainMenu li a:hover,
#mainMenu li a:here    {color: #000; border: none;}
#mainMenu li a:last    {color: #000; margin-right: 0;}  
#mainMenu li a:visited {color: #000; border: none;}
#mainMenu li a:active  
.floatLeft  {float: left;}
.floatRight {float: right;}
.alignLeft  {text-align: left;}
.alignRight {text-align: right;} 
