html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color:#666666;
}
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none;
}
blockquote:after {
  content: '';
  content: none;
}
q:before {
  content: '';
  content: none;
}
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ffff99;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #ffff99;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
del { text-decoration: line-through; }
abbr[title], dfn[title] {
  border-bottom: 1px dotted inherit;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input, select { vertical-align: middle; }
.grid_1 { width: 40px; }
.grid_2 { width: 100px; }
.grid_3 { width: 160px; }
.grid_4 { width: 220px; }
.grid_5 { width: 280px; }
.grid_6 { width: 340px; }
.grid_7 { width: 400px; }
.grid_8 { width: 460px; }
.grid_9 { width: 520px; }
.grid_10 { width: 580px; }
.grid_11 { width: 640px; }
.grid_12 { width: 700px; }
.grid_13 { width: 760px; }
.grid_14 { width: 820px; }
.grid_15 { width: 880px; }
.grid_16 { width: 788px; }
.column {
  width:830px;
  float: left;
  display: inline;
  background-color:#ffffff;
}
.row {
  width: 830px;
  margin: 0 auto;
}
.row .row {
  margin: 0 -10px;
  width: auto;
  display: inline-block;
}
.push_1 { margin-left: 60px; }
.push_2 { margin-left: 120px; }
.push_3 { margin-left: 180px; }
.push_4 { margin-left: 240px; }
.push_5 { margin-left: 300px; }
.push_6 { margin-left: 360px; }
.push_7 { margin-left: 420px; }
.push_8 { margin-left: 480px; }
.push_9 { margin-left: 540px; }
.push_10 { margin-left: 600px; }
.push_11 { margin-left: 660px; }
.push_12 { margin-left: 720px; }
.push_13 { margin-left: 780px; }
.push_14 { margin-left: 840px; }
.push_15 { margin-left: 900px; }
html, body {
  background-color: #e9e9e9;
  font: .9em/1.6em 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-image: url("../images/bg.png");
  background-repeat: repeat-x;
}
a { text-decoration: none; }

#splash {
  width: 500px;
  text-align:center;
  margin: 0 auto;
}
#splash img.bird {
  position:relative;
  margin-top:150px;
  z-index:0;
}
#splash .logo {
  position:relative;
  left:45px;
}
#splash img.foreground {
  position:relative;
  z-index:1;
  left:-70px;
  top:-235px;
}
.entrance-banner {
  position:relative;
  font-family: "museo-sans-1", "museo-sans-2";
  top:-100px;
  background-image: url('../images/splash-banner.png');
  width:528px;
  height:121px;
}
.entrance-banner span {
  position:relative;
  color:#525252;
  top:50px;
  font-size:2.2em;
}
.access-denied {
  display:none;
  position:relative;
  color:#525252;
  top:50px;
  font-size:1em;
}
.entrance-banner span a{
  text-decoration:none;
  color:#e9e9e9;
  font-size:.9em;
  top:50px;
}
.entrance-banner span span{
  color:#e9e9e9;
  position:relative;
  font-size:.9em;
  top:0px;
}
img.main-banner {
  position:relative;
  left:-46px;
  margin-bottom:-10px;
}
#page {
  width: 830px;
  background-color: white;
  margin: 0 auto;
}
#page .main {
  margin: 0 auto;
  margin-top:-42px;

  display: block;
  background-color: #b5b5b5;
  background-image: url('../images/header-background.png');
  width: 788px;
  height: 357px;
}
.main img {
  position:absolute;
/*  padding-left:177px;
  padding-top:17px;*/
}
.logo-anchor {
  position:relative;
  left:10px;
}
.main .column.grid_16 {
  height:128px;
  width:362px;
  position:relative;
  top:149px;
  left:12px;
  z-index:4;
  text-indent:-9999px;
}
.main .header-meta {
  margin-top:65px;
  width:380px;
  float:right;
  position:relative;
}
.main .header-meta p.header {
  text-transform:uppercase;
  margin-top:7px;
  margin-bottom:6px;
  font-size:1.4em;
  color:#e9be26;
  text-shadow: 0.1em 0.1em 0.05em #fff
}
.main .header-meta p.meta {
  width:320px;
  margin:auto;
  font-family: "museo-sans-1", "museo-sans-2";
  margin-top:10px;
  line-height:1.5em;
  font-size:.85em;
}
.main .header-meta hr {
  width:100px;
  margin: auto;
  color:orange;
  background-color:#d8c537;
  
}
.main .header-meta hr.fade {
  width:100px;
  margin: auto;
  background-color:#dcd596;
}
#page .content {
  display:block;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}
