html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background:#000000 url(/Images/BodyBG.gif) top center no-repeat;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	margin:auto;
	width:960px;
	overflow:hidden;
}
div#HomeMainContainer
{
	width:100%;
	overflow:hidden;
}
/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	float:left;
	width:960px;	
}
	div#LogoContainer{
		float:left;
		padding-top:23px;
		width:960px;
		height:122px;
	}
	div#NavContainer{
		float:left;
		width:960px;
		height:42px;
		background:url(/Images/NavBG.gif) left top no-repeat;
		padding-left:110px;
	}

/*----------------------Home Header----------------------------------*/
div#HomeHeaderContainer{
	width:100%;
	height:742px;
	background:url(/Images/HomeHeaderBottom.gif) center 664px no-repeat;
	overflow:hidden;
}

	div#HomeInnerHeaderContainer{
		width:960px;
		margin:auto;
	}
		
		div#HomeNavContainer{
			float:left;
			width:735px;
			height:42px;
			background:url(/Images/NavBG.gif) left top no-repeat;
			padding-left:225px;
		}
		div#NavContainer{
			float:left;
			width:845px;
			height:42px;
			background:url(/Images/NavBG.gif) left top no-repeat;
			padding-left:115px;
		}
	div#HeaderBottomContainer{
		float:left;
		width:960px;
	}
		div#HomeSamantha{
			position:relative;
			top:-164px;
			width:245px;
			float:left;
		}
		div#HeaderFlashContainer{
			float:left;
			width:715px;
		}
/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	float:left;
	width:960px;
	padding:10px 0px 55px 0px;
}
/*----------------------Home Main Body----------------------------------*/

div#HomeMainBodyContainer{
	width:100%;
	background:#f1629a url(/Images/HomeContentBG.gif) left 50px repeat;
	border-bottom:#f095b9 solid 1px;
	overflow:hidden;
}
*html div#HomeMainBodyContainer{
	margin-top:-124px;
}
div#HomeMainBodyInnerContainer{
	margin:auto;
	width:960px;
}
	div#LeftContainer{
		float:left;
		width:590px;
		padding-bottom:25px;
	}
		div#NewsListContainer{
			float:left;
			width:590px;
			padding-top:30px;
		}
		
	div#BooksContainer{
		float:left;
		width:590px;
		height:415px;
	}
	div#RightContainer{
		float:left; 
		width:330px;
		padding-left:40px;
		padding-bottom:25px;
	}
	*html div#RightContainer{
		float:right; 
		width:330px;
		padding-left:5px;
		padding-bottom:25px;
		position:relative;
		left:35px;
	}
	
	
	/*----------------Newsletter Styles------------------------*/
		div#HomeNewsletterContainer{
			float:left;
			width:330px;
			background:#c2346c url(../Images/NewsletterBG.gif) left top no-repeat;
		}
		div#NewsletterContainer{
			float:left;
			width:330px;
			background:#c2346c url(../Images/NewsletterBG.gif) left top no-repeat;
		}
		*html div#NewsletterContainer{
			margin-top:-90px;
		}
			div#NewsletterTitle{
				float:left;
				width:290px;
				padding:30px 20px 10px 20px;
			}
			div#FollowContainer{
				padding:11px 20px;
				border-top:#d0638e solid 1px; 
				margin:0px 1px; 
				float:left;
			}
	/*----------------Media Appearance Styles------------------------*/
		div#MediaAppearancesContainer{
			float:left;
			width:290px;
			padding-top:20px;
		}
		div#Samantha{
			position:relative;
			margin-top:-90px;
			margin-left:75px;
			width:365px;
		}
		*html div#Samantha{
			top:-90px;
			left:75px;
			margin-top:0px;
			margin-left:0px;
		}
	/*----------------Blog Styles------------------------*/
		div#BlogContainer{
			float:left;
			width:330px;
			padding-top:20px;
		}
			div#BlogTitleContainer{
				float:left;
				width:330px;
			}
			div#BlogContentContainer{
				float:left;
				width:330px;
				background:url(/Images/BlogBG.gif) right top no-repeat;
			}
			div#BlogLinkContainer{
				float:right;
				text-align:right;
				width:330px;
				padding-top:10px;
			}
			div#HomeBlogContainer{
				float:left;
				width:590px;
				padding-top:25px;
			}
				div#HomeBlogTitleContainer{
					float:left;
					width:590px;
					height:74px;
					background:url(/Images/HomeBlogTitle.gif) left top no-repeat;
				}
				div#HomeBlogContentContainer{
					float:left;
					width:590px;
					height:201px;
					background-color:#db4c84;
				}
				div#HomeBlogLinkContainer{
					float:right;
					height:20px;
					width:113px;
					padding-top:30px;
					padding-right:20px;
				}
/************************************************************************
*	Footer
************************************************************************/
div#FooterLogoContainer{
	margin:auto;
	width:960px;
	height:105px;
}
div#FooterContainer
{
	width:100%;
	border-top:#2e2e2e solid 1px;
	padding-top:15px;
	height:140px;
}

div#RegistrationContainer{
	float:left;
	background:#aba289 url(/Images/RegistrationBG.gif) left top no-repeat;
	width:509px;
	padding:65px 30px 20px 30px;
	
}

div#PressRoomContainer{
	float:left;
	width:960px;
	padding:10px 0px 20px 0px;
	}
div#RegistrationContainer .MainCopy{
	color:#625f55;
	line-height:20px;
}

