/* Hub's RESET
---------------------------------
*  Combining SUMO reset and some additionnal goodness
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;	
font-family: inherit;  
font-size: 100%; 
font-style: inherit; 
font-weight: inherit; 
margin: 0; 
outline: 0; 
padding: 0;	
vertical-align: baseline;
}
body {
background: white; 
color: black; 
line-height: 1;
}
.header ul {
list-style: none; 
margin: 0; 
padding: 0;
}
strong {
font-weight: bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {	
border-collapse: separate;	
border-spacing: 0;
}
caption, th, td {	
text-align: left;	
font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {	
content: "";
}
blockquote, q {	
quotes: "" "";
}

body {font-size: 71%; font-family: Arial, Helvetica, sans-serif;}
.printOnly {display: none;}
ul, ol {margin: 5px 0 5px 25px;}
img {display: block; border: none;}

/** Clear Floats Without Structural Markup: 
---------------------------------
*  http://www.positioniseverything.net/easyclearing.html
*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* Sweet and Sour classes 
-------------------------------------*/

.alignright {
  text-align:right;
}
.aligncenter {
  text-align:center;
}

/* clear classes */
.clearleft, .clearl, .cleft { clear: left; }
.clearright, .clearr, .cright { clear: right; }
.clear, .clearboth, .clearall{ clear: both; }

/* Float classes */
.floatleft, .fleft, .floatl { float: left; margin: 0 10px 5px 0; }
.floatright, .fright, .floatr { float: right; margin: 0 0 5px 10px; }

/* img replacement class */
.img-replace {
  display:block;
  text-indent:-3000px;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:top left;
}

/* bullet-free lists */
.no-bullet {
  list-style-type:none;
  list-style-image:none;
  padding:0;
  margin:0;
}

/* more links */

.more-link {
  font-weight:bold;
}
.arrow {
  padding-left:15px;
  background:transparent url('images/more-link.gif') no-repeat 0 3px;
}

/* scroll bar jump fix */

body {
  overflow-y:scroll;
}

/** "Skip to Main Content" link
---------------------------------
*  This link useful for both visually impaired people and those with mobility impairments
*  who cannot use a mouse. http://www.webaim.org/techniques/css/invisiblecontent/
*/

#skip a, #skip a:hover, #skip a:visited {
  position: absolute;
  left:-10000px;
  top:auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#skip a:active, #skip a:focus {
  position: static;
  width: auto;
  height: auto;
}
