/* 
// Design by 
// Scott McDaniel
// Summer 2004
// Decisive Communications
// www.decisivecommunications.com
//	With thanks to Owen Briggs, A List Apart, Ryan Brill, Shaun Inman, et. al. 
	*/
	
/*  Page Layout    */
	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 76%;
		/* modify this percentage to affect globally, 
					76% is Briggs recommendation and seems to work well */
		text-align:center;
		background:#fff url(/images/bkgd_tile.gif);
	}
	
	#wrapper {
 	background-color: transparent;
		position:relative;
		margin:0 auto 0 auto;
		padding:0 7px 3px 7px;
		background-image: url(/images/content_bkgd.gif);
		background-repeat: repeat-y;
		text-align:left;
		width: 777px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 770px;
	}		
	html>#wrapper	{
		width: 770px; 
	} 
	
	#header {
		margin:0;
		padding:1px;
		position:relative;
		background: url(/images/top-boxes.gif) no-repeat 3px 2px;
	}
	
	#content_container {
		width: 100%;
		float: left;
		margin-right: -291px;
		margin-bottom: 45px;
	}
				
	#maincontent	{
		position:relative;
		margin: 20px 291px 0px 23px;
		border:1px solid #000;
		background-color:#fff;
		padding: 1.9em 3em 1.5em 3em;		
		/*		According to Briggs- "use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div."*/
		width: 430px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 355px;
	}		
	html>#maincontent	{
		width: 355px; 
	} 		
	
	#right_col	{ 
		float:right;
		padding: 0 20px 0 0;
		margin: 20px 0 0 0;
		color: #666;
		text-align:center;
		width: 275px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 265px;
	}		
	html>#right_col	{
		width: 265px; 
	} 	
		
 .clear {
		clear:both;
		}
	
	/* Header  */
	.skipNav {
		height: 0;
		width: 0;
		overflow: hidden;
		position: absolute;  /* for the benefit of IE5 Mac */
		}
	
	#logo {
		position:relative;
		width: 250px;
		height:155px;
		margin: 0 0 55px 0;
		padding:0;
		top: 40px;
		left: 15px;
	}

/* Header Email Section */ 		
	#email_subscribe {
		position: absolute;
		top: 15px;
		left: 553px;
		white-space:nowrap;
	}
	#email_subscribe input#email {
		background-color:#FFA09B;
		font-size:9px;
		color:#606;
		border: 1px solid #C7322A;
		margin: 0px 0 0 0;
		padding: 0 0 0 3px;
		width:118px;
		height:13px;
		vertical-align: middle;
	}
	#email_subscribe input#go {
		margin: 0px 0 0px 0;
		padding: 0px;
		vertical-align: middle;
	}
	
	
	
/* Header Quote Section */ 	
	#quote_bkgd {
		left: 333px;
		float:right;
		position: absolute;
		top: 48px;
		height: 123px;
		background-image:url(/images/quote-bkgd.gif);
		border:1px solid #C7B4D2;
		width: 423px;
	} 		
	
	#big_quotes {
		background-image:url(/images/quotes.gif);
		width: 423px;
		height:123px;
	}
	#left_quote {
		background-image:url(/images/big_left_quote.gif);
		background-repeat: no-repeat;
		height: 40px;
		width: 40px;
		position: absolute;
		left: 3px;
		top: 0px;
	}	
	#right_quote {
		background-image:url(/images/big_right_quote.gif);
		background-repeat: no-repeat;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 95px;
		left: 390px;
	}
	blockquote#quoteText {
		position:absolute;
		font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
		top:40px;
		left:352px;
		padding:22px;
		margin:0;
		color: #606;
		text-align: center;
		width:414px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 370px;
	}		
	html>#quoteText	{
		width: 370px; 
	}
	#quoteText p.author {
		position:relative;
		padding:0px;
		font: italic 10px Georgia, "Times New Roman", Times, serif;
		color: #B384B1;
		text-align: right;
		margin: 7px 25px 0px 0px;
		bottom: 0px;
		right: 0px;
	}





			
	/*typography*/
	a {
				text-decoration: underline;
		color:#CC0000;

		}
	a:link {
		text-decoration: underline;
		color:#A80000;
		}
	a:visited {
		text-decoration: underline;
		color:#A80000;
		}

	a:hover {
		text-decoration: none;
		color: #663366;
		}
	a:active {
		text-decoration: underline;
		color:#A80000;
		}	

	.backToTop {
		text-align:right;
		margin: -10px 0 10px 0;
		display:block;
	}		
	
	p, ol, ul, li, dl {
			color:#333;
		font-size: 1.0em;
		line-height: 1.8em;
		margin: .3em 0em .8em 5px;
		}
		
	li > p {
		margin-top: 0.2em;
		}
	pre {
		font-family: monospace;
		font-size: 1.0em;
		}
	em {
		font-weight: bold;
		color: #623166;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		/*
		font-style: italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		*/
	}
	#company {
		display:none;
		}	
		
	h1, h2, h3, h4, h5, h6 {
		padding:0;
		margin:0;
		}
	h1 {
		font-size: 1.6em;
		font-weight: bold;
		margin-top: 0em;
		margin-bottom: 0em;
		color: #C00;	
		font-variant: normal;
		font-weight:bold;
		letter-spacing:3px;	
		line-height:40px;
		}
	
