@charset "utf-8";
/* CSS Document */
body{
	margin: 0px;
	background-color: #003366;
	font-size: 85%;
	background-image: url(../main_images/bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006699;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: uppercase;
	}
h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}

img {
	border: 0px;
	outline: 0px;
	text-decoration: none;
	}

blockquote {

	padding: 5px;
	background-color: #E2E2E2;
	}

/**** Divs ****/

/***** signIn elements *****/

.signIn {
	z-index: 1001;
	position: absolute;
	left: 50%;
	padding: 5px 5px 5px 5px;
	top: 25px;
	width:400px;
	heigth:400px;
	color: #333;
	font-size: .8em;
	background-color: #EEECDB;
	margin: 0 auto;
	border: 1px solid #333;
	overflow: auto;
}

.signIn_head{
	background-color:#000066;
	color: #FFFFFF;
	padding: 3px;
	margin-bottom: 5px;
	}
.signIn_head img{
	float: right;
	padding: 2px;
	}

#signIn_post{
	margin-top: 5px;
padding-top: 5px;
	border-top: 1px dotted #666666;
	color: #666666;
	}

#signIn_post a{
	color: #003399;
	text-decoration: underline;
	}
#signIn_post a:hover{
	color: #003399;
	}
#signIn_post a:visited{
	color: #993300;
	}

/**** Mast Divs ****/
	
#mast{
	clear: both;
	margin: 0 auto;
	width: 965px;
	background-color: #00467f;
	padding: 0px;
	}
	
#logo{
	/* margin-bottom: 5px; */
	}

/***** main nav elements *****/
	
#mNav{
	float: left;
	clear: both;
	width: 963px;
	text-align: right;
	margin: 0px;
	padding:3px 0px 3px 0px;
	white-space: nowrap;
	background-color: #00467f;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	border: 1px solid #ffffff;

	}
	
	#mNav ul{
		margin: 0px;
		padding: 0px;
		display: inline;
		list-style: none;
		white-space: nowrap;
		}
		
	#mNav li{
		white-space: nowrap;
		display: inline;
		list-style: none;
		padding: 10px;
		margin: 0px;

		}
		
	#mNav a{
		color: #ffffff;
		text-decoration: none;
		}
	#mNav li a:hover{
		color: #666666;
		background-color: #e1dac4;
		}

	#mNav li a:active{
		color: #666666;
		background-color: #00CC33;
		}
	#mNav ul li li a{
		color: #FFCC00;
		}

/**** search bar elements ****/

#search{
	float: left;
	clear:both;
	width: 964px;
	background-color: #E1dac4;
	margin: 0px;
	border: 1px solid #666666;
	background-image: url(../main_images/search_bg.jpg);
	background-position:left;
	background-repeat: no-repeat;
	}
	#sBox{
		float: left;
		clear:left;
		margin-left: 150px;
		padding: 5px;
		}
	#sAdv{
		float: left;
		clear: right;
		margin-left: 0px;
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%;
		white-space: nowrap;
		}
	#search form{
		float: left;
		margin: 0px;
		padding: 0px;
		}
/**** Main content container ****/	

#contain{
	clear: both;
	margin: 0 auto;
	width: 950px;
	padding: .5em;
	border: 0px;
	background-color: #FFFFFF;
	height: 100%;
	}
	




/****** river of books *****/

#display {
	z-index: 1;
	float: left;
	clear:both;
	width: 600px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #666666;
	}
	#display h1{
		color:#006699;
		font-size: 110%;
		margin: 0px;
		padding: 5px;
		}
	
	#whats{
		z-index: 50;
		float: left;
		clear:left;
		padding: 0px;
		margin: 0px;
		}
	#marq{
		z-index: 5;
		float: left;
		width: 625px;
		margin-top: 5px;
		margin-left: 5px;
		padding: 0px;
		/* background-image: url(../main_images/marq_bg.jpg);
		background-position: top;
		background-repeat: repeat-x; */
		}

		#marq img{
			padding: 0px 2px 0px 0px;
			}
	
	#marqhidden{
		z-index: 3;
		float: left;
		width: 580px;
		margin: 0;
		background-color: #CCCCCC;
		}
		#marqhidden img{
			float: left;
			padding-right: 5px;
			}
		#marqhidden h4{
			margin: 0px;
			padding: 0px;
			}
		#marqhidden b{
			margin: 0px;
			padding: 0px;
			}



/*** book stream ***/
#LPL_NewBooks {
	margin-top: -5px;
	padding: 0px;
	}

	#LPL_NewBooks img{
			padding: 0px 2px 0px 0px;
			margin: 0px;
			}

#LPL_NewBooksHidden {
	margin-top: -10px;
	padding: 0px;
	width: 585px;
	height: 147px;
	font-size: 90%;
	overflow: auto;
	}

	#LPL_NewBooksHidden img{
			padding: 0px 2px 0px 0px;
			float: left;
			margin: 0px 0px 0px 4px;
			}

	#LPL_NewBooksHidden h4{
		margin-bottom: 0px;
		padding: 0;
		}

	#LPL_NewBooksHidden b{
		margin: 0;
		padding: 0;
		}
	
