body {
	background-color: #006699;
	xbackground-color:#2e597b;
	xbackground-color: #00504F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	xbackground-image:url(https://www.borderlinepersonalitysupport.com/images/redesign/bg.jpg);
	xbackground-repeat:repeat-x;
	font-size: large;
	text-align: left;
}
#quote {
	float:left;
	width: 170px;
	margin-left: 10px
}
#quote a {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px}
#content {
	text-align:left;
}
#content p, #footer p, #content li {
	font-size: .8em;
	line-height: 1.5em;
}
#printbanner {
	display: none;
	

}
#container {
	margin: auto;
	width: 980px;
	text-align: center;
}
#main {
	xborder-left: 1px solid #17486a;
	xborder-right: 1px solid #17486a;
	float: left;
}
#search {
	float: left;
	clear:both;
	width: 980px;
	text-align: right;
	padding: 5px 0 5px 0;
}
#search #left-top {
	float: left;
	font-size: 10px;
	color: #9999CC;
}
#search #right-top {
	float: right;
}
#cse-search-box {
	clear: both;
	float: right;
}
#banner {
	float: left;
	width: 980px;
	clear: both;
	background-color: #17486A;
	xbackground-image: url(https://www.borderlinepersonalitysupport.com/images/redesign/banner-bg.jpg);
	background-repeat:repeat-x;
}
#logo {
	float: left;
	background-color: #fff;
	clear:both;
}
#reserve{
	float: left;
}
#photograph {
	background-color: #fff;
	text-align: center;
	clear: both;
	float:left;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
}
#content {
	padding: 0 0 20px 0;
	background-color: #FFF;
	float: left;
	width: 980px;
	xbackground-image: url(https://www.borderlinepersonalitysupport.com/images/redesign/van-gogh-bpd-bg.jpg);
	xbackground-repeat: repeat-x;
}

#content2 {
	padding: 0 0 20px 0;
	float: left;
	width: 980px;
}

#blockquote p {
	color: #666666;
}
#sublevel #content {
	xbackground-image: url(https://www.borderlinepersonalitysupport.com/images/redesign/van-gogh-bpd-bg.jpg);
	xbackground-repeat: repeat-x;
}
.home #content {
	padding:0;
}
#middle-col {
	float: left;
	padding: 30px 25px 0 25px;
	width: 830px;
}
.home #middle-col {
	xpadding: 0 30px 0 30px;
	float: left;
	width: 800px;
	xborder: 1px solid #000;
}
#sublevel #middle-col {
	width: 800px;
}
.home #right-col{
	display:none;
}
#right-col {
	width: 170px;
	float: left;
	margin: 0;
	padding-top: 15px;
	xborder-left: 1px dashed #ccc;
}
.bpd-book-store #right-col .signup table, .bpd-book-store #right-col .signup td {
border-collapse: collapse;
background: none;
border: none;
}
#right-col p {
	font-size: 11px;
}
.tami-img {
	float: right;
	border: 1px solid #17486a;
	xborder-bottom: 1px dashed #ccc;
	margin: 0 0 20px 20px;
	padding: 2px;
	background-color: #fff;
}
.home .tami-img {
	margin: 0 0 20px 0;
}
#footer {
	clear: both;
	float: center;
	background-color: #17486A;
	width: 980px;
	border-top: 1px solid #FF9900;
	padding: 10px 0 10px 0;
	color:#fff;
}
#footer p {
	padding-left: 10px;
	font-size: .8em;
}
#footer .stamp {
	float: left;
	padding: 10px;
}
#footer a {
	color:#fff;
}
#middle-col h1 {
	color: #073771;
	xfont-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	margin: 0 0 20px 0;
}
#content ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 15px;
}
#content ul li {
	xcolor: #9966CC;
}
#right-col ul li, #middle-col ul li {
	padding: 5px 0 0 0;
}
#right-col ul li { font-size: 10px; }
#right-col h2 {
	font-size: 90%;
}
.search #right-col, .search #left-col {
	display: none;
}
#content h2 {
	font-size: 14px;
	font-weight: bold;
	color: #073771;
}
#content h3 {
	font-size: .8em;
	color: #073771;
	font-weight: bold;
	background-color: #FBCC30;
	padding: 5px;
}
#key {
	clear: both;
	background-color: #FFE68A;
	padding: 10px;
	margin: 0 0 10px 0;
}
.line {
	clear: both;
	width: 100%;
	margin: 10px 0 10px 0;
	border-top: 1px solid #FF9900;
}
.yellow {
	color: #FF9900;
}
.right {
	float: right;
	margin: 7px;
}
.left {
	float: left;
	margin: 7px;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
.bpd-book-store table {
	border-right: 1px dashed #666;
	border-bottom: 1px dashed #666;
}
.bpd-book-store td {
	border-top: 1px dashed #666;
	border-left: 1px dashed #666;
	padding: 3px;
	background-color: #E6E6E6;
}
.bpd-book-store #middle-col img {
	width: 80px;
	height: 105px;
	border: 1px solid #009;
	margin: 10px 3px 10px 3px;
}
.bpd-book-store #right-col, .bpd-book-store #photograph {
display:none;
}
.bpd-book-store #nav ul {
	border-top: 1px solid #F7B73F;
}

.bpd-book-store#sublevel #middle-col {
	width: 910px	;
}
.bpd-book-store#sublevel #nav ul,.bpd-book-store#sublevel #main,.bpd-book-store#sublevel #content, .bpd-book-store#sublevel #banner, .bpd-book-store#sublevel #footer, .bpd-book-store#sublevel #container {
	width: 960px;
}

.bpd-book-store#sublevel #reserv {
	float: right;
}

