.header_wrapper {
  background: url(/images/header_bg.png);
  height: 60px; }
  .header_wrapper .header {
    position: relative;
    width: 920px;
    margin: auto;
    z-index: 10;
    height: 60px; }
    .header_wrapper .header .flags {
      position: absolute;
      top: 15px;
      right: 5px; }
      .header_wrapper .header .flags a {
        display: block;
        margin-bottom: 3px; }
    .header_wrapper .header ul.main_nav {
      margin: 0px 0px 0px 210px;
      height: 60px; }
      .header_wrapper .header ul.main_nav li {
        float: left; }
        .header_wrapper .header ul.main_nav li a {
          font-size: 14px;
          font-weight: bold;
          float: left;
          color: #fff;
          height: 60px;
          line-height: 60px;
          padding: 0px 10px;
          letter-spacing: 0.5px; }
        .header_wrapper .header ul.main_nav li a:hover {
          color: #47C3D3;
          text-decoration: none; }
        .header_wrapper .header ul.main_nav li a.active {
          color: #47C3D3;
          background: url(/images/nav_active_bg.gif) top center no-repeat; }
    .header_wrapper .header a.logo {
      display: block;
      width: 165px;
      height: 155px;
      position: absolute;
      _z-index: 99;
      top: 0px;
      left: 0px;
      background: url(/images/logo_black.png); }
      .header_wrapper .header a.logo span {
        display: none; }

.content_wrapper {
  padding-left: 30px;
  width: 890px;
  margin: auto;
  margin-top: -9px; }
  .content_wrapper .banner {
    height: 250px;
    width: 890px;
    background: url(/images/banner_background.jpg);
    margin-bottom: 5px; }
    .content_wrapper .banner .banner_content {
      margin: 0px 50px 0px 190px; }
      .content_wrapper .banner .banner_content p {
        font: 16px/30px Georgia, serif;
        color: #fff; }
  .content_wrapper .two_columns {
    overflow: hidden;
    _height: 1%; }
    .content_wrapper .two_columns .left_column {
      float: left;
      width: 500px;
      padding-top: 25px; }
	.left_column_buy {
		float: left;
		width: 420px;
		margin: 0 10px 25px 0;
		padding: 10px;
	}
    .content_wrapper .two_columns .right_column {
      float: right;
      width: 320px;
      padding: 25px; }
	.right_column_buy {
		float: left;
		width: 420px;
		padding: 10px;
	}

.content_wrapper #catCartDetails a.cartLink {
	font-size: 18px;
	background: #fff;
 	padding-top: 40px;
 	padding-bottom: 40px;
	display: block;
}

.footer_wrapper {
  height: 30px;
  background: #4d4d4d;
  overflow: hidden; }
  .footer_wrapper .footer {
    width: 890px;
    padding-left: 30px;
    margin: auto; }
    .footer_wrapper .footer ul.social_links {
      float: left; }
      .footer_wrapper .footer ul.social_links li {
        display: inline;
        margin-right: 10px; }
    .footer_wrapper .footer ul.nav_links {
      float: right; }
      .footer_wrapper .footer ul.nav_links li {
        display: inline; }
        .footer_wrapper .footer ul.nav_links li a {
          line-height: 30px;
          color: #fff;
          margin-left: 10px; }

.flash_embed {
  margin-bottom: 25px; }

hr {
  height: 1px;
  overflow: hidden;
  color: #999;
  background: #999;
  margin-bottom: 25px; }
