@charset "UTF-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}
div {
	border: solid #000 0px;
}
img {
	border: none;
}
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #667;
	background-image: url(images/nav_ribbon.gif);
	background-repeat: repeat-x;
	background-position: left 103px;
	line-height: 120%;
}
a {
	color: #999;
	text-decoration: none;
}
a.red {
	color: #8b0b04;
	font-weight: bold;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
a:active, a:focus {
	outline: none;
}
h3 {
	padding: 10px 0px 10px 0px;
}
p {
	padding: 0px 0px 10px 0px;
}
ul, ol {
	padding: 5px 0px 5px 30px;
}
li {
	padding: 0px 0px 5px 0px;
	line-height: 120%;
}

/* ------------------------------------------------------- # */

#wrapper {
	width: 960px;
	position: absolute;
	margin: 0px 0px 0px -480px;
	left: 50%;
}

/* ------------------------------------------------------- Header */

#header {
	margin: 0px;
	padding: 0px;
	background-image: url(images/live_target.jpg);
	background-position: 360px top;
	background-repeat: no-repeat;
	height: 103px;
}
.yp #header {
	background-image: url(images/yellowperch/top_yellow_perch.jpg);
}
.cc #header {
	background-image: url(images/crawfish/top_crawfishCrank.jpg);
}
.gs #header {
	background-image: url(images/goldenshiner/top_goldenshiner.jpg);
}
.shad #header {
	background-image: url(images/shad/top_shad.jpg);
}
.smb #header {
	background-image: url(images/smallmouthbass/top_smallmouthBass.jpg);
}
.smelt #header {
	background-image: url(images/smelt/top_smelt.jpg);
}
.ct #header {
	background-image: url(images/crawfishtrap/top_crawfishTrap.jpg);
}
.bbh #header {
	background-image: url(images/bluebackherring/top_bluebackherring.jpg);
}
.blue #header {
	background-image: url(images/bluegill/top_bluegill.jpg);
}
.lmb #header {
	background-image: url(images/largemouthbass/top_largemouthbass.jpg);
}
.pump #header {
	background-image: url(images/pumpkinseed/top_pumpkinseed.jpg);
}
#header #flash_head {
	height: 103px;
	width: 360px;
	float: left;
}
#header img {
	margin: 10px 0px 0px 15px;
	padding: 0px;
}

/* ------------------------------------------------------- Main */

#main {
	margin: 0px;
	padding: 0px;
	width: 960px;
}

/* ------------------------------------------------------- Nav */

#nav {
	margin: 0px;
	padding: 0px;
	width: 960px;
	float: left;
	height: 38px;
	background-image: url(images/nav_bkg2.gif);
	background-position: -22px top;
	background-repeat: no-repeat;
}
#nav ul {
	margin: 4px 0px 0px 11px;
	padding: 0px;
	height: 27px;
	width: 900px;
	list-style-type: none;
}
#nav li {
	background-image: url(images/navmatrix.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	float: left;
}
#nav li a {
	background-image: url(images/navmatrix.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 1%;
	text-indent: -9999px;
}
#nav li.nav_home a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 116px;
}
#nav li.nav_home a:hover {
	float: left;
	height: 27px;
	width: 116px;
	background-position: 0px -27px;
}
#nav li.nav_ourstory a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 104px;
	background-position: -116px 0px;
}
.ourstory #nav li.nav_ourstory a {
	background-position: -116px -27px;
}
#nav li.nav_ourstory a:hover {
	float: left;
	height: 27px;
	width: 104px;
	background-position: -116px -27px;
	background-color: #750904;
}
#nav li.nav_ourproducts a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 120px;
	background-position: -219px 0px;
}
.ourproducts #nav li.nav_ourproducts a {
	background-position: -219px -27px;
}
#nav li.nav_ourproducts a:hover {
	float: left;
	height: 27px;
	width: 120px;
	background-position: -219px -27px;
	background-color: #750904;
}
#nav li.nav_livetarget a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 165px;
	background-position: -339px 0px;
}
.livetarget #nav li.nav_livetarget a {
	background-position: -339px -27px;
}
#nav li.nav_livetarget a:hover {
	float: left;
	height: 27px;
	width: 165px;
	background-position: -339px -27px;
	background-color: #750904;
}
#nav li.nav_dealerlocations a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 145px;
	background-position: -504px 0px;
}
.dealerlocations #nav li.nav_dealerlocations a {
	background-position: -504px -27px;
}
#nav li.nav_dealerlocations a:hover {
	float: left;
	height: 27px;
	width: 145px;
	background-position: -504px -27px;
	background-color: #750904;
}
#nav li.nav_news a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 127px;
	background-position: -650px 0px;
}
.news #nav li.nav_news a {
	background-position: -650px -27px;
}
#nav li.nav_news a:hover {
	float: left;
	height: 27px;
	width: 127px;
	background-position: -650px -27px;
	background-color: #750904;
}
#nav li.nav_blog a {
	margin: 0px;
	float: left;
	height: 27px;
	width: 74px;
	background-position: -780px 0px;
}
.blog #nav li.nav_blog a {
	background-position: -780px -27px;
}
#nav li.nav_blog a:hover {
	float: left;
	height: 27px;
	width: 74px;
	background-position: -780px -27px;
	background-color: #750904;
}
#nav li.nav_facebook a {
	background-image: url(images/facebook_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px 0px 0px 3px;
	float: left;
	height: 21px;
	width: 21px;
}
#nav li.nav_facebook a:hover {
	background-image: url(images/facebook_btn.gif);
	background-repeat: no-repeat;
	background-position: left -21px;
	float: left;
	height: 21px;
	width: 21px;
}

