@charset "UTF-8";
body {
	font: 100% Tahoma, 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
		background-image: url(../images/headerBkg-sage.jpg);
	background-repeat: repeat-x;
}
.oneColFixCtr #container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

body p {
	color: #686868;
	font-size: .75em;
	margin:0 0 5px 0;
	line-height:1.13em;
}
.par3 p {
	margin:3px 0;
}
h1 {
	color: #DF8400;
	font-size: 1.38em;
	font-weight:bold;
}
h2 {
	color: #7B957A;
	font-size: 1em;
	font-weight:bold;
	margin:0;
}
h3 {
	color: #DF8400;
	font-size: .88em;
	font-weight:bold;
	margin:0 0 3px 0;
}

a {
	color: #436F92;
	text-decoration:none;
}
a:hover {
	color: #DF8400;
	text-decoration:none;
}
a.bold {
	color: #436F92;
	font-weight:bold;
	text-decoration:none;
}
a.bold:hover {
	color: #DF8400;
	font-weight:bold;
	text-decoration:none;
}
hr {
	color: #fff; background-color: #fff; border: 1px dotted #686868; border-style: none none dotted;	
}
ul.paragraph {
	color: #686868;
	font-size: .75em;
	margin:0;
	padding:0;
	line-height:1.13em;
}
.photoCaption {
	color: #686868;
	font-size: .69em;
}
/* FONT CLASSES */
.grey11 {
	color: #686868;
	font-size: .69em;
}
.grey11B {
	color: #686868;
	font-size: .69em;
	font-weight:bold;
}
.grey12 {
	color: #686868;
	font-size: .75em;
	font-weight:normal;
}
.grey12B {
	color: #686868;
	font-size: .75em;
	font-weight:bold;
}
.grey14B {
	color: #686868;
	font-size: .88em;
	font-weight:bold;
}
.ltgrey10 {
	color: #BFBFBF;
	font-size: .63em;
}
.green12B {
	font-size: .75em;
	font-weight:bold;
	color: #7B957A;
}
.green13B {
	font-size: .81em;
	font-weight:bold;
	color: #7B957A;
}
.green14B {
	font-size: .94em;
	font-weight:bold;
	color: #7B957A;
}
.green16B {
	font-size: 1em;
	font-weight:bold;
	color: #7B957A;
}
.green22B {
	font-size: 1.38em;
	font-weight:bold;
	color: #7B957A;
}
.orange12B {
	font-size: .75em;
	font-weight:bold;
	color: #DF8400;
}
.orange13B {
	font-size: .81em;
	font-weight:bold;
	color: #DF8400;
}
.orange16B {
	font-weight:bold;
	font-size: 1em;
	color: #DF8400;
}
.orange22B {
	font-size: 1.38em;
	font-weight:bold;
	color: #DF8400;
}
.black14B {
	font-size: .88em;
	font-weight:bold;
	color: #000000;
}
.white9B {
	font-size: .56em;
	font-weight:bold;
	color: #FFFFFF;
}
.white12 {
	font-size: .75em;
	color: #FFFFFF;
}
.white12B {
	font-size: .75em;
	font-weight:bold;
	color: #FFFFFF;
}
.white16 {
	font-size: 1em;
	color: #FFFFFF;
}
.white18B {
	font-size: 1.13em;
	font-weight:bold;
	color: #FFFFFF;
}
.blue12B {
	font-size: .75em;
	font-weight:bold;
	color: #436F92;
}
.blue14B {
	font-size: .88em;
	font-weight:bold;
	color: #436F92;
}
.blue16B {
	font-size: 1em;
	font-weight:bold;
	color: #436F92;
}
.brown12B {
	font-size: .75em;
	font-weight:bold;
	color: #644720;
}
.brown13B {
	font-size: .81em;
	font-weight:bold;
	color: #644720;
}
.brown14B {
	font-size: .88em;
	font-weight:bold;
	color: #644720;
}
.brown16B {
	font-size: 1em;
	font-weight:bold;
	color: #644720;
}
.brown18B {
	font-size: 1.13em;
	font-weight:bold;
	color: #644720;
}

.yel20B {
	color:#FFFF7C;
	font-size:1.25em;
	font-weight:bold;
	}
.yel22B {
	color:#FFFF00;
	font-size:1.38em;
	font-weight:bold;
	}
	
