/* -------- CSS Document for the HiltonMemory Site -------- */


body {
	margin:0 auto;
	padding:0;
	background:#999 url("../images/bg.jpg") no-repeat top center;
	}
.title {
	font-style:italic;
	}
.clearLeft {
	clear:left;
	}
.right {
	text-align:right;
	}
	
/* --	SIMPLE LAYOUT TABLE FOR TWO COLUMNS, A HEADER, AND A FOOTER -- */
table.main {
	width:785px;
	margin:0 auto;
	padding:none;
	}
/* -- create the drop shadow effect for the table -- */
	td.left, td.right { 
		width:18px;
		}
	td.left {
		background:#999 url("../images/bg_side_left.gif") repeat-y center left;
		}
	td.right {
		background:#999 url("../images/bg_side_right.gif") repeat-y center right;
		}
/* -- defines default text -- */
	td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:14px;
		color:#666;
		padding:0;
		margin:0;
		}
/* -- logo -- */
	#logo {
		background:#333 url("../images/logo.gif") no-repeat center;
		}
/* -- film reel with picture -- */
	#reel {
		background: #000 url("../images/film_reel.gif") no-repeat center;
		height:90px;
		padding:25px 6px;
		margin:0;
		}
	#reel img {
		margin:0 8px;
		border:1px solid #999;
		}
	
/* -- book banner -- */
.book-banner,
.book-banner div {
	position:relative;
	width:749px;
	height:139px;
	background:url(../images/banner-book.gif) no-repeat;
	}
.book-banner h2,
.book-banner h3,
.book-banner p,
.book-banner a span {
	display:none;
	}
.book-banner a {
	display:block;
	width:196px;
	height:77px;
	position:absolute;
	top:30px;
	right:25px!important;
	right:13px;
	}
.book-banner a:hover {
	background:url(../images/book-over.gif) no-repeat;
	}


/* -- main content section -- */
	#content {
		padding:20px;
		background:#F7F4ED;
		}
	/* -- testimonies box -- */
		#testimonies {
			width:194px;
			float:right;
			margin:0 0 6px 6px;
			}
		#testimonies td.content { /* default testimonies text */
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-weight:lighter;
			font-size:12px;
			color:#333;
			line-height:14px;
			background:#DEDEDE url("../images/testimonies_top_quote.gif") no-repeat top left;
			margin:0;
			padding:0 0 5px 0;
			}
		#testimonies td.content .title {
			font-style:normal;
			}
		#testimonies td.content p {
			padding:0;
			margin:10px 20px 0 20px;
			}
		#testimonies td.content p.source {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-style:normal;
			font-size:10px;
			color:#999;
			line-height:11px;
			border-top:1px solid #CCC;
			padding-top:2px;
			}
		#testimonies td.content p.source .title {
			font-style:italic;
			}
		/* links */
		a.testimonies_arrow:link, a.testimonies_arrow:hover, a.testimonies_arrow:active, a.testimonies_arrow:visited, a.content_arrow:link, a.content_arrow:hover, a.content_arrow:active, a.content_arrow:visited {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-style:normal;
			font-size:10px;
			color:#D6768F;
			line-height:11px;
			text-decoration:none;
			text-align:right;
			padding-left:18px;
			background: url("../images/testimonies_link.gif") no-repeat left center;
			border-bottom:none;
			}
		a.testimonies_arrow:hover	 {
			color:#FFF;
			background:#DC5F7C url("../images/testimonies_link_on.gif") no-repeat left center;
			border-bottom:none;
			}
		a.testimonies_arrow:active {
			color:#333;
			background: url("../images/testimonies_link_on.gif") no-repeat left center;
			border-bottom:none;
			}	
		#testimonies th.top, #testimonies th.bottom {
			height:10px;
			}
		#testimonies th.top {
			background:url("../images/testimonies_top.gif") no-repeat center;
			margin:0;
			padding:0;
			}
		#testimonies th.bottom {
			background:url("../images/testimonies_bottom.gif") no-repeat center;
			margin:0;
			padding:0;
			}
	#content h1 {
		color:#CE0F40;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:22px;
		border-bottom:1px solid #CE0F40;
		}
	#content h2 {
		color:#333;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:18px;
		padding:0;
		margin:14px 0 10px 0;
		clear:left;
		}
	#content h3 {
		color:#CE0F40;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		padding:0;
		margin:12px 0 12px 0;
		}
	#content img.bottom {
		margin:6px -20px -20px 6px;
		padding:0;
		}
	#content img.left {
		margin:6px 6px 6px 0;
		padding:0;
		float:left;
		}
	.drop {
		float:left;
		font-size:32px;
		font-weight:bold;
		line-height:26px;
		margin:5px 2px 2px 0;
		padding:2px 4px 3px 4px;
		background:#DC5F7C;
		font-family:"Times New Roman", Times, serif;
		color:#FFF;
		border:1px solid #CE0F40;
		}
	.drop2 {
		float:left;
		font-size:18px;
		font-weight:bold;
		line-height:18px;
		margin:0 2px 2px 0;
		padding:1px 2px;
		background:#666;
		font-family:"Times New Roman", Times, serif;
		color:#FFF;
		border:1px solid #333;
		}
	.border {
		border-top:1px dashed #CCC;
		margin:6px 0 0 0;
		padding:14px 0 0 0;
		}
	#content ul {
		margin:0;
		padding:0 0 0 16px;
		list-style-type:none;
		list-style-image:url(../images/bullet.gif);
		}
	#content ul.noBullet {
		margin:0;
		padding:0 0 0 16px;
		list-style-type:none;
		list-style-image:none;
		}
	#content ul ul {
		margin:4px 0;
		padding:0 0 0 16px;
		list-style-type:none;
		list-style-image:none;
		}
	#content li {
		margin:6px 0 8px 0;
		padding:0;
		}
	#content li .source {
	font-size:10px;
		color:#999;
		line-height:11px;
		}
	 #content li p {
		margin:6px 0 0 0;
		padding:0 0 0 0;
		}
	#content li li {
		margin:0;
		padding:0;
		}
	#content table.book {
	width:auto;
	float:right;
	display:block;
	border-bottom:1px solid #DC5F7C;
	}
	#content table.book td {
		padding:0;
		margin:0;
		color:#DC5F7C;
		font-weight:bold;
		}
	#content table.book td.center {
		padding:0 12px;
		color:#CE0F40;
		}
