	/* Global */

html, body { margin: 0 auto; }
body, td, table, p { font-size: 14px; color:#ffffff; font-family: palatino; letter-spacing: 1px; }}

a:focus, a:active {
  outline: none;
}

h1 { font-size: 20px; font-family: palatino; font-weight: bold; }
h2 { font-size: 18px; font-family: palatino; font-weight: bold; }
h3 { font-size: 16px; font-family: palatino; font-weight: bold; }
h4 { font-size: 14px; font-family: palatino; font-weight: bold; }

a,a:link,a:visited,a:hover { color: #FFFF99; font-family: palatino; }

.titleimg { padding: 5px 0px 11px 0px;}
.subtitle{ padding: 20px 0px 21px 0px; }
.searchTop{padding: 5px 0px 4px 10px;}
.wtext { color: #ffffff;}
.bltext { color: #000033;}
.para_hdr { color: #ffffff; font-size:14px; font-weight:bold; display:inline; padding-right:4px; }
.para_hdr_bl { color: #000033; font-size:14px; font-weight:bold; display:inline; padding-right:4px; }
.featured_txt { padding: 15px 30px 0px 0px; }
.featured_details { padding: 10px 30px 0px 0px; text-align:right; }

.featured_pic {float: right; display: inline; width: 60%; text-align: right; padding:25px 0px 0px 0px; }

.featured_pic2 { width: 40%; padding:25px 0px 5px 0px; float: left; display: inline; }
.featured_pic2b { width: 34%; padding:25px 0px 5px 0px; float: left; display: inline; }
.featured_desc{padding-top: 25px; float: left; display: inline; width: 40%;}

.featured_pic_rt {float: right; display: inline; width: 80%; text-align: right; padding-right: 15px;  z-index: 10;}
.featured_pic_rt2 {float: right; display: inline; width: 86%; text-align: right; padding-right: 15px;  z-index: 10;}
.featured_desc_absbtm{position: absolute; bottom: 0px; left: 0px; z-index: 100;}

a.back_link { font-size:12px; }
.backlink { font-size:11px; padding-left:500px; }
.backlink2 { font-size:11px; padding-left:660px; }

.cp_error { color:#ff0000; }

.clearLeft{clear: left;}
.clearRight{clear: right;}
.clearBoth{clear: both;}

form { margin-bottom: 0px; margin-top: 0px; }

/*Site Layout*/
#site { 
	width: 840px;
	margin: 0 auto; 
	padding: 23px 6px 0px 5px; 
}

.main{
	width: 790px;
	margin-left: 50px;
	padding: 0px 0px 35px 0px;
}

#homeLeft{
	width: 500px;
	float: left;
	display: inline;
}

#homeRight{
	width: 340px; 
	height: 385px;
	float: left;
	display: inline;
	padding-top:  82px;
	text-align: center;
}

#homeDetailLink{
	padding-top: 3px;
}

#homeDetailLink a{
	color: #fff;
	font-size: 12px;
}

#nav{
	width: 840px;
	padding-bottom: 30px;
}

#navTop{
	width: 840px;
	height: 26px;
	position: relative;
	z-index: 99;
}

#navLeft, #navRight{
	float: left;
	display: inline;
	height: 26px;
}

#navLeft{width: 740px;}
#navRight{width:100px;}

#navBtm{
	position: relative;
	top: 0px;
	left: 0px;
	height: 26px;
	z-index: 100;
}

.selectNav{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 100%;
	width: 100%; 
	z-index:200;
}	

#footer{
	width: 840px;
	padding: 0px 0px 40px 0px;
}	

.footer{
	padding: 40px 0 25px 52px;
	font-size: 12px;
}

#footerLogo1{
	width: 575px;
	padding-right:75px;
	float: left;
	display: inline;
}
	
#footerLogo2{
	float: left;
	display: inline;
	width:131px;
	height: 70px;
	background: url('../images/footerLogos.png') no-repeat 0px 0px;
}

.addToCartCenter{
	width: 475px;
	margin: 0 auto;
	text-align: center;
}

.pageColumnLt{
	float: left;
	display: inline;
	width: 46%;
}

