/* CSS Document */

/******** standard html elements **********/

body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color:#FFFFFF; background-image: url(images/bodybkgrd.gif); }
td { font-size:12px; }
p { font-size:12px; margin-top:0px; margin-bottom:7px; padding:0px; line-height:150%; text-align:left; }
h1 { font-size:16px; font-weight:bold; color:#6655aa; margin:0px; padding:0px;  line-height:130%; text-align:left; }
	h1 span.small { font-size:13px; color:#665577; }
h2 { font-size:14px; font-weight:bold; color:#6655aa; margin-top:0px; margin-bottom:7px; padding:0px;  line-height:130%; text-align:left;}
h3 { font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:7px; padding:6px 0 0 0; line-height:130%; text-align:left; }
h3.tight { font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:2px; padding:9px 0 0 0; line-height:130%; text-align:left; }
a:link { color:#6655aa; border:none; }
a:visited { color:#000033; }
a:hover { color:#000000; }
a:active { color:#000000; }
img { font-size:10px; color:#CCCCCC; }
ul {margin:0px 0px 7px 17px; padding:0px; }
ol {margin:0px 0px 7px 30px; padding:0px; }
li { text-indent: 0px; padding: 4px 0px 4px 0px; line-height:150%; list-style-position: outside; list-style-image: url(images/bullet.gif); }
ol li { list-style-image:none; }
blockquote {margin:0px; padding:0px 0px 0px 12px; }

/******STORE******/
div.storeitem { margin-bottom:15px; border-top:1px solid #ccc; }
div.storeitem h2 { line-height:110%; }
div.gaurantee { margin:4px 12px 15px 26px; }
div.gaurantee p { font-size:11px; line-height:13px; }
	
/******form classes ********/
.errormsg { color:#FF0000; }
.errormsgebook { color:#FF0000; font-size:10px; padding:4px 12px 15px 26px; }
input,textarea,select { font-family:Arial; font-size:12px; margin-bottom:11px; background-color:#f6f6f6; }
form {margin:0px; padding:0px;}
td.captcha input { width:176px; margin-bottom:3px; }
td.captcha img { margin-bottom:10px; }
	
/******** page area divs **********/

#maintable { background-color: #FFFFFF; margin-bottom:12px;}

#pagetitle { margin:0px; padding:18px 12px 15px 10px; border-left: 1px solid #D4D4E8;}
	#pagetitle h2 { font-size:11px; color:#666666; margin:2px 0px 1px 0px; }
	#pagetitle h2 span.small { font-size:11px; font-weight:normal; }
#pagetitlehome { padding:10px 15px 15px 10px; border-left: 1px solid #D4D4E8;}
#leftcolumn { margin:0px 0px 15px 0px; }
#main { margin:0px; padding:0px 20px 15px 10px; border-left: 1px solid #D4D4E8; }
	#main h1 { margin-bottom:9px; }
	#main p { line-height:20px; }
	#main p.ptight { margin-bottom:10px; line-height:16px; text-align:left; }
	#main p.button { font-size:10px; font-weight:bold; white-space:nowrap; }
	#main p.button a:link,#main p.button a:visited { text-decoration:none; text-align:center; color:#fff;  background:#9191B9; padding:3px 9px; border:1px solid #660099; } 
	#main p.button a:hover { text-decoration:none; background:#444466; }
	#main p span.more, #main p.more { font-size:10px; font-weight:bold; color:#666; text-transform:uppercase; }
#footer { font-size:10px; color:#333333; margin:0px; padding:3px 0px 6px 10px; background-color:#D4D4E8; }
	#footer a { color:#555599;  text-decoration: none; }
	#footer a:hover { color:#000000; }
#top { font-size:10px; color:#333333; margin:0px; padding:2px 12px 0px 0px; text-align:right; font-weight:normal; }
	#top a { text-decoration:none; }
	#top p { font-size:10px; margin:0px; padding:0px;  text-align:right; }
#newslettersignup { margin:4px 12px 15px 26px; padding:2px 2px 5px 5px; font-size:11px; background: url(images/paypalbkgrd.jpg) bottom left repeat-x; }
#soundbites { margin:4px 12px 15px 26px; padding:0; font-weight:bold; font-size:11px; }
#bloglink { margin:4px 12px 15px 26px; padding:0; font-size:11px; }

.paypal { margin:4px 12px 15px 26px; padding:2px 2px 5px 5px; background: url(images/paypalbkgrd.jpg) bottom left repeat-x; font-size:11px; }
.paypal h2 { font-size:11px; line-height:14px; margin:0 0 0 0; padding:0; }
.paypal h2 em { font-size:12px; line-height:15px;font-style:normal; }
.paypal h2 a:link,.paypal h2 a:visited  { color:#333; text-decoration:none; }
.paypal h2 a:hover { color:#6655aa; text-decoration:none; }
.paypal h3 { font-size:11px; line-height:13px; margin:0 0 0 0; padding:0; }
.paypal h4 { font-size:10px; line-height:11px; margin:0 0 2px; 0; padding:0; }
.paypal p { font-size:11px; line-height:13px; margin:0; }
.paypal .formbutton { margin:3px 0 0 0; padding:1px; }

.bookblurb { margin:6px 0 15px 0; }
.bookblurb h4 { margin:0 6px 0 26px; font-size:12px; }
.bookblurb h4 a { font-size:11px; font-style:normal; text-decoration:none; }
.bookblurb img { margin-left:5px; }
.bookblurb a img { border:none; text-decoration:none; }
	
	
/******** navigation classes **********/

#nav{ margin:0; padding:0; list-style-type:none; background-color: #000000; width:auto; }
#nav ul { margin:0; padding:0; list-style-type:none;  }
#nav li{ font-size:10px; font-weight:bold; padding:0; margin:0; list-style-type:none; display:inline; background-color: #000000; }
#nav li a{ float:left; color:#FFFFFF; background-color:#000000; text-decoration:none; padding:1px 8px 2px 8px; }
#nav li a:hover{ color:#FFFFFF;  background-image: url(images/navbkgrd.jpg); }
#nav li#thissection a{ color:#000000; background-color: #FFFFFF; padding:1px 8px 2px 8px; }
#nav li#thissection a:hover{ color:#FFFFFF; background-image: url(images/navbkgrd.jpg); }
#nav li#home a{ color:#000000; background-color: #FFFFFF; padding:1px 6px 2px 9px; border-left: 1px solid #D4D4E8; }
#nav li#home a:hover{ color:#FFFFFF; background-image: url(images/navbkgrd.jpg); }

.leftnav { font-size:10px; font-weight:bold; padding-top:2px; margin:5px 12px 6px 26px; line-height:120%; background:url(images/subnav_bkgrd.gif) top no-repeat; }
.leftnav a:link { color: #6655aa; text-decoration:none; }
.leftnav a:visited { color: #6655aa; text-decoration:none; }
.leftnav a:hover { color:#000000; text-decoration:none; }
.leftnav a:active { color:#000000; text-decoration:none; }

.lefttext { font-size:10px; font-weight:normal; padding-top:1px; margin:0px 12px 6px 26px; line-height:110%; }

/******miscellaneous classes ********/

.pullquote { font-family:Georgia, Times New Roman, Times, serif; width: 150px; background-color:#D4D4E8; float:right; font-size:12px; font-style:italic; font-weight:normal; color:#000033; line-height:160%; margin:4px 1px 6px 6px; padding:4px 3px 8px 10px; display:inline; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html .pullquote { width: 170px; w\idth: 150px; }/*another comment to let IE mac overlook previous*/
	
.pullquoteleft { font-family:Georgia, Times New Roman, Times, serif; width: 160px; background-color:#D4D4E8; float:left; font-size:12px; font-style:italic; font-weight:normal; color:#000033; line-height:160%; margin:4px 10px 6px 0px; padding:4px 3px 8px 10px; display:inline; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html .pullquoteleft { width: 180px; w\idth: 160px; }/*another comment to let IE mac overlook previous*/
	
#casestudysummary {  width: 130px; background-color:#D4D4E8; float:right; margin:4px 1px 6px 6px; padding:4px 3px 8px 10px; display:inline; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #casestudysummary { width: 150px; w\idth: 130px; }/*another comment to let IE mac overlook previous*/
	#casestudysummary p { font-size:10px; font-weight:normal; color:#000033; line-height:120%; margin-bottom:4px; }
	#casestudysummary h3 { font-size:11px; font-weight:normal; color:#000055; line-height:120%; margin-bottom:4px; }
	
.pullquotename { font-family:Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size:10px; font-style:normal; line-height:100%; }
.smallformitem {font-size:10px; font-family:Arial; color: #444444; margin:3px 0px 3px 0px;}
.formlabel { font-size:10px; font-weight:bold; color:#666666; }
.formbutton { font-family:Arial; font-size: 11px; font-weight:bold; color:#ffffff; background-color:#9191B9; margin:0px; padding:1px; border-top: 1px solid #e6e6EE; border-left: 1px solid #e6e6EE; border-bottom: 1px solid #7777aa; border-right: 1px solid #7777aa; }
.inlineh3 { font-size:12px; font-weight:bold; color:#716AAE; margin-top:9px; margin-bottom:7px; padding:0px; }
.beforelist1 {margin-bottom:2px; padding:0px; }
.beforelist2 {margin:10px 0px 2px 0px; padding:0px; }
.small { font-size:10px; }
#homequote { padding:9px 6px 5px 12px; font-size:16px; font-family: Georgia, Times New Roman, Times, serif; font-weight:normal; font-style: italic; line-height:150%; color:#ffffff; background:#9191B9 url(images/bkgrd_homequote.jpg) no-repeat; }
	#homequote p.small {  font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; line-height:100%; color:#ffffff; margin:6px 0px 0px 9px;}
.bigP { font-size: 13px; }
.date {font-size:10px; padding:22px 0px 0px 27px; color:#666666; }
.photoright { float:right; margin:5px 0px 3px 8px; }
.photoleft{ float:left; margin:5px 10px 3px 0px; }