/* ------------------------------------------------------- Content */

#content {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: left;
	width: 960px;
	clear: both;
	font-size: 95%;
}
#content #left p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-align: justify;
}
.home #content #breakingnews {
	margin: 0px;
	padding: 0px;
	clear: right;
	float: right;
	height: 85px;
	width: 552px;
	border-left: solid #FFF 5px;
	background-image: url(images/breakingnews.png);
	background-repeat: no-repeat;
	background-position: 10px 20px;
}
.home #content #breakingnews p {
	margin: 0px;
	padding: 22px 20px 0px 160px;
}
.home #content #left #comingsoon {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 155px;
	width: 229px;
}
.home #content, .ourproducts #content {
	padding: 0px;
	width: 960px;
}
.home #content {
	background-image: url(images/homecontent_bkg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0px 0px 3px 0px;
}
.home #content #left, .ourproducts #content #left {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 270px;
}
.home #content #left {
	width: 380px;
}
.home #content #left h2 {
	font-size: 140%;
	color: #000000;
	font-weight: normal;
	line-height: 130%;
	margin: 10px 0px 10px 0px;
}
.home #content #left h2.looknofurther, .home #content #left h2.livetarget {
	background-image:url(images/home_sprite.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	width: 360px;
	margin: 15px 0px -5px 0px;
}
.home #content #left h2.livetarget {
	background-position: left -31px;
	height: 65px;
	margin: 17px 0px 15px 0px;
}
.home #content #left h2.bigthings {
	margin: 35px 0px 5px 10px;
	font-size: 130%;
	font-weight: bold;
	color: #8b0b04;
}
.home #content #left p {
	font-size: 100%;
	line-height: 130%;
}
.home #content #left p.bigthings {
	margin-left: 10px;
}
.home #content #left img {
	margin: 0px 0px 0px 40px;
}
.hidden {
	text-indent: -9999px;
	font-size: 1%;
}
.ourproducts #content {
	padding: 0px;
	width: 960px;
}
.ourstory #content {
	padding: 20px 0px 20px 20px;
	background-image: url(images/ourstory/guy_with_fish.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ourstory #content #contenttop {
	margin: 0px;
	padding: 0px;
	width: 700px;
}
.ourstory #content #contenttop #video, .news #content #right #video {
	margin: -3px 0px 20px -6px;
	padding: 0px;
	width: 223px;
	float: left;
}
.ourstory #content #contenttop #video img, .news #content #right #video img {
	padding: 0px;
	margin: -5px 5px -10px 0px;
}
.ourstory #content #contenttop #video .caption, .news #content #right #video .caption {
	font-size: 90%;
	font-style: italic;
	padding: 0px 10px 0px 10px;
	margin: -15px 0px 0px 0px;
	clear: left;
}
.ourstory #content #contentbot {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 420px;
	clear: both;
	float: left;
}
.ourstory #content #contentbot h2 {
	font-size: 130%;
	color: #000000;
	font-weight: normal;
	line-height: 130%;
	margin: 10px 0px 10px 0px;
	width: 360px;
}
.ourstory #content #contentbot h2.technology {
	background-image: url(images/ourstory/kopperstechnology.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	margin: 10px 0px 5px 0px;
	width: 340px;
}
.ourstory #content img#koppers {
	padding: 0px 0px 10px 0px;
}
.ourstory #content #contentbotright {
	margin: 10px 20px 0px 0px;
	padding: 13px 0px 0px 0px;
	width: 490px;
	float: right;
}
.ourstory #content #contentbotright h2.lifelike {
	background-image: url(images/ourstory/life_like_comparison.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	margin: 10px 0px 5px 0px;
	width: 147px;
}
.ourstory #content #contentbotright ul {
	padding: 8px 0px 0px 0px;
	width: 520px;
	margin: 0px;
	list-style-type: none;
}
.ourstory #content #contentbotright li {
	margin: 0px;
	padding: 0px;
	width: 162px;
	height: 59px;
	float: left;
}
.ourstory #content #contentbotright li.header {
	height: 25px;
}
.ourstory #content #contentbotright .header .realbaitfish {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.livetarget #content img {
	padding: 20px 10px 0px 0px;
}
.livetarget #content img#thelivetargetsystem {
	padding: 0px 10px 10px 0px;
}
.livetarget #content img#gamefishchart, .livetarget #content img#performancechart {
	padding: 0px 0px 10px 20px;
}