/* IFR - Inman Flash Replacement */
/* Hides content that will eventually be 
	* replaced to avoid blink/flicker */
	html.hasFlash h1	{ visibility: hidden; }
	
/* Need to make sure that the new content takes up
	* the same amount of space as the old or there will
	* be a perceptable shift of all content
	*/
	div.replaced-h1	{ 
	 height: 40px; 
		margin: 0;
		padding:0;
	 }
	h2 {
	 font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:1px;
		margin: 1em 0 0 0;
		color: #CC0000;
		}
			
	h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#333;
		font-size: 1.2em;
		margin: 0em;
		font-weight:normal;
		letter-spacing:1px;
		padding: 0px;
		}
	h4 {
		font-size: 1.1em;
		margin: 0;
		font-weight:normal;
		letter-spacing:1px;
		}
	h5 {
		font-size: 1.0em;
		margin: 0;
		font-weight: bold;
		}
	h6 {
		font-size: 0.9em;
		margin: 0;
		font-weight: bold;
		}




	
/* Main Content Styles  */
	#jill {
		background-image:url(/images/jill.gif);
		background-repeat:no-repeat;
		position: absolute;
		height: 140px;
		width: 65px;
		top: -4px;
		left: -20px;
	}
	#jack {
		background-image:url(/images/jack.gif);
		background-repeat:no-repeat;
		position: absolute;
		height: 140px;
		width: 65px;
		right: -24px;
		bottom: -25px;
	}
	





		
	
