@charset "utf-8";
@charset "utf-8";
/* CSS Document  springwater print solutions by www.alchemy-online.com April 2009 */

body 
{
	margin: 0; 
	padding: 0;
	font: 11px/165% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(images/background-strip.jpg) repeat-x ;
} 
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.thrColFix #masterWrapper { 
	width: 924px;  
	background: #FFFFFF;
	margin: 0 auto;
} 
.thrColFix #masterSidebar1, #masterSidebar2 {
	width: 12px; 
	margin: 0; 
	padding: 0; 
	background: #fff;  
}
.thrColFix #masterSidebar1 {	float: left; display:inline; }
.thrColFix #masterSidebar2 {	float: right;  display:inline;}
.thrColFix #masterContent { 
	float:left;/* yes */ display:inline;
	padding: 0 0px; 
	width: 900px;
	background-color:#fff;
}
.thrColFix #banner
{
	color:#fff;
	background-color:#FFCCFF;
	border-bottom: 1px solid #000;
	height:102px;
} 
.thrColFix #container2
{
	background: repeat-y url(images/container-background_slice.jpg) #fff ;/**/
	float:left; display:inline;
	width: 900px;
	height:auto;
} 
.thrColFix #paneLeft
{
	float: left; display:inline;
	width: 230px;
	padding-top: 1em;
	padding-bottom:  1em;
} 
.thrColFix #paneCentre
{
	margin-left: 252px;
	background-color:#FFFFFF; 
	padding-left:10px;
	padding-right:10px;
} 
.thrColFix #footer
{
	text-align: center;
	background-color:#fff;
	float: left; display:inline;
	margin-left:11px;
	/*width:900px;  */
} 

