body {
    margin:0px;
    text-align:center;
    padding:0px 0px <length> 0px;
    background-color:#ffffff;
    background-image: url(../images/header_bg.png);
    background-repeat:repeat-x;
    font-family:arial;
    color:#6c2769;
}

#container {
    margin:0px auto;
    width:950px;

}
#header {
    height:92px;    
    text-align:center;
}
#logoHeader {
    width:270px;
    height:50px;
    float:left;
    margin-top:20px;
    margin-left:20px;
}
#content {
    height:267px;
    width:950px;
    background-image: url(../images/sky_bg2.png);
    background-repeat:no-repeat;
    margin-left:20px;
    margin-right:20px;    
}
#contenthome {
    height:267px;
    width:950px;
    background-image: url(../images/sky_bg3.png);
    background-repeat:no-repeat;
    margin-left:20px;
    margin-right:20px;    
}
#welcome {
    width:627px;
    height:267px;
    margin-right:14px;
    background-image: url(../images/welcome.png);
    background-repeat:no-repeat;
    float:left;
}
#watchVideoHome {
    padding-left:184px;
    padding-top:102px;
}
#watchVideoText {
    padding-left:184px;
    padding-top:25px;
}
a.videoHome, a.videoHome_a{
	display:block;
	float:left;
	width:85px;
	height:85px;
	background: url("../images/play_but_home.png");
	background-repeat:no-repeat;
	text-decoration:none;
	
}
a.videoHome:hover{

	background: url("../images/play_but_home.png") 0 -85px;
	background-repeat:no-repeat;
	text-decoration:none;
}
hr {
    color:#77a0ab;
    height:1px;
}
#disclaimer {
    padding-bottom:5px;
    color:#ff0000;
}
#subscribeHome {
    width:269px;
    float:left;
    text-align:left;
    margin-top:27px;
}
#subscribeHeaderHome {
    width:269px;
    background-image:url(../images/header_box.png);
    background-repeat:no-repeat;
    height:35px;
    text-align:left;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    padding-top:5px;
    padding-left:10px;
    font-weight:lighter;
    text-decoration:none;
}
a.subscribehome, a.subscribehome_a{
    display:block;
    float:left;
    width:269px;
    height:33px;
    background: url("../images/subscribe_but_home.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:left;
    font-family:arial;
    font-size:14px;
    color:#6c2769;
    margin-bottom:5px;
	
}
a.subscribehome:hover{
    background: url("../images/subscribe_but_home.png") 0 -33px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.accounthome, a.accounthome_a{
    display:block;
    float:left;
    width:269px;
    height:47px;
    background: url("../images/account_log_in_but.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:23px;
    color:#6c2769;
    margin-top:10px;
	
}
a.accounthome:hover{
    background: url("../images/account_log_in_but.png") 0 -47px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.largeButtonMCWC, a.largeButtonMCWC_a{
    display:block;
    float:left;
    width:269px;
    height:58px;
    background: url("../images/large_but_home.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:22px;
    line-height:22px;
    color:#6c2769;
    margin-bottom:5px;
	
}
a.largeButtonMCWC:hover{
    background: url("../images/large_but_home.png") 0 -58px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.largeButton, a.largeButton_a{
    display:block;
    float:left;
    width:269px;
    height:58px;
    background: url("../images/large_but_home.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:26px;
    color:#6c2769;
    margin-bottom:5px;
	
}
a.largeButton:hover{
    background: url("../images/large_but_home.png") 0 -58px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.mediumButton, a.mediumButton_a{
    display:block;
    float:left;
    width:269px;
    height:35px;
    background: url("../images/medium_button.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    margin-bottom:4px;
	
}
a.mediumButton:hover{
    background: url("../images/medium_button.png") 0 -35px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.mediumButtonLM, a.mediumButtonLM_a{
    display:block;
    float:left;
    width:269px;
    height:35px;
    background: url("../images/medium_button.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    margin-bottom:4px;
    margin-top:6px;
	
}
a.mediumButtonLM:hover{
    background: url("../images/medium_button.png") 0 -35px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.mediumButton2, a.mediumButton2_a{
    display:block;
    float:left;
    width:269px;
    height:25px;
    background: url("../images/medium_button2.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:14px;
    color:#6c2769;
    margin-top:4px;
	
}
a.mediumButton2:hover{
    background: url("../images/medium_button2.png") 0 -25px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.mediumButton3, a.mediumButton3_a{
    display:block;
    float:left;
    width:269px;
    height:25px;
    background: url("../images/medium_button2.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:14px;
    color:#6c2769;
    margin-bottom:4px;
	
}
a.mediumButton3:hover{
    background: url("../images/medium_button2.png") 0 -25px;
    background-repeat:no-repeat;
    text-decoration:none;
}
#featuresHome {
    width:627px;
    margin-left:20px;
    float:left;
    margin-right:14px;
    font-size:14px;
}
.featuresNew {
    font-size:16px; 
	color:#FF0000;
	
	
}
#sideHome {
    width:269px;
    float:left;
}
#emailBox {
    background-image:url(../images/email_box.png);
    background-repeat:no-repeat;
    width:269px;
    height:230px;
    padding-top:7px;
}
#emailBox2 {
    background-image:url(../images/email_box.png);
    background-repeat:no-repeat;
    width:269px;
    height:200px;
    padding-top:50px;
    
    
}
#signupForm { width: 244px; }
#signupForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
        color:#ff0000;
        font-weight:bold;
        float:left;
}
.emailForm {
    padding-left:13px;
    padding-right:13px;
    text-align:left;
    font-size:13px;
}
.emailField {
    margin:0px;
    width:243px;
    height:28px;
    background:url(../images/email_input_field.png) no-repeat;
    border:none;
    padding:4px 0;

    padding-left:5px;
}
label{
    color:#979797;
    font-size:11px;
}
.emailSubmit, .emailSubmit_a{
    display:block;
    float:right;
    width:95px;
    height:28px;
    background: url("../images/email_submit.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:right;
    border:0px;
    cursor:pointer;
    
	
}
.emailSubmit:hover{
    background: url("../images/email_submit.png") 0 -28px;
    background-repeat:no-repeat;
    text-decoration:none;
}

/*--------------------------------------------------------------------------------------------------About Us Page---------------------------------------------------------------------------------------------------------*/
#aboutHeader {
    width:910px;
    height:35px;
    background-image:url(../images/about_header.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    margin-top:12px;
    margin-bottom:4px;
    font-size:24px;
    padding-left:10px;
    padding-top:4px;
}
#aboutContent {
    width:627px;
    float:left;
    text-align:left;
    margin-right:14px;
}
#aboutSync {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:627px;
    
}
.aboutHeaderText {
    color:#646464;
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
}
.aboutText {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    
}
#aboutMC {
    background-image:url(../images/master_charles_box.png);
    background-repeat:no-repeat;
    width:627px;
    height:225px;
    margin-top:20px;
}
#aboutHeaderMC {
    color:#6c2769;
    font-size:18px;
    font-weight:bold;
    padding-top:38px;
    padding-left:184px;
}
#aboutTextMC {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:184px;
    padding-right:10px;
    padding-bottom:0px;
}
#aboutSide {
    width:269px;
    float:left;
}
#featuresHeader {
    width:269px;
    background-image:url(../images/header_box.png);
    background-repeat:no-repeat;
    height:35px;
    text-align:left;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    padding-top:5px;
    padding-left:10px;
    font-weight:lighter;
    float:left;
    margin-top:4px;
}
#featuresList {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:267px;
    font-size:12px;
    float:left;
    
}
/*--------------------------------------------------------------------------------------------------About Us Page End-----------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------Contact Page---------------------------------------------------------------------------------------------------------*/
#contactHeader {
    width:910px;
    height:35px;
    background-image:url(../images/about_header.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    margin-top:12px;
    margin-bottom:4px;
    font-size:24px;
    padding-left:10px;
    padding-top:4px;
}
#contactContent {
    width:627px;
    float:left;
    text-align:left;
    margin-right:14px;
}
#contactSync {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:625px;
    
    
}
.contactHeaderText {
    color:#646464;
    font-size:16px;
    font-weight:bold;
    padding-left:10px;
    padding-top:10px;
}
.contactText {
    color:#636363;
    font-size:14px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    
}

/*--------------------------------------------------------------------------------------------------Contact Page End-----------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------Subscribe Page---------------------------------------------------------------------------------------------------------*/
#subscribeHeader {
    width:910px;
    height:35px;
    background-image:url(../images/about_header.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    margin-top:12px;
    margin-bottom:4px;
    font-size:24px;
    padding-left:10px;
    padding-top:4px;
}
.subscribeSubHeader {
    width:627px;
    height:35px;
    background-image:url(../images/medium_header_box.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    
    margin-bottom:4px;
    font-size:19px;
    padding-left:10px;
    padding-top:4px;
}
#subscribeContent {
    width:627px;
    float:left;
    text-align:left;
    margin-right:14px;
}
.subscribeMore {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:625px;
    margin-bottom:10px;
    float:left;
}
.subscribeMore2 {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:625px;
    margin-bottom:10px;
    float:left;
}

#contactBox {
    width:269px;
    height:155px;
    float:left;
    background-image:url(../images/contact_box.png);
    background-repeat:no-repeat;
    text-align:left;
}
#contactText {
    width:269px;
    padding:10px;
    
}

