#content
{
	float:right;
	position:relative;
	margin:0;
	padding:0;
	width:700px;
}	

#push
{
	height:100px;
}

img.welcome
{
	margin:50px 0 0;
	float:left;
}

img.main_image
{
	float:right;
}

#content #main_img
{
	clear:none;
	float:right;
	padding:0;
	width:393px;
	height:400px;
	float:left;
	text-align:center;
	background-color:#d0e8dc;
}		

img.alt_flash
{
	text-align:center;
	margin:75px 90px 0;
}

#content #tessera_defn
{
	color:#210042;	
	float:left;
	border-right:1px solid #210042;
	margin:0;
	height:400px;
	position:relative;
	width:220px;

	background-color:#d0e8dc;
	border-right:1px solid #210042;
}	

#tessera_defn h3.tch3
{
	margin:0.5em;
	font-size:0.7em;
	font-weight:normal;
}

#content #tessera_defn p
{
	margin:10px;
	text-align:center;
	font:0.70em/1.0em Arial,Lucida,Helvetica,Verdana,sans-serif;
	font-weight:bold;
}
	
#content #tessera_defn p.tessera1
{
	font-size:1.1em;
	font-weight:normal;
}
	
#content #tessera_defn p.tessera2
{
	font-weight:normal;
	letter-spacing:0.3em
}
	
#content #tessera_defn p.tessera3
{
	letter-spacing:0.25em;
}
	
#content #tessera_defn p.tessera4
{
	font-style:italic;
}
	
#content #tessera_defn p.tessera5
{
}

#index_navbar
{
	float:right;
color:#000;
font:1.00em/1.5em Arial,Lucida,Helvetica,Verdana,sans-serif;
font-weight:bold;
	margin:-135px 0 0;
	height:90px;
	width:800px;
}

#index_navbar ul
{
	display:block;
	margin:30px 0;
	padding:0;
}	

#index_navbar ul li
{
	color:#fff;
	margin:0 5px;
	padding:0;
/*	width:25.0%;*/
	float:left;
	list-style:none;
	overflow:hidden;
}	

#index_navbar ul li a
{
	text-decoration:none;
	display:block;
	height:24px;
	text-indent:-5000px;
	color:#fff;
	float:left;
}	

#index_navbar ul li.backfiller
{
	text-decoration:none;
	display:block;
	height:20px;
	width:54px;
	margin:0 10px;
	float:left;
}	

#index_navbar ul li.back a
{
	background:url(/tc_imgs/TC_Icon_Back.jpg) center center no-repeat;
	margin:0 10px;
	width:54px;
}	

#index_navbar ul li.homefiller
{
	text-decoration:none;
	display:block;
	height:20px;
	width:54px;
	margin:0 10px;
	float:left;
}	

#index_navbar ul li.home a
{
	background:url(/tc_imgs/TC_Icon_Home.jpg) center center no-repeat;
	width:100%;
}	

#index_navbar ul li.celebration a
{
	background:url(/tc_imgs/TC_FrontpageIcon_Joy.jpg) center center no-repeat;
	width:250px;
}	

#index_navbar ul li.celebration a:hover
{
	background:url(/tc_imgs/TC_FrontpageIcon_Joy-R.jpg) center center no-repeat;
}	

#index_navbar ul li.comfort a
{
	background:url(/tc_imgs/TC_FrontpageIcon_Comfort.jpg) center center no-repeat;
	width:250px;
}	
	
#index_navbar ul li.comfort a:hover
{
	background:url(/tc_imgs/TC_FrontpageIcon_Comfort-R.jpg) center center no-repeat;
}	
	
#index_navbar ul li.gallery a
{
	background:url(/tc_imgs/TC_FrontpageIcon_Art.jpg) center center no-repeat;
	width:250px;
}	
	
#index_navbar ul li.gallery a:hover
{
	background:url(/tc_imgs/TC_FrontpageIcon_Art-R.jpg) center center no-repeat;
}	
	
#index_navbar ul li.shopping_cart a
{
	background:url(/tc_imgs/TC_Icon_ViewCart.jpg) center center no-repeat;
	width:100%;
}	
	
#index_special
{
	width:900px;
	height:100px;
	margin:0px 0 0 -90px;
	padding:0;
	float:right;
	position:relative;
}

