/* 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; }

body { margin: 0; background: #fff; color: #222; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; }

/* -------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { color: #111; font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p             { margin: 0 0 1.5em; }

a:focus,
a:active      { outline: none; }
a:focus,
a:hover       { color: #000; text-decoration: none; }
a             { color: #222; text-decoration: underline; }
a img         { border: none; }

small         { font-size: 0.9em; }
strong        { font-weight: bold; }
em,dfn        { font-style: italic; }
dfn           { font-weight: bold; }
sup, sub      { line-height: 0; }

img.left      { float: left; margin: 0 10px 10px 0; }
img.right     { float: right; margin: 0 0 10px 10px; }

hr            { clear: both; float: none; width: 100%; height: 1px; margin: 0 0 1.5em; background: #ddd; color: #ddd; border: none; }

li ul, 
li ol       { margin: 0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

table.wide { width: 648px; }
table.wide td { padding: 0 3px; }

.hide            { display: none; }
.center          { text-align: center; }
.left            { text-align: left; }
.right           { text-align: right; }
.small           { font-size: .9em;}


.clearfix:after,
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
.clearfix,
.container			 { display: block; }

.clear 					 {clear: both;}

.container       { width: 980px; margin: 0 auto; }
