body#tcc					{	font-size: small;
								*font-size: 9pt;
								margin: 0; padding: 0;
								background: #666;
								text-align: center;
								font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;}																		
#tcc .wrap					{	width: 1124px; height: auto;
								margin: 0 auto; padding: 0;
								text-align: left;}
								
#tcc .bg					{	float: left;
								padding: 0 45px 0 45px;
								background: #a4351f url(../images/hp/bgAll.jpg) no-repeat;}								
								
#tcc ul						{	list-style: none;
								margin: 0; padding: 0;}
								
#tcc a						{	text-decoration: none;
								border: none;}	
								
#tcc a:hover				{	text-decoration: underline;}

#tcc a img					{	border: none;}

#tcc h1,
#tcc h2,
#tcc h3,
#tcc h4,
#tcc h5,
#tcc .nav a	 				{	font-family: "Contra", Georgia, serif;} 	
								
#tcc .btn a,
#tcc .btn h6				{	height: 19px;
								padding: 6px 0 4px 14px;
								float: left;
								color: #fff;
								font-size: 110%;
								font-family: Helvetica, Arial, sans-serif;
								font-weight: normal;
								text-shadow: #222 1px 1px 2px;
								background: url(../images/hp/buttonLeft.png);
								*height: 29px;}
								
#tcc .btn .right			{	float: left;
								margin: 0; padding: 0;
								height: 29px; width: 17px;
								background: url(../images/hp/buttonRight.png);}				
								
#tcc .head					{	float: left;
								width: 1034px; height: 98px;
								color: #fff;}

#tcc .head .logo			{	float: left;
								font-size: 140%;
								font-weight: bold;
								text-indent: -2000px;
								background: url(../images/hp/logo.png);
								width: 390px; height: 98px;}

#tcc .head .sub				{	width: 324px; height: 93px;
								float: left; 
								padding: 5px 0 0 10px;
								background: url(../images/hp/bgSub.png);}
								
#tcc .head .sub .btn		{	position: absolute;
								z-index: 2;
								min-width: 200px;
								*width: 400px;
								top: 60px;
								margin-left: 220px;
								*margin: -2px 0 0 -28px;}
								
#tcc .head form				{	margin: 0;}															
								
#tcc .sub h3				{	margin: 0 0 4px 0;
								font-family: "ContraItalic", "Contra", Georgia, serif;
								font-size: 135%;}
								
#tcc .sub p					{	margin: 0 0 4px 0;
								font-size: 90%;}
								
#tcc .sub input				{	width: 261px; height: 23px;
								background: url(../images/hp/bgEmail.gif);
								padding: 0 0 0 11px;
								margin: 0;}							

#tcc .head img				{	float: left;
								*margin: 0 0 0 -3px;}

#tcc .nav					{	float: left;
								clear: both;
								width: 1034px;
								padding: 10px 0 10px 0;
								text-align: center;}
							
#tcc .mNav					{	float: left}								
								
#tcc .nav h6,
#tcc .nav a					{	color: #fbcf96;
								font-size: 115%;
								font-weight: bold;
								margin: 0; padding: 0;
								display: block;
								padding-right: 15px;
								letter-spacing: -0.075em;
								text-shadow: #333 1px 1px 2px;
								font-family: "Contra", Georgia, serif;}
								
#tcc .nav a.last			{	padding: 0;}	


#tcc .nav li.mNav ul		{	display: none;
								z-index: 8;
								background: #a4351f;
								position: absolute;
								text-align: left;}

#tcc li.mNav:hover ul 		{ 	display: block;}

#tcc li.mNav li		 		{ 	clear: both;
								padding: 8px;
								font-size: 85%;}

/* Animation */

#tcc #animWrap				{	float: left;
								clear: both;
								width: 1022px; height: 353px;
								margin: 0 0 20px 0;
								font-family: 'BlackJack', Arial, sans-serif;}

#tcc #animation				{	float: left;
								clear: both;
								width: 1022px; height: 353px;
  								margin: 0; padding: 0;}
  				
#textBG, 	
#animWrap li				{	width: 1023px; height: 54px;
								position: absolute;
								left: auto; top: 435px;}
				