.blue12B {
	font-size: .75em;
	font-weight:bold;
	color: #436F92;
}
.blue14B {
	font-size: .88em;
	font-weight:bold;
	color: #436F92;
}
.blue16B {
	font-size: 1em;
	font-weight:bold;
	color: #436F92;
}
.red12B {
	font-size: .75em;
	font-weight:bold;
	color: #CF0D23;
}
.red13B {
	font-size: .81em;
	font-weight:bold;
	color: #CF0D23;
}
.red14B {
	font-size: .88em;
	font-weight:bold;
	color: #CF0D23;
}
.red16B {
	font-size: 1em;
	font-weight:bold;
	color: #CF0D23;
}

	
.catHead {
	color: #DF8400;
	font-size: 1.38em;
	font-weight:bold;
}
/* END FONT CLASSES */
#header {
	text-align:center;
}
#headerName {
	margin: 52px auto 0 auto;
	width: 594px;
	height:46px;
}
#headerTag {
	margin: 0;
}
#navWrapper {
	margin:10px 0;
	height:30px;
}
#navWrapper #navLeft {
	margin:0;
	width: 5px;
	float:left;
}
#navWrapper #navBar {
	margin:0;
	width: 790px;
	float:left;
	background-image:url(../images/navBarCenter.png);
	background-repeat:repeat-x;
}
#navWrapper #navRight {
	margin:0;
	width: 5px;
	float:right;
}
#contactBarWrapper {
	margin-top: 10px;
}
#contactBarWrapper #contactBarLeft {
	width: 5px;
	margin:0;
	float:left;
}
#contactBarWrapper #contactBarCenter {
	width: 790px;
	height:20px;
	margin:0;
	padding-top:3px;
	text-align:center;
	background-image:url(../images/footerCenter.png);
	background-repeat:repeat-x;
	float:left;
}

#contactBarWrapper #contactBarRight {
	width: 5px;
	float:right;
	margin:0;
}
#contactBarWrapper #locationListLeft, #contactBarWrapper #locationListRight {
	width: 340px;
	float:left;
	margin:0;
	padding:15px 30px;
	font-size: .63em;
	color:#BFBFBF;
}
#contactBarWrapper a {
	color:#FFF;
}
#contactBarWrapper a:hover {
	color: #ffe8c6
}
.brownBox {
	color:#FFFF7C;
	margin:0;
	background-color:#785a29;
	font-size:1em;
	font-weight:bold;
	padding: 5px 8px 8px 8px;
}
.blueBox {
	color:#FFFFFF;
	width:734px;
	margin:0;
	background:url(../images/blueBoxGrad.png) repeat-y ;
	font-weight: bold;
	padding: 5px 8px 8px 8px;
}
.blueBox p {
	color:#FFFFFF;
}