/* Right Column Styles  */
	#right_col li	{
		color:#330066;
		list-style: disc url(/images/bullet.gif) inside;
		margin: 0;
		font-weight: bold;
		padding: 0 0 7px 5px;
		}	
	#right_col li a {
		font-weight: normal;
		color:#660066;
		line-height:1.1em;
		}		
	#right_col img	{
		padding:6px;
		margin: 0 auto 20px;
	}
	#right_col img.border		{
		border:1px solid #D7B3D1;
		padding:6px;
		margin: 10px auto 50px;
		background: #FFF4D2;
	}
	#right_col dl	{
		margin: 0;
		padding:0;
		bottom: 0;
	}
	#right_col dl dt	{
		margin: 0;
		padding:0;
	}
	#right_col dl dd	{
		padding: 0;
		margin: 2px 0 10px 0;
	}
	#right_col ul {
		margin: 0;
		margin: 10px;
	}
	#right_col ul.List {
		margin: 0;
		padding:6px 12px 12px 8px;
	}
	#right_col ul.faqList li {
		list-style: disc url(/images/bullet.gif) outside;
  padding: 2px;
		margin: 5px 0 0 18px ;
		line-height:1.2em;
	}
	#right_col ul.faqList li a {
  color:#B75B00;
	 text-decoration:none;
	}
	#right_col ul.faqList li a:hover {
  color:#B75B00;
	 text-decoration:underline;
	}
	

	#right_col dl.evtListDates {
		margin:0;
		padding: 10px 10px 10px 0px;
	}
	#right_col dl.evtListDates dt {
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0;
		padding:0 0 5px 11px;
		border:none;
		font-size:1.1em;
		font-style: normal;
		font-weight: bold;
		line-height:1.1em;
	}
	#right_col dl.evtListDates dt a {
		text-decoration:none;
		color:#235091;
	}
		#right_col dl.evtListDates dt a:hover {
		text-decoration:underline;
	}
 #right_col dl.evtListDates dd {
		margin:0;
		padding: 0 10px 20px 25px;
		line-height:1.2em;
		font-size:1.0em;
		font-style:italic;
		font-weight: bold;
		color: #327697;	
		background-image:url(/images/bullet_blue.gif);
		background-repeat:no-repeat;
		background-position: 16px 2px;
	}
	
	
 div#calendar_box dl.upcmEvt  {
		padding: 5px;
		margin: 0;
	}
	
 div#calendar_box dl.upcmEvt dt {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.0em;
		border:none;
		padding: 0 0 0 10px;
		margin: 0;
		font-weight:bold;
		line-height:1.2em;
	}
		
 div#calendar_box dl.upcmEvt dd {
		font-weight:bold;
		color: #E65160;
 	line-height:1.2em;
		margin: 0;
		padding: 0 0 10px 10px;
		padding: 0 0 13px 25px;
		line-height:1.2em;
		font-size:1em;
		font-style:italic;
		font-weight: bold;
		background-image:url(/images/bullet_pink.gif);
		background-repeat:no-repeat;
		background-position: 16px 2px;

 }
	
	div#calendar_box dl.upcmEvt dt a, 
	div#calendar_box dl.upcmEvt dd a {
			text-decoration:none;

		color: #c00;
	}		
	div#calendar_box dl.upcmEvt dt a:visted, 
	div#calendar_box dl.upcmEvt dd a:visted {
		color: #c00;
	}		
	div#calendar_box dl.upcmEvt dt a:hover, 
	div#calendar_box dl.upcmEvt dd a:hover {
		text-decoration: underline;
		color: #c00;
	}		
	div#calendar_box dl.upcmEvt dt a:active, 
	div#calendar_box dl.upcmEvt dd a:active {
		color: #c00;
	}		
	
	
			



/* Lists */
	dl {
		padding: 25px 0 30px 0;
		margin:0;
	}
	dt {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		font-weight:bold;
		margin: 0px;
		padding-bottom: 2px;
		color:#660066;
		line-height:1.3em;
		border-bottom:1px dashed #FF9B9B;
	}
	#maincontent dt a:link,  #maincontent dt a:visited  {
		margin-top:30px;
		text-decoration:none;
		color:#660066;
	}
	
	#maincontent dt a:hover {
		color:#C00;
	}
	
	dd {
		padding: 0px;
		line-height: 1.8em;
		margin-top: 8px;
		margin-bottom: 30px;
		margin-left: 10px;
	}
	
	ul {
		margin: 0 20px 20px 20px;
		padding: 0px;
		list-style: outside;
	}
	
	ol {
		margin:30px 6px 30px 6px;
		padding: 0px;
		list-style: outside;
	}
	
	li {
		margin: 5px 0px 5px 20px;
		padding: 0px;
		list-style: outside;
		line-height:1.2em;
	}
	
	
	
	

