body {
	background: #11100f url(images/bg.jpg) no-repeat top center;
	text-align:center;
	padding: 0;
	margin: 0;
}

/***************************************************   Header   ***************************************************/

div#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 1024px;
}
div#header {
	float: right;
}
ul#topNav, ul#topNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul#topNav {
		float: right;
		width: 690px;
	}
	
		#topNav li {
			float: left;
			width: 108px;
			height: 20px;
			margin-left: 7px!important;
			background: transparent url(images/navTab.png) no-repeat top left;
		}
		#topNav li.active {
			background: transparent url(images/navTab.png) no-repeat top right;
		}
		#topNav li.home {
			float: left;
			width: 26px;
			height: 20px;
			margin-left: 7px!important;
			background: transparent url(images/navTabHome.png) no-repeat top left;
		}
		#topNav li.home .active {
			background: transparent url(images/navTabHome.png) no-repeat top right;
		}
		
		#topNav li:hover {
			background-position: top right;
		}
		
			#topNav li a {
				display: block;
				width: 108px;
				height: 20px;
				color: #FFF;
				font: 12px helvetica;
				/*font-weight: bold;
				font-size: 16px;*/
				line-height: 18px;
				text-decoration: none;
				text-align: center;
				text-transform: uppercase;
			}

/***********************************************   Main Content   ************************************************/

div#home_cont {
	min-height: 825px;
}
div#home_top {
	clear: both;
	float: right;
	margin-top: 21px;
	background-repeat: no-repeat;
}
div#home_top_two {
	clear: both;
	float: right;
	margin-top: 24px;
	height: 156px;
	background-repeat: no-repeat;
}
	#home_top img.home_note {
		margin: 129px 9px 0 0;
		float: left;
	}
	
	#home_top img.home_video {
		float: right;
	}

	
div#home_text {
	background: #e8e4dd url(images/home_cont_top.jpg) no-repeat top center;
	float: right;
	clear: both;
	width: 703px;
	margin: 0 19px 0 0;
}
div#home_text_two {
	background: #e8e4dd url(images/home_cont_top2.jpg) no-repeat top center;
	float: right;
	clear: both;
	width: 703px;
	margin: 0 19px 0 0; *margin: 0 19px -19px 0!ie;
}

	#home_text_cont h1 {
		font-size: 26px;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
		background: url(images/title_decoration.png) no-repeat center center;
		text-align: center;
		margin: 20px 0 10px;
		float: left;
		width: 480px;
	}
	
		#home_text_cont h1 span {
			font-size: 20px;
			font-weight: normal;
			font-family: "Times New Roman", Times, serif;
		}
		
	div#home_text_cont p {
		width: 470px;
		margin: 10px 0 5px 40px;
		padding: 0;
		font-family:"Times New Roman", Times, serif;
		font-size: 15px;
		clear: left;
	}
	div#home_text_cont {
		font-size: 13px;
		padding: 0 15px 15px 0;
                float:right;
                margin:0 0 0 -15px;
	}
	div#home_text_cont strong {
		font-size: 15px;
		font-weight: bold;
	}
	#home_text .right_banner {
		float: right;
	}
	#home_text_two .right_banner {
		float: left;
                margin:10px 0;
	}
	ul#right_banner_links {
		padding: 0 0 0 20px;
		margin: 0 auto;
		list-style: none;
	}
	ul#right_banner_links img {
		padding: 0;
		margin: 0 auto;
		border: none;
	}

div#home_cont_bottom {
	float: right;
	clear: both;
	width: 703px;
	background: transparent url(images/home_cont_bottom.png) no-repeat bottom center;
	padding-bottom: 32px;
	margin: 0 19px 0 0;
}
ul#buy_something {
	list-style: none;
	margin: 0 0 0 15px;
	width: 655px;
}
ul#buy_something li {
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	width: 163px;
	text-align: center;
}
ul#buy_something li a {
	font-size: 9px;
}
div#home_page_logos {
	width: 256px;
	float: right;
	margin: 20px 60px;
}
ul#social_media {
	float: right;
	width: 150px;
	text-align: center;
	margin: -15px 0 0 0;
}
ul#social_media li img {
	margin: 0 15px;
}
/*************************************************   Footer   ***************************************************/