.subscribeHeaderText {
    color:#646464;
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
}
.subscribeText {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    
}
.subscribeText2 {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:0px;
    padding-right:10px;
    padding-bottom:0px;
    
}

#subscribeSide {
    width:269px;
    float:left;
}
#featuresHeader {
    width:269px;
    background-image:url(../images/header_box.png);
    background-repeat:no-repeat;
    height:35px;
    text-align:left;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    padding-top:5px;
    padding-left:10px;
    font-weight:lighter;
    float:left;
    margin-top:4px;
}
#featuresList {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:267px;
    font-size:12px;
    float:left;
    
}
.subscribeForm {
    padding-left:13px;
    padding-right:13px;
    text-align:left;
    font-size:13px;
}
.subscribeFieldSmall {
    margin:0px;
    width:130px;
    height:28px;
    background:url(../images/email_input_field_small.png) no-repeat;
    border:none;
    padding:6px 0;

    padding-left:5px;
}
.subscribeField {
    margin:0px;
    width:243px;
    height:28px;
    background:url(../images/email_input_field.png) no-repeat;
    border:none;
    padding:6px 0;

    padding-left:5px;
}
.subscribeFieldLarge {
    margin:0px;
    width:310px;
    height:28px;
    background:url(../images/email_input_field_large.png) no-repeat;
    border:none;
    padding:6px 0;

    padding-left:5px;
}
label.subscribe{
    color:#636363;
    font-size:12px;
    vertical-align:middle;
    padding-right:10px;
}
.subscribeSubmit, .subscribeSubmit_a{
    display:block;
    float:left;
    width:95px;
    height:28px;
    background: url("../images/email_submit.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:right;
    border:0px;
    margin-bottom:10px;
    margin-top:10px;
    cursor:pointer;
	
}
.subscribeSubmit:hover{
    background: url("../images/email_submit.png") 0 -28px;
    background-repeat:no-repeat;
    text-decoration:none;
}
/*--------------------------------------------------------------------------------------------------Subscribe Page End-----------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------Member Page---------------------------------------------------------------------------------------------------------*/

#memberHeader {
    width:910px;
    height:35px;
    background-image:url(../images/about_header.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    margin-top:12px;
    margin-bottom:4px;
    font-size:24px;
    padding-left:10px;
    padding-top:4px;
}
#memberContent {
    width:627px;
    float:left;
    text-align:left;
    margin-right:14px;
}
.memberSync {
    
    /*border:1px solid #77a0ab;*/
    width:625px;
    
}
.memberHeaderText {
    color:#646464;
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
}
.memberText {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
}