.pageColumnRt{
	float: right;
	display: inline;
	width: 47%;
	padding-right: 15px;
}

.pageColumnLtNews{
	float: left;
	display: inline;
	width: 450px;
	margin-right: 25px;
}

.pageColumnRtNews{
	float: right;
	display: inline;
	width: 300px;
	padding-right: 15px;
	text-align: right;
}

#newsletter-input{
	width: 200px;
	font-style: italic;
	color: #5d5d5e;
	font-size: 12px;
	font-family: Times New Roman, Times, serif;
}

#newsletter-hdr{
	padding-bottom: 2px;
}

.text{
	line-height: 18px;
}

#safesubscribe{
	padding-top: 6px;
}

.pageColumnTitle{position: relative; left: -2px; padding:20px 0px 20px 0px;}

.pageColumnWide{
	width: 100%;
	position: relative;
}

.innerColSml{
	padding-top: 15px;
	width: 60%;
}

.bottomText{
	padding: 140px 0px 0px 0px;
}

.acctLeft{
	float: left;
	display: inline;
	width: 45%;
	margin-top: 20px;
}

.acctRight{
	float: left;
	display: inline;
	width: 45%;
	margin-top: 20px;
	padding-left: 10px;
	margin-left: 10px;	
	border-left: 1px dotted #fff;
}
/*End site layout*/


/*Old styles not sure if they are used anywhere else on the site */
.layerhide {
	left: 0px; visibility: visible; width: 0px; position: absolute; top: 0px; height: 0px;
}
.layervisible {
	left: 0px; visibility: visible; width: 0px; position: absolute; top: 0px; height: 0px;
}
.layerhiderel {
	left: 0px; visibility: hidden; width: 0px; position: relative; top: 0px; height: 0px;
}
.layervisiblerel {
	left: 0px; visibility: visible; width: 0px; position: relative; top: 0px; height: 0px;
}
/*end old styles*/



#cred 	 { text-align: center; }
.credit  { font-size: 11px; font-family: arial narrow, verdana; }
a.credit { font-size: 11px; font-family: arial narrow, verdana; }

.title	{ color: #ffffff; font-size:14px; font-weight:bold;  }
.small	{ font-size:11px; }
a.small	{ font-size:11px; }


.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }

