﻿body  {
	background:#3D2466; 
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family:'Calibri', 'Arial Narrow';
	font-size:11pt;
	-webkit-text-size-adjust: none;
}

.purple {
	color: #822A78
}

.purple2 {
	color: #3C2466
}

.purple3 {
	color: #56296F
}

.purple4 {
	color: #3C2466
}

.blue {
	color:#215F88
}

.lightblue {
	color:#1E94D2
}

.black {
	color:black
}

.white {
	color:white
}

.grey {
	color:#575757;
}

.fade {
	color:silver;
}

.size32pt {
	font-size:32pt;
	line-height:32pt;
}

.size30pt {
	font-size:30pt;
	line-height:30pt;
}

.size28pt {
	font-size:28pt;
	line-height:28pt;
}

.size26pt {
	font-size:26pt;
	line-height:26pt;
}

.size24pt {
	font-size:24pt;
	line-height:24pt;
}

.size22pt {
	font-size:22pt;
	line-height:22pt;
}

.size20pt {
	font-size:20pt;
	line-height:20pt;
}

.size18pt {
	font-size:18pt;
	line-height:18pt;
}

.size16pt {
	font-size:16pt;
	line-height:16pt;
}

.size14pt {
	font-size:14pt;
	line-height:14pt;
}

.size13pt {
	font-size:13pt;
	line-height:13pt;
}

.size12pt {
	font-size:12pt;
	line-height:12pt;
}

.size11pt {
	font-size:11pt;
}

.size10pt {
	font-size:10pt;
}

.size8pt {
	font-size:8pt;
}

.lh12pt {
	line-height:12pt
}

.lh16pt {
	line-height:16pt
}

.lh15pt {
	line-height:15pt
}

.cspneg1 {
	letter-spacing:0px;
}

.b {
	font-weight:bold;
}

.i {
	font-style:italic;
}

.strike {
	text-decoration:line-through
}

fw500 {
	outline:#822A78 2px solid
}

.mb5 {
	margin-bottom:5px
}

.mb10 {
	margin-bottom:10px
}

.mt5 {
	margin-top:5px;
}

.mt10 {
	margin-top:10px;
}

.mt15 {
	margin-top:17px
}

.mt20 {
	margin-top:20px
}

.pt5 {
	padding-top:5px;
}

.clickhere {
	padding-left:250px;
	padding-top:5px
}

.clearboth {
	clear:both;
	height:0px;
	overflow:hidden
}

img {
	margin:0px;
	padding:0px	
}

.blueTick {
	background-image:url('images/blueTick.jpg');
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:5px
}

.whitelink {
	color:white;
}

#background {
	background:#3D2466 url('images/bg.jpg') repeat-y;
	width:1200px;
	margin: 0 auto;	 
}

#page {
	margin: 0 auto;
	width:1200px;
}

#pageTop {
	background-image: url('images/pageTop.jpg');
	background-repeat:no-repeat;
	height:870px;
	width:1200px
}

#pageTopThankYou {
	background-image: url('images/pageTopThankYou.jpg');
	background-repeat:no-repeat;
	height:229px;
	width:1200px
}

#pageRepeat {
	background-image: url('images/pageRepeat.jpg');
	background-repeat:repeat-y;
	width:1200px;
	height:1060px;
}

#pageBottom {
	background-image: url('images/pageBottom.jpg');
	background-repeat:no-repeat;
	height:140px;
	width:1200px
}

#pageBottomThankYou {
	background-image: url('images/pageBottomThankYou.jpg');
	background-repeat:no-repeat;
	height:33px;
	width:1200px
}

#heading {
	position:relative;
	text-align: right;
	padding-right:160px;
	padding-top:180px;
}

#headcaption {
	float:left;
	padding-top:40px;
	width:720px;
	padding-right:0px;
	text-align:right
	
}

#personal {
	float:left;
	width:320px;
	height:340px;
	padding-left:20px;
	padding-top:105px;
}

#personalLeft {
	 text-align:right;
	 padding-right:0px;
	 float:left;
	 width:110px;
	 margin-bottom:5px;
}

#personalRight {
	 text-align:left;
	 float:left;
	 width:175px;
	 margin-bottom:5px;
	 padding-left:10px
}

#button1 {
	padding-top:0px;
	text-align:right;
	margin:0px 143px 0px 0px;
}

.buttonimg {
	margin:0px;
	padding:0px;
}

#testimonials {
	position:relative;
	width:1200px;
	top:-50px;
}

#testhead {
	padding-left:166px;
	text-align:left
}

#test1 {
	float:left;
	width:314px;
	height:330px;
	overflow:hidden;
	border-right:2px #832B79 solid;
	text-align:left;
	padding-left:150px;
}

#test1img {

}

#test2img {
	float:left;
}

#test3img {
	float:right;
	padding-top:10px;
}

#test4img {
	padding-left:10px
}

#test1text {
	position:relative;
	left:125px;
	top:-145px;
	width:180px;
	text-align:right
}

#test1text2 {
	position:relative;
	left:25px;
	top:-145px;
	width:280px;
	text-align:right
}

#test2 {
	float:left;
	width:338px;
	border-right:2px #832B79 solid
}

#test2text1 {
	padding-top:10px;
	padding-right:5px
}

#test2text2 {
	padding-top:10px;
	padding-right:5px;
	padding-left:5px
}

#test3 {
	float:left;
	width:219px;
}

#test3text1 {
	padding-left:10px
}

#testspacer {
	height:320px;
	float:left
}

