/*			-	-			*\
	iLift CSS Stylesheet
	  (c) Andrew Dutko
\*			-	-			*/


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html, body {
height: 100%;
margin:0;
}
body {
background-color:white;
text-align:center;
font:12px 'Lucida Grande', Verdana, Geneva, Arial, sans-serif;
}
p {
margin:16px 0;
line-height:1.5em;
text-align:justify;
}
strong { font-weight:800; }
em { font-style:italic; }
h1 {
margin:0 0 16px;
}
#nest {
width:760px;
margin:0 auto;
text-align:left;
position:relative;
}
#header {
width:760px;
height:300px;
background:black;
display:block;
background:white url(img/header_2.jpg) no-repeat bottom right;
}
#splitter {
width:740px;
height:12px;
padding:4px 10px;
text-align:right;
}

div#b1 {
width:760px;
background:transparent url(img/b1_bg.gif) repeat-y;
min-height:480px;
}
div#b2 {
height:100%;
background:transparent url(img/b2_bg.gif) no-repeat top;
min-height:480px;
}
div#b3 {
height:100%;
background:transparent url(img/b3_bg.gif) no-repeat bottom;
min-height:480px;
}
div#sidebar {
width:187px;
padding:18px 15px;
float:left;
margin:0;
}
div#navigation {
width:217px;
float:left;
height:100%;
background:white;
text-align:right;
}

a {
color:#006ab4;
text-decoration:underline;
}
address {
font-style:normal;
clear:none;
line-height:1.5em;
}
address em {
font-size:14px;
font-weight:bold;
}

#footer {
width:760px;
height:34px;
padding:19px 0;
text-align:center;
} html>body #footer { padding-bottom:28px; }
#footer ul {
margin:0;
padding:0;
list-style:none;
color:#474747;
}
#footer li {
padding:0 14px;
margin:0;
display:inline;
}
#footer a {
color:black;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer p {
padding:0;
margin:6px 0 0;
color:#949494;
text-align:center;
}
.tiny {
font-size:10px;
text-align:right;
margin:0;
padding:0;
}
.red {
color:#b00000;
}
a#contactbutton img {
margin-top:11px;
}
a#homebutton img {
margin-top:36px;
}

/* NAVIGATION */
/* FOR NAVIGATION */
ul#nav {
list-style:none;
margin:0;
padding:0;
text-align:right;
}
ul#nav li {
margin:0;
padding:0;
height:22px;
width:187px;
text-align:left;
padding-left:30px;
}
ul#nav li a {
width:100%;
height:100%;
display:block;
text-indent:-9999px;
background:white url(img/nav_trainers.gif) no-repeat top left;
}
ul#nav li a:hover {
background-position:bottom left;
}
ul#nav li#on {
background:white url(img/libg.gif) no-repeat 12px 5px;
}
ul#nav li a#bu1{background-image:url(img/nav_trainers.gif); }
ul#nav li a#bu2{background-image:url(img/nav_clientsresults.gif);}
ul#nav li a#bu3{background-image:url(img/nav_testimonials.gif);}
ul#nav li a#bu4{background-image:url(img/nav_inthenews.gif);}
ul#nav li a#bu5{background-image:url(img/nav_services.gif);}
ul#nav li a#bu6{background-image:url(img/nav_contact.gif);}
ul#nav li a#bu7{background-image:url(img/nav_online.gif);}

ul {
list-style:disc;
padding-left:2em;
line-height:1.5em;
}
ul.plain,ul.plain li {
list-style:none;
padding-left:0;
}

div#content {
/*width:483px;*/
padding:30px;
margin-left:217px;
}

.float {
padding:7px;
margin:0;
border:1px solid #c5c5c5;
}
.left {
float:left;
margin-right:10px;
}
.right {
float:right;
margin-left:10px;
}
.noborder {
border:0;
}

span.sig {
text-indent:10px;
margin-top:3px;
display:block;
color:gray;
}
.gray {
color:#666;
}

table {
width:99%;
}
html>body table {
width:100%;
}
th {
border-bottom:1px solid gray;
}
img.starburst {
position:absolute;
top:332px;
left:650px;
z-index:100;
}
.strike { text-decoration:line-through; }
.pricestrong { font-size:16px; font-weight:bold; color:#ec6500; }
.remsize { font-size:12px; }
.tb_1, .tb_2, .tb_3, .tb_4 { text-align:center; padding:5px 0; }
.tb_1 { text-align:left; padding-left:6px; font-weight:bold; }
.tb_2 { width:80px; }
.tb_3 { width:70px; }
.tb_4 { width:auto; }
.tb_5 { text-align:right; padding-right:6px; }
.tr_2 { background:#F1F1F1; }
.tr_selected, .tr_selected span { background:#ec6500; color:white; }
.tr_selected a { color:white; }
h2 {
font-size:17px;
margin:2em 0 1em;
color:#951000;
}

/* Contact form (unused for now) */

label {
display:block;
padding:3px 0;
}
label span {
width:65px;
display:block;
float:left;
padding:2px;
}
label input.styled, label textarea {
border:1px solid #c2c6c7;
background:#f7f7f7 url(img/inputbg.gif) repeat-x;
padding:2px;
font:12px 'Lucida Grande';
}
label input {
padding-left:4px;
}
#content hr {
height:0;
border:0px solid;
border-bottom:1px solid gray;
margin:30px auto;
}
h3 {
margin:-1.3em 0 1em;
}