/************************************************

Site Design & Programming by
 _____ _          _____    _____                 
|_   _| |_ ___   |  _  |  |   __|___ ___ _ _ ___ 
  | | |   | -_|  |     |  |  |  |  _| . | | | . |
  |_| |_|_|___|  |__|__|  |_____|_| |___|___|  _|
                                            |_|
                                   www.agroup.com											 
											 
************************************************/

@import url("/taglib/css/reset.css");

button::-moz-focus-inner { 
	border: 0; 
}

/*--------- BASIC STYLES & TYPOGRAPHY ---------*/

body {
	font: 13px/1.7 Tahoma, Arial, Helvetica, sans-serif;
	color: #eee;
	background:#000 url("../images/main/bg2.jpg") no-repeat center top;
}

a {
	color:#d1deb1;
}

p {
	margin:0 0 20px;
}

a.starburst {
	display:block;
	width:148px;
	height:115px;
	background:url("../images/main/starburst2.png") no-repeat left center;
	position:absolute;
	margin:-4px 0 0 -55px;
	text-indent:-3000px;
	z-index:2000;
}

h1 {
	width:331px;
	height:434px;
	background:url("../images/main/book-h1.png") no-repeat left center;
	position:absolute;
	margin:20px 0 0 -48px;
	z-index:1000;
}

h1 a {
	display:block;
	width:331px;
	height:434px;
	text-indent:-3000px;
}

h2 {
	height:38px;
	margin:30px 0 30px -5px;
	text-indent:-3000px;
}

h2.book {
	background:url("../images/main/book-h2.png") no-repeat left center;
}

h2.about {
	background:url("../images/main/about-h2.png") no-repeat left center;
}

h2.endorsements {
	background:url("../images/main/endorsements-h2.png") no-repeat left center;
}

h2.contact {
	background:url("../images/main/contact-h2.png") no-repeat left center;
}

h2.news_tools {
	background:url("../images/main/news_tools-h2.png") no-repeat left center;
}

h2.youth_pastors {
	background:url("../images/main/youth_pastors-h2.png") no-repeat left center;
}

h2.pastors {
	background:url("../images/main/pastors-h2.png") no-repeat left center;
}

h2.ministry_leaders {
	background:url("../images/main/ministry_leaders-h2.png") no-repeat left center;
}

h2.not_found {
	background:url("../images/main/not_found-h2.png") no-repeat left center;
}

/*--------- MAIN CONTAINERS ---------*/

#container {
	width:960px;
	margin:0 auto;
}

#header {
	width:960px;
	float:left;
}

#content {
	width:960px;
	min-height:474px;
	float:left;
}

#copy {
	width:600px;
	padding:20px;
	float:right;
}

#sidebar {
	width:320px;
	margin-top:400px;
	float:left;
}

#footer {
	width:960px;
	float:left;
	margin:0 0 20px;
	border-top:1px solid #2b2e27;
	padding-top:10px;
}


/*--------- HEADER ---------*/

#nav {
	width:630px;
	height:53px;
	margin:14px 0 0 325px;
}

#nav li {
	display:inline;
}

#nav li a {
	display:block;
	height:23px;
	text-indent:-3000px;
	float:left;
}

#nav li a.book {
	width:90px;
	margin:16px 23px 0 14px;
	background:url("../images/main/nav-bg2.png") no-repeat -14px -15px;
}

#nav li a.book:hover {
	background:url("../images/main/nav-bg2.png") no-repeat -14px -69px;
}

#nav li a.about {
	width:176px;
	margin:16px 26px 0 0;
	background:url("../images/main/nav-bg2.png") no-repeat -127px -15px;
}

#nav li a.about:hover {
	background:url("../images/main/nav-bg2.png") no-repeat -127px -69px;
}

#nav li a.endorsements {
	width:126px;
	margin:16px 27px 0 0;
	background:url("../images/main/nav-bg2.png") no-repeat -329px -15px;
}

#nav li a.endorsements:hover {
	background:url("../images/main/nav-bg2.png") no-repeat -329px -69px;
}

#nav li a.news_tools {
	width:134px;
	margin:16px 0 0;
	background:url("../images/main/nav-bg2.png") no-repeat -481px -15px;
}

#nav li a.news_tools:hover {
	background:url("../images/main/nav-bg2.png") no-repeat -481px -69px;
}


/*--------- SIDEBAR ---------*/

#sidebar #buy_now {
	padding-top:10px;
}

#sidebar #buy_now a {
	display:block;
	width:134px;
	height:39px;
	margin:0 auto;
	text-indent:-3000px;
}

#sidebar #buy_now a.preorder-btn {
	background:url("../images/main/preorder-btn.png") no-repeat center center;
}

#sidebar #buy_now a.buy_now-btn {
	background:url("../images/main/buy_now-btn2.png") no-repeat center center;
}

#sidebar h3 {
	height:17px;
	background:url("../images/main/news_tools-h3.png") no-repeat left top;
	text-indent:-3000px;
	margin:10px 0 25px;
}
		
#sidebar ul li {
	display:block;
	height:auto;
	margin-bottom:25px;
}

#sidebar ul li a {
	display:block;
	width:300px;
	height:14px;
	text-indent:-3000px;
}

#sidebar ul li a.youth_pastors {
	background:url("../images/main/youth_pastors-sm.png") no-repeat left center;
}

#sidebar ul li a.pastors {
	background:url("../images/main/pastors-sm.png") no-repeat left center;
}

#sidebar ul li a.ministry_leaders {
	background:url("../images/main/ministry_leaders-sm.png") no-repeat left center;
}
			

/*--------- FOOTER ---------*/

#footer {
	color:#4a4d47;
	font-size:12px;
}

#footer a {
	color:#676964;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p {
	margin-bottom:0;
}

#footer #search {
	float:right;
	margin:4px 30px 0 0;
}

#footer #search input {
	width:142px;
	height:26px;
	padding:0 3px 0 8px;
	background:url("../images/main/search-bg.png") no-repeat left center;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#676964;
	border:none;
}

#footer #search button {
	width:36px;
	height:26px;
	background:url("../images/main/search-btn.png") no-repeat left center;
	text-indent:-3000px;
	cursor:pointer;
	border:none;
}

#footer #howard-links {
	float:left;
	margin-right:10px;
}

#footer #howard-links img {
	margin-right:5px;
}

#footer #copyright {
	font-size:11px;
}

#footer #social_media {
	float:right;
	line-height:32px;
}

#footer #social_media a.bm-logo {
	display:block;
	width:98px;
	height:30px;
	background: url("../images/main/bm_logo.png") no-repeat left center;
	text-indent:-3000px;
	float:right;
}

#footer #social_media a.facebook {
	display:block;
	width:32px;
	height:32px;
	background: url("../images/main/facebook.png") no-repeat left center;
	text-indent:-3000px;
	float:right;
	margin-left:10px;