/* Selective CSS reset and base styles */
html, body, div, span, h1, p, img, strong, b {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* http://developer.yahoo.com/yui/fonts/#fontsize */
body { font:13px/1.231 sans-serif; *font-size:small; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
small { font-size: 85%; } /* 11px */
strong, th, b { font-weight: bold; }
body, select, input, textarea {
  color: #222;
  font-family: Georgia, serif;
}

body { background-color: #789; }
h1 { font-weight: bold; font-size: 167%; text-align: center; margin-bottom: 5px;} /* 22px */
p { font-size: 123.1%; margin-bottom: 10px;} /* 16px */
a, a:active, a:visited { color: #234; }
a:hover { color: #036; }
#main_img { height: 525px; text-align: center; }
#middle_img_cols { margin-top: 20px; margin-bottom: 20px; }
#top { margin-top: 30px; margin-bottom: 70px; }
#contact_container { margin-top: 70px; margin-bottom: 30px; }

/* 960.gs stuff; modified, augmented and pruned. */
.container_8 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }
.omega_v { margin-bottom: 0px !important; }
.thumb {
    float: left;
    margin-left: 10.0px;
    margin-right: 10.0px;
}
.thumb_v {
    float: left;
    margin-bottom: 15px;
}
.leftmost {
    margin-left: 130px;
}
.grid_1,
.grid_3,
.grid_6 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10.0px;
    margin-right: 10.0px;
}
.container_8 .grid_1{
    width:100px;
}

.container_8 .grid_3{
    width:340px;
}
.container_8 .grid_6{
    width:700px;
}
.container_8 .push_1 {
    left:120px;
}

/* j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

