* {
	padding: 0;
	margin: 0;
	outline: 0;
}
body {
	font: 12px/17px Verdana, Arial, sans-serif;
	color: #323232;
	background: #fff;
}
a { cursor: pointer; color: #002aff; text-decoration: underline; }
a:hover { text-decoration: none; }
a img {
	border: 0;
}
img { display: block; }
sup { font-size: 75%; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.center { margin: 0 auto; }
.fl { float: left; display: inline; }
.fr {
	float: right;
	display: inline;
}
.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }
.shell { width: 750px; margin: 0 auto; }
.special:first-letter { font: bold 18px verdana, arial, sans-serif; color: #669140; }


#header .shell {
	background: url(images/header3.jpg) no-repeat left 0;
	height: 141px;
	position: relative;
	overflow: hidden;
	background-image: url(images/header4.jpg);
}
#header .shadow { width: 800px; margin: 0 auto; background: url(images/header-shadow.gif) repeat-y 0 0; }

h1#logo { float: left; display: inline; height: 141px; width: 270px; font-size: 0;line-height: 0; }
h1#logo a {  display: block; height: 141px; text-indent: -4000px; }

#header-quote { float: right; display: inline; height: 35px; width: 455px; background: url(images/quote-box.png) no-repeat 0 0; margin: 5px 3px 0 0; }
#header-quote  p { font: italic 12px Verdana, Arial, sans-serif; padding: 2px 5px; color: #fff; }

#header a.international, 
#header a.international:hover { display: block; height: 22px; width: 325px; background: url(images/flags.png) no-repeat 0 0; position: absolute; bottom: 0; right: 0; }
#header a.international:hover { background-image: url(images/flags-hover.png); }

#content .shell { padding: 20px; width: 710px; }
#content .shadow {  width: 800px; margin: 0 auto; background: url(images/page-bg.gif) repeat-y 0 0; }
#footer .shadow {  width: 800px; margin: 0 auto; background: url(images/page-bg.gif) repeat-y 0 0; }

#above-the-fold { position: relative; margin-top: -10px; }
#above-the-fold .frame { float: left; display: inline; width: 243px; position: relative; margin: 0 0 0 -16px; }
#above-the-fold .welcome-text { float: left; display: inline; width: 467px; padding-top: 15px; }
#above-the-fold .welcome-text h2 { font: bold 28px/30px Tahoma, Arial, sans-serif;text-align: center; color: #617d00; margin-bottom: 20px; }
#above-the-fold .welcome-text h4 {
	font: bold 18px/22px Tahoma, Arial, sans-serif;
	text-align: center;
	color: #d98f01;
	margin-bottom: 20px;
}

#above-the-fold .col-left { float: left; display: inline; width: 171px; margin: 20px 25px 0 15px; }
.box { background: url(images/box-bg.gif) repeat-y 0 0; margin-bottom: 10px; height: 100%; }
.box .bot { background: url(images/box-bot.gif) no-repeat 0 bottom; } 
.box .top { background: url(images/box-top.gif) no-repeat 0 top; padding: 5px 0; }

#above-the-fold .profile h2 { font: bold 14px/16px Verdana, Arial, sans-serif; text-transform: uppercase; color: #d98f01; text-align: center; }
#above-the-fold .profile a {
	display: block;
	text-align: center;
	font: 12px/17px Verdana, Arial, sans-serif;
}

#above-the-fold .testimonials h2 a { display: block; font: bold 14px/16px Verdana, Arial, sans-serif; text-align: center; padding: 5px 0 15px; text-transform: uppercase; }
#above-the-fold .testimonials p { padding: 0 7px 10px 10px; color: #606060; font: italic 12px/16px Verdana, Arial, sans-serif; }
#above-the-fold .testimonials .more {
	display: block;
	text-align: center;
	margin: 10px 0;
	font: 12px/17px Verdana, Arial, sans-serif;
}

#above-the-fold .col-right { float: left; display: inline; width: 493px; }
#above-the-fold .icons { float: left; display: inline; width: 330px; position: relative; margin-top: -10px; }
#above-the-fold .icons a { float: left; display: inline;  padding-top: 75px; margin-right: 15px; }
#above-the-fold .icons a:hover { text-decoration: underline; }

#above-the-fold .icons .email { background: url(images/email-readings.jpg) no-repeat center 0; }
#above-the-fold .icons .email:hover {
	background: url(images/email-readings-hover.jpg) no-repeat center 0;
}

#above-the-fold .icons .phone { background: url(images/phone-readings.jpg) no-repeat center 0; }
#above-the-fold .icons .phone:hover { background: url(images/phone-readings-hover.jpg) no-repeat center 0; }

