/* Body */
body{ font: 100% Verdana, Arial, Helvetica, sans-serif; background:url(../images/common/body-bg.jpg) repeat center 478px; margin:0; padding:0; text-align: center; color:#646464;}
#body-bg-top{ background:url(../images/common/body-bg-top.jpg) repeat-x center top;}

/* main */
#main{ background:url(../images/common/content-bg-top.jpg) repeat-x 0px 424px #FFFFFF; position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ background:url(../images/common/banner.jpg); position:absolute; width:990px; height:424px; top:0; left:0; }
	#header #flash-video{ position:absolute; margin:158px 0 0 508px;}
	#header .header-logo{ border:0; position:absolute; margin:16px 0 0 20px;}
	#header p.topnav{ font-size:12px; position:absolute; margin:10px 0 0 0; padding:0 30px 0 0; text-align:right; width:960px; color:#999;}
		#header p.topnav a{ text-transform:uppercase; font-size:10px; color:#999; text-decoration:none; font-weight:bold;}
		#header p.topnav a:hover, #header p.topnav a.active-menu{ color:#990000; }
	#header ul{ position:absolute; margin:55px 0 0 320px; padding:0; list-style:none;}
		#header ul li{ float:left; padding:0; border-left:1px solid #D6D6D6;}
			#header ul li a{ text-align: center; font-size:9px; display:block; text-decoration:none; color:#646464; padding:10px 8px;}
				#header ul li a span{ color:#336699; font-size:12px; font-weight:bold; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding:0 0 5px 0;}
				#header ul li a:hover span, #header ul li.active-menu span { color:#990000;}
	#header h3{ position:absolute; margin:150px 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#FFFFFF; font-size:21px;}
	#header .seal{ position:absolute; margin:176px 0 0 2px;}
	#header p.header-text{ font-size:11px; color:#FFFFFF; width:250px; position:absolute; margin:194px 0 0 246px; line-height:1.3;}
	#header a.read-more{ background:url(../images/common/read-more.jpg); width:170px; height:24px; position:absolute; margin:375px 0 0 315px; display:block; text-align:center; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#336699; text-decoration:none; font-weight:bold; padding:8px 0 0 0;}
	#header a.read-more:hover{ color:#990000; }
			
/* sidebar */
#sidebar{ float:left; margin:454px 0 0 0; padding:0 0 20px 15px; width:205px; line-height:1.3; font-size:10px;}			
	#sidebar del.sidebar-box-top{ background:url(../images/common/sidebar-box-top.jpg); width:205px; height:8px; display:block; overflow:hidden;}
	#sidebar del.sidebar-box-btm{ background:url(../images/common/sidebar-box-btm.jpg); width:205px; height:8px; display:block; overflow:hidden; margin-bottom:20px;}
	#sidebar ul.sidebar-nav{ background:url(../images/common/sidebar-box-mid.jpg) repeat-y; margin:0; padding:0 2px 0 2px; list-style:none;}
		#sidebar ul.sidebar-nav li{ border-bottom:1px dotted #000000;}
		#sidebar ul.sidebar-nav li.sidebar-nav-last{ border:none;}
			#sidebar ul.sidebar-nav li a{ color:#7F3302; text-decoration:none; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:block; padding:10px 0 10px 20px; height:20px; background:url(../images/common/sidebar-bullet.jpg) no-repeat 10px 18px;}
			#sidebar ul.sidebar-nav li a:hover{ font-weight:bold;}
	#sidebar .sidebar-box-mid{ background:url(../images/common/sidebar-box-mid.jpg); padding:0 10px 0 10px; width:185px;}
	#sidebar #sidebar-newsletter a{ background:url(../images/common/sidebar-scroll.jpg) no-repeat center top; display:block; font-size:14px; color:#3F5E94; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none; padding:95px 0 0 0;}	
		#sidebar #sidebar-newsletter a:hover{ color:#990000;}
		#sidebar p{ margin:0; padding:0 0 10px 0; width:185px;}
			#sidebar p span{ font-weight:bold;}
			#sidebar p a{ font-weight:bold; text-decoration:none; color: #646464;}
			#sidebar p a:hover{ color:#990000;}
	#sidebar .google-earth{ background:url(../images/common/sidebar-google-earth.jpg) no-repeat top; padding:95px 0 0 0; width:205px; display:block; font-size:10px; color:#646464; font-weight:bold; text-align:center; text-decoration:none;}
	#sidebar .google-earth:hover{ color:#990000;}
		#sidebar .google-earth span{ display:block;}
			
/* footer */
#footer{ background:url(../images/common/footer-bg.jpg) repeat-x; width:990px; height:63px; margin:0 auto; font-size:10px; color:#646464;}
	#footer p{ margin:0; padding:10px 0 0 20px; text-transform:uppercase; width:970px; text-align:left;}
		#footer p a{ color:#646464; text-decoration:none;}
		#footer p a:hover{ color:#990000;}
	#footer cite{clear:both; width:970px; font-style:normal; float:right;  padding:20px 20px 0 0; text-align:right;}

/* content */
#content{ float:right; margin:454px 0 0 0; padding:0 15px 0 0; width:730px; font-size:12px; line-height:1.6;}	
	.content-main{ margin:0 0 10px 0; padding:0;}
	.contant-main .gal { border:solid 2px #000000;}
	#content h1{ font-size:21px; color:#990000; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 20px 0;}
	#content h2{ font-size:15px; color:#6B6B9D; padding-bottom:10px;}
	#content p{ margin:0; padding:0 0 10px 0;}
	#content .index-img{ float:left; margin-right:10px;}
	.bookselect form{ float: left; margin:0 0 0 10px; padding: 0;}
	.bookselect p{float:left;}
/* book table */


.table{display:block;width: 730px; float:left; list-style: none; margin: 0; padding: 0;}
.bookrow{display: table-row;}
.tablecell{ padding: 5px; vertical-align:top; text-align: top left; text-transform: capitalize; color: #646464; background: #F8F8F8;}
.headercell{ height: 70px; padding: 5px; text-align: top left; text-transform: capitalize; color: #646464; background: #F8F8F8; background: #EDEDED; text-align: center; color: #000; font: 12px verdana; text-transform: uppercase;}
.bookheader, .booktable .booklist{margin:0; padding:0;}
.bookheader td{ height: 50px; background: #EDEDED; text-align: center; color: #990000; font: 12px verdana; text-transform: uppercase;}
.booktitle{ width: 300px;}
.bookauthor{ width: 140px;}
.bookvolume{ width: 70px;}
.bookqty{ width: 70px; text-align: center;}
.bookdonate{ width: 90px;}
.bookname{ width: 130px;}
.bookcasette{ width: 90px;}
.hebrew1{text-align: right;}
.hebrew2{ width: 100px; text-align: center;}
.hebrew3{width:243px; text-align: right;}

.titlecategory{font-size:14px; color:#990000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
/* synagogue */	
#Synagogue{ background:url(../images/content/synagogue.jpg); width:730px; height:92px; margin-bottom:20px;}	
	#Synagogue h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-style:italic; font-weight:normal; color:#990000; padding:0 0 0 23px;}
	#Synagogue p{ margin:0; padding:0 0 0 30px; font-size:14px; color:#436283; font-weight:bold; font-family:Arial, Helvetica, sans-serif; width:290px; text-align:center; line-height:1.2;}
	
/* content-mid */
#content-mid{ width:730px; margin-bottom:30px; border-bottom:1px solid #D6D6D6;}
	#content-mid dl{ width:242px; margin:0; padding:0; float:left; border-left:1px solid #D6D6D6;}	
		#content-mid dl#first{ border:0;}
		#content-mid dl dt, .bookselect{ background:url(../images/content/content-mid-title.jpg); height:49px; display:block; font-size:16px; color:#990000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; padding:4px 0 0 14px; margin-bottom:10px;}
		#content-mid dl dd{ margin:0; padding:0 5px 0 5px; height:310px;}
		
#content-mid dl#first h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#6B6B9D; text-align:center; padding:10px 0 0 10px; float:left; width:120px;}		
#content-mid dl#first dd p{ font-size:11px; padding:0 5px 10px 5px; margin:0;}
#content-mid dl#first div{ float:left; width:83px; text-align:center; margin:0 0 10px 0; font-size:11px;}
		
#content-mid dl#second ul{ margin:0; padding:0; list-style:none; line-height:1.2;}		
#content-mid dl#second ul li{ clear:both; margin:0 0 0 0; padding:0; border-bottom:1px dotted #D6D6D6;}
#content-mid dl#second ul li img{ border:1px solid #D6D6D6; padding:3px; float:left; margin:0 10px 0 0;}
#content-mid dl#second ul li a{ text-decoration:none; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#3F5E95; display:block; padding:10px 5px 10px 5px; height:60px;}
#content-mid dl#second ul li a span{ color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:3px 0 0 0; display:inline-block; background:url(../images/content/content-mid-arrow.png) no-repeat right; padding:0 10px 0 0;}

#content-mid dl#third a{ background:url(../images/content/content-mid-order-now.jpg) no-repeat; width:174px; height:120px; display:block; margin:0 auto; margin-top:5px; text-align:center; font-size:14px; color:#3F5E92; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; padding:10px 15px 0 15px;}
#content-mid dl#third a span{ padding:12px 0 0 0; display:block; font-size:24px; color:#990000;}

#content-mid dd.links{ height:30px; border-top:1px solid #D6D6D6;}
#content-mid dd.links a{ font-size:9px; color:#990000; background:url(../images/content/content-mid-arrow.png) no-repeat right; padding:0 10px 0 0; text-decoration:none; float:right; margin:7px 10px 0 0;}


#content ul.links{ margin:0 0 10px 0; padding:0 0 0 30px;}
#content a{ color:#990000; text-decoration:none;}
#content a:hover{ text-decoration:underline;}

/* gallery */
.gallery img { border:#6B6B9D 1px solid; float:left; margin:0 15px 15px 15px;}
#pagesallign { float:right; text-align:right;}
#pagesallign a { color:#666666; text-decoration:none; margin:0 0 0 5px;}
#pagesallign a.special { color:#FFCC66; text-decoration:none; margin:0 0 0 5px;}

/* table-library */
.table-library{ line-height:1.3;}
.table-library th{ text-transform:uppercase; text-align:center;}
.table-library td{ vertical-align:top;}

/* table-kashrut */
#content h3{ font-size:14px; text-align:center; text-transform:uppercase; color:#990000; margin-bottom:10px;}
.table-kashrut{ margin-bottom:20px;}
.table-kashrut td{ text-align:left; vertical-align:top;}
.table-kashrut th{ text-transform:uppercase; width:25%; text-align:center;}