/* ------------------------------------------------------- Product nav */

#prod_nav {
	margin: 4px 0px 6px 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 16px;
	width: 960px;
	background-image: url(images/products-navmatrix.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#prod_nav ul {
	margin: 0px 0px 0px 3px;
	padding: 0px;
	height: 16px;
	width: 960px;
	list-style-type: none;
}
#prod_nav li {
	background-image: url(images/products-navmatrix.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
}
#prod_nav li a {
	background-image: url(images/products-navmatrix.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 1%;
	text-indent: -9999px;
}

/* ------------------------------------------------------- Yellow Perch */

#prod_nav li.prodnav_yp a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 76px;
}
.yp #prod_nav li.prodnav_yp a {
	background-position: 0px -16px;
}
#prod_nav li.prodnav_yp a:hover {
	float: left;
	height: 16px;
	width: 76px;
	background-position: 0px -16px;
}

/* ------------------------------------------------------- Crawfish Crank */

#prod_nav li.prodnav_cc a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 93px;
	background-position: -76px 0px;
}
.cc #prod_nav li.prodnav_cc a {
	background-position: -76px -16px;
}
#prod_nav li.prodnav_cc a:hover {
	float: left;
	height: 16px;
	width: 93px;
	background-position: -76px -16px;
}

/* ------------------------------------------------------- Golden Shiner */

#prod_nav li.prodnav_gs a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 83px;
	background-position: -169px 0px;
}
.gs #prod_nav li.prodnav_gs a {
	background-position: -169px -16px;
}
#prod_nav li.prodnav_gs a:hover {
	float: left;
	height: 16px;
	width: 83px;
	background-position: -169px -16px;
}

/* ------------------------------------------------------- Shad */

#prod_nav li.prodnav_shad a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 38px;
	background-position: -252px 0px;
}
.shad #prod_nav li.prodnav_shad a {
	background-position: -252px -16px;
}
#prod_nav li.prodnav_shad a:hover {
	float: left;
	height: 16px;
	width: 38px;
	background-position: -252px -16px;
}

/* ------------------------------------------------------- Small Mouth Bass */

#prod_nav li.prodnav_smb a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 108px;
	background-position: -290px 0px;
}
.smb #prod_nav li.prodnav_smb a {
	background-position: -290px -16px;
}
#prod_nav li.prodnav_smb a:hover {
	float: left;
	height: 16px;
	width: 108px;
	background-position: -290px -16px;
}

