/* RESET
============================================*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* BASE
============================================*/
body {
    
}

.page {
    width: 960px;    
    margin: 0 auto;
}

/* HELPER CLASSES
============================================*/
.floatContainer {
    width: 100%;
    overflow: hidden;
}

.right, .left {
    display: inline;
}

.right {
    float: right;
}
.left {
    float: left;
}

.inline {
    display: inline;    
}

.hidden {
    display: none;    
}

.noMargin {
	margin: 0;
}

/* ELEMENTS
============================================*/
h1,h2{ font-weight:normal; }
h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 2.125em; margin-bottom: 0.765em; }
/*h2 { font-size: 1.9em;  margin-bottom: 0.855em; }*/
h2 { font-size: 1.9em;  margin-bottom: 0.855em; }
/*h3 { font-size: 1.7em;  margin-bottom: 0.956em; }*/
h3 { font-size: 1.7em;  margin-bottom: 0.4em; }
/*h4 { font-size: 1.4em;  margin-bottom: 1.161em; }*/
h4 { font-size: 1.4em;  margin-bottom: 0.261em; }
h5,h6 { font-size: 1.313em;  margin-bottom: 1.238em; }
p { line-height: 1.4; margin-bottom: 0.5em; }

a { text-decoration:none; outline: none;}
a:hover , a:active, a:focus{ text-decoration: underline; }

.h2SmallBottom
{
    margin-bottom:0.4em;
}

.pSmallBottom
{
    margin-bottom:0.4em;
}