#page .content .primary {
/*  margin: 0 10px;*/
  float:left;
  display:block;
  overflow: hidden;
  float: left;
  display: inline;
  width: 520px;
  margin-left: 20px;
  margin-right: 14px;
}
#page .content .primary h1.short {
  font-family: "museo-sans-1", "museo-sans-2";
  color: white;
  width:370px;
  display:block;
  font-weight:500;
  background-color: #a1a1a1;
  background-image: url('../images/long-dark-flag.jpg');
  background-repeat:no-repeat;
  background-position:right;
  padding: 6px;
  text-transform: uppercase;
}
#page .content .primary h1.long {
  font-family: "museo-sans-1", "museo-sans-2";
  color: white;
  width:475px;
  display:block;
  font-weight:500;
  background-color: #a1a1a1;
  background-image: url('../images/long-dark-flag.jpg');
  background-repeat:no-repeat;
  background-position:right;
  padding: 6px;
  text-transform: uppercase;
}
#page .content .sidebar {
  margin: 0 10px;
  display:block;
  overflow: hidden;
  float: left;
  display: inline;
  width: 255px;
  margin-left: 0;
  margin-right: 16px;
}
#page .content .sidebar h1.tweet {
  font-family: "museo-sans-1", "museo-sans-2";
  color: #878787;
  display:block;
  font-weight:500;
  background-color: #e0e0e0;
  background-image: url('../images/light-flag.jpg');
  background-repeat:no-repeat;
  background-position:right;
  padding: 6px;
  width:210px;
  float:left;
  text-transform: uppercase;
}
#page .content .sidebar h1 {
  font-family: "museo-sans-1", "museo-sans-2";
  color: #878787;
  display:block;
  font-weight:500;
  background-color: #e0e0e0;
  background-image: url('../images/light-flag.jpg');
  background-repeat:no-repeat;
  background-position:right;
  padding: 6px;
  margin-bottom:15px;
  width:210px;
  text-transform: uppercase;
}

#page .top_spacer {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  height: 10px;
}
#page .banner {
  display: block;
  background-color: #fed904;
  height: 30px;
}
#page .foot {
  width: 830px;
  margin: 0 auto;
  overflow: hidden;
  color: #929292;
  display: block;
  font-size: 0.8em;
  background-color: #fed904;
}
#page .foot p { padding: 10px 0; }
#page .foot a { color: #929292; }
#page .foot .copyright {
  padding-left:20px;
  overflow: hidden;
  float: left;
  display: inline;
}
#page .foot .contact {
  overflow: hidden;
  padding-right:20px;
  float: right;
  display: inline;
  text-align: right;
  color:#666666;
}
#page .foot .contact a {
  color:#666666;
}
.products {
  margin-top:40px;
}
.product-one {
  margin-left:20px;
  height:400px;
  margin-bottom: -60px;
  overflow-y:hidden;
}
.product-two {
  margin-left:20px;
}
.product-one img.product-one-image {
  float:left;
  position:relative;
  z-index:0;
}
.product-two img.product-two-image {
  float:left;
  position:relative;
  z-index:1;
}
.product-information {

}
.product-one-header img {
  float:left;
  margin-right:10px;
  margin-top:8px;
}
.product-one-header .additional-header {
  font-family: "museo-sans-1", "museo-sans-2";
  font-size:.9em;
  line-height:1.4em;
  margin-bottom:5px;
}
.product-one-header .additional-header a {
  color:#666666;
}
.center {
  text-align:center;
}
.clear {
  clear:both;
}

ol#tweets {
  list-style:none;
  margin-left:15px;
  width:220px;
}
ol#tweets li {
  font-size:.85em;
  color:#666666;
  padding-bottom:10px;
}

ol#tweets li a {
  text-decoration:none;
  color:#a1a1a1;
}

ol#tweets li span {
  text-decoration:none;
  font-style:italic;
  color:#a1a1a1;
}