/* ------------------------------------------------------- Smelt */

#prod_nav li.prodnav_smelt a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 41px;
	background-position: -398px 0px;
}
.smelt #prod_nav li.prodnav_smelt a {
	background-position: -398px -16px;
}
#prod_nav li.prodnav_smelt a:hover {
	float: left;
	height: 16px;
	width: 41px;
	background-position: -398px -16px;
}

/* ------------------------------------------------------- Crawfish Trap */

#prod_nav li.prodnav_ct a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 92px;
	background-position: -439px 0px;
}
.ct #prod_nav li.prodnav_ct a {
	background-position: -439px -16px;
}
#prod_nav li.prodnav_ct a:hover {
	float: left;
	height: 16px;
	width: 92px;
	background-position: -439px -16px;
}

/* ------------------------------------------------------- New */

#prod_nav li.prodnav_new {
	margin: 0px;
	float: left;
	height: 16px;
	width: 82px;
	background-position: -529px 0px;
}

/* ------------------------------------------------------- Blueback Herring */

#prod_nav li.prodnav_bbh a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 106px;
	background-position: -611px 0px;
}
.bbh #prod_nav li.prodnav_bbh a {
	background-position: -611px -16px;
}
#prod_nav li.prodnav_bbh a:hover {
	float: left;
	height: 16px;
	width: 106px;
	background-position: -611px -16px;
}

/* ------------------------------------------------------- Bluegill */

#prod_nav li.prodnav_blue a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 54px;
	background-position: -717px 0px;
}
.blue #prod_nav li.prodnav_blue a {
	background-position: -717px -16px;
}
#prod_nav li.prodnav_blue a:hover {
	float: left;
	height: 16px;
	width: 54px;
	background-position: -717px -16px;
}

/* ------------------------------------------------------- Large Mouth Bass */

#prod_nav li.prodnav_lmb a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 105px;
	background-position: -771px 0px;
}
.lmb #prod_nav li.prodnav_lmb a {
	background-position: -771px -16px;
}
#prod_nav li.prodnav_lmb a:hover {
	float: left;
	height: 16px;
	width: 105px;
	background-position: -771px -16px;
}

/* ------------------------------------------------------- Pumpkinseed */

#prod_nav li.prodnav_pump a {
	margin: 0px;
	float: left;
	height: 16px;
	width: 70px;
	background-position: -876px 0px;
}
.pump #prod_nav li.prodnav_pump a {
	background-position: -876px -16px;
}
#prod_nav li.prodnav_pump a:hover {
	float: left;
	height: 16px;
	width: 70px;
	background-position: -876px -16px;
}

/* ------------------------------------------------------- END Product nav */

/* ------------------------------------------------------- Product content */

#content #fish_species {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 359px;
	height: 381px;
	background-image: url(images/yellowperch/fish_species_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	line-height: 120%;
}
#content #fish_species p {
	margin: 0px;
	padding: 300px 30px 0px 30px;
	text-align: justify;
}
.shad #content #fish_species p, .smb #content #fish_species p, .pump #content #fish_species p {
	padding: 293px 30px 0px 30px;
}
.ct #content #fish_species p {
	padding: 315px 30px 0px 30px;
}
.bbh #content #fish_species p, .lmb #content #fish_species p  {
	padding: 290px 30px 0px 30px;
}
.blue #content #fish_species p {
	padding: 285px 30px 0px 30px;
	line-height: 110%;
}
#content #product_specs {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 313px;
	height: 381px;
	background-image: url(images/yellowperch/product_specs_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	line-height: 120%;
}
#content #product_specs p {
	margin: 0px;
	padding: 60px 30px 0px 170px;
	text-align: justify;
}
.yp #content #product_specs p, .shad #content #product_specs p, .smb #content #product_specs p {
	padding: 60px 30px 0px 140px;
}
.smelt #content #product_specs p {
	padding: 60px 30px 0px 145px;
}
/* .bbh #content #product_specs p, .blue #content #product_specs p, .pump #content #product_specs p, .lmb #content #product_specs p {
	padding: 60px 30px 0px 30px;
} */
#content #product_specs img.video {
	margin: 288px 0px 0px 165px;
	padding: 0px;
	position: absolute;
}
#content #product_specs img.more {
	margin: 345px 0px 0px 250px;
	padding: 0px;
	position: absolute;
}
/* .bbh #content #product_specs img.more, .blue #content #product_specs img.more, .pump #content #product_specs img.more, .lmb #content #product_specs img.more {
	display: none;
} */
#content #instructions {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 281px;
	height: 381px;
	background-image: url(images/yellowperch/instructions_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	line-height: 120%;
}
#content #instructions p {
	margin: 0px;
	padding: 60px 30px 0px 30px;
	text-align: justify;
}
#content #instructions img.clickhere {
	margin: 345px 0px 0px 195px;
	padding: 0px;
	position: absolute;
}