div#footer{
	clear: both;
	text-align: center;
	padding-top: 20px;
	color: #b0b0b0;
	font-size: 14px;
	margin: 0 auto;
}

	ul#bottomNav, ul#bottomNav li {
		margin: 0;
		padding: 0;
	}
	
	ul#bottomNav {
	}
	
		#bottomNav li {
			display: inline;
			border-right: 1px solid #FFF;
			padding-right: 10px!important;
			padding-left: 8px!important;
		}
		
			#bottomNav li a {
				color: #b0b0b0;
				text-transform: uppercase;
				font-size: 12px;
				font-family: Helvetica;
				text-decoration: none;
			}
			
			#bottomNav li a:hover {
				color: #05B;
			}
 
	#footer p.copyright {
		font-size: 12px;
		color: #484848;
	}

/*************************************************   Light Box   ***************************************************/
.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
.white_content {
	display: none;
	position: absolute;
	top: 20%;
	left: 39%;
	width: auto;
	height: auto;
	padding: 20px;
	border: 3px solid #FFF;
	background-color: #000;
	z-index:1002;
	overflow: visible;
}
.white_content2 {
	display: none;
	position: absolute;
	top: 5%;
	left: 28%;
	width: 860px;
	padding: 20px; 
	background: #e8e4dd;
	z-index:1002;
	overflow: visible;
}
.white_content3 {
	display: none;
	position: absolute;
	top: 20%;
	left: 30%;
	width: auto;
	height: auto;
	padding: 20px;
	border: 3px solid #FFF;
	background-color: #000;
	z-index:1002;
	overflow: visible;
}
.white_content4 {
	display: none;
	position: absolute;
	top: 20%;
	left: 30%;
	width: auto;
	height: auto;
	padding: 20px 20px 20px 40px;
	border: 3px solid #FFF;
	background-color: #000;
	z-index:1002;
	overflow: visible;
}
/**********************************************  Lightbox Content   **************************************/
div#home_text_cont div.white_content p.h1, div.white_content p.h1 {
	margin: 0;
	color: #fdba4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
div.white_content3 p.h1 {
	color: #fdba4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px;
}
div.white_content4 p.h1 {
	color: #fdba4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px;
}
div.white_content p.h2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 20px 0;  
}
div.white_content p.h2 a {
	color: #FFFFFF;
}
div.white_content p.h4 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 20px 0;  
	width: 433px;
}
div.white_content p.h3 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: -20px;
}
div.white_content p.h2 span a {
	text-decoration: underline;
	color: #FFFFFF;
}
div.white_content div.left, div.white_content div.right {
	width: 350px;
	float: left;
	margin: 0 20px;
}
ul#fav_books_top, ul#fav_books_bottom {
	list-style: none;
	margin: 10px 0;
	height: 250px;
}
ul#fav_books_top li {
	float: left;
	padding: 0 5px;
	text-align: center;
}
ul#fav_books_bottom li {
	float: left;
	padding: 0 10px;
	text-align: center;
}
ul#fav_books_top img, ul#fav_books_bottom img {
	border: #FFF 1px solid;
}
ul#fav_books_top li p.fav_book_title, ul#fav_books_bottom li p.fav_book_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	margin: 10px auto 0; 
	text-align: center;
}
div#lightbox_top, div#lightbox_bottom {
	width: 100%;
	float: left;
}
div#lightbox_top div.lb_top_left, div#lightbox_top div.lb_top_right,
div#lightbox_bottom div.lb_bottom_left, div#lightbox_bottom div.lb_bottom_right {
	float: left;
}
div#lightbox_top div.lb_top_left div.lb_div, div#lightbox_top div.lb_top_right div.lb_div,
div#lightbox_bottom div.lb_bottom_left div.lb_div, div#lightbox_bottom div.lb_bottom_right div.lb_div {
	color: #4d4d4d;
	font-size: 13px;
	width: 325px;
	margin: 10px 0 0 40px;
}
div#lightbox_bottom div.lb_bottom_left div.line_break, div#lightbox_bottom div.lb_bottom_right div.line_break {
	background-color: #dfceb3;
	width: 380px;
	height: 2px;
	margin: 10px;
}
div#lightbox_top div.lb_top_left div.lb_div_blue, div#lightbox_top div.lb_top_right div.lb_div_blue,
div#lightbox_top div.lb_top_left span.lb_div_blue, div#lightbox_top div.lb_top_right span.lb_div_blue {
	color: #4b7192;
	font-weight: bold;
}
div.close {
	height: 18px;
	width: 18px;
	top: 0;
	right: 22px;
	position: absolute;
}
ul#publicity_top, ul#publicity_bottom {
	list-style: none;
	width: 650px;
}
ul#publicity_top li, ul#publicity_bottom li {
	float: left;
}
ul#publicity_top li img, ul#publicity_bottom li img {
	border: #FFFFFF 2px solid;
	margin: 4px;
}
div#links p.h2 a {
	color: #FFF;
} 
td.happy_clients {
	color: #FFFFFF;
}