/*  Navigation */
	#nav {
		background-color:#606;
		margin: 33px 0 0 0;
		padding: 0;
		width:768px;
		height: 21px;
		overflow:hidden;
		text-align:center;
		}
	
	#nav ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		clear: left;
		}
	
	#nav ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
		}
	
	#nav ul li a {
		text-decoration: none;
		font-size:    11px;      
		display: block;
		text-align: center;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 2em;
		background-color: #606;
		height: 2em;
		border: 1px solid #606;
		border-right: 1px solid #fff;
		padding: 0;
		margin: 0 0 10px 0;
		color: #fff;
		width: 82px;
		voice-family: "\"}\"";   
		voice-family: inherit; 
		width: 82px;
	}
	
	html>#nav ul li a  {
		width: 66px;
		} 
	
	#nav ul li#members a	{
		width: 98px;
		}
	#nav ul li#events a	{
		width: 88px;
		}
	#nav ul li#faq a	{
		width: 48px;
		}
	#nav ul li#directory a	{
		width: 115px;
		}
	#nav ul li#resources a	{
		width: 84px;
		}
	#nav ul li#about a	{
		width: 70px;
		}
	#nav ul li#contact a	{
		 border-right: none;
		
			}	
	
	#nav ul li a:hover {
		color: #FFBBFF;
		background-color: #710071;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
	}
	
	#nav a:active	{
		color: #fff;
		}
	
	body#pghome #nav li#home a, 
	body#pgevents #nav li#events a,
	body#pgmembers #nav li#members a,
	body#pgcalendar #nav li#calendar a,
	body#pgdirectory #nav li#directory a,
	body#pgfaq #nav li#faq a,
	body#pgresources #nav li#resources a,
	body#pgabout #nav li#about a,
	body#pgcontact #nav li#contact a {
		background: #909;
		border-right: 1px solid #fff;
		color: #fff;
		}
	
		
	
	
	
	
/* Footer Styles */	
	#footer {
		background: #606;
		clear: both;
		padding: 10px 0px 4px 20px;
		color: #FFBFFF;
		margin: 1px;
		letter-spacing:1px;
	}
	#footer img {
		margin: 0 1px -3PX 15px;
	}
	#footer a {
		color: #FFBFFF;;
		text-decoration:none;
	}
	#footer a:hover {
		color: #FF6FFF;
		text-decoration:none;
	}
	#footer .copyRight {
		font-size: .8em;
		color: #B900B9;
		text-align: left;
		margin: 0px;
		padding: 6px 0 0 0;
	}	
	#footer span.sitecredit {
		display:inline;
		font-size: .8em;
		text-align: right;
		margin: 0px;
		padding: 6px 0 0 0;
	}
	#footer .sitecredit a {
		color: #B900B9;
		text-decoration:none;
	}
	#footer .sitecredit a:hover {
		color: #FF6FFF;
		text-decoration:underline;
	}
	
	
	
	
		
		
/* Right Column Box Styles */	
	.sidebar_box {
			width:259px;
			margin-bottom: 20px;
			text-align: left;
		}

			
	h2.sidebar_head {
	  font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.2em;
			font-weight:bold;
			color: #FFFFFF;
			background-image:url(/images/3dots.gif);
			background-repeat:no-repeat;
			background-position: 8px 10px;
			padding: 7px 0 6px 30px;
				margin: 0 0 0px 0;
				letter-spacing:0;
			}
			
	
	#calendar_head {
			background-color:#CC0000;
			color: #FFDFDF;
		}
	#calendar_box {
			border: 1px solid #CC0000;
			background-color:#FFC1C1;
			color:#312A65;
		}
	#events_head {
			background-color:#235091;
			color: #CCEDFF;

		}
	#events_box {
			border: 1px solid #235091;
			background-color:#84D7FF;
			color:#0D5E9D;
		}
	#faq_head {
			background-color:#FF8204;
			color: #FFF5EC;
		}
	#faq_box {
			border: 1px solid #FFA953;
			background-color:#FFEFDF;
			color:#0D5E9D;
		}
		
		
		
		
		
		
			
	/* Events Page */
	div.eventBox {
			width: 100%;
			padding:0;
			margin: 20px 0 10px 0;
		}
	div.eventTitle {
			font-size: 1em;
			color: #660066;
			font-style: italic;
			font-weight: bold;
			padding: 25px 0 5px 10px;
			margin: 0 0 5px 0;
			border-bottom:1px dashed #FF9B9B;
			}
	div.eventTitle h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #660066;
			font-size: 1.6em;
			font-style: normal;
			font-weight: bold;
			padding: 0;
			margin: 0;
		}
	div.eventTitle h3 {
		font-size: 1.0em;
		color: #C00;
		font-style: italic;
		font-weight: bold;
		padding: 3px 0 0 17px;
		margin: 0;
		width: 325px;
		background: url(/images/bullet.gif) no-repeat 7px 5px;
		}
	div.eventDesc {
		font-size:1em;
		padding: 0 10px 0 10px;
		margin: 0;
		text-align:justify;
		}	
	div.eventDetails {
		background: #FFE7CE;
		width: 84%;
		padding:5px;
		margin: 0 5px 0px 20px;
		border: 1px solid #FFCC99;
		border-bottom: 1px solid #FFD8B0;
		color:#CC6600;
		font-size: 1.0em;
		}	
	div.eventDetails p {
		color:#CC6600;
		}	
	div.eventDetails p.eventDate {
		font-style: italic;
		font-weight: bold;
		padding: 0;
		margin: 0;
		}
	div.eventDetails p.eventTime {
		float:right;
		font-style: italic;
		padding: 0;
		margin: 0;
		}
	div.eventDetails p.eventDtls {
		font-size: 1.0em;
		padding: 0 0 0 13px;
		margin: 0;
		background: url(/images/bullet.gif) no-repeat 0px 5px;	
		}
	div.eventDetails p.eventCost {
		text-align:left;
		font-size: 1.0em;
		font-style: italic;
		padding: 0 0 0 13px;
		margin: 0;
		background: url(/images/bullet.gif) no-repeat 0px 5px;	
		}
	div.eventDetails p.eventReg {
		text-align:right;
		font-size: 1.0em;
		font-style: italic;
		padding: 0;
		margin: 0;
		}
	
		
	
		
		