#frames {
	position:relative;
	top:-30px;
	width:1200px;
	height:320px;
	overflow:hidden;
	padding-left:165px;
}

#satisfaction {
	background-image:url('images/satisfaction.jpg');
	background-repeat:no-repeat;	
	width:425px;
	height:306px;
	padding-top:157px;
	padding-left:20px;
	text-align:left;
	float:left
}

#satText {
	padding-left:20px;
	padding-right:60px;
	padding-top:5px
}

#sleepy {
	background-image:url('images/sleepy.jpg');
	background-repeat:no-repeat;
	margin-left:0px;
	width:436px;
	height:306px;
	padding-top:20px;
	padding-left:20px;
	text-align:left;
	float:left
}

#sleepyText {
	padding-left:10px;
	padding-right:220px;
	padding-top:10px
}

#different {
	position:relative;
	top:-30px;
	width:1200px;
	padding-left:165px;
}

#diffLeft {	
	width:540px;
	height:400px;
	padding-left:10px;
	padding-right:0px;
	text-align:left;
	float:left;
}

#diffText {
	padding-left:15px;
	padding-right:0px;
	padding-top:5px
}

#diffVideo {
	margin-left:0px;
	width:314px;
	height:400px;
	text-align:center;
	float:left
}

#videoBox {
	height:210px;
	vertical-align:middle;
	padding-top:0px
}

#footerInfo {
	position:relative;
	top:-10px;
	padding-left:165px;
	padding-right:150px;
	padding-bottom:10px;
	color:white;
	font-size:10pt;
	text-align:left
}

#pageOrder {
	background-image: url('images/order4.jpg');
	background-repeat:no-repeat;
	height:1220px;
	width:1200px
}

#prices {
	float:left;
	text-align:left;
	padding-top:135px;
	padding-left:190px;
	width:494px;
	height:540px;

}

#priceRadio {
	float:left;
	width:15px;
	text-align:left;
	padding-top:7px;
	padding-right:5px;
	margin-bottom:15px;
}

.shippingRadio {
	float:left;
	width:20px;
	text-align:left;
	padding-top:0px;
	padding-left:18px;
	padding-right:5px;
	margin-bottom:5px;
}

#priceLeft {
	 text-align:left;
	 float:left;
	 width:405px;
	 margin-bottom:5px;
}

#priceRight {
	 text-align:center;
	 float:left;
	 width:55px;
	 margin-bottom:5px;
}

#totalPrices {
	padding-top:15px;
	padding-left:30px;

}

#totalPriceLeft {
	 text-align:right;
	 padding-right:0px;
	 float:left;
	 width:130px;
	 margin-bottom:10px;
}

#totalPriceRight {
	 text-align:left;
	 float:left;
	 width:160px;
	 margin-bottom:10px;
	 padding-left:20px
}

#totalPriceLeftNM {
	 text-align:right;
	 padding-right:0px;
	 float:left;
	 width:130px;
	 margin-bottom:0px;
}

#totalPriceRightNM {
	 text-align:left;
	 float:left;
	 width:100px;
	 margin-bottom:0px;
	 padding-left:20px
}

#line {
	padding-left:30px
}

.expressText {
	padding-left:0px;
	text-align:left;
}

.normalText {
	padding-left:0px;
	text-align:left;
}

#order {
	float:left;
	text-align:left;
	padding-top:130px;
	padding-left:28px;
	width:370px;
	height:288px;
}

#orderLeft {
	 text-align:right;
	 padding-right:0px;
	 padding-left:20px;
	 float:left;
	 width:110px;
	 margin-bottom:10px;
}

#orderRight {
	 text-align:left;
	 float:left;
	 width:175px;
	 margin-bottom:10px;
	 padding-left:10px
}

#orderBottomDiv {
	background-image: url('images/orderRpt2.jpg');
	background-repeat:repeat-y;
	width:360px;
}
#orderBottom {
	 background-image: url('images/orderBottom.jpg');
	 width:351px;
	 height:51px;
	 margin-left:7px;
}

.orderInput {
	width:170px;
}

.personalInput {
	width:170px;
	font-size:10pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px
}

.orderDrop {
	width:176px;
}

.orderMonth {
	width:102px;
}

.orderYear {
	width:70px;
}

.orderCSC {
	width:50px;
}

#orderSubmit {
	padding-left:25px;
}

#discountCode {
	float:left;
	height:30px;
	padding-top:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:14pt;
	font-style:italic;
}

#discountInfo {
	float:left;
	height:30px;
	padding-top:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:12pt;
	font-style:italic;	
}

#total {
	float:left;
	text-align:left;
	padding-top:10px;
	padding-left:0px;
	width:340px;
	height:150px;

}

#sleepProgram {
	float:left;
	text-align:left;
	font-size:10pt;
	padding-top:75px;
	padding-left:230px;
	padding-right:10px;
	width:390px;
	height:95px;

}

#guarantee {
	float:left;
	text-align:left;
	font-size:10pt;
	padding-top:40px;
	padding-left:55px;
	width:350px;
	height:150px;

}

#guaranteeText {
	padding-left:10px;
	padding-top:10px;
}

#thankyou {
	float:left;
	margin-top:100px;
	margin-left:400px;
	padding-top:20px;
	width:300px;
	height:187px;
	text-align:center;
}

#bottle {
	float:left;
	margin-top:100px;
	background-image:url('images/bottle.jpg');
	background-repeat:no-repeat;
	width:148px;
	height:187px;
}

