body {margin: 0; padding: 0; background: #f0f0f0; font-family: Arial, Helvetica, sans-serif;}
a img {border: 0;}
a {color: #df813e;}
.large {font-size: 17px; font-weight: bold;}

.wrapper {margin: 0 auto; width: 990px;}

.header {height: 178px; position: relative;}
.header .logo {position: absolute; top: 70px; left: 12px;}
.header .order_graphic {position: absolute; bottom: 0; right: 0;}
.header .order_button {position: absolute; bottom: 27px; right: 170px;}

.navigation {margin: 0; padding: 0; background: url('../assets/background_navigation.png') repeat-x top left; height: 26px; list-style: none; border: 1px solid #373737;}
.navigation li {float: left; border-right: 1px solid #373737;}
.navigation li.last {border-right: none;}
.navigation li a {display: block; padding: 0 16px; line-height: 26px; text-decoration: none; font-size: 14px; color: #d9d9d9;}
.navigation li a:hover, .navigation li.selected a {color: #fff;}

.testimonial {background: url('../assets/symbol_left_quote.png') no-repeat top left; padding: 30px 37px; font-size: 11px;}
.testimonial em {font-size: 14px;}

.secondary_navigation {background-color: #bfbfbf; list-style: none; margin: 0; padding: 0 0 0 13px; overflow: hidden;}
.secondary_navigation li {float: left;}
.secondary_navigation li a {color: #333333; text-decoration: none; font-size: 12px; padding: 0 8px; display: block; height: 26px; line-height: 26px; float: left;}
.secondary_navigation li a:hover {color: #fff;}
.secondary_navigation li.selected a {color: #fff;}

.body {border: 1px solid #bfbfbf; border-top: none; background-color: #fff; overflow: hidden; padding: 10px 10px 36px 10px;}
.index .body {padding-bottom: 2px;}
.index .body h1 {margin: 6px 0 15px 11px; font-size:41px;}
.index .body h2 {margin: 24px 0 12px 0; font-size: 20px; line-height: 24px;}
.index .body p {margin: 12px 0;}
.index .body .left {margin: 0 0 0 7px; float: left; width: 45%; line-height: 20px; font-size: 13px;}
.index .body .right {margin: 0 15px 0 0; float: right; width: 47%; font-size: 20px; line-height: 27px; color: #343434;}
.index .body .vimeo {margin: 0 0 20px 0;}
.index .body .flash {width: 477px; height: 263px; position: relative; overflow: hidden;}
.index .body .flash img {position: absolute; top: 0;}

.secondary .body {padding-bottom: 0;}
.secondary .body h1 {margin: 30px 0 24px 0; font-size: 58px; #color: 343434; text-align: center;}
.secondary .body h2 {font-size: 15px; margin-bottom: -15px;}
.secondary .body p {margin: 18px 0;}
.secondary .body .left {margin: 0 0 0 15px; float: left; width: 45%; line-height: 20px; font-size: 14px;}
.secondary .body .wide {margin: 0 15px; float: left; line-height: 20px; font-size: 14px;}
.secondary .body .right {margin: 0 19px 15px 0; width: 45%; font-size: 20px; color: #343434;line-height: 20px; overflow: hidden; float: right;}
.secondary .body .right img {float: right;}
.secondary .body .price {width: 438px; height: 51px; padding: 23px 0; background: url('../assets/background_price.png') no-repeat center center; text-align:center; margin-top: 20px; position: relative;}
.secondary .body .price .price_text {font-weight: bold; font-size: 23px; text-align:center; position: absolute; top: 27px; left: 74px;}
.secondary .body .price .amazon {position: absolute; top: 25px; left: 234px;}
.secondary .body .price sub {font-size: 14px; position: absolute; top: 70px; left: 92px;}
.secondary .body .price p img {margin-left: 4px;}
.secondary .body ul {margin: 15px 0 15px 36px; padding: 0;}

.product .body h2 {font-size: 15px; margin-bottom: -15px;}
.product .body p {margin: 18px 0;}
.product .body .left {margin: 0 0 0 15px; float: left;}
.product .body .right {margin: 0px 19px 0 0; float: right;} 
.product .body .left, .product .body .right  {width: 45%;  line-height: 20px; font-size: 14px;}
.product .body .right img {float: right;}
.product .body .right .flir-replaced img {float:none;}
.product .body ul {margin: 15px 0 15px 36px; padding: 0;}
.product .body .price {width: 438px; height: 51px; padding: 23px 0; background: url('../assets/background_price.png') no-repeat center center; text-align:center; margin-top: 20px; position: relative;}
.product .body .price .price_text {font-weight: bold; font-size: 23px; text-align:center; position: absolute; top: 27px; left: 74px;}
.product .body .price .amazon {position: absolute; top: 25px; left: 234px;}
.product .body .price sub {font-size: 14px; position: absolute; top: 70px; left: 92px;}
.product .body .price p img {margin-left: 4px;}

.bottom_boxes {position: relative; height: 345px; margin-top: 27px;}
.bottom_box {border: 1px solid #bfbfbf; background-color: #fff; float: left; width: 310px; height: 345px; font-size: 14px; position: absolute;}
.bottom_boxes .left {left: 0;}
.bottom_boxes .center {left: 340px;}
.bottom_boxes .right {right: 0;}
.bottom_box h2 {color: #de803d; font-size: 17px; margin: 15px;}
.bottom_box ul {margin: 15px 35px; padding: 0; line-height: 20px;}
.bottom_box ul li {margin: 9px 0;}
.bottom_box p {margin: 15px;}

.footer {margin: 25px 0; font-size: 11px; color: #7a7a7a;}
