body { margin: 0; padding: 0; background: #fff url(http://www.leakalarm.com/assets/images/decoration/bg-page.gif); }
img { border: 0px; }
a { color: #006; }
a:hover { color: #060; }
form { margin: 0; clear: both; }
h1.reg { font: bold 20px arial,verdana,sans-serif; color: #006; margin: 5px 0px 0px 20px; }
h2.reg { font: bold 16px arial,verdana,sans-serif;  margin: 11px 0px 0px 20px; color: #006; }
/*#contentForm p, #contentForm li, #contentInfo p, #contentInfo li, #content p, #content li { font: 12px/16px verdana,arial,sans-serif; margin: 8px 20px; }*/ 
p, li { font: 12px/16px verdana,arial,sans-serif; margin: 8px 20px; } 
.small { font: 12px/16px verdana,arial,sans-serif; }

.leftInline { float: left; display: inline; }
.rightInline { float: right; display: inline; }
.noLink { text-decoration: none; color: #006; }
.arrowLink2 { float: right; display: inline; margin-top: 20px; }
.arrowLink3 { float: right; display: inline; margin-top: 38px; }

#headerWrap { height: 101px; background: url(http://www.leakalarm.com/assets/images/decoration/bg-header.jpg); text-align: center; }
#navBarWrap { height: 34px; background: url(http://www.leakalarm.com/assets/images/nav/bg-nav.jpg); text-align: center; }
#navButtonWrap { width: 617px; border-left: solid 1px #123a05; border-right: solid 1px #7ea571; margin: 0 auto; }
.navButton { border-right: solid 1px #123a05; border-left: solid 1px #7ea571; display: inline; margin: 0; }

#header { margin: 0 auto; width: 640px; }
#headerContent { width: 375px; height: 101px; font: bold 11px/15px verdana,arial,sans-serif; text-align: left; color: #006; padding: 15px 0 0 0; }
	html>body #headerContent { height: 85px; }

#contentWrap { background: url(http://www.leakalarm.com/assets/images/decoration/bg-under-nav.gif) repeat-x; text-align: center; clear: both; }
#footerWrap { text-align: center; clear: both; display: block; }
#footer p { font: 11px verdana,arial,sans-serif; color: #006;  }

/* Home Page */
#contentHome { width: 704px; margin: 0 auto; text-align: left; padding-left: 5px; }
#topLeft { width: 397px; height: 274px; background: url(http://www.leakalarm.com/assets/images/home/top-left.jpg) no-repeat; }
#topRight { width: 302px; height: 274px; background: url(http://www.leakalarm.com/assets/images/home/top-right.jpg) no-repeat; }
#homeNav { margin: 15px 0 0 53px; }
#homeNav2 { margin-top: 12px; }
#homeNav3 { margin-top: -5px; }
#topLeftText { margin: 55px 0 0 18px; color: #006; width: 220px; }
#topLeftText h1 { font: bold 20px arial,verdana,sans-serif; }
#topLeftText h2 { font: bold 16px arial,verdana,sans-serif; padding-top: 11px; }
.homeNavItem { width: 243px; color: #006; margin-bottom: 12px; }
	html>body .homeNavItem { width: 280px; }
.homeNavItemText { width: 170px; border-bottom: solid 1px #006; font: 11px verdana,arial,sans-serif; padding-bottom: 10px; }
	html>body .homeNavItemText { width: 225px; }
.homeNavItemText h1 { font: bold 16px arial,verdana,sans-serif; margin-bottom: 4px; }
#homeNav3 .homeNavItemText { border: 0; padding-top: 7px; }
	html>body h1.special { margin-top: -3px; }
.leftNav { font: 12px/16px verdana,arial,sans-serif; margin-bottom: 4px; }
html>body #bottomRight { width:425px;}

/* Buy Page */
#content { width: 749px; padding: 0px 8px; text-align: left; background: url(http://www.leakalarm.com/assets/images/decoration/bg-content-area.gif) repeat-y; }
	html>body #content { width: 749px; padding: 0; clear: both; margin: 0 auto; }
div.yellowDivider { background: url(http://www.leakalarm.com/assets/images/decoration/bg-yellow-header.gif) repeat-x; padding: 9px 0px 5px 15px; color: #006; margin: 5px; clear: both; }
div.yellowDivider h2 { font: bold 16px arial,verdana,sans-serif; margin: 0; }
div.bigText { font: bold 20px arial,verdana,sans-serif; color: #006; text-align: center; }
#contentBuy { width: 706px; margin: 0 14px 0 6px; padding-left: 10px; background: url(http://www.leakalarm.com/assets/images/decoration/bg-content-buy.jpg) no-repeat; }
	html>body #contentBuy { margin-left: 15px; height: 400px; text-align: center; }
.threeColumn { width: 199px; font: 11px verdana,arial,sans-serif; display: inline; margin: 5px 10px 0px 0px; vertical-align: top; text-align: left; }
#threeColumnLeft { width: 199px; }
#threeColumnLeftDiv { width: 199px; text-align: center; }
	html>body #threeColumnLeft { width: 230px; float: left; text-align: center; margin-top: 6px; }
	html>body #threeColumnLeftDiv { width: 230px; }	
#threeColumnMiddleDiv { background-color: #fff; border-left: solid 1px #008BD0; border-right: solid 1px #008BD0; border-bottom: solid 1px #008BD0; padding: 6px; margin-top: -2px; height: 200px; }
#threeColumnMiddleDivS { background-color: #fff; border-left: solid 1px #008BD0; border-right: solid 1px #008BD0; border-bottom: solid 1px #008BD0; padding: 6px; margin-top: -2px; height: 170px; }
	html>body #threeColumnMiddle { width: 199px; float: left; }
	html>body #threeColumnMiddleDiv { width: 185px; height: 305px; }
	html>body #threeColumnMiddleDivS { width: 185px; height: 155px; }
#threeColumnRightDiv { background-color: #fff; border-left: solid 1px #008BD0; border-right: solid 1px #008BD0; border-bottom: solid 1px #008BD0; padding: 6px; margin-top: -2px; height: 200px; }
#threeColumnRightDivS { background-color: #fff; border-left: solid 1px #008BD0; border-right: solid 1px #008BD0; border-bottom: solid 1px #008BD0; padding: 6px; margin-top: -2px; height: 170px; }
	html>body #threeColumnRight { width: 199px; float: left; }
	html>body #threeColumnRightDiv { width: 185px; height: 305px; margin-bottom: 10px }
	html>body #threeColumnRightDivS { width: 185px; height: 155px; margin-bottom: 10px }
div.threeColumn ul { margin: 0 0 0 20px; font: 11px verdana,arial,sans-serif; }
div.threeColumn ul li { margin-bottom: 6px; list-style-type: square; font: 11px verdana,arial,sans-serif; }
	html>body div.threeColumn ul { margin-left: -30px; }

#buyBottom { margin: 0 9px; }
div.pickBoxes { margin: -5px 16px 10px 16px; clear: right; }
	html>body div.pickBoxes { margin-bottom: 25px; float: none; display: block; }
div.pickBox { width: 32%; font: 11px verdana,arial,sans-serif; display: inline; margin: 5px 10px 0px 0px; vertical-align: top; }
	html>body div.pickBox { width: 220px; float: left; display: inline; margin: 5px 10px 5px 0px; }
.smallGreen { margin: 0px 0px 0px 20px; color: #363; font: 11px verdana,arial,sans-serif; }
	html>body #content p.smallGreen { margin-left: 21px; line-height: 14px; }
div.pickBox input { vertical-align: middle; }

div.formQty { font: bold 13px arial,verdana,sans-serif; background: none; clear: both; text-align: right; margin: -5px 0px 0px -15x; }
	html>body div.formQty { margin: 0; }
div.formQty input { vertical-align: middle; font: 16px arial,verdana,sans-serif; text-align: right; }
div.formQty2 { font: bold 13px arial,verdana,sans-serif; background: none; clear: both; text-align: right; margin: -5px 10px 0px -15x; }
	html>body div.formQty2 { margin: 0 10px 0 0; }
div.formQty2 input { vertical-align: middle; font: 16px arial,verdana,sans-serif; text-align: right; }
#afterBottom { display: none; }
	html>body #afterBottom { height: 65px; vertical-align: bottom; clear: both; display: block; }

/* Other Pages */
#contentInfo { width: 749px; padding: 0px 8px; text-align: left; background: url(http://www.leakalarm.com/assets/images/decoration/bg-content-area.gif) repeat-y; }
	html>body #contentInfo { margin: -5px auto -8px auto; padding: 0; clear: both; display: block; }
	
/* Cart Pages */
#contentForm { width: 749px; padding: 0px 28px; background: url(http://www.leakalarm.com/assets/images/decoration/bg-content-area.gif) repeat-y; }
	html>body #contentForm { margin: -5px auto -8px auto; padding: 0; clear: both; display: block; height: 1250px; }
#contentCenter { text-align: center; }
table.checkoutForm { width: 90%; background-color: #fff; }
	html>body table.checkoutForm { margin-left: 20px; }
#unitedstates, #Sunitedstates { display: block; }
#canada, #Scanada { display: none; }
#foreign, #Sforeign { display: none; }
div#shippingAddressDiv { display: none; }
#contentForm h1, #contentForm h2 { text-align: left; }
#contentForm h2 { margin: 20px 0px 0px 20px; }
table.checkoutForm td { font: 12px/16px verdana,arial,sans-serif; border-bottom: solid 1px #B1CFF7; padding: 5px; }
td.label { font: bold 12px/16px verdana,arial,sans-serif; text-align: right; width: 250px; color: #0074AE; }
td.labelNarrow { font: bold 12px/16px verdana,arial,sans-serif; text-align: right; width: 90px; color: #0074AE; }
input.textfield { width: 200px; }
#totalPriceNDA { display: none; }
.headerCell { font: bold 10px verdana,arial,sans-serif; color: #006; }
.cartProdTitle { font: bold 12px arial,verdana,sans-serif; color: #006; }
.cartProdDesc { font: 11px verdana,arial,sans-serif; color: #363; }
a.headerCell { font: bold 10px verdana,arial,sans-serif; color: #008BD0; }
.cartProdDollarsSmall { font: bold 12px arial,verdana,sans-serif; text-align: right; color: #060; }
.cartProdDollars { font: bold 16px arial,verdana,sans-serif; text-align: right; color: #363; }
.cartButton { width: 125px; background-color: #B1CFF7; color: #006; font: bold 11px verdana,arial,sans-serif; }