p {
	padding: 0 10px 15px 10px
}

span#menulocation {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

html>body span#menulocation {
	border: 0
}

.logo {
	background: url(/images/logo-bottom.gif) no-repeat;
}
.bookcover {
	background: url(/images/book-cover-bottom.gif) no-repeat -30px;
}
.xxbookcover2 {

	background: #FFFFFF url(/images/book-cover-bottom2.gif) no-repeat -28px 0px;
}
.navline {

	background: url(/images/nav-line.gif) no-repeat;
}

body {
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #534D80;
}

* {
	margin:0; padding:0
}

h1 {
	font: 24px Arial, Helvetica, sans-serif;
	padding: 0 10px 10px 10px
}

h2 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 10px 10px 10px;
	color: #534D80;
}

h3 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 10px 10px 10px;
	color: #336DBD
}

ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}

.indentbullets {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
}

.frametable {
	margin-left: auto;
	margin-right: auto;
}

.newslettertable {
	margin-left: 5px;
	margin-right: 5px;
}

.bodytable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}

.toctable {
	margin: 0 auto 15px auto
}

.toctable th {
	text-align: left;
	color: #336DBD;
	padding: 5px;
	background-color: #EEEEEE
}

.toctable td {
	padding: 5px;
	border-bottom: 1px solid #EEEEEE
}

.arrow {
	list-style-image: url(/images/checkmark.gif);
	margin-left: 25px
}

tr.copy {
	font: 12px Arial, Helvetica, sans-serif;
}

td.form {
	padding: 5px 5px 5px 5px
}

.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px
}

img.michael {
	padding: 15px 5px 5px 5px
}

img.left {
padding: 0 15px 10px 5px;
float: left
}

img.right {
	float: right;
	margin: 0 5px 5px 5px
}
.logotext {
	font: bold 14px "Times New Roman", Times, serif;
	color: #0C044A;
	letter-spacing: 2px;
}
.logotextConsulting {

	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0C044A;
}

.testimonialbox {
	margin: 0px 10px 10px 10px;
	padding: 5px;
	border: thin dotted #08004A;
	color: #10084A;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #BEBBD7 url(images/quotes.gif) top left no-repeat
}

.testimonialcenter {
	margin: 0px auto 10px auto;
	padding: 5px;
	border: thin dotted #08004A;
	color: #10084A;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #BEBBD7 url(images/quotes.gif) top left no-repeat
}

.messagebox {
	margin: 0px auto 10px auto;
	padding: 5px 7px 5px 7px;
	border: thin dotted #08004A;
	color: #10084A;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #BEBBD7;
	width: 500px;
}

.headingbox {
	margin: 0px auto 10px auto;
	padding: 7px 7px 5px 7px;
	border: 2px solid #000000;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: 525px;
}


.darkbglink {
	color: #BEBBD7;
}

.verticalline {
	border-top: #000000;
	border-left: thin solid;
}

.horizontalline {
	border-bottom: 1px solid #534D80;
	width: 90%;
	margin: 0px auto 15px auto
}
ol {
   margin-left: 30px;
}

/* SINGLE COLUMN CONTENT */
#singlecol-content {
	padding: 5px 15px;
}

/* Home Page Boxes */
a img {
	border: none;
}

ul.balanced, ol.balanced {
	margin:0px 15px 20px 50px;
}

ul.balanced li {
	margin-bottom: 6px;
}

.hp-box {
	width: 213px;
	overflow: hidden;
	margin: 0 15px 0 0;
	background: url(images/box-y.jpg) repeat-y;
	padding:0;
	text-align:left;
}

.hp-box .top {
	height: 13px;
	background: url(images/box-top.jpg);
	overflow: hidden;
}

.hp-box .bot {
	height: 8px;
	background: url(images/box-bot.jpg);
	overflow: hidden;
}

.hp-box .hr {
	height: 5px;
	margin: 5px 0;
	background: url(images/box-hr.jpg);
	overflow: hidden;
}

.hp-box .content {
	padding:0 9px 3px 9px;
	margin: 0;
}

.hp-box .content p {
	padding:0;
	margin: 8px 0;
}

.hp-box .content p.indent {
	text-indent: -10px;
	margin-left: 18px;
}

.hp-box .content h3 {
	margin:10px 0 5px 0;
	padding:0;
	font-size: 13px;
}

.hp-box h2, .hp-box h2 a {
	margin:0px;
	padding:3px 8px;
	text-align: center;
}

p.more-info {
	text-align:right;
}

p.more-info a, span.more-info a {
	color: red;
	text-decoration: none;
}

p.more-info a:hover, span.more-info a:hover {
	border-bottom: 1px solid #bf2e1b;
}

/* PRODUCTS */
.product, .product-home {
	padding: 10px 0;
	margin: 10px 0;
	clear:both;
	border-bottom: 1px solid gray;
}
.product-home {
	width: 500px;
	margin: 0 auto;
}

td.vertical-border {
	background: url(cms_images/table-bg.jpg) repeat-y;
}

img.right {
	float: right;
	margin: -7px 0 10px 14px;
}

/* Order form button */
input.buttonOrder {
	font-weight:bold;		
	color:#ffffff;	
	background-color:#992200;
  padding: 7px 4px 7px 4px;
  margin: 4px 7px 4px 7px;
}
