@charset "utf-8";
/* CSS Document */
@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
	margin:0px;
	padding:0px;
	background-image:url(images/main-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#02225b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:18px;
}
}
html,body {
	margin:0px;
	padding:0px;
	background-color:#02225b;
	background-image:url(images/main-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:18px;
}
#topBarHolder {
	background-color:#006da8;
	height:30px;
}
#topBar {
	width:960px;
	margin:0 auto;
	padding-top:4px;
	padding-right:28px;
	text-align:right;
}
#topBar a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#topBar a:hover {
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}
#topBar a:active, #topBar a.selected {
	color:#FFFFFF;
	font-weight:bold;
}
#headerHolder {
	width:1155px;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
	margin-top:-29px;
}
/* IE-specific hack */
* html #headerHolder {
	height: 100%;
}
#logoHolder {
	width:403px;
	height:158px;
	float:left;
	background-image:url(images/logo-bg.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:88px;
}
h1{
	background-image:url(images/marc-accetta-logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:212px;
	height:148px;
	padding:0px;
	margin:0;
	text-indent:-9999px;
	margin-top:2px;
	margin-left:7px;
}
h1 a {
	width:212px;
	padding-top:148px;
	height:0px;
	overflow:hidden;
	float:left;
}
h2 {
	margin:0;
	padding:0;
}
h3 {
	margin:0;
	padding:0;
}
h4 {
	margin:0;
	padding:0;
}
#charactersMontageHolder {
	background-image:url(images/characters-montage.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:655px;
	height:129px;
	float:right;
	margin-top:29px;
	margin-right:5px;
}
#edutainmentButtonContainer {
	width:342px;
	height:31px;
	margin-left:116px;
	margin-top:90px;
}
#edutainmentButton {
	margin:0;
	padding:0;
	height:31px;
	list-style:none;
	display:inline;
	overflow:hidden;
}
#edutainmentButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#edutainmentButton a {
	float:left;
	padding:31px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:31px; /* for IE5/Win only */
}
#edutainmentButton a:hover {
	background-position:0 -31px;
}
#edutainmentButton a:active, #edutainmentButton a.selected {
	background-position:0 -31px;
}
#tEdutainmentButton a {
	background-image:url(images/tEdutainmentButton.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:342px;
}
#masterContainer {
	width:982px;
	margin:0 auto;
	background-image:url(images/master-container-bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	min-height:616px;
	overflow:hidden;
}
/* IE-specific hack */
* html #masterContainer {
	height: 616px;
}
#NavContainer {
	width:980px;
	height:62px;
	background-image:url(images/nav-bg.png);
	background-position:left;
	background-repeat:repeat-x;
	padding-top:2px;
}
/** START NAVIGATION TABS **/
#nav {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
	overflow:hidden;
}
#nav li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
	height:51px;
	z-index:100;
}
#nav a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#nav a:hover {
	background-position:0 -51px;
}
#nav a:active, #nav a.selected {
	background-position:0 -51px;
}
#tHome a{
	background-image:url(images/tHome.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:75px;
	margin-left:10px;
}
#tAboutMarc a{
	background-image:url(images/tAboutMarc.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:126px;
}
#tStore a{
	background-image:url(images/tStore.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:76px;
}
#tPhotoGallery a{
	background-image:url(images/tPhotoGallery.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:152px;
}
#tSuccessStories a{
	background-image:url(images/tSuccessStories.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:161px;
}
#tJoinMarcsNewsletter a{
	background-image:url(images/tJoinMarcNewsletter.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:236px;
	margin-left:101px;
}
/** ABOUT MARC DROP DOWN MENU **/
#dropdownMenuOne {
	width:208px;
	z-index:200;
	position:absolute;
	display:none;
	float:left;
	clear:left;
	vertical-align:top;
	margin-left:0px;
	margin-top:51px;
 	* margin-top:0px;
}
#dropdownMenu {
	margin:0;
	padding:0;
	list-style:none;
    margin: 0;
    padding: 0;
	list-style-image: none;
	list-style-type: none;
	overflow:hidden;
	border: 2px solid #fe9902;
	background-color:#fdfdfd;
	border-top:none;
}
#dropdownMenu li {
	height:25px;
	background-image:url(images/dropdown-menu-bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #cc6702;
	width:208px;
}
#dropdownMenu li:hover {
	background-position:0 -25px;
}
#dropdownMenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 0;
	padding-left:5px;
	padding-top:6px;
	text-transform:uppercase;
	width:208px;
	margin:0px;
	height:25px !important;
	background-image:none;
}
#dropdownMenu a:hover {
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}
#dropdownMenu a:active, #dropdownMenu a.selected {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#mainFlashContainer {
	width:960px;
	height:352px;
	margin:0 auto;
	margin-top:-10px;
}
#bottomContentContainer {
	margin:0 auto;
	background-color:#FFFFFF;
	border-top:2px solid #ee7905;
	padding-bottom:0px;
	width:960px;
	padding-bottom:25px;
}
#homeTestimonialsSection {
	border-bottom:1px solid #cccccc;
	padding:32px 15px 0px 25px;
	background-image:url(images/home-testimonials-section-bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:	350px;
	overflow:hidden;
}
/* IE-specific hack */
* html #homeTestimonialsSection {
	height:	350px;
}
#homeTestimonialsLeftContent {
	width:395px;
	border-right:1px solid #cccccc;
	padding-right:58px;
	padding-bottom:15px;
	float:left;
	
}
#homeTestimonialsRightTitle {
	width:375px;
	height:46px;
	background-image:url(images/changing-lives-text.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:50px;
}
#homeTestimonialsHolder {
	margin-left:40px;
	clear:both;
}
#homeTestimonialsPic {
	margin-right:27px;
	background-position:center top; 
	background-repeat:no-repeat; 
	width:100px; 
	height:100px; 
	float:left; 
	border:2px solid #a8a8a8;
	text-indent:-9999px;
}
#homeTestimonial {
	font-size:13px;
	color:#000000;
	text-align:left;
	min-height:95px;
	overflow:hidden;
}
/* IE-specific hack */
* html #homeTestimonial {
	height:95px;
}
#homeTestimonial p {
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#testimoneeCredentials {
	color:#000000;
	font-weight:bold;
	font-size:13px;
	margin-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#area {
	height:309px;
	width:460px;
	float:left;
}
div.navigation { 
	margin-top:15px;
	float:right;
	clear:both;
	margin-bottom:15px;
}
div.navigation div.current, div.navigation a {
	width: 12px; 
	height: 12px; 
	margin: 0 8px 0 0; 
	float: left; 
	overflow: hidden; 
}
div.navigation a:hover { 
	text-decoration: none; 
}
div.navigation div.current { 
	background: #e98311; 
}
div.navigation a { 
	display: block; background: #ccc; 
}
#homeTestimonialSeeCompleteList { 
	width:100%; 
	height:18px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	clear:both;
	padding-top:19px;
}
#homeTestimonialSeeCompleteList a {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
	clear:both;
	border:1px solid #FF000;
}
#homeTestimonialSeeCompleteList a:hover {
	color:#CC7500;
	text-decoration:none;
	font-weight:bold;
}
#homeTestimonialSeeCompleteList a:active, #homeTestimonialSeeCompleteList a.selected {
	color:#333333;
	font-weight:bold;
}
#homeBottomContentHolder {
	width:894px;
	margin:0 auto;
	min-height:450px;
	overflow:hidden;
	margin-top:36px;
}
/* IE-specific hack */
* html #homeBottomContentHolder {
	height:450px;
}
#homeBottomContentColOne {
	float:left;
	width:559px;
}
#homeBottomContentColTwo {
	float:left;
	width:300px;
	margin-left:35px;
}
#freeAudioTrainingContainer {
	width:559px;
}
#freeAudioTrainingTop {
	background-image:url(images/free-audio-training-top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:28px;
	width:559px;
}
#freeAudioTrainingTitle {
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:6px;
}
#freeAudioTrainingMiddle {
	min-height:100%;
	overflow:hidden;
}
/* IE-specific hack */
* html #freeAudioTrainingMiddle {
	height:100%;
}
#freeAudioTrainingLeft {
	float:left;
	background-image:url(images/free-audio-training-center-left.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width:14px;
	height:160px;
}
#freeAudioTrainingCenter {
	float:left;
	background-image:url(images/free-audio-training-center.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	width:14px;
	height:160px;
	width:531px;
}
#freeAudioTrainingCenterTitle {
	background-image:url(images/sign-up-now-free-audio-training.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:421px;
	height:95px;
	margin:0 auto;
	text-indent:-9999px;
	margin-top:18px;
}
#freeAudioTrainingRight {
	float:left;
	background-image:url(images/free-audio-training-center-right.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width:14px;
	height:160px;
}
#freeAudioTrainingBottom {
	background-image:url(images/free-audio-training-bottom.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:28px;
	width:559px;
}
#freeAudioTrainingForm {
	width:340px;
	margin:0 auto;
	text-align:left;
	margin-top:12px;
}
form {
	margin:0;
	padding:0;
}
#freeAudioTrainingTextfieldHolder {
	float:left;
	background-image:url(images/free-audio-training-textbox.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:254px;
	height:24px;
}
#freeAudioSubmitButtonHolder {
	float:left;
	border:none;
}
#freeAudioSubmitButtonHolder {
	float:left;
	border:none;
	margin-left:8px;
}
.freeAudioTrainingTextfield {
	width:235px;
	height:16px;
	margin:0 auto;
	margin-top:1px;
	margin-left:9px;
	border:1px solid #FFFFFF;
}
.freeAudioSubmitButton {
	float:right;
	width:78px;
	height:27px;
	border: none;
    background: url(images/free-audio-training-submit-button-double.png) no-repeat top left;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: -999px;
	font-size: 0px;
	display:block;
	line-height: 0px;
	cursor:pointer;
	margin:0;
	padding:0;
}
.freeAudioSubmitButton:hover { 
	background-position:0 -27px;
}
#freeAudioTrainingSmallContainer {
	width:426px;
	margin-top:30px;
}
#freeAudioTrainingSmallTop {
	background-image:url(images/free-audio-training-small-top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:28px;
	width:426px;
}
#freeAudioTrainingSmallTitle {
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:5px;
}
#freeAudioTrainingSmallMiddle {
	min-height:100%;
	overflow:hidden;
}
/* IE-specific hack */
* html #freeAudioTrainingSmallMiddle {
	height:100%;
}
#freeAudioTrainingSmallLeft {
	float:left;
	background-image:url(images/free-audio-training-small-center-left.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width:14px;
	height:208px;
}
#freeAudioTrainingSmallCenter {
	float:left;
	background-image:url(images/free-audio-training-small-center.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	width:14px;
	height:208px;
	width:398px;
}
#freeAudioTrainingSmallCenterTitle {
	background-image:url(images/sign-up-now-free-audio-training-small.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:361px;
	height:95px;
	margin:0 auto;
	text-indent:-9999px;
	margin-top:40px;
}
#freeAudioTrainingSmallRight {
	float:left;
	background-image:url(images/free-audio-training-small-center-right.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width:14px;
	height:208px;
}
#freeAudioTrainingSmallBottom {
	background-image:url(images/free-audio-training-small-bottom.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:28px;
	width:426px;
}
#freeAudioTrainingSmallForm {
	width:340px;
	margin:0 auto;
	text-align:left;
	margin-top:12px;
}
#freeAudioTrainingSmallTextfieldHolder {
	float:left;
	background-image:url(images/free-audio-training-textbox.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:254px;
	height:24px;
}
#communityButtonsHolder {
	min-height:100%;
	overflow:hidden;
}
/* IE-specific hack */
* html #freeAudioTrainingMiddle {
	height:100%;
}
#unstoppableFoundationContainer {
	width:261px;
	float:left;
}
#unstoppableFoundationBg {
	width:261px;
	height:148px;
	background-image:url(images/unstopable-foundation-button-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#unstoppableFoundationButtonContainer {
	margin:0 auto;
	height:44px;
	width:238px;
	margin-top:-30px;
}
#unstoppableFoundationButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#unstoppableFoundationButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#unstoppableFoundationButton a {
	float:left;
	padding:44px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:44px; /* for IE5/Win only */
}
#unstoppableFoundationButton a:hover {
	background-position:0 -44px;
}
#unstoppableFoundationButton a:active, #unstoppableFoundationButton a.selected {
	background-position:0 -44px;
}
#tUnstoppableFoundationButton a {
	background-image:url(images/unstopable-foundation-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#bbbsContainer {
	width:261px;
 	float:left;
	margin-left:35px;
}
#bbbsBg {
	width:261px;
	height:148px;
	background-image:url(images/bbbs-button-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#bbbsButtonContainer {
	margin:0 auto;
	height:44px;
	width:238px;
	margin-top:-30px;
}
#bbbsButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
}
#bbbsButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#bbbsButton a {
	float:left;
	padding:44px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:44px; /* for IE5/Win only */
}
#bbbsButton a:hover {
	background-position:0 -44px;
}
#bbbsButton a:active, #bbbsButton a.selected {
	background-position:0 -44px;
}
#tBbbsButton a {
	background-image:url(images/bbbs-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#followUsContainer {
	width:298px;
	height:111px;
}
#followUsContainerTitle {
	text-align:left;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:7px;
}
#followUsBoxTop {
	background-image:url(images/follow-us-top.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:29px;
}
#followUsBoxCenter {
	background-image:url(images/follow-us-center.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:50px;
	padding-top:17px;
}
#followUsBoxBottom {
	background-image:url(images/follow-us-bottom.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:15px;
}
#followUs {
	margin:0;
	padding:0;
	height:47px;
	list-style:none;
	display:inline;
	overflow:hidden;
}
#followUs li {
	padding:0;
	list-style:none;
	display:inline;
}
#followUs a {
	float:left;
	padding:47px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:47px; /* for IE5/Win only */
}
#followUs a:hover {
	background-position:0 -47px;
}
#followUs a:active, #followUs a.selected {
	background-position:0 -47px;
}
#tFacebook a{
	background-image:url(images/tFacebook.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:47px;
	margin-left:28px;
}
#tTwitter a{
	background-image:url(images/tTwitter.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:47px;
	margin-left:19px;
}
#tNewsletter a{
	background-image:url(images/tNewsletter.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:47px;
	margin-left:19px;
}
#tPO1 a{
	background-image:url(images/tPO1.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:47px;
	margin-left:19px;
}
#twitterUpdatesContainer {
	margin-top:26px;
}
#twitterUpdatesContainerTitle {
	text-align:left;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:7px;
}
#twitterUpdatesBoxTop {
	background-image:url(images/twitter-updates-top.jpg);
	width:298px;
	height:29px;
}
#twitterUpdatesBoxCenter {
	background-image:url(images/twitter-updates-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:296px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	min-height:215px;
	overflow:hidden;
	background-color:#FFFFFF;
}
/* IE-specific hack */
* html #twitterUpdatesBoxCenter {
	height: 215px;
}
#twitterFeedList {
	width:265px;
	margin:0 auto;
}
#twitterFeedItem {
	margin-top:21px;
}
#twitterFeedItem a {
	color:#000000;
	text-decoration:none;
}
#twitterFeedItem a:hover {
	color:#000099;
	text-decoration:underline;
}
#twitterFeedItem a:active, #twitterFeedItem a.selected {
	color:#000000;
	text-decoration:none;
}
#twitterFeeedItemDate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#d46500;
	text-align:left;
}
#twitterFeeedItemText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}
#twitterUpdatesBoxBottom {
	background-image:url(images/twitter-updates-bottom.jpg);
	width:298px;
	height:20px;
}
/* ----------------------------------------------------------------------   */
#twitterUpdatesBigContainer {
	margin-top:26px;
}
#twitterUpdatesBigContainerTitle {
	text-align:left;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:7px;
}
#twitterUpdatesBoxBigTop {
	background-image:url(images/twitter-updates-top-big.jpg);
	width:559px;
	height:29px;
}
#twitterUpdatesBigBoxCenter {
	background-image:url(images/twitter-updates-big-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:557px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	min-height:160px;
	overflow:hidden;
	background-color:#FFFFFF;
}
/* IE-specific hack */
* html #twitterUpdatesBigBoxCenter {
	height: 160px;
}
#twitterFeedListBig {
	width:535px;
	margin:0 auto;
}
#twitterUpdatesBoxBigBottom {
	background-image:url(images/twitter-updates-big-bottom.jpg);
	width:559px;
	height:20px;
}
/* ----------------------------------------------------------------------   */