#textBG						{	opacity:0.6;filter:alpha(opacity=60);
								background: #4f4943;
								display: block;
								*margin-left: -1022px;}

#animWrap li				{	display: none;
								list-style: none;
								margin: 0; padding: 0px 0 0 20px;
								font-size: 300%;
								color: #fff;
								z-index: 4;
								text-shadow: 2px 2px 4px #000;}
								
.animFrame					{	width: 1026px; height: 358px;
								position: absolute;
								z-index: 3;
								left: auto; top: 134px;
								background: url(../images/hp/animFrame.png);}								
				
/* Main */						

#tcc .main					{	float: left;
								clear: both;
								width: 1025px;
								color: #4f463d;}
								
#tcc .main a				{	color: #4f463d;}

#tcc .main .btn a			{	color: #fff;}							
								
#tcc .main .topCap			{	width: 1025px; height: 11px;
								margin: 0; padding: 0;
								font-size: 1px;
								background: url(../images/hp/bgMainTop.png) no-repeat;}	
								
#tcc .main .botCap			{	width: 1025px; height: 7px;
								background: url(../images/hp/bgMainBottom.png);
								clear: both;
								font-size: 1px;}
								
#tcc .main .mid				{	float: left;
								background: url(../images/hp/bgMain.png) repeat-y;
								width: 1025px;}															
								
#tcc .colOne,
#tcc .colTwo,
#tcc .colThree				{	float: left;}

#tcc .colOne				{	width: 542px;
								padding: 0 0 0 20px; margin: 0;
								*padding-right: 20px;}
								
#tcc .colOne .mag			{	margin: 0; padding: 10px 0 0 0;
								height: 415px;}								

#tcc .colOne .cover			{	position: absolute;
								z-index: 2;
								box-shadow: 0 0 6px #333;
								-webkit-box-shadow: 0 0 6px #333;
								-moz-box-shadow: 0 0 6px #333;}
								
#tcc .colOne .issue			{	height: 237px; width: 193px;
								margin: 10px 0 0 295px;
								padding: 1px 10px 0 20px;
								*margin-top: 30px; *width: 223px;
								background: url(../images/hp/bgIssue.jpg) no-repeat;}
								
#tcc .issue h1				{	line-height: 1em;
								margin: 0; padding: 10px 0 0 0;
								font-size: 220%;
								text-shadow: #999 1px 1px 1px;}
								
#tcc .issue hr				{	width: 221px; height: 11px;
								background: url(../images/hp/lineLong.png);
								border: none;
								margin-left: -30px;}	
								
#tcc .issue p				{	font-style: italic;
								font-size: 130%;
								margin: 0; padding: 0;}
								
#tcc .issue li				{	font-size: 90%;
								margin-top: 12px;}																			
								
#tcc .colOne .badge			{	position: absolute;
								z-index: 3;
								*left: 215px;
								top: 805px;
								margin-left: 185px;
								width: 133px; height: 134px;
								background: url(../images/hp/badge.png);
								text-indent: -2000px;}								

#tcc .colOne .social		{	margin: 15px 0 0 315px;}

#tcc .colOne .subscribe		{	width: 487px; height: 157px;
								background: url(../images/hp/photoMags.jpg);
								padding: 10px 0 0 25px;
								margin-bottom: 30px;}
								
#tcc .subscribe .btn		{	}

#tcc .search h1.cast		{	font-size: 280%;
								margin-bottom: 0px;}
								
#tcc .search p				{	padding-bottom: 10px;
								line-height: 1.6em;}								

#tcc .little				{	width: 491px; height: 400px;
								background: url(../images/hp/photoLittleStars.jpg) top right no-repeat;}

#tcc .little h1				{	font-style: italic;
								line-height: 1.1em;}					

#tcc .colTwo				{	width: 203px;
								font-size: 85%;
								text-align: center;
								background: url(../images/hp/bgTV.gif) repeat-y;}
								
#tcc .colTwo h4				{	background: url(../images/hp/bgTVhead.jpg);
								width: 203px; height: 31px;
								margin: 0 0 15px 0;
								padding: 10px 0 0 0;
								color: #fff;
								font-weight: normal;
								font-size: 160%;
								text-shadow: #222 1px 1px 2px;}
								