.thrColFix #content { line-height: 150%; } 
.thrColFix #infoLeft {padding-right:15px; padding-left:10px; }
.thrColFix #paneLeft hr {padding-left:15px; width:185px; color:#009933; }
.dottyRule { color:#CCCCCC;   }
.thrColFix #wrapper
{
	margin: 0; 
	padding: 0;
	text-align: left;
	height:auto; 
	float:left;display:inline;
} 
.thrColFix #container
{
	margin: 0; 
	padding: 0;
	float: left;  display:inline;
} 
.sw-banner {}
#sideSpacer {height:55px;}
#sideSpacer0 {height:30px;}
#sideSpacer1 {height:280px;}
#sideSpacer2 {height:1030px;}
#sideSpacer3 {height:30px;}

/* end structure */

/* ******************* */
/*         links */
/* ******************* */
a:link, a:visited {	text-decoration: none;	color: #666666;}
a:hover {border-bottom: 1px dotted #AE855C;}
a:active {color: #fff; background-color: #036; } 
a.more-link {
	padding-bottom: 2px;
	font-weight: bold;	
	border-bottom: 1px dotted #AE855C;	
}
a:hover.more-link {	text-decoration: none;}


/* ******************* */
.thrColFix #paneCentre h1,h2,h3,h4,p { padding-left:10px; padding-right:10px; color:#0b476c;}
div#paneCentre .h2barSeperator {
	color:#0b476c;
	padding-left:20px;
	font-size: 1.6em;	
	font-weight: normal;	
}
div#paneCentre .headingBgnd {
	background: #FAA819 url(images/springwater-print-heading-strip.jpg) repeat-x;
	height:35px;
}
.headingBgnd  ul  {
list-style:disc outside none;
}
ul, ol {
color:#0B476C;
}
/**********************   28 april  10   ****************/
div#paneCentre .headingBar {
	color:#0b476c;
	padding-left:20px;
	padding-bottom:15px;
	font-size:1.9em;  /*  changed size here   */
	font-weight: normal;	
}

    .colorH2 {color: #0b476c; font-size: 1.5em; font-weight:300; }  /*  changed size here   */
	
	.bolden {font-weight:bolder;}
	.bigSave {	color:#333333; 	font-weight:500; }
	.colorH1 { color:#0b476c; }
	.colorH2CTA {color: #0b476c; font-size: 1.9em; padding-left:30px;}
	.colorH3 {color: #0b476c; font-size: 1.7em;}
	.smallRule {}

/**********************   28 april  10   ****************/
.thrColFix #footer ul  {
		padding: 0; 
		margin: 0; 
		list-style-type: none; 
} 
.thrColFix #footer li {
		display: inline;
		font-size:x-small;
		color:#FFF;
} 
	.footerStrip  { margin: -11px;  padding-top: 0px; padding-bottom:20px;}
	#footerPic {}
	#lowNav   {color:#CCCCCC;} 
/* Headers */
h1, h2, h3, h4 {
	font: bold 1em/1.2em 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color:#0b476c;
	padding: 3px 15px 3px 15px;	
}
h1 {font-size: 2.8em; font-weight: normal;  letter-spacing: -1px; }  
h2 {font-size: 2.2em;	font-weight: normal;	color: #003366;}  
h3 {
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -0.5px;
}
h4 {font-size: 1.3em; }
p { padding: 3px 10px 0px 15px;  color:#0b476c;}

/* Lists 
ul, ol {	margin: 10px 20px;	padding: 0 20px; color:#0b476c;}
ul { list-style: disc; }
ol { list-style: decimal; }
dt {  font-weight: bold;  color: #7BA857;}
dd {  padding-left: 25px; }*/
/*dl { padding: 10px 15px; }*/
/* Images */
img {
	/*background: #FAFAFA;
   border: 1px solid #DCDCDC;
	padding: 8px; */
}
img.float-right {  	margin: 5px 0px 10px 10px;  }
img.float-left {  	margin: 5px 10px 10px 0px;}
code {
  	margin: 3px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #f8f8f8;  
}
acronym {  cursor: help;  border-bottom: 1px dotted #895F30;}
blockquote {
	/*margin: 10px;    ????????????*/
	padding: 10px 10px 10px 32px;
	border: 1px solid #F0F0F0;
	/*background: #f8f8f8 url(images/quote.gif) no-repeat 12px 12px;*/
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	color: #333333;
}

/*  ---------Navigation --------  */

div#navMain
{
	clear: both;
	margin: 0;
	padding: 0em 0em;
	height:42px;
	text-align: left;   
	border:thin;
	border:#000033;
	width: 900px;
	float:left; display:inline;
	background: #fff url(images/navigation_down_slice.gif) repeat-x;
} 
/*div#navMain ul 
{
	padding: 0; 
	margin: 0; 
	list-style: none; 
	width: 900px;
	float:left; display:inline;
	background: #fff url(images/navigation_down_slice.gif) repeat-x;
	height:42px;
} 
div#navMain ul li 
{
 float:left; display:inline;
}
div#navMain ul a 
{
	display:block;
	float:left; display:inline;
	padding:0 0.9em;
	line-height:3.2em;
	text-decoration: none;
	color:#fff;  
	height:42px;
}
div#navMain ul .first 
{
 background: none;
}
#navMain a:hover {
 	background: #fff url(images/navigation_up_slice.gif) repeat-x;
	color:#fff;
}*/
.nav_div { float:left; display:inline;}  
/*  ---------  end Navigation --------  */

	/* debug 19may09*/
	.testimonialQuote { font-style:italic;  color:#0b476c;}
	.testimonialName { color:#0b476c;}
	.shortQuote { color:#0b476c;font-size: 1.5em;}  
	/* debug 19may09*/	
	
	.testimLink { color:#0b476c; font-style:italic;}
	.testimonialQuoteSide { font-style:italic; color:#0b476c; }
	.testimonialNameSide { color:#0b476c; font-size:0.9em;}
	.picRight {position:relative; float:right; display:inline; padding-left:10px; padding-bottom:20px; padding-top:30px; }
	.bioImage {	background: #FAFAFA; border: 1px solid #0b476c;	overflow:hidden; }
	
	#bioWrapper {height:auto;}		
	#aboutMartin{
	position:relative;
	float:left; display:inline;
	width:340px;
	color:#CCCCCC;
	padding-top:10px;
	}/*margin-right:230px;*/
	#bioSignature {float:none; display:inline;}
	#bioSpacer { width: 100px;height:5px;}	
	.sigRight {
	float:right; display:inline;
	/*margin-right:10px;*/
	}
	#paneLeft .blockquote  {
		color:#0b476c;
		margin: 1px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
		font-size: 13px;
		line-height: 1.5em;
		font-style: italic;
		font-family: Georgia, 'Times New Roman', Times, Serif;	
	}



/*   misc  */
#cleardiv {	clear: both;		height: 1em;} 
.cleardiv {	clear: both;		height: 1em;} 
#cleardiv1 {	clear: both;		height: 1em;}
#cleardiv2 {	clear: both;		height: 1em;}
#cleardiv3 {	clear: both;		height: 1em;}
#cleardiv4 {	clear: both;		height: 1em;}
#cleardiv5 {	clear: both;		height: 1em;}
#cleardiv6 {	clear: both;		height: 1em;}
#cleardiv7 {	clear: both;		height: 1em;}
/*#cleardiv {	clear: both;}   should this be a class  */
div#buyNowPane {background-color:#FFFFCC;}
div#newsPane
{
	background-color: #999999;
	border:2px;
	border-color:#333333;
} 
div#homeParaOne {width:390px;}
div#sub1CentrePic{
	float:right; display:inline;
	position: relative;
}
div#register4guide { background-color:#FFF}
div#orderButtons {}

div#faqMidPane {float:left; width:100%; display:inline;}
div#faqTable {float:left; padding-left:30px;width:100%; display:inline;}
div#faqPane1{ float:left; display:inline;}
.newsHead { color:#003333; font-size: 90%; padding: 0.2em;}
.newsLine { color:#333366; font-size: 80%; padding: 0.2em;}
.orderButton {padding-left:60px; float:left; margin:0px; border:#FFFFFF; display:inline;}
.orderButtonHomePage {padding-left:250px; float:left; margin:0px; border:#FFFFFF;}
.orderButtonFAQ {padding-left:10px; float:left; margin:0px; border:#FFFFFF;}
.continueButton {padding-left:30px; float:left; margin:0px; border:#FFFFFF;}
.downloadButton {padding-left:5px; float:left; margin:0px; border:#FFFFFF;}

.orderButtonTestim {padding-left:10px; float:left; margin:0px; border:#FFFFFF;}
.rightPaneButton { border:#FFFFFF;}
.testimLink { color:#0b476c;}  
.quoteBlue { color:#0b476c; font-weight:600;}
.quoteItalic {
	color:#0b476c;
	font-weight:500;
	font-style: italic;
	color:#006633; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.bigCapital {	font-size:36px;}
.h3Yellow ,.h3Yellow1 ,.h3Yellow2 , .h3Orange , .h3Blue {
	padding-bottom:0.2em;
	padding-top:0.2em;
	 font-weight:600;
	border-color: #999999;
	border-width: 2px;
}
.h3Yellow {background-color:#FFFF66; }
.h3Yellow1 {background-color:#FFFF66; }
.h3Yellow2 {background-color:#FFFF66;}
.h3Orange {	background-color:#FFCC66;  }
.h3Blue {background-color:#66FFFF;}
.paraBold { font-weight:600; padding-bottom:0.5em; padding-top:0.5em; }
.floatRight { float:right; display:inline;}
.pkb { }
.picHover a:hover, #navMain a:active, #navMain a:hover, #navMain a:active
{
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}
.myStory a {font-size:smaller;padding-left:250px; }

#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}