/** SECONDARY PAGES CONTENT **/ 
#secondaryPagesContent {
	width:860px;
	margin:0 auto;
	min-height:562px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:-10px;
	padding:30px 50px 50px 50px;
}
/* IE-specific hack */
* html #secondaryPagesContent {
	height:562px;
}
/** THIRD PAGES CONTENT **/ 
#thirdPagesContent {
	width:854px;
	margin:0 auto;
	min-height:562px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:-10px;
	padding:30px 50px 50px 50px;
	background-image:url(images/thirdPagesContentBg.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:3px solid #00082a;
	border-bottom:none;
	border-top:none;
}
/* IE-specific hack */
* html #thirdPagesContent {
	height:562px;
}
#pageTitleHolder {
	text-align:left;
	width:860px;
	margin-bottom:35px;
}
#pageTitle {
	height:0px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#shareWidget {
	text-align:right;
}
#blogHolder {
	width:535px;
	float:left;
	margin-right:20px;
}
#blogsSideColumn {
	width:299px;
	float:left;
}
#blogContainer {
	margin-bottom:25px;
}
#blogContainerTop {
	background-image:url(images/graybox-container-top.jpg);
	width:533px;
	height:15px;
}
#blogContainerCenter {
	background-image:url(images/graybox-container-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:531px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	min-height:200px;
	overflow:hidden;
	background-color:#FFFFFF;
}
/* IE-specific hack */
* html #blogContainerCenter {
	height: 200px;
}
#blogContainerBottom {
	background-image:url(images/graybox-container-bottom.jpg);
	width:533px;
	height:14px;
}
#blogContainerContent {
	width:514px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	line-height:18px;
}
#blogContainerTitle {
	margin:0;
	padding:0;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	color:#d06f06;
	font-size:11pt;
	border-bottom:1px solid #dedede;
	padding-bottom:11px;
	margin-top:5px;
	text-align:left;
}
#blogContainerDateAuthor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#4c4c4c;
	text-align:left;
	margin-top:9px;
}
#blogContainerText {
	width:496px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
	color:#000000;
	margin-top:20px;
}
#blogContainerButton {
	text-align:right;
	margin-top:24px;
}
#joinNewsletterButtonContainer {
	margin:0 auto;
	height:51px;
	width:236px;
}
#joinNewsletterButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#joinNewsletterButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#joinNewsletterButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#joinNewsletterButton a:hover {
	background-position:0 -51px;
}
#joinNewsletterButton a:active, #joinNewsletterButton a.selected {
	background-position:0 -51px;
}
#joinMarcNewsletterSecondary a {
	background-image:url(images/tJoinMarcNewsletter.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#takeTestButtonContainer {
	margin:0 auto;
	height:51px;
	width:236px;
}
#takeTestButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#takeTestButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#takeTestButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#takeTestButton a:hover {
	background-position:0 -51px;
}
#takeTestButton a:active, #takeTestButton a.selected {
	background-position:0 -51px;
}
#tTakeTestButton a {
	background-image:url(images/tTakeTestButton.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:236px;
}
#downloadNowButtonContainer {
	margin:0 auto;
	height:51px;
	width:236px;
}
#downloadNowButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#downloadNowButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#downloadNowButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#downloadNowButton a:hover {
	background-position:0 -51px;
}
#downloadNowButton a:active, #downloadNowButton a.selected {
	background-position:0 -51px;
}
#tDownloadNowButton a {
	background-image:url(images/tDownload-now-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:236px;
}
#starTheTestButtonContainer {
	margin:0 auto;
	height:51px;
	width:236px;
}
#starTheTestButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#starTheTestButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#starTheTestButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#starTheTestButton a:hover {
	background-position:0 -51px;
}
#starTheTestButton a:active, #starTheTestButton a.selected {
	background-position:0 -51px;
}
#tStarTheTestButton a {
	background-image:url(../images/tStart-the-test-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:236px;
}
#miniShoppingCartContainer {
}
#miniShoppingCartContainerTitle {
	text-align:left;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:7px;
}
#miniShoppingCartBoxTop {
	background-image:url(images/twitter-updates-top.jpg);
	width:298px;
	height:29px;
}
#miniShoppingCartBoxCenter {
	background-image:url(images/twitter-updates-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:296px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	min-height:215px;
	overflow:hidden;
	background-color:#FFFFFF;
}
/* IE-specific hack */
* html #miniShoppingCartBoxCenter {
	height: 215px;
}
#miniShoppingCartList {
	width:270px;
	margin:0 auto;
}
#miniShoppingCartItem {
	margin-top:17px;
	padding-bottom:10px;
	border-bottom:1px solid #9e9e9e;
}
#redText {
	color:#990000;
}
#miniShoppingCartLink {
	color:#333333;
}
#miniShoppingCartLink a {
	color:#CC6600;
	text-decoration:none;
	font-weight:bold;
}
#miniShoppingCartLink a:hover {
	color:#CC0000;
	text-decoration:underline;
}
#miniShoppingCartLink a:active, #miniShoppingCartLink a.selected {
	color:#000099;
	text-decoration:none;
}
#miniShoppingCartSubTotal {
	width:250px;
	margin:0 auto;
	color:#333333;
	font-size:11pt;
	font-weight:bold;
	margin-top:15px;
	text-align:center;
}
#miniShoppingCartBoxBottom {
	background-image:url(images/twitter-updates-bottom.jpg);
	width:298px;
	height:20px;
}
#shoppingCartItemsHolder {
	width:535px;
	float:left;
	margin-right:20px;
}
#shoppingCartSideColumn {
	width:299px;
	float:left;
}
#shoppingCartItemContainer {
	margin-bottom:25px;
}
#shoppingCartItemContainerTop {
	background-image:url(images/graybox-container-top.jpg);
	width:533px;
	height:15px;
}
#shoppingCartItemContainerCenter {
	background-image:url(images/graybox-container-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:531px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	min-height:200px;
	overflow:hidden;
	background-color:#FFFFFF;
}
/* IE-specific hack */
* html #shoppingCartItemContainerCenter {
	height: 200px;
}
#shoppingCartItemContainerBottom {
	background-image:url(images/graybox-container-bottom.jpg);
	width:533px;
	height:14px;
}
#shoppingCartItemContainerContent {
	width:514px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	line-height:18px;
}
#shoppingCartItemContainerTitle {
	margin:0;
	padding:0;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	color:#d06f06;
	font-size:14pt;
	border-bottom:1px solid #dedede;
	padding-left:9px;
	padding-bottom:11px;
	margin-top:0px;
	text-align:left;
}
#shoppingCartItemMiniDesctription {
	font-size:10pt;
	color:#333333;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:15px;
}
#shoppingCartItemPrice {
	font-size:15pt;
	color:#d06f06;
	font-weight:bold;
}	
#shoppingCartItemContainerText {
	width:496px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
	color:#000000;
	margin-top:20px;
}
#shoppingCartItemContainerButton {
	text-align:right;
	margin-top:24px;
}
#proceedCheckoutButtonContainer {
	margin:0 auto;
	height:51px;
	width:236px;	
	margin-top:15px;
}
#proceedCheckoutButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#proceedCheckoutButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#proceedCheckoutButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#proceedCheckoutButton a:hover {
	background-position:0 -51px;
}
#proceedCheckoutButton a:active, #proceedCheckoutButton a.selected {
	background-position:0 -51px;
}
#tProceedCheckoutButton a {
	background-image:url(images/tCheckout-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:236px;
}
#message {
	padding:7px;
	text-align:center;
	margin-top:15px;
	font-weight:bold;
}
#checkoutCartHolder {
	width:764px;
	margin:0 auto;
}
#checkoutCartHeader {
	background-image:url(images/checkout-header-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
	text-transform:uppercase;
	min-height:27px;
	overflow:hidden;
	padding-left:13px;
	padding-top:10px;
}
/* IE-specific hack */
* html #checkoutCartHeader {
	height: 27px;
}
#checkoutCartHeaderColOne {
	width:390px;
	float:left;
	text-align:left;
}
#checkoutCartHeaderColTwo {
	width:121px;
	float:left;
	text-align:center;
}
#checkoutCartHeaderColThree {
	width:215px;
	float:right;
	text-align:right;
	padding-right:13px;
}
#checkoutCartItemHolder {
	width:737px;
	margin:0 auto;
	min-height:15px;
	overflow:hidden;
	margin-top:18px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc; 
}
/* IE-specific hack */
* html #checkoutCartItemHolder {
	height: 15px;
}
#checkoutCartItemColOne {
	width:390px;
	float:left;
	min-height:75px;
	overflow:hidden;
}
/* IE-specific hack */
* html #checkoutCartItemColOne {
	height: 75px;
}
#checkoutCartItemColTwo {
	width:122px;
	float:left;
	min-height:35px;
	overflow:hidden;
	text-align:center;
}
/* IE-specific hack */
* html #checkoutCartItemColTwo {
	height: 35px;
}
#checkoutCartItemColTwo input[type=text] {
	text-align:center;
	border:1px solid #a5acb2;
}
#checkoutCartItemColTwo input[type=submit] {
	text-align:center;
	border:1px solid #a5acb2;
	color:#990000;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#checkoutCartItemColThree {
	width:215px;
	float:left;
	text-align:right;
}
#shoppingCartDeleteButton {
	margin-top:18px;
	float:left;
	margin-left:5px;
	margin-right:25px;
}
#scItemDescription {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	float:left;
	text-align:left;
}
#checkoutCartSubTotalHolder {
	width:737px;
	margin:0 auto;
	min-height:5px;
	overflow:hidden;
	padding-top:11px;
	border-bottom:1px solid #cccccc; 
	border-top:1px solid #cccccc; 
}
/* IE-specific hack */
* html #checkoutCartSubTotalHolder {
	min-height:5px;
}
#checkoutCartShippingTaxHolder {
	width:737px;
	margin:0 auto;
	min-height:5px;
	overflow:hidden;
	padding-top:28px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc; 
	border-top:1px solid #cccccc; 
}
/* IE-specific hack */
* html #checkoutCartShippingTaxHolder {
	min-height:5px;
}
p #checkoutCartShippingTaxHolder {
	margin:0;
	padding:0;
	height:26px;
}
#checkoutCartShippingTaxHolderColOne {
	width:420px;
	float:left;
	text-align:left;
}
#checkoutCartShippingTaxHolderColTwo {
	width:250px;
	float:right;
	text-align:right;
	min-height: 35px;
	overflow:hidden;
}
* html #checkoutCartShippingTaxHolderColTwo {
	min-height:35px;
}
#setZipCode {
	marging:0;
	padding:0;
}
#shippingChoice {
	width:200px;
	font-size:11px;
	letter-spacing:0;
}
#checkoutCartShippingTaxHolderColOne input[type=text] {
	text-align:left;
	border:1px solid #a5acb2;
}
#checkoutCartTotalHolder {
	width:737px;
	margin:0 auto;
	min-height:5px;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #cccccc; 
}
/* IE-specific hack */
* html #checkoutCartTotalHolder {
	min-height:5px;
}
#checkoutButtonContainer {
	height:51px;
	width:236px;
	float:right;
	margin-top:40px;
}
#checkoutButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#checkoutButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#checkoutButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#checkoutButton a:hover {
	background-position:0 -51px;
}
#checkoutButton a:active, #checkoutButton a.selected {
	background-position:0 -51px;
}
#tCheckoutButton a {
	background-image:url(images/checkout-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#continueShoppingButtonContainer {
	float:left;
	height:51px;
	width:236px;
	margin-top:40px;
}
#continueShoppingButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#continueShoppingButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#continueShoppingButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#continueShoppingButton a:hover {
	background-position:0 -51px;
}
#continueShoppingButton a:active, #continueShoppingButton a.selected {
	background-position:0 -51px;
}
#tContinueShoppingButton a {
	background-image:url(images/continue-shopping-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#checkoutcartCartEmpty {
	width:250px;
	margin:0 auto;
	color:#333333;
	font-size:11pt;
	font-weight:bold;
	padding:35px;
	text-align:center;
}
#yourTotal {
	font-size:18px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	padding:10px;
	width:200px;
	border:3px solid #CC6600;
	float:right;
}
#checkoutFormHolder {
	min-height:250px;
	overflow:hidden;
	width:745px;
	margin:0 auto;
	margin-top:35px;
	margin-bottom:35px;
}
/* IE-specific hack */
* html #checkoutFormHolder {
	height:250px;
}
#textFieldTitle {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;	
	width:250px;
	padding-top:7px;
	padding-right:10px;
	margin-bottom:15px;
}
#textFieldHolder {
	width:450px;
	float:left;
	margin-bottom:15px;
}
#textFieldHolder input[type=text] {
	width:447px;
	background-image:url(images/form-text-field-bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	border:1px solid #CCCCCC;
	padding-top:8px;
	padding-left:5px;
}
#dropdowndHolder {
	width:441px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:6px;
	float:left;
	margin-bottom:15px;
}
.dropdowmMenu {
	background-color:#FFFFFF;
	border:none;
	width:100%;
}
.processPaymentButton {
	width:236px;
	height:51px;
	border: none;
    background: url(images/process-payment-button.png) no-repeat top left;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: -999px;
	font-size: 0px;
	display:block;
	line-height: 0px;
	cursor:pointer;
	margin:0;
	padding:0;
}
.processPaymentButton:hover { 
	background-position:0 -51px;
}
#adsContainer {
	margin-top:0px;
	margin-bottom:26px;
}
#adsContainerTitle {
	text-align:left;
	color:#333333;
	text-transform:uppercase;
	font-size:16px;
	margin-left:20px;
	padding-top:7px;
}
#adsBoxTop {
	background-image:url(images/twitter-updates-top.jpg);
	width:298px;
	height:29px;
}
#adsBoxCenter {
	background-image:url(images/twitter-updates-center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:296px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	min-height:195px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-top:15px;
}
/* IE-specific hack */
* html #adsBoxCenter {
	height: 195px;
}
#adsList {
	width:288px;
	margin:0 auto;
}
#adsBoxBottom {
	background-image:url(images/twitter-updates-bottom.jpg);
	width:298px;
	height:20px;
}
#marcTVHolder {;
	min-height:450px;
	overflow:hidden;
}
/* IE-specific hack */
* html #marcTVHolder {
	height:	450px;
}
#marcTVVideoPlayerContainer {
	float:left;
	width:550px;
	text-align:left;
	margin-left:5px;
}
#marcTVVideoPlayerTitle {
	font-size:25px; 
	color:#2575ad; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0px 15px 0px;
	
}
#marcTVPlaylistHolder {
	width:300px;	
	float:left;
}
#marcTVPlaylistContainer {
	width:300px;
	height:350px;
	overflow:scroll;
	border:1px solid #cccccc;
	overflow-x: hidden;
}
#marcTVPlaylistTitle {
	text-transform:uppercase;
	color:#666666; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:14px;
	padding:10px;
	margin-top:8px;
}
#playlistItem {
	text-align:left; 
	height:75px;
	margin:10px;
	border-bottom:1px dotted #333333;
}
#playlistIntructions {
	margin:10px;
	text-align:center; 
	font-weight:bold; 
	border-bottom:1px dotted #333333;
}
#paywallTitle {
	font-size:25px;
	color:#003399;
	text-align:center;
	line-height:normal;
}
#orderNowButtonContainer {
	height:51px;
	width:236px;
	margin:0 auto;
	margin-top:30px;
}
#orderNowButton {
	margin:0;
	padding:0;
	height:44px;
	list-style:none;
	display:inline;
	overflow:hidden;
	clear:both;
}
#orderNowButton li {
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#orderNowButton a {
	float:left;
	padding:51px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:51px; /* for IE5/Win only */
}
#orderNowButton a:hover {
	background-position:0 -51px;
}
#orderNowButton a:active, #rderNowButton a.selected {
	background-position:0 -51px;
}
#t0rderNowButton a {
	background-image:url(images/order-now-button.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	width:238px;
}
#mediaTitle {
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
}
#footer {
	width:960px;
	margin:0 auto;
	padding-top:8px;
	padding-bottom:10px;
	border-top:3px solid #00082a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}
#footer a {
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FF9900;
	text-decoration:underline;
}
#footer a:active, #footer a.selected {
	color:#FFFFFF;
}
