body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#333;}

/* h tags */

h1 {color:#7b5222; font-size:23px; line-height:30px; letter-spacing:-.05em; margin:0 0 15px 0; font-weight:bold;}
h2 {}
h3 {color:#555; font-size:14px; line-height:20px; margin:10px 0;}

p {font-size:12px; line-height:18px; color:#333; margin:10px 0;}

li {list-style:square; color:#333;}
li li {list-style:circle;}

a {color:#9a672b; font-weight:bold; text-decoration:none;}
a:hover {color:#9a672b; font-weight:bold; text-decoration:underline;}

a img {border:none;}

hr {color:#666; background:#666; height:1px; border:none;}

.red {color:#F00; font-weight:bold;}

.questionform {background-color:#EEE; border:#666 1px solid;}

.imgborder {border:#666 1px solid;}

/* form */

input {color:#010101; border:1px solid #ccc; width:300px; font-size:16px;}
input.cb {width:auto;}
select {color:#010101; border:1px solid #ccc;}
option {color:#010101;}
textarea {color:#010101; border:1px solid #ccc; width:300px; height:70px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.lbl {font-size:10px;}
.data {padding:0 0 3px 0;}

.blackform {background:#fff; width:360px; height:300px; margin:10px; padding:40px 20px 20px 20px; }
.blackform td {*padding:0; *margin:0;}
.blackform input.cb {border:none;}
.blackform p {color:#000;}

a.btn {background:#916335; color:#e9c8a6; border:#333 1px solid; font-size:11px; line-height:22px; padding:4px; vertical-align:middle;}
a:hover.btn {background:#e9c8a6; color:#916335; border:#333 1px solid; text-decoration:none;}

/* Navigation */

.navbar {width:100%; height:40px; background:#000;}

.navbar .nav {width:1020px; margin:0 auto; font-size:11px; line-height:40px; text-transform:uppercase;}
.navbar .nav ul {margin:0; padding:0;}
.navbar .nav li {margin:0; padding:0; list-style:none; float:right;}
.navbar .nav a {color:#FFF; font-weight:bold; text-decoration:none; padding:0 0 0 25px;}
.navbar .nav a:hover {color:#963; font-weight:bold; text-decoration:none;}

/* Home Body */

.homebodybar {width:100%; background:#FFF;}
.homebodybar .bg {width:1020px; min-height:760px; height:auto; _height:760px; margin:0 auto; background:url(../images/body.jpg) top no-repeat #FFF;}

.homebodybar .interior {width:1020px; min-height:460px; height:auto; _height:460px; margin:0 auto; }
.homebodybar .interior .top {width:1020px; height:110px;}
.homebodybar .interior .bottom {width:995px; padding:0 10px 15px 15px;}

.homebodybar .interior #text_body {float:left; width:640px; font-size:12px; color:#101010; }
.homebodybar .interior #custom_nav {float:right; width:350px; font-size:12px; color:#101010; }
.homebodybar .interior #text_body_open {float:left; padding:0 0 10px 5px; width:1000px;}

.homebodybar .logo {width:422px; height:67px; position:absolute; background:url(../images/logo.gif); margin:12px 0 0 20px;}
.homebodybar .coach1 {width:350px; height:250px; position:absolute; background:url(../images/coach1.gif); margin:116px 0 0 3px;}
.homebodybar .coach2 {width:627px; height:221px; position:absolute; background:url(../images/coach2.gif); margin:140px 0 0 400px;}
.homebodybar .tagline {width:410px; height:21px; position:absolute; background:url(../images/tagline.gif); margin:380px 0 0 40px;}
.homebodybar .line {width:925px; border-top:#b5916c 1px solid; position:absolute; margin:430px 0 0 65px;}
.homebodybar .text {width:780px; position:absolute; margin:430px 0 0 30px;}
.homebodybar .text p {font-size:11px; line-height:17px; color:#333; margin:10px 0;}

.homebodybar .customize {position:absolute; margin:366px 0 0 708px;}
.homebodybar .customize a {width:280px; height:75px; background:url(../images/customize.gif); display:block;}
.homebodybar .customize a:hover {background:url(../images/customize2.gif);}
.homebodybar .customize span {display:none;}

.homebodybar .icon_phone {width:12px; height:12px; font-size:0; line-height:0; background:url(../images/icon_phone.jpg); position:absolute; margin:32px 0 0 776px;}
.homebodybar .icon_fax {width:12px; height:14px; font-size:0; line-height:0; background:url(../images/icon_fax.jpg); position:absolute; margin:30px 0 0 906px;}
.homebodybar .phone, .homebodybar .fax {position:absolute; font-size:12px; line-height:20px; color:#963; font-weight:bold; letter-spacing:1px;}
.homebodybar .phone {margin:27px 0 0 793px;}
.homebodybar .fax {margin:27px 0 0 923px;}

.homebodybar .products {width:1020px; background:#000; position:absolute; margin-top:515px;}
.homebodybar .products h3 {font-size:11px; line-height:14px; color:#bbb; margin:0 0 5px 0; font-weight:normal; text-transform:uppercase;}
.homebodybar .products p {font-size:10px; line-height:13px; color:#eee; margin:0;}
.homebodybar .products a {color:#c96; font-weight:normal; text-decoration:none;}
.homebodybar .products a:hover {color:#9a4e02; font-weight:normal; text-decoration:none;}
.homebodybar .products span {color:#69F;}

/* Products Page */

.prodpage {width:100%; background:#FFF;}
.prodpage .bg {width:1020px; min-height:560px; height:auto; _height:760px; margin:0 auto; }

.prodpage .logo {width:422px; height:67px; position:absolute; background:url(../images/logo.gif); margin:12px 0 0 20px;}
.prodpage .coach1 {width:350px; height:250px; position:absolute; background:url(../images/coach1.gif); margin:116px 0 0 3px;}
.prodpage .coach2 {width:627px; height:221px; position:absolute; background:url(../images/coach2.gif); margin:140px 0 0 400px;}
.prodpage .tagline {width:410px; height:21px; position:absolute; background:url(../images/tagline.gif); margin:380px 0 0 40px;}
.prodpage .line {width:925px; border-bottom:#b5916c 1px solid; position:absolute; text-align:center;}
.prodpage .text {width:1000px; padding:45px 0 0 0; margin:0 auto;}
.prodpage .text h2 {color: #7b5222; letter-spacing:-.05em; padding:0; margin:3px 0 0 0; font-weight:bold;}
.prodpage .text p {font-size:11px; line-height:17px; color:#333; margin:10px 0;}

.prodpage .photo { margin:0 auto; padding:116px 0 0 0; text-align:center; width:1000px; height:360px; max-height:360px; overflow:hidden;}
.prodpage td a {color:#e9c8a6; text-decoration:none;}
.prodpage td.off {background:url(/images/btn_prod_bg.gif) bottom left repeat-x; padding:5px 10px 0 10px; font-size:12px; text-transform:uppercase; color:#e9c8a6;}
.prodpage td.on {background:url(/images/btn_prod_on.gif) bottom left repeat-x; padding:5px 10px 0 10px; font-size:12px; text-transform:uppercase; color:#e9c8a6;}

.prodpage #browser {height:124px; font-size:12px;}

.prodpage .icon_phone {width:12px; height:12px; font-size:0; line-height:0; background:url(../images/icon_phone.jpg); position:absolute; margin:32px 0 0 776px;}
.prodpage .icon_fax {width:12px; height:14px; font-size:0; line-height:0; background:url(../images/icon_fax.jpg); position:absolute; margin:30px 0 0 906px;}
.prodpage .phone, .prodpage .fax {position:absolute; font-size:12px; line-height:20px; color:#963; font-weight:bold; letter-spacing:1px;}
.prodpage .phone {margin:27px 0 0 793px;}
.prodpage .fax {margin:27px 0 0 923px;}

.prodpage .products {width:1020px; background:#000; position:absolute; margin-top:515px;}
.prodpage .products h3 {font-size:11px; line-height:14px; color:#bbb; margin:0 0 5px 0; font-weight:normal; text-transform:uppercase;}
.prodpage .products p {font-size:10px; line-height:13px; color:#eee; margin:0;}
.prodpage .products a {color:#c96; font-weight:normal; text-decoration:none;}
.prodpage .products a:hover {color:#9a4e02; font-weight:normal; text-decoration:none;}
.prodpage .products span {color:#69F;}

/* Footer */

.footer {width:100%; min-height:200px; height:auto; _height:200px; background:#000; font-size:10px; line-height:18px;color:#9a672b;}
.footer .center {width:1020px; margin:0 auto;}

.footer .links ul {margin:15px 0 0 0; padding:0;}
.footer .links li {list-style:none; margin:0; padding:0; font-size:10px; line-height:18px;}

.footer a {color:#9a672b; font-weight:normal; text-decoration:none;}
.footer a:hover {color:#fff; font-weight:normal; text-decoration:none;}

.footer .copyright {padding-top:20px;}