/* HOME PAGE STYLES */
#homeAboutWrapper {
	margin:0;
	padding-left:25px;
	width: 600px;
	float:left;
}
#homePortrait {
	width: 112px;
	height: 220px;
	float:left;
	text-align:center;
	margin-right: 10px;
}
#mediaWrapper {
	margin:25px 0 0 0;
	width:146px;
	height:262px;
	float:right;
	text-align:center;
}
#mediaWrapper #mediaHeader {
	background-image:url(../images/mediaHeader.png);
	background-repeat:no-repeat;
	text-align:center;
}
#mediaWrapper #mediaScroll {
	border-left: 1px solid #B29C79;
	border-right: 1px solid #B29C79;
	height:230px;
	width:134px;
	overflow:auto;
	padding: 5px;
}
#mediaWrapper #mediaScroll a {
	font-size: .88em;
	font-weight:bold;
	color: #436F92;
	margin:0;
	text-decoration:none;
}
#mediaWrapper #mediaScroll a:hover {
	color: #DF8400;
}
#mediaWrapper #mediaScroll hr {
	color: #fff;
	background-color: #fff;
	border: 1px #686868;
	border-style: none none dotted;
	margin: 0 0  10px 0;
	height:10px;
}
#bookWrapper {
	background-image:url(../images/bookPerspective.png);
	background-repeat: no-repeat;
	height: 1%;
}
#bookWrapper #bookButton {
	margin:0;
	padding:212px 0 0 64px;
	width: 126px;
	height:32px;
	float:left;
}
#bookWrapper #bookButton a {
	display:block;
	width: 126px;
	height:32px;
	background-image:url(../images/bookButton.png);
	background-repeat:no-repeat;
}
#bookWrapper #bookButton a:hover {
	background-position: -126px;
}
#bookWrapper #bookButton span {
	margin:-5000px;
}
#bookWrapper #bookTextWrapper {
	margin:0;
	width:auto;
	float:left;
}
#bookWrapper .bookP1 {
	margin:0;
	padding-left:53px;
}
#bookWrapper .bookP2 {
	margin:0;
	padding-left:81px;
}
#bookWrapper .bookP3 {
	margin:0;
	padding-left:114px;
}
#bottomMessagesWrapper {
	text-align:center;
}
#bottomMessagesWrapper #message1 {
	width:398px;
	float:left;
}
#bottomMessagesWrapper #message2 {
	width:398px;
	float:left;
}
#bottomMessagesWrapper .seperator {
	width:1px;
	height:70px;
	border-right:1px dotted #686868;
	float:left;
}
/* END HOME PAGE STYLES */
/* ABOUT PAGE STYLES */
#aboutPage #mainContent {
	margin:0;
	padding:0 25px;
}
.quoteImg {
	margin: 0;
	padding: 15px 0;
}
#aboutPage #topCol1 {
	float:left;
	width:375px;
}
#aboutPage #topCol2 {
	float:right;
	width:350px;
}
#aboutPage #pageNavWrapper {
	margin:0;
	padding:0;
}
#aboutPage #pageNavWrapper ul {
	margin:0;
	padding:0;
}
#aboutPage #pageNavWrapper li {
	list-style:none;
	margin:0;
	padding:0;
}
#aboutPage #pageNavWrapper a {
	font-size: .75em;
	font-weight:bold;
	line-height:16px;
	display:block;
	width:320px;
	margin:0;
	padding: 0 0 0 14px;
	height:18px;
	background:url(../images/linkArrow.gif) 0 -20px no-repeat;
}
#aboutPage #pageNavWrapper a:hover {
	background-position: 0 -4px;
}
#aboutPage #billSigning {
	width: 341px;
	float:left;
}
#aboutPage #midCol1 {
	width: 270px;
	float:left;
}
#aboutPage #midCol2 {
	padding-left: 10px;
	width: 260px;
	float:left;
}
#aboutPage #midCol3 {
	width: 208px;
	float:left;
}
#aboutPage .blueBox {
	width: 334px;
}
/* END ABOUT PAGE STYLES */
/* INVESTIGATIONS PAGE STYLES */
#investigationsPage #mainContent {
	margin:0;
	padding:0 25px;
}
#investigationsPage .pageNavWrapper {
	margin:0;
	padding:0;
	float:left;
	
}
#investigationsPage #navCol1 {
	width: 192px !important;
	padding:0 0 10px 0;
	margin:0;
}
#investigationsPage #navCol2 {
	width: 336px;
	margin:0;
	padding:0;
}

#investigationsPage #navCol3 {
	width: 216px;
	margin:0;
	padding:0;
}

#investigationsPage .pageNavWrapper ul {
	margin:0;
	padding:0;
}
#investigationsPage .pageNavWrapper li {
	list-style:none;
	margin:0;
	padding:0;
}
#investigationsPage .pageNavWrapper a {
	font-size: .75em;
	font-weight:bold;
	line-height:16px;
	display:block;
	
	margin:0;
	padding: 0 0 0 14px;
	height:18px;
	background:url(../images/linkArrow.gif) 0 -20px no-repeat;
}
#investigationsPage .pageNavWrapper a:hover {
	background-position: 0 -4px;
}
#investigationsPage #contentWrapper {
	margin:0;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
}
#investigationsPage #consultantsLeft {
	margin:0 0 10px 0;
	width: 540px;
	float:left;
}
#investigationsPage .list1 {
	margin-left:40px;
	padding-right:150px;
	width: 320px;
	line-height: 16px;
	background: url(../images/guaranteeSeal.png) right center no-repeat;
}
#investigationsPage .list1 ul, #investigationsPage .list2a ul, #investigationsPage .list2b ul, #investigationsPage .list3 ul {
	line-height: 16px;
	margin: 5px 0;

}
#investigationsPage #consultantsRight {
	margin:0 0 10px 0;
	padding:8px;
	width: 191px;
	float:right;
	border: 1px solid #1A1718;
}
#investigations {
	margin-bottom:20px;
	background: url(../images/investigationsGroup.png) right center no-repeat;
	height:411px;
}
#investigationsPage .list2a {
	margin-left:40px;
	width: 120px;
	line-height: 16px;
	float:left;
}
#investigationsPage .list2b {
	padding-left:40px;
	width: 175px;
	line-height: 16px;
	float:left;
}
#investigationsPage .list3 {
	margin-left:40px;
	line-height: 16px;
}
#contactBox {
	text-align:center;
	margin-bottom:20px;
}
#testimonials div {
	padding: 10px 0 0 30px;
}
#testimonials p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color: #7B957A;
	font-size: .81em;
	margin-bottom: 5px;
}