.bpd-book-store#sublevel #nav {
	background-color: #17486A;	
}
.home #photo {
	padding: 0 0 0 15px;	
	float: right;
	width: 241px;
}
.home #quote {
 float: right;
 clear: both;
 margin: 0 0 20px 0;
}
.home #quote p {
font-size: 12px;
xborder: none;
}
#quote {
	float: right;
	margin:  20px 0 0 0;
	xpadding: 3px;
	color: #000;
	clear: both;
}
#quote p { font-size:10px;
	border-bottom: 1px dashed  #ccc;
	padding: 0 0 15px 0;
	color: #060;
}
.signup {
	xdisplay:none;
	xborder-top: 1px dashed #666;
	float: left;
	clear: both;
	margin:0;
	padding:0;
	width: 100%;
}
	.required {
		color: red;
	}
	
	.myForm td, input, select, textarea, checkbox  {
		font-size: 10px;
	}

/* ------------------------------------------------------------------- */
/* Styles added for the ShopSite store  */

/* Custom Style Definitions */
.sm, a.sm {  
			font-size: 10px;
			line-height: 12px;
			text-decoration: none;}

.wht {  
			color: #FFFFFF;}
			
	
			
/* ShopSite Layout Style Definitions */	

/* Custom Product and Page Definitions */	

#storemiddle-col {
	float: left;
	padding: 30px 25px 0 25px;}

.prodcontent {
			font-size: 11px;
			line-height: 15px;}
			
#storemiddle-col h1 {
			color: #073771;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 120%;
			margin: 0 0 20px 0;}			
			
td.prodimg {
			padding:  15px 0px 15px 0px;
			text-align: center;
			border-bottom: 1px dotted #999999;
			text-decoration: none;
			vertical-align:top;}

td.prodinfo {
			padding:  15px 0px 15px 20px;
			border-bottom: 1px dotted #999999;
			font-size: 11px;
			line-height: 15px;
			vertical-align:top;}	
			
div.prodname {
			padding: 0px 10x 10x 10px;
			font-size: 16px;
			line-height: 20px;
			font-weight: bold;}		
			
div.proddesc {
			padding-bottom: 7px;
			font-size: 11px;
			line-height: 15px;}
			
.proddesc ul li {
			font-size: 11px;
			line-height: 15px;}			
			
			
span.milink {
			font-weight: bold;}		
						
span.sku {
			color: #069;
			font-weight: bold;}
					
span.prodprice {
			font-weight: bold;}

span.prodsale {
			font-weight: bold;
			color: #CC0000;}
			
.quantbox {
			padding: 1px 0px 1px 3px;
			border: 1px solid #14213D;
			background-color: #F9EAA2;
			font-size: 9px;}
			
.linkgraphic {
			padding: 20px;
			text-align: center;
			border-bottom: 1px #999 solid;}

.linktext {
			padding: 20px 15px 20px 5px;
			border-bottom: 1px #999 solid;
			padding: 10px 0px 15px 0px;}	
			
.linkname {
			padding: 10px 0x 0x 0px;
			font-size: 14px;
			line-height: 18px;
			font-weight: bold;}		
			
.txt3 {

			
			padding: 10px 0px 0px 0px;
			font-size: 12px;
			line-height: 18px;}			
			
.footer2 {
			padding: 10px 0 10px 20px;
			color:#fff;
			font-size: 12px;}			
			
.ftrtxt, .ftrtxt a.prodname:link, .ftrtxt a.prodname:visited, .ftrtxt a:hover {
			color: #FFFFFF;
			font-size: 12px;}					
			
/* Custom More Info Definitions */	

div.miprodname {
			font-size: 16px;
			line-height: 20px;
			font-weight: bold;
			padding: 0px 0px 10px 0px;}	

img.miimage {
			border: 2px solid #000000;
			margin: 0px 0px 15px 15px;
			padding: 5px;
			background: #FFF;}
			
.xlimgtbl {
			background: #FFFFFF;
			padding: 10px;
			border: 4px solid #000000;
			text-align: center;} 	
			
			
.moreinfotxt {
			padding: 10px 50px 15px 0px;
			font-size: 11px;
			line-height: 15px;}
			
div.moreinfotxt ul li {
			font-size: 11px;
			line-height: 15px;}			
						

/* Custom Sub Product Definitions */	

.subprod {
			font-size: 11px;
			line-height: 15px;
			display: block;
			padding: 8px 0px;
			margin-right: 50px;
			border-top: 1px dotted #CCC;}

span.skusp {
			color: #069;
			font-weight: bold;}
						
span.prodnamesp {
			font-weight: bold;
			color: #333333;}	
						

/* Custom Navigation Definitions */	

			
a.prodimglink {
			font-size:10px;
			text-decoration: none;}

a.prodname:link, a.prodname:visited  {
			text-decoration: none;}

a.prodname:hover  {
			text-decoration: none;}
			
#storenav ul {
			width: 980px;
			background-color: #066;
			margin: 0;
			float: left;
			padding: 0;
			border-bottom: 1px solid #FF9900;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: center;}
			
#storenav li {
			color: #0666;
			float: left;
			list-style-type: none;
			padding: 3px 25px 3px 20px;
			font-size: 13px;
			text-align: center;
			margin:0;
			border-right: 1px solid #fff;}
			
#storenav li#home {
			border: none;}
			
#storenav li#storebooks a, #storenav li#storeseminar a, #storenav li#storecoach a, #storenav li#storeretreats a, #storenav li#storercertificate a, {
			color: #fff;
			padding: 5px 0 5px 0;
			xwidth: 100%;
			display: block;}

#storenav li a:link {
			color:#fff;
			text-decoration: none;}
			
#storenav li a:visited {
			color:#fff;
			text-decoration: none;}
			
#storenav li a:hover {
			text-decoration: underline;}