#index_special div.index_l
{
	width:33%;
	float:left;
}

#index_special div.index_m
{
	width:33%;
	float:left;
}

#index_special div.index_r
{
	width:33%;
	float:right;
}

img.index_r
{
	float:right;
}

/*
 * #content #yellow h2
 * 	{
 * 	background:url(/images/home_news.gif) top left no-repeat;
 * 	width:161px;
 * 	height:12px;
 * 	margin:0;
 * 	padding:0;
 * 	text-indent:-4567px;
 * 	overflow:hidden;
 * 	}
 * #content #yellow img.title
 * 	{
 * 	clear:right;
 * 	float:left;
 * 	}	
 * 
 * #content #yellow img.mag
 * 	{
 * 	border:#564033 solid 1px;
 * 	clear:right;
 * 	float:left;	
 * 	margin:14px 0 10px 53px;
 * 	}
 * 
 * #content #yellow div
 * 	{
 * 	float:left;
 * 	clear:both;
 * 	width:218px;
 * 	text-align:center;
 * 	}
 * 		
 * #content #yellow p
 * 	{
 * 	font:10px/14px Verdana;
 * 	margin:0;
 * 	padding:0;
 * 	}		
 * 	
 * #content #light_blue
 * 	{
 * 	color:#564033;	
 * 	background-color:#9de3e0;
 * 	border-left:1px solid #fff;
 * 	border-bottom:1px solid #fff;
 * 	float:right;
 * 	height:213px;
 * 	padding:14px 0 14px 0;
 * 	position:relative;
 * 	width:221px;
 * 	overflow:hidden;
 * 	}	
 * 		
 * 	
 * #content #light_blue h2
 * 	{
 * 	background:url(/images/home_news.gif) top left no-repeat;
 * 	width:161px;
 * 	height:12px;
 * 	margin:0;
 * 	padding:0;
 * 	text-indent:-4567px;
 * 	overflow:hidden;
 * 	}
 * #content #light_blue img.title
 * 	{
 * 	clear:right;
 * 	float:left;
 * 	}	
 * 
 * #content #light_blue img.mag
 * 	{
 * 	border:#564033 solid 1px;
 * 	clear:right;
 * 	float:left;	
 * 	margin:14px 0 10px 53px;
 * 	}
 * 
 * #content #light_blue div
 * 	{
 * 	float:left;
 * 	clear:both;
 * 	width:218px;
 * 	text-align:center;
 * 	}
 * 		
 * #content #light_blue p
 * 	{
 * 	font:10px/14px Verdana;
 * 	margin:0;
 * 	padding:0;
 * 	}		
 * 	
 * #content #brown
 * 	{
 * 	background-color:#907b6e;
 * 	border-left:1px solid #fff;
 * 	border-bottom:1px solid #fff;
 * 	float:right;
 * 	height:13px;
 * 	padding:8px 0 8px 0;
 * 	width:221px;
 * 	overflow:hidden;
 * 	}		
 * 	
 * #content #brown a
 * 	{
 * 	background:url(/images/home_press.gif) top left;
 * 	overflow:hidden;
 * 	width:191px;
 * 	height:13px;
 * 	text-indent:4567px;
 * 	display:block;
 * 	}	
 * 
 * #content #blue
 * 	{
 * 	background-color:#67829d;
 * 	border-left:1px solid #fff;
 * 	color:#e7f7ff;
 * 	float:right;
 * 	height:65px;
 * 	padding:8px 0 8px 0;
 * 	width:221px;
 * 	overflow:hidden;
 * 	margin:0;
 * 	}		
 * 
 * #content #blue h3
 * 	{
 * 	background:url(/images/home_spotlight.gif) top left;
 * 	text-indent:-5000px;
 * 	height:13px;
 * 	width:156px;
 * 	display:block;
 * 	margin:0;
 * 	}
 * 
 * #content #blue p
 * 	{
 * 	padding:0 15px;
 * 	margin-top:6px;
 * 	}			
 * 
 * #content #blue a{
 * 	color:#fff;
 * }
 * 
 * #content #blue a:hover{
 * 	color:#fff4d1;
 * }
*/
/* 
 * vim:ts=2 sw=2 noexpandtab
 */

	

