/* page structure */

body {
	background-color: #000;
	margin-top: 0px;
}

html, body {
    height: auto;
}

#home-container {
    position: relative;
	background-image: url(images/index-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}

#container {
    position: relative;
	background-image: url(images/btb-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}
	
#container-tb {
    position: relative;
	background-image: url(images/tb-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}
	
#container-ww {
    position: relative;
	background-image: url(images/ww-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}
	
#container-ta {
    position: relative;
	background-image: url(images/ta-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}
	
#container-ac {
    position: relative;
	background-image: url(images/ac-background.jpg);
	background-repeat: no-repeat;
    width: 1000px;
    min-height: 100%;
    margin: auto;
	}
	
html>body #container {
    height: auto;
	}

#content {
margin-top: 70px;
}
	
#index-content {
margin-top: 0px;
}
	
#footer {
    position: static;
    background-color: #000;
    height: 99px;
    margin-top: 50px;
    bottom: 0;
	}
	
#index-footer {
    position: static;
    background-color: #000;
    height: 99px;
    margin-top: 90px;
    bottom: 0;
	}
	
#legal {
	position: relative;
    height: 40px;
    width: 400px;
    margin-top: 64px;
    padding-right: 20px;
    float: right;
}
	
#mailing {
	position: relative;
    height: 40px;
    width: 310px;
    margin-top: 37px;
    padding-right: 5px;
    float: right;
}

#kinglogo {
	position: static;
	background-image: url(images/kinglogo.gif);
	position: static;
    height: 75px;
    width: 132px;
    margin-top: 10px;
    float: right;
}

	
* + html #kinglogo{
    margin-left: -45px;
	}
	
#home {
    position: relative;
    width: 220px;
    height: 50px;
	top: 45px;
	left: 745px;
	display: block;
	}
	
#index-navigation {
    position: relative;
    width: 175px;
    height: auto;
	top: 360px;
	left: 530px;
	}
	
#navigation {
    position: relative;
    width: 175px;
    height: auto;
	top: 15px;
	left: 130px;
	}
	
#index-content {
    position: relative;
    width: 530px;
    height: 638px;
	top: 80px;
	left: 0px;
	}
	
#page-content {
    position: relative;
    margin-top: -140px;
    width: 530px;
    height: auto;
	top: 0px;
	left: 380px;
	}
	
#bookpage-content {
    position: relative;
    margin-top: -140px;
    width: 600px;
    height: auto;
	top: 0px;
	left: 330px;
	}
	
#video-content {
    position: relative;
    margin-top: -140px;
    width: 468px;
    height: auto;
	top: 0px;
	left: 330px;
	}
	
#narrow-content {
    position: relative;
    margin-top: -140px;
    width: 430px;
    height: auto;
	top: 0px;
	left: 480px;
	}
	
* + html #page-content {
    margin-top: -140px;
	}


/* the classes start here */

.basictext {
font-family: Tahoma, Geneva, sans-serif;
text-align: left;
font-size: 12px;
line-height: 16px;
color: #000;
}

.centertext {
font-family: Tahoma, Geneva, sans-serif;
text-align: center;
font-size: 12px;
line-height: 16px;
color: #000;
}

.mailingtext {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
color: #ccc;
}

.legaltext {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
line-height: 12px;
text-align: center;
color: #ffffff;
}

.legaltext a,
.legaltext a:visited,
.legaltext a:hover,
.legaltext a:visited:hover
 {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
line-height: 12px;
text-align: center;
color: #ffffff;
}

.verline {
color: #902a5c;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}

.bookfloat {
float: left;
margin-bottom: 20px;
margin-right: 5px;
}

.authorfloat {
float: left;
padding-right: 20px;
padding-bottom: 300px;
}

.buytext a, a:visited {
font-family: Tahoma, Geneva, sans-serif;
text-align: left;
font-size: 16px;
line-height: 28px;
text-decoration: none;
color: #000;
text-transform: uppercase;
}