/* END INVESTIGATIONS PAGE STYLES */
/* BOOK PAGE STYLES */
#bookPage #mainContent {
	margin:0;
	padding:0 25px;
}
#bookPage #titleWrapper {
	height:330px;
	width:371px;
	float:left;
}
#title {
	margin: 0;
}
#bookPage #title {
	margin: 0;
	height:110px;
}

#bookPage h1 {
	color:#CF0D23;
	margin: 0;
	padding:5px 0 0 0;
}
#bookPage .blueBox {
	color:#FFFFFF;
	width:359px;
	height:211px;
	margin:0;
	background-image:url(../images/blueBkg-left.png);
	background-repeat:repeat-y;
	background-position:0 0;
	font-weight: bold;
	padding: 10px 0 0 12px;
	
}
#bookPage #dearReader {
	color:#FFF;
	line-height:17px;
	font-weight:bold;
	font-size:.75em;
}
#bookPage #bookPerspective {
	margin:0;
	padding:27px 0 10px 0;
	width:376px;
	float:left;
}

#bookPage .buyWrapper {
	margin: 10px 0;
	padding: 0 0 0 10px;
	height:34px;
	width:740px;
	background:url(../images/greenBarBkg.png) repeat-x;
}
#bookPage .buyWrapper .price {
	font-size: 1.13em;
	font-weight:bold;
	color: #644720;
	float:left;
	width: 220px;
	padding-top: 4px;
}
#bookPage .buyWrapper .buyBtn {
	width: 77px;
	float:left;
	padding-top: 4px;
}
#bookPage .buyWrapper .buyBtn form {
	width: 77px;
	margin:0;
}
/*#bookPage .buyWrapper .buyBtn a {
	display:block;
	width: 77px;
	height:26px;
	float:left;
	background:url(../images/buyButton.png);
}
#bookPage .buyWrapper .buyBtn a:hover {
	background-position: -77px;
}*/
#bookPage .buyWrapper .buyBtn a span {
	margin-left:-5000px;
}

#bookPage .buyWrapper .ccards {
	width: 82px;
	margin-top: 4px;
	float:left;
	padding: 0 10px;
}
#bookPage .buyWrapper .guarantee {
	width: 305px;
	float:left;
	padding:2px 0 0 10px;
	line-height:14px;
}
#bookPage #r1c1 {
	width:460px;
	padding:10px 15px;
	float:left;
	border-right:1px dotted #CCC;
}
#bookPage #r1c2 {
	width:220px;
	padding:10px 15px;
	float:left;
}
#bookPage #r2c1 {
	width:345px;
	height:72px;
	padding:12px 15px;
	float:left;
	background-color:#ECF0F4;
}
#bookPage #r2c2 {
	width:345px;
	height:76px;
	padding:10px 15px;
	margin-bottom: 15px;
	float:left;
	background-color:#917343;
}
#bookPage #r2c2 p {
	margin: 0 0 5px 0;
	color:#FFFF00;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.13em;
}
.indent-bullets {
	padding-left: 15px;
	line-height:24px;
}
.wideParText {
	padding:0 100px 0 10px;
}
ol#factsList {
	font-size: 1em;
	font-weight:bold;
	color: #436F92;
	margin: 5px 0 0 30px;
	padding-left: 30px;
	width:500px;
}
ol#factsList li {
	margin-bottom: 5px;
}
ul.redBulList {
	font-size: .88em;
	font-weight:bold;
	color: #CF0D23;
	margin:10px 0 10px 30px;
	padding-left: 30px;
	width:500px;
}
ul.redBulList li {
	margin-bottom: 2px;
}
#bonus {
	background-color:#917343;
	padding:2px 0 2px 8px;
	width:550px;
}
ol#bonusList {
	font-size: 1em;
	font-weight:bold;
	color: #436F92;
	margin: 5px 0 0 30px;
	padding-left: 30px;
	width:500px;
}
ol#bonusList li {
	margin-bottom: 5px;
}
#bookPage #r3c1 {
	width:395px;
	padding:10px 0;
	float:left;
}
#bookPage #r3c1 h2 {
	margin: 10px 0;
}
#bookPage #r3c2 {
	width:335px;
	padding:10px 0;
	float:right;
	}
.indent-lineList {
	padding-left: 15px;
	
}
#solutions {
	padding: 10px 25px;
}
/* END BOOK PAGE STYLES */

.clearBoth {
	clear:both;
	font-size:1px;
	line-height:1px;
}
#peregrine { text-align:center; color:#aaaaaa; margin-bottom: 5px;}
#peregrine a {text-decoration:none; font-size: 10px; color:#aaaaaa}
#peregrine a:hover {color:#DF8400}