/**** left side elements ****/

#lSide{
	float: left;
	clear:left;
	width: 160px;
	}
	
#lNav{
	float: left;
	clear: both;
	width: 160px;
	background-color:#eeeeee;
	border: 1px solid #666666;
	margin-top: 5px;
	}
	
	#lNav ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
	
		#lNav ul li{
			float: left;
			width: 151px;
			margin: 0px;
			list-style:none;
			}
			
		#lNav ul li a{
			display: block;
			width: 150px;
			text-decoration: none;
			color: #333333;
			font-size: 90%;
			background-color: #eeecdb;
			border-bottom: 1px solid #666666;
			padding:5px;
			margin: 0px;
			}
		#lNav li li a{
			display: block;
			width: 150px;
			text-decoration: none;
			color: #333333;
			font-size: 90%;
			background-color: #C6CFBC;
			border-bottom: 1px solid #666666;
			padding:5px;
			margin: 0px;
			}
		#lNav li li li a{
			display: block;
			width: 150px;
			text-decoration: none;
			color: #333333;
			font-size: 90%;
			background-color: #E9E4B1;
			border-bottom: 1px solid #666666;
			padding:5px;
			margin: 0px;
			}
		#lNav ul li a:hover{
			background-color: #F0D988;
			}
		
		#lNav ol{
		float: left;
		margin: 0px;
		}
	
		#lNav ol li{
			float: left;
			width: 151px;
			padding: 4px 0px 4px 5px;
			margin: 0px 0px -1px 0px;
			list-style:none;
			}
			
		#lNav ol li a{
			text-decoration: none;
			font-size: 90%;
			font-size: 85%;
			}
			
		#lNav ol li a:hover{
			text-decoration: underline;
			}
	
	
.lAd {
	padding: 5px;
	}
	
	.lAd img{
		float: left;
		}

/**** center/content divs ****/

#content {
	float: left;
	width: 600px;
	margin: 4px 5px 5px 10px;
	}

#content h2{
	padding-bottom: 0px;
	border-bottom: 5px solid #003366;
	margin-bottom: 10px;
	}

#secNav{
	z-index: 100;
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #333333;
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 0px;
	}
	#secNav ul{
		margin: 10px 0px 0px 10px;
		padding: 0px;
		}
	#secNav li{
		display: inline;
		margin: 0px;
		padding: 0px;
		}
	#secNav a{

		border: 1px solid #333333;
		margin: 0px;
		padding: 3px;
		text-decoration: none;
		color: #333333;
		background-color: #E1dac4;
		}
	#secNav a:active{
		color: #FFFFFF;
		background-color: #666666;
		margin: 0px;
		padding: 3px;		}
	#secNav a:hover{
		color: #333333;
		background-color: #F0D988;
		margin: 0px;
		padding: 3px;		}

#pageHead{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 0px;
}

.fck{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
	/* background-image: url(../main_images/fck_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 20px 0px 0px 5px; */
	}

	.fck h3{
		border-bottom: 1px solid #666666;
		padding: 0 0 3px 0px;
		margin: 0 0 5px 0px;
		}
	.fck p{
		margin: 0px;
		padding: 0 0 10px 0;
		}
	.fck img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.fck ul{
		margin: 0px;
		padding: 0px 0px 10px 30px;
		}

.fckSub{
	float: left;
	clear: both;
	width: 90%;
	padding: 10px 10px 10px 40px;
	margin-bottom: 10px;
	background-color: #E6E7EE;
	}
	.fckSub h3{
		border-bottom: 1px solid #666666;
		padding: 0 0 3px 0px;
		margin: 0 0 5px 0px;
		}
	.fckSub p{
		margin: 0px;
		padding: 0 0 10px 0;
		}
	.fckSub img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.fckSub ul{
		margin: 0px;
		padding: 0px 0px 10px 30px;
		}
.highLights{
	float: left;
	clear: both;
	width: 590px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #F1F4F8;
	}
	.highLights h3{
		background-color: #003366;
		color: #FFFFFF;
		padding: 5px;
		margin: 0 0 10px 0;
		width: 580px;
		}
	.highLights img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.highLights table img{
		float: none;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.highLights p{
		padding: 0px;
		margin: 5px 0px 5px 0px;
		}
.Lcol{
	float: left;
	clear: left;
	width: 290px;
	}
.fckL{
	float: left;
	clear: both;
	width: 290px;
	margin-bottom: 10px;
	}
	.fckL h3{
		border-bottom: 1px solid #666666;
		padding: 0 0 3px 0px;
		margin: 0 0 5px 0px;
		}
	.fckL p{
		margin: 0px;
		padding: 0 0 10px 0;
		}
	.fckL img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.fckL ul{
		margin: 0px;
		padding: 0px 0px 10px 30px;
		}
.Rcol{
	float: left;
	width: 290px;
	margin-left: 20px;
	}
.fckR{
	float: left;
	clear: both;
	width: 290px;
	margin-bottom: 10px;
	}
	.fckR h3{
		border-bottom: 1px solid #666666;
		padding: 0 0 3px 0px;
		margin: 0 0 5px 0px;
		}
	.fckR p{
		margin: 0px;
		padding: 0 0 10px 0;
		}
	.fckR img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.fckR ul{
		margin: 0px;
		padding: 0px 0px 10px 30px;
		}
	
/**** right side divs ****/

#rSide {
	float:right;
	clear:right;
	width: 160px;
	padding: 5px;
	}

