/* CSS DocumentDefaults:% COLOUR1 % = # #330033% COLOUR2 % = # #cccccc% COLOUR3 % = # #e5eaea */body { font-family:Arial, Helvetica, sans-serif; font-size: 12px;  margin: 0 0 0 0;  padding: 0 0 0 0; text-align: center;	}/* html { min-height: 100%; margin-bottom: 1px; } */#wrapper { margin:0 auto; width:950px; text-align: left; }#h1 { margin: 0 0 3px 0; text-align: center; padding: 0 0 0 0; }#header1 {	width: 950px;	height: 132px; 	margin-top: 0px; }#header2 {	width: 949px;	height: 15px; 	margin-left: 1px; background-color:#cccccc; text-align:right; }#header3 {	width: 950px;	height: 30px;	text-align: right;	padding: 4px 0 0 0;}#topheader { width: 950px; float: left; height: 105px; }#topheadertitle {	padding: 20px 0 0 0;	width: 400px;	margin:0 auto;	text-align: center;	text-decoration:none;}#topheadertitle img { border:0;}#topheadertitle a {	text-decoration: none;}#pagetitle {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.8em;	font-weight:bold;	color: #330033;}.cattitlepara {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color: #330033;}#pagetagline {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.1em;	font-weight:bold;	color: #000000;}#topheaderbanner {	width: 950px;	float: right;	padding: 0px 0 0 000px;		margin: -20px 0 0 0;	z-index: 1;	position:absolute;}#botheader2 {	width: 20px;	height: 27px;	float: left; 	background-image:url(../images/header_03.jpg); 	background-repeat:no-repeat;}#botnavbar {	width: 950px;	height: 22px;	float: left; 	background-image:url(../images/header_04.jpg); 	color:#FFFFFF;	text-align:center;	padding: 5px 0 0 0 ;}#botnavbar a {	text-decoration:none;	color:#FFFFFF; }#botnavbar a:hover {	text-decoration:none;	color:#CCCCCC; }#topnavbar {	width: 930px;	height: 22px;	float: left;	background-color: #330033; 	background-image:url(../images/header_04.jpg); 	background-repeat:repeat-x;		color:#FFFFFF;	text-align:center;	padding: 5px 0 0 0 ;}#topnavbar a { text-decoration:none; 	color:#FFFFFF; }#topnavbar a:hover { text-decoration:none;	color:#CCCCCC; }#leftcol { background-color: #330033; float: left;  width: 140px; margin: 10px 0 0 0; }#leftcolprods { background-color: #FFFFFF; float: left; width: 140px; margin: 10px 0 0 0; }#content { float: left; width: 795px; margin: 0 0 0 10px; overflow: hidden;}#content_temp p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #444444; margin-top:0px; }#content td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; } #botcontent { clear:both; }#sqzcontent { width: 795px; padding: 0 0 0 15px; margin: 0 auto; }#footer { clear: both;  text-align:center; margin: 0 auto;}#footerspace {  clear: both;  height: 8px;}#homecontents {	margin: 10px 0 0 0;}.space {	padding: 5px 3px 0px 8px;}.space p {	margin: 3px 0 3px 0;}.innerrow1 {	float:left;	width:430px;	overflow: hidden; }.innerrow2 {	float:left;	width:350px;	padding-left: 15px; }.innerrightbox {	background-color:#e5eaea;	margin: 10px 0 0px 0;}.innerrightboxheader {	background-color:#330033;	color: #FFFFFF;	font-weight: bold;	padding: 4px 0 4px 4px;}.innerrightboxcontent { padding: 2px 4px 2px 4px; }.innerrightboxcontent a { color: #330033; text-decoration: none; font-weight: bold; }.innerrightboxcontent a:hover { 	color: #cccccc; }.innerrow1 a {	color: #330033;	text-decoration: none;		font-weight: bold; }.innerrow1 a:hover {	color: #cccccc; }#botcontent a {	color: #330033;	text-decoration: none;		font-weight: bold; }#botcontent a:hover {	color: #cccccc; }.leftnavtitles2 {	background-color:#cccccc;	padding: 3px 0 3px 6px; }.leftnavtitles2 a {	color:#FFFFFF;	text-decoration: none;	font-weight: bold; }.leftnavtitles3 {	background-color:#cccccc;	padding: 3px 0 3px 6px; }.leftnavtitles3 a {	color:#FFFFFF;	text-decoration: none;	font-weight: bold; }.leftnavtable {	font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; padding: 0 0 0 0; border: 0; }.leftnavtableheader {	font-family:Verdana, Arial, Helvetica, sans-serif;	background-image:url(../images/crimson_sidebar_header.gif);	background-repeat:no-repeat;	background-position:top left;	color:#ffffff;	text-align:center;	font-weight:bold;	padding: 5px 2px 2px 2px;}.leftnavtableheader a { color:#FFFFFF; }.leftnavtablecontent {	background-image:url(../images/left_04.gif);	background-position:center;	background-repeat:repeat-y;	text-align:left;	color:#000000;	padding: 5px 10px 0px 10px;}.leftnavtablecontent a { 	color:#330033; 	text-decoration:none;	}.leftnavtablecontent a:hover { 	color:#cccccc; text-decoration:underline; }.leftnavtablecontent ul li a { 	color:#330033; text-decoration:none; }#leftcolprods .leftnavtablecontent {	background-image:url(/images/left_05.gif);	background-position:center;	background-repeat:repeat-y;	}#leftcolprods img {	margin: 0 0 0 -5px; }.freegift {	width: 69px; }.leftnavtablecontent ul li a:hover { color:#cccccc; text-decoration:underline;	}.prodcat { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }.prodcat a { color:#FFFFFF; }.prodlist { border-color:#666666; border-width:thin; border-style:solid; }.leftnavtablecontent ul { list-style: none; margin: 0px 0 0 0; padding: 0 0 0 10px; }.leftnavtablecontent ul ul { list-style: disc; margin: -12px 0 0 0; padding: 0px 0 0px 0px; }.leftnavtablecontent ul ul li { margin: 0 0 0 0; padding: 0 0 10px 0px; }/* Text Styles */#h1 h1 { font-family: Verdana; font-size:10px; color:#000000; font-weight:normal; margin: 0px 0px 0px 0px; }h1 { font-family: Verdana; font-size:10px; color:#000000; font-weight:normal; margin: 0px 0px 0px 0px; }h2 { font-family: Tahoma; font-size: 24px; line-height:normal; text-align:center; margin-top:0px; }h3 { font-family: Tahoma; font-size: 16px; line-height:normal; color: #333333; margin: 0px 0px 0px 0px; }#homecontents a { font-weight: normal; }#credlogos a { color:#000000; }#credlogos a:hover { color:#666666; }#bottom_nav2 { padding: 20px 0 0 0; }#bottom_nav2 a { text-decoration:none; }#header3 p { margin: 0px 75px 0 0; }#header3 p a { text-decoration:none; color:#330033; }#header3 p a:hover { text-decoration:underline; color:#cccccc;	}.blogheadlines { margin: 0 0 3px 0; list-style: disc; padding-left: 1.5em; }.blogheadlines li { padding: 3px 0 0 0; }.blogheadlines a { color:#000000; text-decoration:none;	 }.blogheadlines a:hover { color:#666666; }	.contentheader { 	background-color:#cccccc;	font-weight: bold;	color:#330033;	padding: 5px 0 5px 5px;	margin: 0 0 0 0;	vertical-align:middle;	font-family:Verdana, Arial, Helvetica, sans-serif;}.title { background-color:#cccccc; font-weight:bold; color:#FFFFFF; }.big {	background-color:#FFFFFF;}.wrap { width:400px; float:none; display:block; margin:0 0 0 0; }.box1 {	display:block;	width: 430px;	padding: 0 0 0px 0;	border-style: solid;	border-width: 0px;	margin: 6px 0px 3px 0px;	background-color: #e5eaea;}.box2 {	display:block;	width: 428px;	padding: 0 0 0 0;	border-style: solid;	border-width: 1px;	margin: 10px 0px 6px 0px;}.dhp_catbox_title { vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; border-spacing: 0px; }.dhp_catbox_title td {	vertical-align:top; }.dhp_catbox_title td a { color:#0000FF;	font-weight:bold; }.dhp_catbox_title th { text-align:left;	vertical-align:top;	}.dhp_catbox_title th a { color:#FFFFFF; }.bgcolor1 { background-color: #330033; padding: 2px 0px 2px 0px; width: 100%; }.bgcolor2 {	background-color: #cccccc; padding: 4px 0 4px 0px; width: 100%; }.bgcolor2 a:visited, .bgcolor2 a:link, .bgcolor2 a:active {	color:#330033;	text-decoration:none; }.bgcolor2 a:hover { color: #e5eaea; }#header2 a { color:#330033; text-decoration:none; font-weight: bold; }#header2 a:hover { text-decoration:underline; }.catlist_header { padding: 2px 2px 2px 4px; font-weight: bold; color:  #330033; }.fourborders { border-top-width: 2px; border-top-color: #000000; border-top-style: dashed; border-bottom-width: 2px; border-bottom-color: #000000; border-bottom-style: dashed; border-right-width: 2px; border-right-color: #000000; border-right-style: dashed; border-left-width: 2px; border-left-color: #000000; border-left-style: dashed; }.style1 { font-family: Tahoma; font-size: 24px; line-height:normal; }.style2 { color: #CC0000}.style3 { font-family: Verdana; font-size: 14px; }.style4 { font-family: Verdana; font-size: 14px; color: #333333; }.style5 { color: #333333}.style6 { font-family: Verdana; font-weight: bold; font-size: 18px; color: #CC0000; }.style7 { font-family: Verdana; font-weight: bold; line-height:10px; }.style8 { font-family: Verdana}.style10 { font-family: Verdana; color: #0000FF; }.style10 a{ text-decoration:none; color:#0000FF; }.style10 a:hover{ color:#0000FF; text-decoration:none; }.style11 { color: #CC0000; font-weight: bold; }.style13 { font-family: Verdana; color: #333333; }.style14 { font-size: 18px; color: #CC0000; font-family: Tahoma; }.style17 {font-size: 18px}.style19 {font-size: 24px}.style20 { color: #000000; font-weight: bold; font-size: 14px; }.style21 {color: #FFFFFF}.style25 {font-family: Verdana; color: #333333; }.style28 {color: #CC0000; font-weight: bold; }.style27 { font-family: Verdana; color: #333333; font-style: italic; font-weight: bold; }.style30 { font-size: 10px}.mainheader6 a { color: #0000FF; font-weight: bold; text-decoration:none; }.mainheader6 a:hover{ color:#0000FF; text-decoration:underline; }.mainheader4 { color: #000000; font-size:10.5px; font-weight: bold; text-decoration:none; }.mainheader4 a{ text-decoration:none; color:#000000; }.leftnavtitles4 { font-size: 14px; font-weight: bold; font-family: Arial; color:#444444; }.leftnavtitles4 a{ text-decoration:none; color:#444444; }.leftnavtitles4 a:hover{ color:#444444; text-decoration:none; }/* BLOG STYLES */.post h2, .post h2 a:link, .post h2 a:visited, .post h3, .post h3 a, .post h3 a:visited { color: #330033; }.post a:hover, .post h2 a:hover, .post h3 a:hover { color: #cccccc; text-decoration: none; }/* Video Intro Page */.videowrap { width: 780px; margin: 0 auto; clear: both;}.videocatname { 	width: 720px; 	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size:16px;	padding: 10px 0 0 20px;	font-weight: bold;}.videocattop { width: 720px; clear: both; padding: 5px 0 0 0px; font-family: Arial, Helvetica, sans-serif; }.videocattop a { font-size:12px; font-weight: normal; text-decoration:none; color:#0000FF; 	}.videocattop a:hover { text-decoration:underline; color:#0000FF;}.videobox1 {  float: left;  width: 250px; margin: 10px 0px 0 0 ;  }.videobox1_top { width:250px; height:10px; background-color:#eeeeee; text-align:left; background-image:url(/images/video_top.jpg); overflow:hidden; }.videobox1_bot { width:250px; height:10px; background-color:#eeeeee; text-align:left; background-image:url(/images/video_bot.jpg); overflow:hidden; }.videobox1_video { width:230px; height:190px; padding: 0 10px 0 10px; background-color:#eeeeee; background-image:url(/images/video_fill.jpg); overflow:hidden; text-align:center; }.videobox1_audio { width:230px; height:160px; padding: 0 10px 0 10px; background-color:#eeeeee; background-image:url(/images/video_fill.jpg); overflow:hidden; text-align:center; font-size:12px; }.videobox2 {  float: left;  width: 480px; margin: 10px 0px 0 0 ;  }.videobox2_top { width:480px; height:10px; background-color:#eeeeee; text-align:left; background-image:url(/images/video_top2.jpg); overflow:hidden; }.videobox2_bot { width:480px; height:10px; background-color:#eeeeee; text-align:left; background-image:url(/images/video_bot2.jpg); overflow:hidden; }.videobox2_content { width:460px; height:175px; padding: 0 10px 0 10px; background-color:#eeeeee; background-image:url(/images/video_fill2.jpg); overflow:hidden; text-align:center; }.audiobox2_content { width:460px; height:145px; padding: 0 10px 0 10px; background-color:#eeeeee; background-image:url(/images/video_fill2.jpg); overflow:hidden; text-align:center; }.videobox2_link { width:460px; height:15px; padding: 0 10px 0 10px; background-color:#eeeeee; background-image:url(/images/video_fill2.jpg); overflow:hidden; text-align:right; }.videobox2_content h2 { font-size: 16px; }.videobox2_content h3 { font-size: 14px; }.vidintroh2 { font-size: 18px; font-weight:bold; margin: 3px 0px 10px 0px; line-height: 100%; }.vidintroh3 { font-size: 14px; font-weight:bold; margin: 0px 0px 0px 0px; line-height: 100%; }.videowrap a { text-decoration:none; color:#0000FF; }.videowrap a:hover { text-decoration:underline; color:#0000FF;}.videoboxtable tr td a { color:#330033; }.videoboxtable tr td a:hover { color:#cccccc; }.audiopreview { width:110px; height:160px; float:left; text-align:center; }.audioimg { width:120px; height:160px; float:left; }.sales_header { width:515px; float:left; margin-right:15px; vertical-align:middle; }.sales_video {	width:240px; 	padding: 10px 10px 10px 10px;	float:left; 	vertical-align:middle; 	background-image:url(/images/salesvideobg.jpg);	background-repeat:no-repeat;}#saleswrap { overflow: hidden; padding: 0; margin: 0; width: 790px;  }.sales_header h2 { font-size: 24px; }.sales_header h3 { font-size: 16px; }#producttitle { font-size:1.2em; font-weight:bold;}.catbulletlist { line-height:100%; margin: 5px 15px 0 15px; padding:0 0 0 0; list-style:disc; }.libarytitle { font-weight:bold; text-decoration:underline; font-size:1.1em; margin-bottom: 14px;}.videolink { text-align:right; width:100%; padding: 3px 0 3px 0; }.c1 { color:#330033; }.c2 { color:#cccccc; }.c3 { color:#e5eaea; }/* BOOKCLUB STLES */#socialnetwork a:link, #socialnetwork a:visited { color:#330033; }#socialnetwork a:hover, #socialnetwork a:active { color:#cccccc; }/* gav STLES may 09 */#photo {	background: #FFFFFF;	margin: 12px 12px 20px 20px;	padding: 0px;	float: right;	width: 120px;}#photo p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	font-weight: lighter;	color: #000000;	margin: 0px;	padding: 0.5em;}#photo img {	margin: 0px;	padding: 0px;}.entry p {	margin: 0;	padding: 0.25em 1em;	text-align: left;}.entry li {	margin: 0;	padding: 0.25em 1em;	text-align: left;}.postmetadata {	margin: 0;	padding: 0.25em 1em;	text-align: left;}/* gav STLES may 09 end */