html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }

pre, a, abbr, acronym, address, big, cite, code {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: line-through; }

dfn, em, font, img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none; }

li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

*:focus {
  outline: 0; }

html, div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

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

/* containers */
.bg100 {
  width: 100%; }

.container12, .container16 {
  margin: 0 auto;
  width: 960px; }

/* grid layout */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16 {
  display: inline;
  float: left;
  margin: 0 10px; }

/* 12 and 16 Column Mutual Components */
.container12 .col3, .container16 .col4 {
  width: 220px; }

.container12 .col6, .container16 .col8 {
  width: 460px; }

.container12 .col9, .container16 .col12 {
  width: 700px; }

.container12 .col12, .container16 .col16 {
  width: 940px; }

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* 12 column layout */
.container12 .col1 {
  width: 60px; }
.container12 .col2 {
  width: 140px; }
.container12 .col4 {
  width: 300px; }
.container12 .col5 {
  width: 380px; }
.container12 .col7 {
  width: 540px; }
.container12 .col8 {
  width: 620px; }
.container12 .col10 {
  width: 780px; }
.container12 .col11 {
  width: 860px; }

/* 16 column layout */
.container16 .col1 {
  width: 40px; }
.container16 .col2 {
  width: 100px; }
.container16 .col3 {
  width: 160px; }
.container16 .col5 {
  width: 280px; }
.container16 .col6 {
  width: 340px; }
.container16 .col7 {
  width: 400px; }
.container16 .col9 {
  width: 520px; }
.container16 .col10 {
  width: 580px; }
.container16 .col11 {
  width: 640px; }
.container16 .col13 {
  width: 760px; }
.container16 .col14 {
  width: 820px; }
.container16 .col15 {
  width: 880px; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

img {
  border: 0;
  margin: 0;
  padding: 0; }
  img a {
    border: 0;
    margin: 0;
    padding: 0; }

p {
  margin: 0 0 18px;
  font-weight: 400; }
  p img.left {
    float: left;
    margin: 18px 18px 18px 0;
    padding: 0; }
  p img.right {
    float: right;
    margin: 18px 0 18px 18px; }

blockquote {
  margin: 18px;
  font-size: 12px;
  line-height: 18px;
  font-style: italic;
  text-indent: -8px; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #777777; }

address {
  margin: 0 0 18px;
  font-style: italic; }

del {
  color: #777777; }

pre {
  margin: 18px 0;
  white-space: pre;
  font: 13px/18px "Andale Mono", "Lucida Console", monospace; }

code, tt {
  font: 13px/18px "Andale Mono", "Lucida Console", monospace; }

li ul, li ol {
  margin: 0; }

ul, ol {
  margin: 0 18px 0 0;
  padding-left: 5px; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal;
  margin-left: 24px; }

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

dd {
  margin-left: 18px; }

caption {
  background: #eeeeee; }

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, serif; }

body {
  background: url(../images/background.png) top center repeat-x;
  font-family: "myriad-pro-1", "myriad-pro-2", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 19px;
  color: #4b4b4b; }

p {
  color: #4b4b4b;
  line-height: 1.4;
  margin: 9px 0; }

a {
  color: #5e4b71;
  text-decoration: underline; }

fieldset {
  border: none;
  margin: 0;
  padding: 0;
  min-height: 100px; }
  fieldset legend {
    display: none; }

img.alignright {
  float: right;
  margin-left: 10px; }
img.alignleft {
  float: left;
  margin-right: 10px; }

sup {
  vertical-align: super;
  font-size: 10px; }