#above-the-fold .icons .psychic { background: url(images/psychic-readings.jpg) no-repeat center 0; margin-right: 0; }
#above-the-fold .icons .psychic:hover { background: url(images/psychic-readings-hover.jpg) no-repeat center 0; }

#above-the-fold .button { float: left; display: inline; width: 178px; height: 100%;  position: relative !important; margin: -10px -30px 0 -16px; }
#above-the-fold .button a { 
	display: block; 
	height: 45px; 
	width: 178px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-now.jpg) no-repeat 0 0; 
	position: relative; 
	margin: 0 0 10px -5px;
}

#above-the-fold .button a:hover { background-position: 0 bottom; }

#above-the-fold .photobar a { float: left; display: inline; margin-top: 15px; }
#above-the-fold .photobar p { float: left; display: inline; width: 157px; font-size: 11px; color: #696969; padding: 3px 0 20px 3px; }

#above-the-fold .side-left { float: left; display: inline; width: 380px; }
#above-the-fold .side-left h2 { font: bold 20px Tahoma, Arial, sans-serif; color: #669140; margin-bottom: 15px; }
#above-the-fold .side-left p span { font: bold 18px Verdana, Arial, sans-serif; color: #669140; }
#above-the-fold .side-left p {
	font: 12px/17px Verdana, Arial, sans-serif;
}
#above-the-fold .side-left p a {
}
#above-the-fold .side-left ul { list-style: none outside; float: left; display: inline; margin-left: 20px; }
#above-the-fold .side-left li {
	background: url(images/list-bg.gif) no-repeat 0 center;
	padding-left: 23px;
	margin: 15px 0;
	font: 12px/15px Verdana, Arial, sans-serif;
}

#above-the-fold .side-right { float: right; display: inline; width: 95px; }

#above-the-fold .life-coaching, #above-the-fold .gift-sertificates { 
	display: block; 
	padding-top: 76px; 
	background: url(images/soul-journeys.gif) no-repeat center 0; 
	text-align: center;
}

#above-the-fold .life-coaching:hover { background: url(images/soul-journeys-hover.gif) no-repeat center 0; text-decoration: underline; }

#above-the-fold .gift-sertificates {  padding-top: 82px; background: url(images/gift-sertificates-hover.gif) no-repeat 0 0; }
#above-the-fold .gift-sertificates:hover { background: url(images/gift-sertificates.jpg) no-repeat 0 0; text-decoration: underline; }

#above-the-fold .side-right h2 { 
	font: bold 14px Tahoma, Arial, sans-serif; 
	text-align: center; 
	text-transform: uppercase; 
	color: #ffa200; margin: 15px 0;
}

.campbell-divider { height: 102px; width: 691px; margin: 25px auto; }

#profile { width: 690px; margin: 0 auto; }
#profile h2 { font: bold 20px Tahoma, Arial, sans-serif; color: #669140; text-align: center; }
#profile p.intro {
	padding-bottom: 15px;
	font: 12px/17px Verdana, Arial, sans-serif;
}
#profile p span { font: bold 20px Verdana, Arial, sans-serif; color: #669140; }
#profile .img { float: left; display: inline; width:  174px; margin: 0 15px 15px 0; }
#profile .img span { display: block ;padding: 5px 0 0 5px; }
#profile p {
	font: 12px/17px Verdana, Arial, sans-serif;
	padding-bottom: 10px;
}

#profile #testimonials { height: 584px; width: 618px; padding: 14px 12px; margin: 30px auto; background: url(images/testimonials.jpg) no-repeat 0 0; }
#profile #testimonials .fl { width: 106px; margin-bottom: 23px; }
#profile #testimonials .text { float: left; display: inline; width: 490px; margin-left: 15px; }
#profile #testimonials .text h2 { font: bold 18px/18px Tahoma, Arial, sans-serif; text-align: left; padding-bottom:10px;}

#profile .talk-buble { 
	height: 100px; 
	width: 464px; 
	background: url(images/talk-buble.png) no-repeat 0 0; 
	position: relative; 
	margin: -8px 0 0 -40px;
	padding: 8px 20px 10px 50px;
	color: #4b4b4b; 
}

#profile .talk-buble p { padding: 0 0 2px 0; }
#profile .talk-buble strong { display: inline-block; text-align: right; }

#profile #testimonials .more {
	font: bold 16px Tahoma, Arial, sans-serif;
	display: block;
	text-align: center;
}