/* ------------------------------------------------------- Specific products */

.yp #content #fish_species {
	background-image: url(images/yellowperch/fish_species_bg.jpg);
}
.yp #content #product_specs {
	background-image: url(images/yellowperch/product_specs_bg.jpg);
}
.yp #content #instructions {
	background-image: url(images/yellowperch/instructions_bg.jpg);
}
.cc #content #fish_species {
	background-image: url(images/crawfish/fish_species_bg.jpg);
}
.cc #content #product_specs {
	background-image: url(images/crawfish/product_specs_bg.jpg);
}
.cc #content #instructions {
	background-image: url(images/crawfish/instructions_bg.jpg);
}
.gs #content #fish_species {
	background-image: url(images/goldenshiner/fish_species_bg.jpg);
}
.gs #content #product_specs {
	background-image: url(images/goldenshiner/product_specs_bg.jpg);
}
.gs #content #instructions {
	background-image: url(images/goldenshiner/instructions_bg.jpg);
}
.shad #content #fish_species {
	background-image: url(images/shad/shad_fish_species.jpg);
}
.shad #content #product_specs {
	background-image: url(images/shad/shad_product_specs.jpg);
}
.shad #content #instructions {
	background-image: url(images/shad/shad_instructions.jpg);
}
.smb #content #fish_species {
	background-image: url(images/smallmouthbass/fish_species_bg.jpg);
}
.smb #content #product_specs {
	background-image: url(images/smallmouthbass/product_specs_bg.jpg);
}
.smb #content #instructions {
	background-image: url(images/smallmouthbass/instructions_bg.jpg);
}
.smelt #content #fish_species {
	background-image: url(images/smelt/fish_species_bg.jpg);
	background-position: left -1px;
}
.smelt #content #product_specs {
	background-image: url(images/smelt/product_specs_bg.jpg);
	background-position: left -1px;
}
.smelt #content #instructions {
	background-image: url(images/smelt/instructions_bg.jpg);
	background-position: left -1px;
}
.ct #content #fish_species {
	background-image: url(images/crawfishtrap/fish_species_bg.jpg);
}
.ct #content #product_specs {
	background-image: url(images/crawfishtrap/product_specs_bg.jpg);
}
.ct #content #instructions {
	background-image: url(images/crawfishtrap/instructions_bg.jpg);
}
.bbh #content #fish_species {
	background-image: url(images/bluebackherring/fish_species_bg.jpg);
}
.bbh #content #product_specs {
	background-image: url(images/bluebackherring/product_specs_bg.jpg);
}
.bbh #content #instructions {
	background-image: url(images/bluebackherring/instructions_bg.jpg);
}
.blue #content #fish_species {
	background-image: url(images/bluegill/fish_species_bg.jpg);
}
.blue #content #product_specs {
	background-image: url(images/bluegill/product_specs_bg.jpg);
}
.blue #content #instructions {
	background-image: url(images/bluegill/instructions_bg.jpg);
}
.lmb #content #fish_species {
	background-image: url(images/largemouthbass/fish_species_bg.jpg);
}
.lmb #content #product_specs {
	background-image: url(images/largemouthbass/product_specs_bg.jpg);
}
.lmb #content #instructions {
	background-image: url(images/largemouthbass/instructions_bg.jpg);
}
.pump #content #fish_species {
	background-image: url(images/pumpkinseed/fish_species_bg.jpg);
}
.pump #content #product_specs {
	background-image: url(images/pumpkinseed/product_specs_bg.jpg);
}
.pump #content #instructions {
	background-image: url(images/pumpkinseed/instructions_bg.jpg);
}

