/* 
 * #cdf5fe - aqua 
 * #3f342e - dark brown
 * #c8d9b9 - background grey/beige
 * #848475 - canvas taupe
 * #210042 - navy
 *
 * dark brown - #3f322a
 * aqua - #d0e8dc
 * navy - #210042
 */

body 
{
	margin:10px auto;
	padding:0;
/*	background-color:#848475;*//*taupe*/ 
	font:1.0em/1.2em Arial,Lucida,Helvetica,Verdana,sans-serif;

	/* IE Scroll bar colors */
	scrollbar-face-color:#dedede;
	scrollbar-arrow-color:#3f322a;
	scrollbar-track-color:#efefef;
	scrollbar-shadow-color:#efefef;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#3f322a;
	scrollbar-darkshadow-Color:#3f322a;

	background:#9c8f7c;
}

p
{
	font:1.0em/1.2em Arial,Lucida,Helvetica,Verdana,sans-serif;
}


img
{
	border:0;
	border-color:#210042;
}

#container
{
	/* X  Y */
	/* 50,195 - 956,773 */
	/* 900,580 */
	width:900px;
	height:580px;
	margin:0 auto;
	color:#210042;
	background:#fff;
}
	 
#header_spacer
{
	height:40px;
	background:#fff;
}

#header_top
{
	height:20px;
	font-size:0;
	background:#9c8f7c;
}

#header
{
	height:44px;
	margin:0;
	background:#9c8f7c;
}

#header p
{
	margin:auto auto 0px 100px;
	text-align:right;
	line-height:1.4;
	font-size:0.7em;
	font-weight:bold;
	color:#111;
	font-family:Arial,Lucida,Helvetica,Verdana,sans-serif;
}

#greeting_box
{
	position:relative;
	display:block;
	margin:0;
	text-align:center;
	padding:0;
}

#greeting_box img.greeting
{
}

#header a.logo
{
	clear:none;
	float:left;
	display:block;
	background:url(/tc_imgs/TesseraCollectionLogo.jpg) left top no-repeat;
	height:50px;
	width:228px;
	margin:10px 10px;
	text-indent:-5000px;
	text-decoration:none;
}

#banner
{
	text-align:center;
	background:#3f342e url(/tc_imgs/Floral-Banner-Bar.jpg) center center no-repeat;
	border-bottom:1px solid #210042;
	color:#210042;
	font-size:0;
	height:50px;
}

#banner a img
{
	margin-left:200px;
}

#nav
{
	height:24px;
	width:900px;
	position:absolute;
	z-index:10;
}

#nav ul
{
	display:block;
	margin:0 20px;
	margin-left:10px;
	padding-left:10px;
}	

#nav ul li
{
	clear:none;
	float:left;
	margin:0 20px;
	float:left;
	list-style:none;
}	

#nav ul li a
{
	text-decoration:none;
	display:block;
	height:24px;
	text-indent:-5000px;
	float:left;
}	

#nav ul li.backfiller
{
	text-decoration:none;
	display:block;
	height:20px;
	width:54px;
	margin:0 10px;
	float:left;
}	

#nav ul li.back a
{
	background:url(/tc_imgs/TC_Icon_Back.jpg) center center no-repeat;
	margin:0 10px;
	width:54px;
}	

#nav ul li.homefiller
{
	text-decoration:none;
	display:block;
	height:20px;
	width:54px;
	margin:0 10px;
	float:left;
}	

#nav ul li.home a
{
	background:url(/tc_imgs/TC_Icon_Home.jpg) center center no-repeat;
	margin:0 10px;
	width:54px;
}	

#nav ul li.celebration a
{
	background:url(/tc_imgs/TC_Icon_GiftsOfJoy.jpg) center center no-repeat;
	width:150px;
}	

#nav ul li.comfort a
{
	background:url(/tc_imgs/TC_Icon_GiftsOfComfort.jpg) center center no-repeat;
	width:130px;
}	
	
#nav ul li.gallery a
{
	background:url(/tc_imgs/TC_Icon_GiftsOfFineArt.jpg) center center no-repeat;
	color:white;
	width:150px;
}	
	
#nav ul li.shopping_cart a
{
	background:url(/tc_imgs/TC_Icon_ViewCart.gif) center center no-repeat;
	width:80px;
}	
	
#footer
{
/*	background-color:#9c8f7c;*/
	color:#fff;
	height:36px;
	width:900px;
	margin:0 auto;
	text-align:right;
	vertical-align:middle;
}	


#footer ul
{
	display:block;
	margin:auto 0px;
	padding:0px;
	text-align:left;
}	

#footer ul li
{
	clear:none;
	float:left;
	margin:0.5em 0.5em 0em;
	list-style:none;
	text-indent:-5000px;
}	

#footer ul li.customer-service a
{
	text-decoration:none;
	background:url(/tc_imgs/TC_Icon_CustomerService.jpg) center center no-repeat;
	display:block;
	margin:auto 0px;
	width:121px;
}	
	
#footer ul li.my-account a
{
	background:url(/tc_imgs/TC_Icon_MyAccount.jpg) center center no-repeat;
	display:block;
	width:103px;
}	
	
#footer ul li.contact-us a
{
	text-decoration:none;
	background:url(/tc_imgs/TC_Icon_ContactUs.jpg) center center no-repeat;
	display:block;
	width:103px;
}	
	
#footer ul li.about-us a
{
	text-decoration:none;
	background:url(/tc_imgs/TC_Icon_AboutUs.jpg) center center no-repeat;
	display:block;
	text-indent:-5000px;
	width:103px;
}	
	
#footer ul li.terms-of-use a
{
	text-decoration:none;
	background:url(/tc_imgs/TC_Icon_TermsOfUse.jpg) center center no-repeat;
	display:block;
	text-indent:-5000px;
	width:103px;
}	
	
#footer ul li.privacypolicy a
{
	text-decoration:none;
	background:url(/tc_imgs/TC_Icon_PrivacyPolicy.jpg) center center no-repeat;
	display:block;
	text-indent:-5000px;
	width:103px;
}	
	
#footer p.copyright
{
	bottom:0.3em;right:0.5em;
	margin:0;
	padding:0.8em 0 0;
	font-size:0.55em;
	line-height:1.0em;
	height:0.8em;
	font-family:Arial,Lucida,Helvetica,Verdana,sans-serif;
}

#footer p.PoweredBy
{
	bottom:1.5em;right:0.5em;
	margin:0;
	padding:0;
	font-size:0.55em;
	height:0.8em;
	font-family:Arial,Lucida,Helvetica,Verdana,sans-serif;
}

/* ----- Left Bar ----- */
div.index_left_bar
{
	clear:left;
	float:left;
	width:90px;
	height:515px;
}

div.left_bar
{
	clear:left;
	float:left;
	width:90px;
	height:515px;
	overflow:hidden;
}

div.left_bar_box
{
	height:90px;
	width:90px;
	margin:265px 0;
	color:#fff;
	background:#3f322a;
}

div.left_bar_text
{
	margin:0 5px;
	padding:35% 0;
	font-size:0.7em;
	line-height:1;
}

/* ----- Right Bar ----- */
div.right_bar
{
	float:right;
	width:50px;
	height:450px;
}

/* ----- Clearfix ----- */
.clearfix:after 
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* 
	vim:ts=2  noexpandtab
 */