#searchBox{
	padding: 3px;
	font-size: 80%;
	background-color: #EEECDB;
	margin-top: 10px;
	border: 1px solid #333333;
	}
	#searchBox h2{
		padding-bottom: 0px;
		margin-bottom: 5px;
		}
	#searchBox form{
		margin-top: -15px;
		}


.rAd {
	font-size: 85%;
	}

.rAdfck{
	float: left;
	clear: both;
	width: 160px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	}
	.rAdfck h3{
		font-size: 16px;
		padding: 0 0 3px 5px;
		margin: 0 0 5px 0px;
		background-color:#003366;
		color: #fff;
		}
	.rAdfck p{
		margin: 0px;
		padding: 0 0 10px 0;
		}
	.rAdfck img{
		float: left;
		margin: 0px;
		padding: 0 5px 5px 0;
		}
	.rAdfck ul{
		margin: 0px;
		padding: 0px 0px 10px 10px;
		}
	.rAdfck li{
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	.rAdfck a{
		text-decoration: none;
		}

	.rAdfck a:hover{
		text-decoration: underline;
		}

/***** story Menu *******/

#menu{
	background-color: #EEECDB;
}

#menu ul{
	margin: 5px;
	padding: 0px;
	}

#menu li{
	list-style: none;
	margin: 0px;
	padding-left: 2px;
	text-transform:uppercase;
	}

#menu li a{
	text-decoration: none;
	}
#menu li a:hover{
	text-decoration: underline;
	}
#menu li a:visited{
	text-decoration: none;
	}

#menu li li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px -5px 0px;
	list-style: none;
	font-size: 95%;
	text-transform: none;
	}

#menu li li a{
	text-decoration: none;
	}
#menu li li a:hover{
	text-decoration: underline;
	}
#menu li li a:visited{
	text-decoration: none;
	}

/****** LPL_Blog_Summary ***********/

.LPL_Blog_Summary{
	clear: right;
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}

	.LPL_Blog_Summary ul{
			font-size: 80%;
		list-style: none;
		margin-left: 2px;
	border-left: 5px solid #EEECDB;
		padding: 0px;
		}
	.LPL_Blog_Summary li{
		list-style: none;
		text-decoration: none;
		border-bottom: 1px dotted #cccccc;
		padding: 3px;
		margin-left: 5px;
		}

	.LPL_Blog_Summary h3{
		font-size: 120%;
		margin: 0px;
		padding: 0px;
		}


/***** sm_banner ******/

.Swrapper{
	Float: left;	
	width: 195px;
	margin-right: 5px;
	}
	.Swrapper h4{
		font-family:Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 5px;
		margin-bottom: -1px;
		border: 1px 1px 0px 1px solid #333333;
		}

.sm_banner {
	float: left;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;	
	padding: 5px;
	width: 183px;
	background-image: url(../main_images/grey_shade.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	}
	.sm_banner a{
		text-decoration: none;
		}
	.sm_banner h3{
		font-size: 110%;
		border: 0px;
		}
	.EditableBannerText{
		height: 150px;
		overflow: hidden;
		}
		.EditableBannerText img{
		float: left;
		margin: 0px;
		padding: 0px 3px 3px 0px;
		}
		.EditableBannerText h3{
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
	.EditableBannerBoxes{
		margin-top: 3px;
		}
		.EditableBannerBoxes img{
			float: right;
			margin-left: 2px;
			}

/***** med_banner ******/

.wrapper{
	margin-bottom: 25px;
	}
	.wrapper h3{
		padding: 0px 0px 0px 5px;
		margin-top: 0px;
		margin-bottom: -1px;
		}

.med_banner {
	float: left;
	/* font-size: 75%; */
	font-family: Arial, Helvetica, sans-serif;
	/* border: 1px solid #333333;	*/
	padding: 5px;
	margin-bottom: 5px;
	
	}
	.med_banner a{
		text-decoration: none;
		}
	.med_banner h3{
		font-size: 110%;
		border: 0px;
		}

		
/**** bottom nav divs ****/

#bNav{
	clear: both;
	width: 100%;
	border-top: 1px solid #333333;
	text-align: center;
	font-size: 75%;
	}
.block{
	width: 290px;
	float: left;
	margin: 0px 15px 10px 0px;
	border-right: 1px solid #666666;
	}
	.block h3{
		font-size: 100%;
		}
.blockr{
	width: 290px;
	float: left;
	margin-bottom: 10px;
	}

	.blockr h3{
		font-size: 100%;
		}