div.alert{
	padding: 7px 5px 5px 32px;
	color: #339966;
	border: 0px dotted #339966;
	background-image: url(/images/alert_icon_blu.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error{
	padding: 7px 5px 5px 32px;
	color: #c00000;
	border: 0px dotted #c00000;
	background-image: url(/images/error_icon_blu.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error a{ color: #c00000; text-decoration:underline; }

span.error,ul.error{
	color: #c00000;
}

.order_alrdyplc{
	padding: 7px 5px 5px 32px;
	color: #c00000;
	border: 0px dotted #c00000;
	background-image: url(/images/error_icon_blu.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	width: 350px;
	min-height: 32px;
}


	/* Featured Items */
#FeaturedItemMoreLink 	{ text-align: left; }
table.tbl_featitems	{ border: 1px solid #5381B5; }
td.feat			{ color: #000000; }
.feat_pr 		{ color: #000033; font-weight:bold; }
.feat_pr2		{ color: #000033; }
.feat_sav 		{ color: #ff0000; }
.feat_sp		{ color: #ff0000; }
.feat_au 		{ color: #ffffff; font-weight:bold; }
.feat_ti 		{ color: #ffffff; font-weight:bold; text-decoration:none; }
.feat_label_au,.feat_label_ti,.feat_label_pu { color: #000000; font-weight:bold; }

	/* CatalogSearchForm */
select.DropMenu_CatalogSearchForm { font-size: 12px; }
td.DropMenu_CatalogSearchForm { padding: 0px; height:20px;}

	/* QuickSearchForm */
select.DropMenu_QuickSearchType { font-size: 12px; width:90px }
input.Input_QuickSearch 	  { font-size: 12px; width:90px }
.tabHeader 			  { color: #ffffff; font-weight:bold; }
td.tabSearch 			  { color: #000000; font-size: 11px; background-color: #00688B; }
a.AdvSearchLink			  { color: #000033; font-size: 11px; }

	/* SearchForm */
td.SearchForm		 { color: #ffffff; }
input.SearchFormFld1	 { font-size: 12px; width: 250px; }
select.SearchFormFld2	 { font-size: 12px; }
select.SearchFormFld3	 { font-size: 12px; }
input.SearchFormFld4	 { font-size: 12px; }
select.DropMenu_Categories{ font-size: 12px; width: 250px; }

	/* Search */
.SearchCrit1		 { font-size: 12px; }
.SearchCrit2		 { font-size: 12px; }
.SearchCrit2 b{ font-weight: normal; }
.SearchCrit1 b{ font-weight: normal; color: #FFFF99; }
input.noResults		 { font-size: 12px; }
td.ShowImages		 { text-align: right; }
td.page_links_atoz	 { text-align:left; }
td.page_links_atoz_txt	 { text-align:left; padding-right:8px; }
td.next			{ text-align: right;}
td.prev			{ text-align: left;}
a.paging_link		{ font-size:11px;}
td.paging_links,.paging_text	{ text-align: left; font-size:11px; padding-right:8px;}
td.alpha, .paging_num	{ text-align: left; font-size:11px; padding-right:2px; }
.paging_text_sel	{ text-align: left; font-size:11px; padding-right:2px; font-weight:bold; }
select.ShowImages, 
select.OrderByField	 { font-size: 11px; }
p.BookListing		{ text-align: left; }
.BL_au, .DL_au 		{ color:#FFFFFF; }
.BL_ti, .DL_ti		{ color:#FFFFFF; font-style:italic; text-decoration:none; }
.BL_rec	 		{ font-size: 11px; }
.BL_pr	 		{ color:#fff; font-size: 16px; font-style:italic; }
.BL_pr2	 		{ color:#fff;  font-size: 16px; font-style:italic; }
.BL_sav	 		{ color:#ff0000; }
.BL_sp	 		{ color:#FFFF99; }
.BL_addtocart		{ text-align: right; width: 100%; }
.BL_link		{ font-size: 12px; }
.DL_au, .DL_ti		{ font-size: 16px; }
.catalog_addcart	{ font-family: verdana; font-size: 11px; font-weight: bold; }
a.catalog_link_top	{ font-size: 11px; }
a.catalog_print	{ font-size: 11px; }
td.srchtools		{ font-size:11px; white-space:nowrap; } 
select.OrderByField{ text-align: left; }
#srchtools_ob{ margin-top: 2px; }

	/* Loggedin/Loggedout Messages */
p.LoggedInMessage	{ color: #000033; font-weight: bold; margin-bottom: 5px; }
a.LoggedInLink		{ color: #000033; }
p.LoggedOutMessage	{ color: #000033; font-weight: bold; margin-bottom: 5px; }
a.LoggedOutLink		{ color: #000033; }
td.login		{ font-weight:bold; }
input.login		{ font-size:12px; width:100px; }
select.DropMenu_CustomerInterests { width: 350px; font-size:12px; }
td.Favorite_Categories	{ font-weight:bold; }
table.SimpleSearch	{ border: 0px solid #00688B; }

	/* cartinfo */
.cartcontents	{ font-weight:normal; font-size:12px; }
.cartcontentshdr{ font-weight:bold; font-size:12px; }
table.cartcontents,table.addtocart	{ border:1px solid #26466D; padding:0px; margin: 0 auto; }
td.cartcontents,td.addtocart		{ border:1px solid #26466D; padding:2px; }
td.cartcontentsbg		{ background-color:#26466D; border:1px solid #26466D; padding:4px; }
table.tbl_cartinfo	{ background-color:#5381B5; }
td.td_cartinfo1		{ text-align:center; width:150px; border: 1px solid #26466D; }
td.td_cartinfo2		{ text-align:center; width:150px; border: 1px solid #26466D; background-color:#26466D; }
p.cartinfohdr		{ font-family: verdana; font-size: 11px; color: #000033; font-weight: bold; }
p.cartinfo		{ font-family: verdana; font-size: 11px; color: #ffffff; font-weight: bold; text-align:center; margin-left:2px; margin-right:2px; margin-bottom:1px; }
a.cartinfolink,a:visited.cartinfolink	{ font-family: verdana; font-size: 11px; color: #ffffff; font-weight:normal; text-decoration: none; }
a:hover.cartinfolink	{ font-family: verdana; font-size: 11px; color: #ffffff; font-weight:normal; text-decoration: underline; }
textarea.cartComments,textarea.wa_textarea 	{ font-size:12px; width:300px; height:50px; }

td.cvv { text-align:left; width:530px; background-color:#5381B5; height:19px; }
td.cvv2 { text-align:left; width:530px; background-color:#ffffff; }
.cvv_hdr { color:#ffffff; font-weight:bold; }
.cvv			{ font-size:12px; width:45px; }
select.acct_fld1	{ font-size:12px; width:150px; }
input.acct_fld1,input.forgotPW	{ font-size:12px; width:150px; }
input.acct_fld2		{ font-size:12px; width:75px; }
input.acct_fld3		{ font-size:12px; width:100px; }
input.acct_fld4		{ font-size:12px; width:100px; }
td.acct_fld5,select.acct_fld4	{ font-size:12px; }
td.acct_fld1,td.acct_fld2,td.acct_fld3,td.acct_fld4 { font-size:12px; font-weight:bold; }
.acct_smtxt,td.acct_smtxt,a.acct_smtxt { font-size:11px; }
td.td_unpw,td.td_optin	{ border: 0px solid #00688B; background-color:#000033; }
.inputIns { background-color: #ffffff; border: 0px solid #ffffff; width: 60px; font-size:12px; }
.inputIns2 { background-color: #ffffff; border: 0px solid #ffffff; width: 60px; font-size:12px; }

.req_fld,.submitted	{ color: #ff0000; }


/* WANTS, WANT MANAGEMENT */

p.wantSearch { border:1px solid #fff; padding-left:10px; }
td.wanthdr   { font-size:12px; font-weight:normal; color:#fff; text-align:center; line-height:13px; background-color: #26466D;}
td.wantres,td.wantres-status, a.wa_link, a:hover.wa_link, a:visited.wa_link 
	     { font-family:verdana; font-size:11px; line-height:12px; }

.td.wantres-status{
	background-color: #5381B5;
}

.wantMngTbl, .wantMngTbl td{
	border: 1px solid #f1f1f1;
	padding: 4px;
}

.wantMngTbl td table td{
	border: 0px solid #f1f1f1;
}

.wa_wantListFormTable{
}

.wantListFormLabel{
	padding-left:20px;
	white-space: nowrap;
	width: 120px;
}

.wantListManage{
    width: 640px;
	padding: 0px 30px 30px 30px;
	line-height: 18px;
}


	/* control panel */
a.controlpanel { font-size:12px; color:#404040; text-decoration: underline; }
a:visited.controlpanel { font-size:12px; color:#404040; text-decoration: underline; }
a:hover.controlpanel { font-size:12px; text-decoration: none; background-color: #404040; color: #ffffff; }

	/* coupon */
td.coupon { font-size:11px; padding:11px; }
.coupon   { font-size:11px; }
.coupon_form { font-size:11px; }


/* acct upgrade */

.accthdr	   { color:#ffffff;font-size:18px;font-weight:bold; }
.acctheaderWht { color:#ffffff;font-size:14px;font-weight:bold; }
.acctheader    { color:#ffffff;font-size:14px;font-weight:bold; }
.acctbarNum    { text-align: center; background: #00688B; width: 20px; border-top: solid 1px #26466D; border-bottom: solid 1px #26466D; padding: 1px; line-height: 18px; font: bold 12px palatino; color: #ffffff; }
.acctbarNum2   { vertical-align: middle; background: #00688B; border-top: solid 1px #26466D; border-bottom: solid 1px #26466D; padding: 1px 3px; line-height: 18px; font: bold 12px palatino; color: #ffffff; }
.acctText      { padding-left:25px; font-size:12px; line-height:14px; }
a.acctEdit     { font-size:11px; font-weight:normal; }
.acctTD	       { padding-left:0px; }
table.tblMyAcct{ margin: 0 auto; width:650px; }
td.acct_smtxt .myacctOptinBox
{
	font-size: 10px;
	line-height: 12px;
	padding-right: 20px;
}

td.acct_smtxt .myacctOptinBox input
{
	float: left;
	display: inline;
	margin: 0 6px 20px 0;
	font-size: 10px;
	clear: left;
}


#acct_subscribe_form{
	border: 1px solid #26466D;
	background-color: #00688B;
}


#acct_unpw_form{
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding-top: 25px;
}

#acct_optin_form{
	margin: 0 auto;
	width: 92%;
	text-align: left;
	padding-bottom: 20px;
}

#acct_customfields_form{
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding-top: 25px;
}


/* Blog */
.post		  { color:#ffffff; }
.sidetitle	  { padding-top:15px; font-size:12px; font-weight:bold; color:#ffffff; }
.side		  { font-weight:normal; font-size:12px; color:#ffffff; }
#links	  { text-align: left; width: 140px; border-left: solid 0px #eeeeee;  border-top: solid 0px #eeeeee; border-bottom: solid 0px #26466D; padding: 4px; line-height: 18px; font: bold 12px palatino; color: #ffffff; }
.sidetitle2	  { font-size:10px; padding-top:45px; font-weight:bold; color:#ffffff; }
.side2	  { font-size:10px; font-weight:normal; color:#ffffff; }
.bloglineXX   { background-image:url(/images/whitespacer.gif); background-repeat: repeat-y; }

.siteMapTD{
	width: 240px; 
}

.siteMapHdr{
	width: 240px;
}


.footer2{
	font-size: 12px;
}
a.footlink, a:link.footlink, a:visited.footlink, a:hover.footlink {
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
}

a.footlink2, a:link.footlink2, a:visited.footlink2, a:hover.footlink2 {
	font-size: 8pt;
	color: #333399;
	text-decoration: none;
}
.SCategoryImage{
            float: left;
            display: inline;
            margin: 2px 15px 15px 0;
}

/* These shipping styles may need to be customized */

.sc_ship_hdr, .sc_ship_txt, .sc_ship_radio_val{ font-size: 12px; }
.sc_ship_txt div{ font-size: 12px; }
.sc_ship_radio_val div{ font-size: 12px; }

#sc_login_form{
	margin: 0 auto;
	width: 85%;
}

#sc_optin span{
	font-size: 12px;
}
#sc_save_changes{
	font-size: 12px;
}
#sc_cart_billship_preview{
	text-align: left;
	margin: 0 auto;
	width: 85%;
}
#sc_cart_billship_preview table{
	border: 0;
	width: 100%;
}
.sc_ship_txt, .sc_bill_txt, .sc_billship_txt{
	border:1px solid #26466D; 
	padding:2px;
}
.sc_ship_hdr, .sc_bill_hdr, .sc_billship_hdr{
	background-color:#26466D; 
	border:1px solid #26466D; 
	padding:4px;
}
.sc_ship_hdr, .sc_bill_hdr, .sc_billship_hdr{
	font-weight:bold;
	font-size: 12px;
}

#sc_othershiptxt{
	font-size: 11px;
}

.sc_footnote_text{
	font-size: 11px;
}

.sc_ship_rates_tbl_inner{
	width: 85%;
}

.ubfs_copy_link{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 10px 0 10px 0;
}

/* These shipping should mostly be common */

.sc_cart_contents_hdr{
	font-weight: bold;
}

.sc_instructions{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding-top: 25px;
}

#sc_required{
}

.billship_hdr, .sc_shipmethods_hdr,
.cart_billship_preview_hdr{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding-top: 10px;
}

#sc_ubfs_option{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 20px 0 10px 0;
}

#sc_ubfs_option span{
	font-weight: bold;
}

#sc_required{
	padding: 5px;
}

#sc_optin{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 10px 0 2px 0;
}

#sc_save_changes {
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 0 0 20px 0;
}

.cart_billship_preview_hdr{
	font-weight: bold;
	padding-bottom: 15px;
}

#sc_ship_rates{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding-top: 10px;
	padding-bottom: 15px;
}

.sc_ship_rates_outer_td{
	padding-top: 5px;
}

#sc_ship_rates_tbl, #sc_cart_rates_tbl2{
}

.sc_ship_hdr{
	font-weight: bold;
}

.sc_ship_radio div{
	position: relative;
	top: -2px;
}

.sc_insurance_block{
	text-align: left;
	margin: 0 auto;
	width: 85%;
}

.sc_insurance_hdr{
	font-weight: bold;
}

.sc_insurance_txt input{
	position: relative; top: -1px;
}

#sc_comments_box{
	margin: 15px 0 15px 0;	
}

.sc_payform_hdr{
	margin: 0 auto;
	width: 85%;
	text-align: center;
}

#sc_payform{
	text-align: center;
	margin: 0 auto;
	width: 85%;
	padding-top: 15px;
	padding-bottom: 15px;
}

#sc_payform_images{
	margin: 0 auto;
}

#sc_payform_tbl{
	margin: 0 auto;
}

.sc_payform_ssl_seal{
	text-align: left;
	margin: 0 auto;
	width: 85%;
}
/*Details Page*/
.lyrRel{
    width: 100%;
    height: 100%;
    position: relative;
}
#detailsLeft{
    width: 509px;
    padding: 15px 60px 0px 0px;
    vertical-align: top;
}

#detailsRight{
    width: 191px;
    padding: 15px 30px 0px 0px;
    vertical-align: top;
    text-align: center;
    position: relative;
}

.BookImg{
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#detailBottom{
    width: 130px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    /*position: absolute;
    bottom: 0;
    right: 0px;*/
}

.detailBtn{
    padding-top: 15px;
}

#detailsTop{
	padding-bottom: 20px;
	line-height: 18px;
}

.photoLink{
	padding: 10px 0px 10px 0px;
}

.BookDetail{
	line-height: 18px;
}

/*New Footer Styles*/
#footerImg1{
	width: 575px;
	height: 70px;
	background: url('../images/footer1.png') no-repeat 0px 0px;
	margin-bottom: 18px;
}

#footerImg2{
	width: 575px;
	height: 39px;
	background: url('../images/footer2.png') no-repeat 0px 0px;
	
}

.pp_description, .currentTextHolder{ color: #666; }

.cloudPreText{ font-style: italic; }


/* Matt Box */

#mattBox{
	width: 940px;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	min-height: 550px;
}
#mattBox .lyrRel{
	width: 100%;
	height: 100%;
	position: relative;	
}

#mattBox .btn{
	width: 20px;
	height: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #26466d;
	text-align: center;
	z-index: 2100;	
}

#mattBox #closeBtn{
	position: absolute;
	top: 10px;
	right: 10px;
}
#mattBox #prev{
	position: absolute;
	left: 20px;
	bottom: 15px;
	width: 50px;
}	
#mattBox #next{
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: 50px;
}	
#mattBox #closeBtn a#close-link {color: #fff; text-decoration: none; font-family: Verdana, sans-serif; font-weight: bold;}
#mattBox #prev a,  #mattBox #next a{
	font-size: 12px;
	font-family: arial;
	color: #26466d;
	text-transform: uppercase;
}
#mattBox #content{
	width: 100%;
	padding: 10px 35px 50px 35px;
	z-index: 2000;
		
}
#mbox-title, #mbox-title-intro{
	padding: 0px 0px 20px 0px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #26466d;
	width: 90%;
}
#mbox-title-intro{
	padding-top: 40px;
}
.mbox-img{
	float: left;
	display: inline;
}
#mbox-desc, #mbox-desc-intro{
	color: #000;
	float: left;
	width: 350px;
	display: inline;
	padding-left: 20px;
}

.bishop-intro{
	width: 810px;
	position: relative;
	text-align: left;
	left: -20px;
}

.photo-thumb a img{
	border: none;	
}
.photo-thumb{
	float: left;
	display: inline;
	padding: 0px 5px 5px 0px;	
}

.intro-link{
	display:block; 
	padding: 0; 
	width: 622px; 
	text-align: center;
	float: none;
}
.intro-link a{
	text-decoration: none;
}

#photo-desc{display: none;}

.poem{
	margin-left: 30px;
	text-align: left;
	white-space: nowrap;
}

.poem .indent{
	position: relative;
	left: 10px;
}