/* ------------------------------------------------------- Specs */

#specs_content_bg {
	margin: 0 auto;
	padding: 0;
	width: 956px;
	height: 370px;
	background: url(images/background/green_vertical_bg.jpg) repeat-x top left;
	vertical-align: top;
}
.bbh #specs_content_bg {
	background: url(images/background/brown_vertical_bg.jpg) repeat-x top left;
	height: 310px;
	padding: 0px 0px 10px 0px;
}
.blue #specs_content_bg {
	background: url(images/background/orange_vertical_bg.jpg) repeat-x top left;
}
.pump #specs_content_bg {
	background: url(images/background/orange_vertical_bg.jpg) repeat-x top left;
}
.lmb #specs_content_bg {
	background: url(images/background/green_vertical_bg.jpg) repeat-x top left;
}
#specs_instructionsFade_bg {
	margin:0 auto;
	padding:0;
	width:956px;
	background: url(images/background/green_vertical_bg.jpg) repeat-x top left;
	vertical-align:top;
}
#specs_title_bg {
	margin:0 auto;
	padding:0;
	width:956px;
	height:38px;
	vertical-align:top;
	text-align:left;
}
.bbh #specs_title_bg {
	background-color:#999966;
}
.blue #specs_title_bg {
	background-color:#f69852;
}
.lmb #specs_title_bg {
	background-color:#71bf45;
}
.pump #specs_title_bg {
	background-color:#f69852;
}
#specs_middle_text {
	font-size:80%;
	text-align:justify;
	line-height: 110%;
}
#specs_main {
    width:174px;
    padding-left:140px;
    padding-top:60px;
    text-align:left;
}
#specs_text {
	height:200px;
	font-size:90%;
	text-align:justify;
	padding-right:10px;
}
#specs_navigation {
    height: 98px;
    padding-bottom: 20px;
    vertical-align: bottom;
}
#specs_video {
    width:84px;
    float:left;
    padding-top:28px;
    padding-left:25px;
}
#specs_more {
    width:50px;
    float:left;
    vertical-align:bottom;
    padding: 85px 0px 0px 10px;
    _padding-left:9px; /* IE6 hack */
    _padding-top:83px; /* IE6 hack */
}
#specs_left_pane {
	float: left;
	width: 248px;
	padding-left: 20px;
	padding-right: 0px;
	text-align: left;
}
.blue #specs_left_pane {
	width: 220px;
}
#specs_centre_pane {
    float: left;
    width: 310px;
    text-align: center;
}
.blue #specs_centre_pane {
    width: 300px;
}
.pump #specs_centre_pane {
    width: 294px;
}
#specs_right_pane {
    float:left;
    width:338px;
    padding-left:0px;
    padding-right:10px;
    text-align:center;
}
#specs_bottom_image {
	clear: left;
	padding: 10px 0px 10px 0px;
}

/* ------------------------------------------------------- Video */

/* .home #content #splash {
	background-image: url(images/bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 240px;
	width: 320px;
	padding:126px 120px 40px 112px;
	text-align: center;
	color: #fff;
	background-attachment: scroll;
	float: right;
} */
.home #content #splash {
	background-image: url(images/bkg_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 237px;
	width: 430px;
	padding:126px 61px 45px 61px;
	text-align: center;
	color: #fff;
	background-attachment: scroll;
	float: right;
}
.home #content .caption {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 552px;
}

/* ------------------------------------------------------- Instructions */