#memberSide {
    width:269px;
    float:left;
}

a.mcButton, a.mcButton_a{
    display:block;
    float:left;
    width:269px;
    height:58px;
    background: url("../images/ask_mc_but_big.png");
    background-repeat:no-repeat;
    text-decoration:none;
    margin-bottom:4px;
	
}
a.mcButton:hover{
    background: url("../images/ask_mc_but_big.png") 0 -58px;
    background-repeat:no-repeat;
    text-decoration:none;
}
.issueSubHeader {
    width:269px;
    background-image:url(../images/header_box.png);
    height:35px;
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    
    margin-bottom:0px;
    font-size:19px;
    padding-left:10px;
    padding-top:4px;
}
.issueSideText {
    width:267px;
    font-size:12px;
    float:left;
    background-color:#ffffff;
    border:1px solid #77a0ab;
}
.videoTitle {
    color:#6c2769;
    font-size:16px;
}
.issueTitle {
    color:#6c2769;
    font-size:14px;
}
.videoDesc {
    color:#636363;
    font-size:13px;
}
.endBar {
    margin-bottom:20px;
}
#launch {
    float:left;
    margin-right:5px;
}
#live {
    float:left;
}
#buttons {
    float:left;
    width:627px;
}
.moreIssues {
    margin-top:5px;
    margin-bottom:5px;
    float:right;
    padding-right:18px;

}
a.checkout, a.checkout_a{
    display:block;
    float:left;
    width:120px;
    height:22px;
    background: url("../images/checkout.png");
    background-repeat:no-repeat;
    text-decoration:none;
	
}
a.checkout:hover{
    background: url("../images/checkout.png") 0 -22px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.launchButton, a.launchButton_a{
    display:block;
    float:left;
    width:626px;
    height:56px;
    background: url("../images/large_launch_button.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:32px;
    color:#6c2769;
    margin-bottom:5px;
	
}
a.launchButton:hover{
    background: url("../images/large_launch_button.png") 0 -56px;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.liveButton, a.liveButton_a{
    display:block;
    float:left;
    width:257px;
    height:56px;
    background: url("../images/large_live_but.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:26px;
    color:#ffffff;
    margin-bottom:5px;
	
}
a.liveButton:hover{
    background: url("../images/large_live_but.png") 0 -56px;
    background-repeat:no-repeat;
    text-decoration:none;
}
/*--------------------------------------------------------------------------------------------------Member Page End-----------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------------------------Learn More Page---------------------------------------------------------------------------------------------------------*/
#learnHeader {
    width:910px;
    height:35px;
    background-image:url(../images/about_header.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    margin-top:12px;
    margin-bottom:4px;
    font-size:24px;
    padding-left:10px;
    padding-top:4px;
}
.learnSubHeader {
    width:627px;
    height:35px;
    background-image:url(../images/medium_header_box.png);
    background-repeat:no-repeat;
    float:left;
    text-align:left;
    
    margin-bottom:4px;
    font-size:19px;
    padding-left:10px;
    padding-top:4px;
}
#learnContent {
    width:627px;
    float:left;
    text-align:left;
    margin-right:14px;
}
.learnMore {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:625px;
    margin-bottom:10px;
    
}
.learnMore2 {
    background-color:#ffffff;
    /*border:1px solid #77a0ab;*/
    width:625px;
    margin-bottom:10px;
}
a.learnButtons, a.learnButtons_a{
    display:block;
    float:left;
    width:269px;
    height:47px;
    background: url("../images/account_log_in_but.png");
    background-repeat:no-repeat;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:23px;
    color:#6c2769;
    margin-top:4px;
	
}
#contactBox {
    width:269px;
    height:155px;
    float:left;
    background-image:url(../images/contact_box.png);
    background-repeat:no-repeat;
    text-align:left;
}
#contactText {
    width:269px;
    padding:10px;
    
}
a.learnButtons:hover{
    background: url("../images/account_log_in_but.png") 0 -47px;
    background-repeat:no-repeat;
    text-decoration:none;
}
.aboutHeaderText {
    color:#646464;
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
}
.aboutText {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;  
}
.aboutText2 {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:0px;
    padding-right:10px;
    padding-bottom:0px;
    
}
#aboutMC {
    background-image:url(../images/master_charles_box.png);
    background-repeat:no-repeat;
    width:627px;
    height:225px;
    margin-top:20px;
}
#aboutHeaderMC {
    color:#6c2769;
    font-size:18px;
    font-weight:bold;
    padding-top:38px;
    padding-left:184px;
}
#aboutTextMC {
    color:#646464;
    font-size:13px;
    padding-top:0px;
    padding-left:184px;
    padding-right:10px;
    padding-bottom:0px;
}
#aboutSide {
    width:269px;
    float:left;
}
#featuresHeader {
    width:269px;
    background-image:url(../images/header_box.png);
    background-repeat:no-repeat;
    height:35px;
    text-align:left;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    padding-top:5px;
    padding-left:10px;
    font-weight:lighter;
    float:left;
    margin-top:4px;
}
#featuresList {
    background-color:#ffffff;
    border:1px solid #77a0ab;
    width:267px;
    font-size:12px;
    float:left;
    
}
.basic div {
    margin-top:0px;
    margin-bottom:0px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	width:616px;
	background-image: url("../images/AccordionTab0.gif");
}
.basic a:hover {
	background-color: white;
	background-image: url("../images/AccordionTab2.gif");
}
.basic a.selected {
	color: black;
	background-color: #80cfe2;
	background-image: url("../images/AccordionTab2.gif");
}
@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}
.faqLinks div {
background-image:none;
color:black;
}