/* content links */
	#content a.body:link, #content a.body:hover, #content a.body:active, #content a.body:visited {
		color:#666;
		text-decoration:none;
		border-bottom:1px dashed;
		}
	#content a.body:hover {
		border-bottom:none;
		color:#FFF;
		background-color:#DC5F7C;
		}	
	a.content_arrow:link, a.content_arrow:hover, a.content_arrow:active, a.content_arrow:visited {
		background: url("../images/content_link.gif") no-repeat left center;
		font-size:11px;
		line-height:13px;
		text-align:left;
		font-weight:bold;
		color:#DC5F7C;
		border-bottom:none;
		}
	a.content_arrow:hover	 {
		color:#FFF;
		background:#DC5F7C url("../images/content_link_on.gif") no-repeat left center;
		border-bottom:none;
		}
	a.content_arrow:active	 {
		color:#333;
		background: url("../images/content_link_on.gif") no-repeat left center;
		border-bottom:none;
		}
/* videos page */
	.videos img {
		float:left;
		border:1px solid #000;
		margin:0 6px 6px 0;
		}
	.videos object {
		float:left;
		padding:0 12px 12px 0;
		}
		
/* forms */
form,
input,
select,
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	}
input,
select,
textarea {
	width:150px;
	}
select {
	width:154px !important;
	width:155px;
	}
textarea {
	width:328px !important;
	width:330px;
	margin-bottom:12px;
	}
input.button {
	width:auto;
	padding:2px;
	margin:4px;
	float:right;
	}
input.button#send {
	font-weight:bold;
	color:#390;
	margin:0 70px 0 0 !important;
	margin:0 62px 0 0;
	}
input.button#reset {
	color:#c00;
	margin-top:0;
	}
.bold {
	font-weight:bold;
	}
form label {
	display:block;
	width:150px;
	float:left;
	padding-right:4px;
	text-align:right;
	}
label.inline {
	display:inline;
	width:auto;
	float:none;
	position:relative;
	top:-14px;
	}
form input,
form select {
	margin-bottom:12px;
	}
		
/* -- left sidebar -- */
	#sidebar {
		width:111px;
		background-color:#796370;
		padding:20px;
		border-right:1px solid #CE0F40;
		}
	#sidebar ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#sidebar ul li a:link, #sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul li a:visited {
		color:#BEBEBE;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		display:block;
		width:85px;
		padding:4px 8px 4px 16px;
		margin:0 0 12px 0;
		text-align:left;
		background:#291823 url("../images/sb_bg.gif") no-repeat bottom left;
		border:1px solid #CCC;
		}
	#sidebar ul li a:hover, #sidebar ul li a.on:link, #sidebar ul li a.on:hover, #sidebar ul li a.on:active, #sidebar ul li a.on:visited {
		background:#A43958 url("../images/sb_bg_on.gif") no-repeat bottom left;
		color:#FFF;
		border:1px solid #000;
		}
/* -- footer -- */
	#footer {
		background-color:#18020E;
		padding:4px 4px;
		}
	#footer p {
		color:#CCC;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:11px;
		text-align:center;
		padding:0;
		margin:4px;
		}
	#footer p a:link, #footer p a:active, #footer p a:hover, #footer p a:visited {
		color:#CCC;
		text-decoration:none;
		border-bottom:1px dotted;
		}
	#footer p a:hover {
		color:#000;
		background-color:#FFF;
		border-bottom:none;
		}
	#footer p a:active {
		color:#CE0F40;
		border-bottom:none;
		}