#tcc .colTwo img			{	margin-bottom: 15px;
								box-shadow: 0 0 6px #333;
								-webkit-box-shadow: 0 0 6px #333;
								-moz-box-shadow: 0 0 6px #333;}															
								
#tcc .colTwo p				{	padding: 0 20px 0 20px;
								margin: 0 0 40px 0;
								text-align: left;}
								
#tcc .colTwo .archive		{	text-align: left;
								font-weight: bold;
								font-size: 130%;
								width: 203px;
								*padding: 0 0 0 40px;}								
								
#tcc .colTwo .bottom		{	width: 203px; height: 9px;
								background: url(../images/hp/bgTVbottom.gif);
								font-size: 1px;}	

#tcc .colThree				{	width: 258px;
								text-align: center;
								*padding-bottom: 60px;}
								
#tcc .colThree a.reg		{	float: left;
								clear: both;
								padding: 20px 15px 0 15px;}								
			
#tcc .colThree h2			{	font-size: 135%;
								line-height: 1.3em;
								letter-spacing: -0.1em;
								margin: 5px 0 0 0;
								float: left;
								clear: both;
								width: 258px;}	
			
#tcc .colThree h4			{	font-size: 100%;
								letter-spacing: -0.1em;
								margin: 5px 0 20px 0;
								width: 258px;}
								
#tcc .colThree #switch		{	position: relative;
								height: 324px;}
								
#tcc #switch img			{	position: absolute;
								top: 0;
								left: 25px;
								z-index: 8;}
								
#tcc #switch img.active		{	z-index: 10;}
								
#tcc #switch img.last-active{	z-index: 9;}		
								
#tcc .colThree .btn			{	margin: 10px 0 0 50px;}

#tcc .colThree .second h2	{	margin-top: 20px;}				
								
#tcc .colThree .links		{	width: 198px;
								text-align: left;
								padding: 0 30px 0 30px;
								*width: 258px;}								
								
#tcc .colThree h1			{	float: left;
								clear: both;
								font-size: 210%;
								line-height: 1em;
								width: 204px;
								margin: 20px 0 0 0;}
								
#tcc .colThree ul			{	float: left;
								clear: both;
								width: 209px;
								padding-top: 24px; margin: 0;
								background: url(../images/hp/lineShort.png) no-repeat;}																			
								
/* 2nd Row */								
								
#tcc .rowTwo				{	float: left;
								clear: both;
								padding: 0 0 20px 20px;
								*width: 860px;}
								
#tcc .rowTwo h4				{	font-family: Helvetica, Arial, sans-serif;
								font-size: 135%;
								font-style: italic;
								font-weight: normal;}								
								
#tcc .rowTwo li				{	float: left;
								margin-right: 8px;}							
								
#tcc .rowTwo p				{	font-size: 90%;
								margin: 6px 0 0 0;}

#tcc .rowTwo .judges		{	float: left;
								width: 385px;
								margin: 0; padding: 0;}
								
#tcc .judges p				{	padding-bottom: 8px;}	

#tcc .judges a				{	text-decoration: underline;}							

#tcc .rowTwo .mother		{	float: left;
								margin: 18px 0 0 50px;
								width: 325px;
								*margin-left: 35px;}
								
#tcc .rowTwo h3				{	font-size: 180%;
								font-style: italic;
								margin: 0 0 5px 5px;}								
								
#tcc .mother .enter			{	width: 155px; height: 45px;
								background: url(../images/hp/photoBeautMother.jpg) no-repeat;
								padding: 150px 0 0 140px;
								*width: 295px; height: 195px;}																		

#tcc .footer				{	float: left;
								clear: both;
								width: 1025px;
								*padding-top: 25px;}
								
#tcc .footer a,
#tcc .footer dt,
#tcc .footer a:visited		{	font-family: "Contra", Georgia, serif;
								color: #fbcf96;
								text-shadow: #313131 1px 1px 2px;}
								
#tcc .footer dt				{	font-weight: bold;}								
								
#tcc .footer dl				{	float: left;
								margin-right: 15px;}
								
#tcc .footer dd				{	margin: 8px 0 0 0;
								font-size: 80%;}		