#profile ul { list-style: none outside; float: left; display: inline; margin-left: 22px; }
#profile li {
	background: url(images/list-bg.gif) no-repeat 0 center;
	padding-left: 23px;
	margin: 18px 0;
	font: 12px/15px Verdana, Arial, sans-serif;
}
#profile .video { margin: 10px 10px 0 0; }

#charity { width: 630px; margin: 30px auto; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; padding: 30px 0; }

#charity .give-back { float: left; display: inline; width: 171px; position: relative; margin-left: -32px; }
#charity .give-back h2 { font: bold 14px/16px Verdana, Arial, sans-serif; text-transform: uppercase; color: #d98f01; text-align: center; }
#charity .give-back p {
	padding: 7px 15px;
	line-height: 16px;
	color: #606060;
	font: 12px/16px Verdana, Arial, sans-serif;
}
#charity .give-back a {
	display: block;
	text-align: center;
	margin: 5px 0;
	font: 12px/17px Verdana, Arial, sans-serif;
}

#charity .middle-text { float: left; display: inline; width: 307px; margin: 0 15px 0 25px; }
#charity .middle-text p{
	line-height:15px;
	font: 12px/17px Verdana, Arial, sans-serif;
}
#charity .middle-text  h2 { font: bold 20px/20px Tahoma, Arial, sans-serif; color: #669140; margin-bottom: 7px; }

#charity .fr { position: relative; margin-right: -30px; }

.cta-mid .icons { float: left; display: inline; width: 500px; margin-left: 20px; }
.cta-mid .icons a { float: left; display: inline; padding-top: 75px; width: 94px; margin: 0 5px; text-align: center;}
.cta-mid .icons a:hover { text-decoration: underline; } 

.cta-mid .icons .email { background: url(images/email-readings.jpg) no-repeat center 0; position: relative; margin-left: -20px; }
.cta-mid .icons .email:hover { background: url(images/email-readings-hover.jpg) no-repeat center 0; }

.cta-mid .icons .phone { background: url(images/phone-readings.jpg) no-repeat center 0; }
.cta-mid .icons .phone:hover { background: url(images/phone-readings-hover.jpg) no-repeat center 0; }

.cta-mid .icons .psychic { background: url(images/psychic-readings.jpg) no-repeat center 0; }
.cta-mid .icons .psychic:hover { background: url(images/psychic-readings-hover.jpg) no-repeat center 0; }

.cta-mid .icons .soul { background: url(images/soul-journeys.gif) no-repeat center 0; }
.cta-mid .icons .soul:hover { background: url(images/soul-journeys-hover.gif) no-repeat center 0; } 

.cta-mid .icons .gift { background: url(images/gift-sertificates-hover.gif) no-repeat center 0; margin-right: 0; margin-left: 0; }
.cta-mid .icons .gift:hover { background: url(images/gift-sertificates.jpg) no-repeat center 0; margin-right: 0; }

.cta-mid .button { float: left; display: inline; width: 178px; position: relative; margin: 0px -30px 0 0px; }
.cta-mid .button a { 
	display: block; 
	height: 45px; 
	width: 178px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-now.jpg) no-repeat 0 0; 
	position: relative; 
	margin-bottom: 10px;
}

.cta-mid .button a:hover { background-position: 0 bottom; }