/* Calendar Page  */
	#calendarBox {
			width: 600px;
			margin: 0;
		}
	dl.calDL .clearDL {
		clear:both;
		background-color:#999900;
		width:100%;
		}
	#calendarBox h2 {
		font-family: georgia, times, serif;
		color: #FBA75B;
		color:#C00;
		letter-spacing:10px;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		padding: 40px 0 0 0;
		margin:0;
	}			
	dl.calDL 		{	
		width:100%;
		margin: 0 0 0 20px;
		padding: 0;
	}
	dl.calDL dt {
		font-family: georgia, times, serif;
		font-style:italic;
		text-align:center;
		color:#C00;
		font-weight: bold;
		position: relative;
		left: 1em;
		top: 3.5em;
		width: 5em;
		border:none;
	}
	dl.calDL dd		{
		border-left: 1px solid #D76B00;
		margin: 0 0 0 85px;
		padding: 0 0 0px 25px;
		line-height:1.2em;
		font-size:1em;
	}
	dl.calDL dd.calTitle {
		font-family: georgia, times, serif;
		font-size:1.1em;
		font-weight: bold;
		font-style:normal;
		color: #660066;
		padding-bottom: 8px;
	}
	
	
	div#calendarBox dl.calDL dd a {
  text-decoration:none;		
		}
		
 div#calendarBox dl.calDL dd a:hover {
  text-decoration:underline;
		color: #D76B00;
		
		}
		
		
	dl.calDL dd.calTitleLong {
		font-weight: bold;
		font-style:normal;
		color: #C00;
		line-height:1.1em;
		padding-left: 40px;
		padding-bottom: 3px;
		background: url(/images/bullet.gif) no-repeat 30px 3px;
	}		
	dl.calDL dd.calTime {
		font-weight: bold;
		color: #C00;
		padding-left: 40px;
		padding-bottom: 3px;
		background: url(/images/bullet.gif) no-repeat 30px 3px;
	
	}	
	dl.calDL dd.calLoc {
		font-weight: bold;
		color: #C00;
		line-height:1.1em;
		padding-left: 40px;
		padding-bottom: 5px;
		background: url(/images/bullet.gif) no-repeat 30px 3px;
	}
	dd.calNote {
		font-size:.9em;
		line-height:1.3em;
		margin: 0;
		padding-left: 15px;
		padding-bottom:4px;
		color: #C00;
	}	
 dd.calNote	p {
		color:#555;
		font-size:1em;
		line-height:1.3em;
		margin: 0;
		padding-left: 15px;
		padding-bottom:6px;
		color: #CC6600;
	}	
	dl.calDL dd.calReg {  
	 line-height:1.4em;
		font-weight: normal;	
		font-size:1.1em;
		color:#FFA953;
		color: #FBA75B;
		font-style: italic;
		font-weight: bold;
	}		
	
	
	
	
	
	dl.resrcType dt{
		font-size:1.7em;
	}			
	dl.resrcType dd{
		font-weight: normal;	
		font-size:1.1em;
		font-style: italic;
  padding: 0 0 0 12px;
		margin:0 0 0 20px;
				background-image:url(/images/bullet_pink.gif);
		background-repeat:no-repeat;
		background-position: 2px 7px;
	}			
	
	
	
	
	
	
	
	#resourcesBox h2 {
		font-family: georgia, times, serif;
		color: #FBA75B;
		color:#C00;
		letter-spacing:2px;
		font-size:1.7em;
		font-style:italic;
		font-weight:bold;
		padding:0;
		margin:0;
		line-height:24px;
	 }	
	dl.resrcDL {	
		width:100%;
		margin: 0 0 30px 0;
		padding: 0;
	 }
	dl.resrcDL dt {
		font-family: georgia, times, serif;
		font-style:italic;
		text-align:center;
		color:#C00;
		font-weight: bold;
		position: relative;
		left: 1em;
		top: 0em;
		width: 5em;
		border:none;
	}
	dl.resrcDL dd		{
		font-family: georgia, times, serif;
		border-left: 1px solid #D76B00;
		margin: 0 0 0 5px;
		padding: 0 0 0 10px;
		line-height:1.2em;
		font-size:1em;
	}
	dl.resrcDL dd.company {
		font-size:1.2em;
		font-weight: bold;
		font-style:normal;
		color: #660066;
		padding: 8px 0 8px 10px;
	}
	dl.resrcDL dd a {
  text-decoration:none;		
		}
 ddl.resrcDL dd a:hover {
  text-decoration:underline;
		color: #D76B00;
		}
	dl.resrcDL dd.contact {
		color: #C00;
		padding-left: 40px;
		padding-bottom: 3px;
		background: url(/images/bullet.gif) no-repeat 30px 3px;
	}	
	dl.resrcDL dd.contact a {
  text-decoration:underline;		
	}	
	dl.resrcDL dd.note {
		font-size:11px;
		line-height:1.3em;
		padding: 10px 0 6px 20px;
		color: #CC6600;
	}	
 dd.note	p {
		font-size:11px;
  line-height:1.3em;
		color: #CC6600;
		padding: 10px 0 6px 0px;
		margin:0;
	}	
 #resourcesBox .backToTop {
	 margin-bottom:20px;
	}



















		