.navigation {
  position:relative;
  left:365px;
  top:-130px;
}
.navigation .tab1 {
  font-family: "museo-sans-1", "museo-sans-2";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  width:100px;
  height:35px;
  line-height:-10px;
  z-index:10;
  float:left;
  position:relative;
  left:3px;
  border-top:1px solid #D6D4D4;
  border-left:1px solid #D6D4D4;
  border-right:1px solid #D6D4D4;
}
.navigation .tab2 {
  font-family: "museo-sans-1", "museo-sans-2";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  width:100px;
  height:35px;
  position:relative;
  top:110px;
  left:-99px;
  line-height:-10px;
  z-index:10;
  float:left;
  border-top:1px solid #D6D4D4;
  border-left:1px solid #D6D4D4;
  border-right:1px solid #D6D4D4;
}
/*.navigation .tab1 span {
  position:relative;
  top:8px;
}
.navigation .tab2 span {
  position:relative;
  top:8px;
}*/
.navigation .tab1 a {
  color:#c4942f;
  width:100px;
  height:27px;
  display:block;
  padding-top:8px;
  text-transform:uppercase;
}
.navigation .tab2 a {
  color:#c4942f;
  width:100px;
  height:27px;
  display:block;
  padding-top:8px;
  text-transform:uppercase;
}
.navigation .tab1 a:hover {
  background-color:#FADA48;
}
.navigation .tab2 a:hover {
  background-color:#FADA48;
}
ul#contact {
  list-style:none;
  margin-left:15px;
  font-size:.9em;
}
ul#contact a {
  color:#666666;
  text-decoration:none;
}

ul#sites {
  margin-left:15px;
  list-style:none;
}
ul#sites  a {
  list-style:none;
  text-decoration:none;
  color:#929292;
}

img.facebook {
  float:right;
}
img.twitter {
  float:right;
}
.company-information p {
  width:450px;
  margin-left:15px;
  margin-bottom:25px;
}
.company-information h1 {
  color:#666666;
}

.company-information h1 {
  margin-bottom:15px;
}
.company-information h2 {
  width:450px;
  margin-left:15px;
  font-style:italic;
}
.company-information h3 {
  width:450px;
  margin-left:15px;
}
.indent {
  text-indent:10px;
}
.faq {
  width:230px;
}
.faq h2 {
  font-style:italic;
  color:#a1a1a1;
  font-size:.9em;
  margin-left:15px;
}
.faq p {
  color:#666666;
  margin-bottom:15px;
  margin-left:15px;
  font-size:.9em;
}
.faq p a{
  color:#666666;
  font-weight:bold;
}
.left-float {
  float:left;
}
.header-meta-banner {
  position:relative;
  left:55px;
  top:10px;
  background-image: url('../images/small-banner.png');
  width:267px;
  height:38px;
}
.header-meta-banner span{
  font-family: "museo-sans-1", "museo-sans-2";
  position:relative;
  top:13px;
  color: white;
  text-transform:uppercase;
}
.header-contact {
  position:relative;
  top:30px;
  left:-100px;
}
.header-contact a {
  font-family: "museo-sans-1", "museo-sans-2";
  font-style:italic;
  text-decoration:none;
  color:#666666;
}
.selected {
  background-color:#fce065;
}
.unselected {
  background-color:#ffffff;
}
.top-hide {
  width:515px;
  height:1px;
  background-color:#fff;
  position:relative;
  top:1px;
  z-index:2;
}
.left-hide {
  float:left;
  width:1px;
  height:670px;
  background-color:#fff;
  position:relative;
  left:1px;
  z-index:2;
}
.right-hide {
  float:left;
  width:1px;
  height:670px;
  background-color:#fff;
  position:relative;
  z-index:2;
  left:-1px;
}
.bottom-hide {
  width:515px;
  height:1px;
  background-color:#fff;
  position:relative;
  top:-1px;
  z-index:2; 
}
#tweets .twtr-hd {
  display:none;
}
#tweets .twtr-ft {
  display:none;
}
#tweets .twtr-avatar {
  display:none;
}
#tweets .twtr-tweet-text p {
  font-size:.9em;
}
#tweets .twtr-timeline {
  position:relative;
  left:6px;
}
#tweets {
  width:220px;
  height:485px;
}