html, body, div, span, header, footer, nav, menu, article, aside, section, figure, details, summary, figcaption,
a, img, p,  dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, hgroup, strong,
blockquote, iframe, form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-style: normal;
  font-weight: normal;
}

img{
  padding-top: 5px;
}

body{
  /*line-height: 1;   */
  background-color: #0A0B0F;
  color: #fff;
  font-family: Georgia, sans-serif;
}

section, article, aside, footer, nav, dialog, figure{
  display: block;
}

header {
  display: block;
/*  height: 50px; */
/*  background-color:#FF0000 */
}

a:link, a:visited {
  color: #02B2FE;
}

a:hover, a:active{
/*  font-weight: bold; */
font-weight: normal;
}

strong{
  font-weight: bold;
}

ol, ul{
  list-style: none;
}

:focus{
  outline: 0;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
}


ul, ol{
  padding-left: 5ex;
}

ul{
  list-style: disc;
}

ul ul{
  list-style: square;
}

ol{
  list-style: decimal;
}

ol ol{
  list-style: lower-alpha;
}


.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}



hgroup, h1, h2, h3, h4, h5, h6{
  clear: both;
/*  font-weight: bold; */
font-weight: normal;
}

/* Typography */
h1{
/*  font-family: 'Lobster', Georgia, serif; */
/*  font-family: Geneva, Arial, Helvetica, sans-serif;*/
  font-family: Georgia, sans-serif;
  color: #02B2FE;
  font-size: 3em;
  line-height: 3em;
 /* text-shadow: 2px 2px 3px #fafafa; */
 /* padding-left: 20px;  */
}

h1 a {
  text-decoration: none;
}

h2{
  line-height: 1.7em;
  font-size: 1.5em;

}

h3{
  font-size: 1.2em;
  padding-bottom: 5px;
/*  border-bottom: dashed 1px #02B2FE; */
  border-bottom: dashed 1px #02A1E5;
}

pre{
  font-size: 1em;
}

.single-spaced p, ul, ol{
  margin-bottom: 0.5em;
}

p, ul, ol, dl, table, p{
  margin-bottom: 1em;
}

p, dl, ul li, ol li{
  line-height: 2em;
}


code, pre, blockquote, .single-spaced p, .single-spaced ul, .single-spaced ol, .single-spaced ul li, .single-spaced ol li{
  line-height: 1.25em;
}

dl.indent dd{
  padding-left: 0.5in;
}

dl.bold dt{
  font-weight: bold;
}

blockquote{
  padding: 0 0 0 0.5in;
  margin: 1em 0;
}

code{
  display: block;
  white-space: pre;
  font-size: 1em;
}

p code{
  margin: 0;
  white-space: normal;
  display: inline;
}

body{
  text-align: center;
}

body.left{
  text-align: left;
}

#container{
  width: 960px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

body.left #container{
  margin: 0;
}

hr{
  clear: both;
}


#container .ghalf, #container .gthird, #container .gquarter{
  float: left;
  display: inline;
  margin-left: 2.5%;
  margin-right: 2.5%;
}

#container .g1{
  width: 60px;
}

#container .g2{
  width: 140px;
}

#container .g3{
  width: 220px;
}

#container .g4{
  width: 300px;
}

#container .g5{
  width: 380px;
}

#container .g6{
  width: 460px;
}

#container .g7{
  width: 540px;
}

#container .g8{
  width: 620px;
}

#container .g9{
  width: 700px;
}

#container .g10{
  width: 780px;
}

#container .g11{
  width: 860px;
}

#container .g1, #container .g2, #container .g3, #container .g4, #container .g5, #container .g6,
 #container .g7, #container .g8, #container .g9, #container .g10, #container .g11{
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

#container .gfirst{
  margin-left: 0;
}

#container .glast{
  margin-right: 0;
}

.alignleft{
  float: left;
}

.alignright{
  float: right;
}

.clear,.cleargap{
  clear: both;
  line-height: 1em;
}

.clear{
  font-size: 0;
}

.cleargap{
  height: 1em;
}