.cta-mid .unity-number { float: left; display: inline; width: 260px; margin: 30px 0 0 0 }
.cta-mid .unity-number h2 { font: bold 16px Tahoma, Arial, sans-serif; color: #0600ff; margin-bottom: 10px; text-align: center;}
.cta-mid .unity-number p { color: #6f6f6f; text-align: center; }

.cta-mid .have-questions {
	float: left;
	display: inline;
	height: 51px;
	width: 442px;
	background: url(images/have-question-box.gif) no-repeat 0 0;
	margin: 30px 0;
}

.cta-mid .have-questions a { display: block; padding: 18px 0 0 70px; }

.service-type {
	width: 631px;
	margin: 0 auto;
}
.service-type .col-left {
	float: left;
	display: inline;
	width: 173px;
	position: relative;
	margin-left: -35px;
	margin-top: 10px;
}
.service-type .col-left h2 { font: bold 14px/16px Verdana, Arial, sans-serif; color: #3c8e00; margin-bottom: 5px; }
.service-type .col-left p { padding-bottom: 5px; }
.service-type .col-right {
	float: right;
	display: inline;
	width: 490px;
	position: relative;
	margin-right: -15px;
	margin-top: 10px;
}
.service-type .col-right h2 { font: bold 21px Tahoma, Arial, sans-serif; color: #006703; margin-bottom: 7px; }
.service-type .col-right p { font: 12px/16px Verdana, Arial, sans-serif; color: #323232; margin-bottom: 10px; }
.service-type .email ul { float: left; display: inline; width: 300px; list-style: none outside; }

.service-type .email li { 
	background: url(images/arrow-right.gif) no-repeat 0 center; 
	padding-left: 15px; 
	font: bold 13px Tahoma, Arial, sans-serif; 
	color: #323232; 
	margin: 10px 0;
}

.service-type .email li span { color: #d98f01; }

.service-type .box { margin: 15px 0; }

.service-type .order-button { float: left; display: inline; width: 190px;  }
.service-type .order-button h2 { font: bold 18px/18px Tahoma, Arial, sans-serif;  text-align: center; margin-top: 10px; color: #000cff; }
.service-type .order-button h2 sup { font: bold 12px/12px Tahoma, Arial, sans-serif; }
.service-type .order-button .email { display: block; height: 36px; width: 140px; background: url(images/order-mail.gif) no-repeat 0 0; margin: 0 auto; }
.service-type .order-button .email:hover { background-position: 0 bottom; }

.service-type .order-button img { margin: 0 auto; width: 140px; }
.service-type .order-button p { font-size: 10px; }

.service-type .testimonials h2 { font: bold 14px/16px Verdana, Arial, sans-serif; text-transform: uppercase; color: #d98f01; }
.service-type .testimonials p { font: 12px/16px Verdana, Arial, sans-serif; color: #606060; padding: 5px 10px; }

.service-type .flags { float: left; display: inline; width: 340px; }

.service-type .flags a, .flags a:hover { 
	display: block;
	height: 22px;
	width: 325px;
	background: url(images/flags.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

.flags a:hover { background-image: url(images/flags-hover.png); }

.service-type .flags .usa { background: url(images/flag-usa.jpg) no-repeat 0 0; }
.service-type .flags .canada { background: url(images/flag-canada.jpg) no-repeat 0 0; }
.service-type .flags .uk { background: url(images/flag-uk.jpg) no-repeat 0 0; }
.service-type .flags .ireland { background: url(images/flag-ireland.jpg) no-repeat 0 0; }
.service-type .flags .australia { background: url(images/flag-australia.jpg) no-repeat 0 0; }
.service-type .flags .turkey { background: url(images/flag-turkey.jpg) no-repeat 0 0; }
.service-type .flags .germany { background: url(images/flag-germany.jpg) no-repeat 0 0; }
.service-type .flags .france { background: url(images/flag-france.jpg) no-repeat 0 0; }
.service-type .flags .spain { background: url(images/flag-spain.jpg) no-repeat 0 0; }
.service-type .flags .italy { background: url(images/flag-italy.jpg) no-repeat 0 0; }
.service-type .flags .sweden { background: url(images/flag-sweden.jpg) no-repeat 0 0; }
.service-type .flags .holland { background: url(images/flag-holland.jpg) no-repeat 0 0; }
.service-type .flags .japan { background: url(images/flag-japan.jpg) no-repeat 0 0; }

.service-type .call-back a  { float: left; display: inline; text-align: center; margin: -5px 0 10px 0; position: relative; }
.service-type .col-right p  { margin-bottom: 0; }
.service-type ul { list-style: none outside; padding-top: 15px; } 
.service-type ul ul { padding-top: 0; } 

.service-type li { 
	background: url(images/arrow-right.gif) no-repeat 0 4px; 
	padding-left: 15px; 
	font-weight: bold; 
	color: #323232; 
	margin: 9px 0; 
}

.service-type  li span { color: #d98f01; }
.service-type  li acronym { color: #ff0000; }
.service-type  li li { background: none; padding-left: 0; font-weight: normal; margin: 6px 0; }
.service-type  li li span { color: #757575; }
.service-type  li em { font-style: normal; font-weight: bold; color: #006703; }
.service-type  li.light { font-weight: normal; }
.service-type  .begin-btn .phone  {
	display: block;
	height: 36px;
	width: 140px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-begin.jpg) no-repeat 0 0;
	margin: 0 auto;
}

.service-type  .begin-btn .phone:hover { background-position: 0 bottom; }
.service-type  .begin-btn img { width: 140px; margin: 0 auto; }
.service-type  .begin-btn a { font-size: 10px; }

.service-type .side-left { float: left; display: inline; width: 305px;  }
.service-type .side-right { float: left; display: inline; width: 183px; }
.service-type .side-right h2 { font: bold 18px/18px Tahoma, Arial, sans-serif; color: #000cff; text-align: center; margin: 10px 0 5px; }


.photo-bar {
	margin: 20, 0;
}
.photo-bar h2 { float: left; display: inline; font: bold 14px/16px Verdana, Arial, sans-serif; color: #363636; margin-right: 10px; }
.photo-bar h2 span { color: #ff0000; }
.photo-bar h3 { float: left; display: inline; font: bold 14px/16px Verdana, Arial, sans-serif; color: #0000ff; margin-right: 10px; }
.photo-bar h3 span {font: 12px/16px Verdana, Arial, sans-serif; color: #0000ab; }
.photo-bar .img { float: left; display: inline; margin: 5px 0; }
.photo-bar p { float: left; display: inline; padding-left: 12px; font-size: 11px; color: #353535; }

.service-type .begin-btn .psychic {
	display: block;
	height: 36px;
	width: 140px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-book.jpg) no-repeat 0 0;
	margin: 0 auto;
}

.service-type .begin-btn .psychic:hover { background-position: 0 bottom; } 

.service-type .begin-btn .soul { 
	display: block;
	height: 36px;
	width: 140px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-begin2.jpg) no-repeat 0 0;
	margin: 0 auto;
}

.service-type .begin-btn .soul:hover { background-position: 0 bottom; }

.service-type .begin-btn .gift { 
	display: block;
	height: 36px;
	width: 140px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/btn-start.jpg) no-repeat 0 0;
	margin: 0 auto;
}

.service-type .begin-btn .gift:hover { background-position: 0 bottom; }

.louse-divider { position: relative; margin: 0 0 25px -35px; }
.service-type .psychic2 { margin-bottom: 30px; }
.service-type .psychic2 .side-left { width: 330px; }
.service-type .psychic2 .side-left h2 { color: #669140; }
.service-type .psychic2 .side-right { position: relative; margin-right: -30px; }

.service-type .psychic2 .box { margin-top: 0; } 

#footer .shell {
	background: #e5e5e5;
	height: 120px;
	border: 0;
	padding-top: 14px;
	border-bottom: 1px solid #fff;
	position: relative;
	margin-left: 23px;
	width: 752px;
}

#footer .top a { float: left; display: inline; padding-left: 22px; font: 11px/16px Verdana, Arial, sans-serif; margin-right: 15px; }
#footer .top .twitter { height: 45px; width: 134px; background: url(images/twitter.jpg) no-repeat 0 0; margin-left: 20px; }
#footer .top .friend { background: url(images/share-friend.gif) no-repeat 0 center; }
#footer .top .bookmark { background: url(images/bookmark.gif) no-repeat 0 center; }
#footer .top .print { background: url(images/print.gif) no-repeat 0 center; }
#footer .top .share { background: url(images/share.gif) no-repeat 0 0; width: 125px;  margin-right: 0; }

#footer .mid .win-reading {
	float: left;
	display: inline;
	font: bold 13px Tahoma, Arial, sans-serif;
	margin: 0 50px 0 140px;
}
#footer .mid .win-reading span { color: #8a7200; }
#footer .mid .blog { float: left; display: inline; background: url(images/blog-feeds.jpg) no-repeat 0 center; padding-left: 25px; }

#footer p {
	float: left;
	display: inline;
	margin: 10px 0 0 35px;
	color: #838383;
	font-size: 11px;
}
#footer p a { color: #838383;display: inline-block;  margin: 0 6px;}

.service-type .phone  { position: relative; width: 100%; }

.col-right p span { color: #0000ff; }


#header-quote-holder { width:455px; height:35px; position: relative; overflow: hidden; }

#header-quote-holder p { position: absolute; width: 455px; top: 0; left: 0; }

#lightwindow_contents { font-size: 12px !important; line-height: 18px; }


.slide-images { width:173px; height:276px; font-size:0; line-height:0; position:relative; }
.slide-images img{ position:absolute; top:0; left:0; }

.slide-testimonials { height:180px; position:relative; overflow:hidden; margin:0 10px;}
.slide-testimonials p{ font-style: italic !important; width:100%; position:absolute; top:0; left:0; padding:0 !important;}
.floatright {
}
.para_SSL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.heading_SSL {
	font-size: 24px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #669140;
}
.subheading_SSL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D98F01;
	font-weight: bold;
}
.float_img_credit_right {
	float: right;
	padding-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}
.float_img_chart_left {
	float: left;
	padding-right: 15px;
	margin-top: 0px;
	margin-left: 8px;
	padding-bottom: 20px;
}
.float_img_lock_left {
	float: left;
	padding-right: 25px;
	margin-top: 20px;
	margin-left: 15px;
}
.float_img_SSL_right {
	float: right;
	padding-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}