/* form layout with much help from Eric Meyers method*/
	.forms {
		width: 350px;
	} 		
	form {
		padding:0;
		margin:0;
		}
	div.formRow {
		clear: both;
		line-height:20px;
		padding-top: 1px;
		margin-bottom:1px;
		color:#CC0000;
		}
	div.formRow span.label, div.formRow label {
		float: left;
		width: 90px;
		text-align: right;
		}
	div.formRow span.formFlds {
		float: right;
		width: 230px;
		text-align: left;
		vertical-align: top;
		} 
	input, select {
			font-size: .9em;
		}
	




			
		
/* Misc Stuff */
	img {
		border: 0;
		}
	.msg {
		color: #932520;
		border-left: 20px solid #C7322A;
		padding: 5px 10px;
		width: 50%;
		margin: 10px auto 0;
		border-top: 1px solid #C7322A;
		border-right: 1px solid #C7322A;
		border-bottom: 1px solid #C7322A;
		}
	.photoBox {
		margin: 0px auto;
		padding: 0px;
	}
	.caption {
		font-size: 0.85em;
		font-style: italic;
		color: #C3322A;
		margin: -50px auto 50px;
	}	
		

	p.beyond_purchase {
		font-size:1.2em;
		color:#FFA953;
		font-style: italic;
		font-weight: bold;
	 float:right; 
	 text-align:right;
		}	 
			
		#beyond_book {
		position:relative;
		right: -37px;
		
		}			
			
			
			
			
	
			
