body{ background: #fff; text-align: center; padding: 15px; margin: 0;  font-family:  Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #333; }
#bd {zoom:1;}
#doc { background-color: #fff;	margin:auto;text-align:left; width: 1024px; border: 1px solid #ccc;}
img {border:none; }

#header h1 { padding: 0px; margin: 0px; }
#header p { padding: 0px; margin: 0px; }
#nav { width: 950px; text-align: center; padding: 12px 0px 29px 0px; font-family: Georgia, Times,serif; font-size: 14px;  }
#header{  background: url('images/banner.jpg') top left; background-repeat: no-repeat;  height:490px;  
          text-align: left; margin:0;  padding: 0px 0px 0px 215px; line-height: 0.5; }
#header img { padding-left: 40px; }
#header img.tag { padding-left: 0px; }
#header a:hover {border-bottom: 0px;  }


#header2 {  background: url('images/smaller-bannerbg2.jpg') top left; background-repeat: no-repeat;  height:328px;  text-align: left; margin:0;  padding: 1px 0px 0px 285px; line-height: 0.5; }
#header2 img { padding-left: 20px; }
#header2 img.tag { padding-left: 0px; }
#header2 a:hover {border-bottom: 0px;  }
#header2 h1 { padding: 0px; margin: 0px; }
#header2 p { padding: 0px; margin: 0px; }




#header3 {  background: url('images/smaller-bannerbg3.jpg') top left; background-repeat: no-repeat;  height:328px;  text-align: left; margin:0;  padding: 24px 0px 0px 285px; line-height: 0.5; }
#header3 img { padding-left: 20px; }
#header3 img.tag { padding-left: 0px; }
#header3 a:hover {border-bottom: 0px;  }
#header3 h1 { padding: 0px; margin: 0px; }
#header3 p { padding: 0px; margin: 0px; }

#headerPreview {  background: url('images/notext-bannerbg1.jpg') top left; background-repeat: no-repeat;  height:328px;  text-align: left; margin:0;  padding: 1px 0px 0px 285px; line-height: 0.5; }
#headerWebinar {
	background-repeat: no-repeat;
	height:328px;
	text-align: left;
	margin:0;
	padding: 1px 0px 0px 285px;
	line-height: 0.5;
	background-image: url(images/notext-bannerbg1.jpg);
	background-position: left top;
}
#headerWebinar img { padding-left: 20px; }
#headerWebinar img.tag { padding-left: 0px; }
#headerWebinar a:hover {border-bottom: 0px;  }
#headerWebinar h1 { padding:0px; margin: 0px; line-height:20px; }
#headerWebinar p { padding: 0px; margin: 0px; }

#headerRetreat {
	background-repeat: no-repeat;
	height:328px;
	text-align: left;
	margin:0;
	padding: 1px 0px 0px 285px;
	line-height: 0.5;
	background-image: url(images/seriouslyspiritedbanner.jpg);
	background-position: left top;
}
#headerRetreat img { padding-left: 20px; }
#headerRetreat img.tag { padding-left: 0px; }
#headerRetreat a:hover {border-bottom: 0px;  }
#headerRetreat h1 { padding:0px; margin: 0px; line-height:20px; }
#headerRetreat p { padding: 0px; margin: 0px; }

#content-main .content-b {position:static; float:none;width:auto;} 
#content-main { width:100%;  padding: 0; line-height: 0;}