.ourproducts #content #inst {
	margin: 0px;
	padding: 12px 50px 30px 50px;
	float: left;
	width: 860px;
	background-image: url(images/background/orange_inst_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.lmb #content #inst {
	background-image: url(images/background/green_inst_bg.jpg);
}
.ourproducts #content #inst h1, .ourproducts #content #inst h2, .ourproducts #content #inst h3, .ourproducts #content #inst h4 {
	margin: 0px;
	font-size: 110%;
	line-height: 120%;
	padding: 20px 0px 0px 0px;
}
.ourproducts #content #inst h2 {
	font-size: 110%;
	padding: 10px 0px 5px 0px;
}
.ourproducts #content #inst h3 {
	font-size: 110%;
	padding: 10px 0px 5px 0px;
}
.ourproducts #content #inst h4 {
	font-size: 100%;
	padding: 10px 0px 5px 0px;
}
.ourproducts #content #inst img#title {
	margin: 2px 0px 0px -10px;
	padding: 0px;
}
.ourproducts #content #inst img#fig_bullet {
	margin: -5px 0px 15px -30px;
	padding: 0px;
}
.ourproducts #content #inst .blackbox {
	background-color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 20px 20px 5px 20px;
	color: #FFFFFF;
}
.ourproducts #content #inst .blackbox p {
	padding: 0px 0px 15px 0px;
}

/* ------------------------------------------------------- News */

.news #content #left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 600px;
}
.news #left h1, .news #right h1 {
	background-image:url(images/news_heads.png);
	color: #FFFFFF;
	padding: 0px;
	margin: 9px 0px 15px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 27px;
	width: 193px;
	text-indent: -9999px;
	font-size: 1%;
}
.news #left h1 {
	background-position: left -27px;
	margin: 0px 0px 20px 0px;
}
.news h2, .news h3, .news h4 {
	margin: 0px;
	font-size: 200%;
	color: #8b0b04;
	line-height: 120%;
	padding: 0px 0px 20px 0px;
}
.news h2 {
	font-size: 150%;
	padding: 5px 0px 5px 0px;
}
.news h3 {
	font-size: 120%;
	padding: 5px 0px 0px 0px;
}
.news h4 {
	font-size: 100%;
	padding: 5px 0px 0px 0px;
}
.news #content #right {
	margin: 0px;
	padding: 0px 15px 50px 15px;
	float: right;
	width: 286px;
	background-image: url(images/newsmedia_bkg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.news a, .blog a {
	color: #8b0b04;
	font-weight: bold;
}

/* ------------------------------------------------------- Blog */

.blog #content #left {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	float: left;
	width: 920px;
}
.blog #left h1, .blog #right h1 {
	background-image:url(images/blog_heads.png);
	color: #FFFFFF;
	padding: 0px;
	margin: 9px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 27px;
	width: 193px;
	text-indent: -9999px;
	font-size: 1%;
}
.blog #left h1 {
	background-position: left -27px;
	margin: 0px 0px 20px 0px;
}
.blog h2, .blog h3, .blog h4 {
	margin: 0px;
	font-size: 200%;
	color: #8b0b04;
	line-height: 120%;
	padding: 0px 0px 20px 0px;
}
.blog h2 {
	font-size: 150%;
	padding: 5px 0px 5px 0px;
}
.blog h3 {
	font-size: 120%;
	padding: 5px 0px 0px 0px;
}
.blog h4 {
	font-size: 100%;
	padding: 5px 0px 0px 0px;
}
.blog #content #right {
	margin: 0px;
	padding: 0px 15px 10px 15px;
	float: right;
	width: 286px;
	background-image: url(images/newsmedia_bkg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	display: none;
}
.blog #right h3 {
	font-size: 120%;
	padding: 20px 0px 0px 0px;
}
.blog #right a  {
	color: #8b0b04;
	font-weight: normal;
	margin: 0px 0px 50px 0px;
}
.blog #right h3 a  {
	font-weight: bold;
}
.blog #left .blog_date {
	font-size: 80%;
}
.blog #right .blog_date {
	font-size: 80%;
	padding: 5px 0px 5px 0px;
}

/* ------------------------------------------------------- Footer */

#footer {
	margin: 0px 0px 20px 0px;
	clear: both;
	font-size: 70%;
	color: #000;
	line-height: 100%;
	width: 960px;
	padding: 20px 0px 0px 0px;
	background-image: url(images/top_line.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;
}
.ourproducts #content h3 {
	display: none;
}
.ourproducts #footer {
	background-position: center top;
	padding: 15px 0px 0px 0px;
}
