@charset "utf-8";
/* CSS Document */
#custom-doc { width:61.54em;*width:60.06em; width:800px;  text-align:left; border:1px solid #ccc; } 
	   
	/*Header*/
	#hd {position:relative; background:url(images/bg-header3.jpg) top left no-repeat; height:97px; z-index:1}
	#bd { background:url(images/faux.png) -1px top  repeat-y; z-index:1 }
	#hd h1 { text-indent:-9999px; background: url(images/logo3.jpg) top left no-repeat; height:95px; width:465px; }
	   
	div#searchContainer{
	position: absolute;
	top: 1px;
	right: 19px;
	width: 200px;
	color:#fff;
	font-size:90%;
	}
	div#searchContainer a{ text-decoration:none; color:#fff }
	
	form#search{
	float:right;
	width: 100%;
	margin: 0px;
	padding: 5px 0 0 0;
	text-align: right;
	}
	form#search input.searchBox {
	margin: 0 0 0 10px;
	width: 115px;
	height: 14px;
	font-size: 11px;
	vertical-align: middle;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding-left: 3px;
	}
	form#search input.searchButton {
	border: 1px solid #333;
	background:#502E28;
	color: #fff;
	font-size:80%;
	width: 60px;
	padding:0px;
	margin-left: 3px;
	vertical-align: middle;
	cursor:pointer;
	height:14px;
	}

* html form#search input.searchButton {
line-height: 12px;
}

#nav { float:left; width:155px; height:310px; background:url(images/bg-nav.jpg) top left no-repeat; text-align:right; padding-top:70px }
#nav ul li a{ font-size:85%; text-transform:uppercase; color:#BAAC93; line-height:2.6; text-decoration:none; margin-right:10px }
#nav ul li a{ *font-size:65%; *margin-right:5px }
#nav ul li a:hover{ color:#fff }

p#address { width:155px; height:103px; background: url(images/bg-address.jpg) top left no-repeat; text-indent:-9999px; margin-top:135px }

#contentHome, #contentTemp, #contentFeat, #contentPub { position:relative; float:right; background:url(images/bg-home-main.jpg) top left no-repeat; width:645px; height:483px; z-index:2}
#contentTemp, #contentFeat, #contentPub  { background:url(images/bg-inside.jpg) top right no-repeat; width:430px; height:auto; min-height:500px; padding:10px 200px 5px 15px; text-align:justify; color: #502D27; vertical-align:text-top; }
#contentTemp p { margin-bottom:10px; }
#contentTemp h2, #contentFeat h2, #contentPub h2 { font-size:150%; color: #502D27; font-family:"Times New Roman", Times, serif; letter-spacing:4px; margin-bottom:12px; }
#contentTemp img { margin-right:10px;}
#contentFeat, #contentPub, #contentTemp.no-bg  { background:none; }

#manBooks {
	position:absolute;
	width:115px;
	height:131px;
	background:url(images/man-with-book.png) top left  no-repeat;
	left: 443px;
	top: -62px;
}
#bookIntro {
	position:absolute;
	width:136px;
	height:139px;
	/*background: url(images/book-intro2.png) top left  no-repeat;*/
	left: 13px;
	top: 12px;
}
#belisario {
	position:absolute;
	width:208px;
	height:246px;
	background: url(images/belisario.png) top left  no-repeat;
	left: 158px;
	top: 12px;
}
#belisariosm {
	position:absolute;
	width:131px;
	height:152px;
	background: url(images/purple-book-small.png) top left  no-repeat;
	left: 32px;
	top: 185px;
}
#galleryPub {
	position:absolute;
	width:178px;
	height:262px;
	background: url(images/gallery-publication.png) top left no-repeat;
	left: 468px;
	top: 82px;
}
#galleryFeat {
	position:absolute;
	width:278px;
	height:151px;
	background: url(images/gallery-feature3.png) top left  no-repeat;
	left: 156px;
	top: 260px;
}
#busha {
	position:absolute;
	width:90px;
	height:115px;
	background: url(images/busha.png) top left  no-repeat;
	left: 522px;
	top: 292px;
}
#booklaunch {
	position:absolute;
	width:162px;
	height:28px;
	background: url(images/book-launch-link.jpg) top left  no-repeat;
	left: 210px;
	top: 412px;
}
/*IE6 Hacks*/

/* html #bookIntro {background: url(images/book-intro2.jpg) top left  no-repeat;}*/
* html #belisario {background: url(images/belisario.jpg) top left  no-repeat;}
* html #belisariosm {background: url(images/purple-book-small.jpg) top left  no-repeat;}
* html #galleryPub {background: url(images/gallery-publication.jpg) top left no-repeat;}
/* html #galleryFeat {background: url(images/gallery-feature3.jpg) top left  no-repeat;}*/
* html #busha {background: url(images/busha.jpg) top left  no-repeat;}
* html #contentTemp { width:430px; height:auto; padding:10px 180px 5px 15px; }
* html #contentPub  { width:430px; height:auto; padding:10px 80px 5px 15px; }

p#address { *margin-top:170px }/*For IE6 and 7*/

/*End IE6 Hacks*/

/*Footer*/
#ft { position:relative; text-align:center; background:#A69491; margin-top:1px; font-size:85% }
p#copyright{ color:#FFF; text-align:center; }
p#copyright a{ color:#FFF; text-decoration:none; }
p#address2 { text-indent:-9999px; display:none }

#contentTemp #form table{
border:0;
}
#contentTemp #form td{
border:0;
}
#form2{
background-color:#f7f7f7;
text-align:center;
border:1px dotted #363
}

form.right { float:right;}
a.left { float:left}

h3 { font-weight:bold; margin-bottom:5px;}
h3 span.seventy2{ font-weight:normal;}
h4 { color:#666; margin-bottom:8px; font-style:italic; }
em { font-style:italic; font-size:85%}
div.pub a{float:left; font-weight:bold; text-decoration:none; color:#cc0000; }
div.pub form{
	position:absolute;
	left: 490px;
}
div.pub.iframe{
	position:absolute;
	left: 475px;
	width:180px
}
div.pub.iframe iframe{
	width:155px;
    *width:145px
}