TD {   font-family:  Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #333; }
.content1 h1 {
	color: #BC3426;
	font-family: Georgia, Times,serif;
	font-size: 18px;
	padding: 16px 0px 0px 0px;
}
.content1 p, .content2 p, .content3 p { padding-top: 10px; }
.content1 {
	padding: 0px 20px 0px 25px;
	vertical-align: top;
	width: 340px;
	line-height: 1.5;
}
.content2 { padding: 0px 15px 0px 15px; vertical-align: top; width: 340px;  line-height: 1.5;}
.content3 { padding: 0px 25px 0px 10px; vertical-align: top; width: 280px;  line-height: 1.5;}

.content3a { line-height: 1.5; vertical-align: top; padding: 0px 50px 20px 50px;}
.content3a p { padding-top: 10px; }
.content3b { vertical-align: top; padding: 0px 15px 70px 0px; width: 240px; }
.lineheight { line-height: 1.5; }
.lineheight li { padding-top: 8px; }

.content1a p, .content2a p { padding-top: 10px; }
.content1a { padding: 0px 50px 0px 25px; vertical-align: top; width: 450px; line-height: 0;}
.content2a { padding: 0px 25px 0px 15px; vertical-align: top; width: 450px;  line-height: 1.5;}


.content2b p, .content2a p { padding-top: 10px; }
.content1b { vertical-align: bottom; padding: 0px 0px 0px 40px; vertical-align: top; width: 365px; line-height: 0;}
.content2b { padding: 0px 65px 60px 0px; vertical-align: top; width: 530px;  line-height: 1.5;}

.content1c p { padding-top: 10px; }
.content1c { padding: 0px 80px 0px 40px; vertical-align: top;  line-height: 1.5;}

img { padding: 0; margin: 0; }
a:link, a:active, a:visited {  color: #cC4436; text-decoration: none; }
a:hover { color: #BC3426; border-bottom: 1px dashed #cC4436; text-decoration: none; }
.content3 a:hover {border-bottom: 0px;  }
a.null:hover { border-bottom: 0px;  }

h1 { color: #BC3426; font-family: Georgia, Times,serif; font-size: 15px; padding: 16px 0px 0px 0px; }
h2 { color: #BC3426; font-family: Georgia, Times,serif; font-size: 18px; padding: 16px 0px 0px 0px; }
h3 { color: #BC3426; font-family: Georgia, Times,serif; font-size: 13px; text-decoration: underline; padding: 16px 0px 0px 0px; }
h4 { color: #BC3426; font-family: Georgia, Times,serif; font-size: 12px; padding: 16px 0px 0px 0px; }
h5 { color: #BC3426; font-family: Georgia, Times,serif; font-size: 25px; padding: 16px 0px 0px 0px; }


.content-b{position:relative; }
.content-b{_position:static;} /* for IE < 7 */
.content { margin:0; padding: 0px 0px 0px 0px; }
.content p { padding-top: 8px; padding-bottom: 0px; line-height: 1.5; margin: 0; }

.content-area,  .content-g  {float:right;display:inline; padding: 0;}
div.first  {float:left; padding-left: 22px;}

.content-gb .content-area {float:left; margin-left: 35px; width: 280px; }
.content-gb div.first {margin-left: 20px;}
div.first {width:66%; padding: 0;}
 
ul { padding: 20px 5px 5px 5px; color: #333; line-height: 1.5; }
li { padding: 4px; color: #333; line-height: 1.5; }
	
#secondary{clear:both; line-height: 0; padding-left: 5px;  border-bottom: 2px solid #784411; }
#secondarya{  line-height: 0;  display: block; float: left; position: absolute; width: 1020px; text-align: left; border-top:#FFFFFF 2px solid; margin:0; padding:0; }
	
.plus1 { font-size: 18px; }
#footer{ display: block; text-align: left; font-size: 10px;  border-top: 2px solid #784411;    margin: 0px 22px 5px 12px;  padding: 10px 0px 0px 0px; }
 
#footer p { text-align: right; }

.follow {text-align: right;  font-size: 14px; font-family: Georgia, Times, Serif; padding-right: 12px; }

#logo{position: relative; float: right; top:-60px; right:0px;  text-align: right; z-index:2; margin-bottom:0;margin-top:0; } 


#ft{clear:both;  }

#signup {   position: relative; top: 422px; left: 70px; }
#signup input, #signup textarea, #signup select {  background-color: #ffeddd; width: 230px;  padding: 4px;
    border: 1px solid #999;  font-family: verdana;  font-size: 10px;  color: #666;  } 

#signup .button { background-color: #E6BC97; width: 30px; padding: 4px; border: 1px solid #999; 
    font-family: verdana;  font-size: 10px;  color: #666; }



#signup2 {   position: relative; top: 299px; left: 60px; }
#signup2 input, #signup2 textarea, #signup2 select {  background-color: #ffeddd; width: 185px;  padding: 4px;
    border: 1px solid #999;  font-family: verdana;  font-size: 10px;  color: #666;  } 

#signup2 .button { background-color: #E6BC97; width: 30px; padding: 4px; border: 1px solid #999; 
    font-family: verdana;  font-size: 10px;  color: #666; }






.home-speaker { width: 380px; vertical-align: bottom; padding: 0px 0px 0px 5px; }

.home-product { text-align: center; vertical-align: top; line-height: 1.3; font-size: 11.5px;  width: 230px;  padding: 0px 40px 12px 18px;  }
.home-product p { padding-top: 9px; }

.upnext { text-align: center; vertical-align: top; line-height: 1.3; font-size: 12px; background: url('images/upnextbox.jpg'); background-position: top left; background-repeat: no-repeat; width: 235px; height: 400px; padding: 0px 25px 10px 10px;  }
.upnext p { padding-top: 10px; }




blockquote { padding-left: 22px; }
.spotRed { color: #BC3426; font-family: Georgia, Times,serif; font-size: 14px; font-weight:800; padding: 16px 0px 0px 0px; }
.spotGrey { color: #2d2b2b; font-weight:800; padding: 16px 0px 0px 0px; }
.spotBlue {color:#1a6674; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:800; }
.signupBox {
	border:#900 dashed 3px;width:450px;margin-left:252px}
	img.borderRT {
		border:#999 dashed 1px;margin-right:10px;
	}
		img.borderLT {
		border:#999 dashed 1px;margin-left:10px;
	}
	img.padded {
		margin:0 8px 0 8px;}
.calendar {
	width:635px;
	background:url(images/calendarBack.jpg) no-repeat;height:344px;
}
.calendar p {padding:27px 25px 0 26px;color:#ffffff;font-size:12px;}
.testimonial {border:#1a6674 dashed 1px; padding:5px;padding:8px;}
.testimonial p {padding:10px;}
input, textarea 
{
    background-color : #ffff99; 
    font-family : verdana; 
    font-size : 8pt; 
    color : #000000;
}


.fullbody { line-height: 1.5; padding: 9px 44px 22px 44px; }
.fullbody p { padding: 12px 0px 4px 0px; }
.fullbody h1 { font-size: 28px; }
.fullbody h2 { font-size: 25px; }
.fullbody h3 { font-size: 22px; text-decoration: none; }
.fullbody h4 { font-size: 18px; }