.faqLinks a {

background-image:none;
border-bottom:none;
border-top:none;
color:black;
cursor:pointer;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
padding:5px;
text-decoration:none;
width:616px;
}
/*--------------------------------------------------------------------------------------------------Learn More Page End-----------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------Special Events---------------------------------------------------------------------------------------*/
#table-spec
{
	
	margin: 0px;
	width: 605px;
	text-align: left;
	border-collapse: collapse;
}

#table-spec td
{
	padding: 8px;
	 
	border-bottom: 1px solid #fff;
	
	border-top: 1px solid transparent;
}
#table-spec tr:hover td
{
	background: #b5dde5;
	color: #339;
}
/*--------------------------------------------------------------------------------------------------------------Special Events---------------------------------------------------------------------------------------*/

#footer {
    border-top:15px solid #6c2769;
    clear:both;
    width:100%;
    text-align:center;
    font-family:arial,sans-serif;
    font-size:13px;
    float:left;
    margin-top:50px;
    color:#979797;
    padding-top:5px;
    
}

#footer a:link{color:#979797; text-decoration:none;}
#footer a:visited{color:#979797;text-decoration:none;}
#footer a:hover{color:#6c2769; text-decoration:underline;}
#footer a:active{color:#979797;text-decoration:none;}

input.radio {
    vertical-align:top;
    margin-right:5px;
}

link {
    text-decoration:none;
}

a.TestWeeklyContimplations{
    display:block;
    float:left;
    text-decoration:none;
    text-align:center;
    font-family:arial;
    font-size:20px;
    color:#6c2769;
    margin-bottom:4px;
	
}
