/* CSS Document */

body {
	background: #0a374e url(/elements/containerbg.jpg) top center repeat-y;
	text-align:center;
	margin:0;
	}
	
img { border:0; }

a {
	text-decoration: underline;
	}

a:link {
	color: #002A7A;
	}

a:visited {
	color: #002A7A;
	}

a:active {
	color: #002A7A;
	}

a:hover {
	color: #4F6EA9;
	}
	
#container {
	width:768px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}
	
	#content {
		background: url(/elements/headerbg.jpg) top left no-repeat;
		width:768px;
		height:282px;
		float:left;
		text-align:center;
		}
		
		#head {
			width:684px;
			height: 114px;
			margin:0 auto;
			text-align:left;
			}
		
		#logo {
			padding-top: 34px;
			width:220px;
			float:left;
			}
			#logo h1 {
				display:none;
				}
		
		#topsearch {
			float:right;
			text-align:right;
			margin-top:62px;
			}
			#search, #button1 { font: normal 10px Arial, Helvetica, sans-serif;}
			
/* Main Navigation */

#topnav {
	margin-top:1px;
	background:transparent url(/elements/navbg.jpg) top left no-repeat;
	height:14px;
	font:normal 12px "Arial Narrow", Arial, sans-serif;
	}

#menu {
	margin-left:42px;
	padding: 0;
	}

	#menu ul {
		border: 0;
		margin:0;
		padding: 0;
		display: inline;
		list-style-type: none;
		text-align: center;
		}
	
	#menu ul li {
		display: inline;
		float: left;
		text-align: center;
		position: relative;
		padding: 0;
		margin: 0;
		}

	#menu ul li a {
		float:left;
		background: transparent;
		color:#0a374e;
		padding-right:7px;
		padding-left:7px;
		margin:0;
		text-decoration: none;
		display: block;
		text-align: center;
		line-height: 14px; 
		}
	
	#menu ul li#first a	{
		margin-left:42px;
		}

	#menu ul li#last a	{
		}

	#menu ul li a:hover {
		background: #fff;
		}

	#menu ul li.current {
		background: #fff;
		}

	#menu a:active	{
		background: #fff;
		}
		
#content2 {
	margin-top:20px;
	width: 768px;
	text-align:center;
	}
	#content3 {
		width:684px;
		margin: 0 auto;
		}
	
	#sidebar {
		width:190px;
		float:left;
		background:#bad0d9;
		text-align:center;
		border:1px solid #fff;
		}
	#sidebar h2 {
		font:normal 20px "Arial Narrow", Arial, sans-serif;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		background:#c3dce6;
		color:#092b41;
		}
		#sidebar img {
			border:0;
			margin:10px auto;
			}
		.bookcontainer {
			width:165px;
			margin:0 auto;
			}
		img.book {
			float:left;
			padding-right:6px;
			border:none;
			margin:0;
			}
		.book_description {
			font-family: Verdana, Arial, sans-serif;
			font-size: 9px;
			line-height:130%;
			margin-top:15px;
			margin-bottom:10px;
			padding-bottom:10px;
			border-bottom:1px solid #EEE;
			text-align:left;
			}
		
	#main {
		width:475px;
		padding-bottom:25px;
		float:right;
		background:#fff;
		text-align:left;
		border:1px solid #dbe6eb;
		font:normal 11px/150% Verdana, Arial, sans-serif;
		}
		#main h2 {
			background:#dbe6eb;
			font:normal 11px Verdana, Arail, sans-serif;
			padding:6px 0 6px 15px;
			color:#83a8b9;
			margin-top:25px;
			}
		#main h3 {
			font:normal 22px "Arial Narrow", Arial, sans-serif;
			color:#002A7A;
			margin-left: 25px;
			}
			#main h3 a {
				text-decoration: none;
				color:#002A7A;
				}
		#main p {
			padding: 0 25px;
			}
			.posted {
				color: #bfbfbf;
				font-family: Arial, sans-serif;
				font-size: 11px;
				border-top: 1px solid #dbe6eb;
				margin-bottom: 25px;
				line-height: 20px;
				padding: 3px;
				}
		
	#footer {
		clear:both;
		width:768px;
		height:92px;
		background: transparent url(/elements/footerbg.jpg) top left no-repeat;
		font:normal 11px Arial, sans-serif;
		color:#d4d8e5;
		text-align:center;
		}
		#footer a { color:#d4d8e5; }
		#footer p { padding-top:35px; }
		
	.comment {
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#dbe6eb;
	}
