@charset "UTF-8";
/* CSS Document */

html, body {height: 100%;}

body {
	margin:0;
	padding:0;
	font-family:arial,sans-serif;
	font-size:13px;
	line-height:17px;
	color:#000000;
	background: URL(/graphics/BG.jpg) center;
}

h1 {
	height:24px;
	margin:41px 0 15px -5px;
	font-weight:normal;
	font-family:trajan pro,georgia,times,serif;
	font-size:30px;
	width:60%;
}

h2 {
}

h3 {
}

a:link,
a:active,
a:visited {
	color:#0a80b5;
	text-decoration:none;
}

a:hover {
	color:#ee84b5;
}

a img { border:0; }

p {
	margin:20px 0;
}

div { position:relative; }

* {margin:0;padding:0;} 




/* -- misc -- */

.clear { clear:both; }

/* -- layout -- */


#wrap {
	min-height: 100%;
}

#main {
	margin:0 auto;
	padding:0 20px;
	width:960px;
	padding-bottom: 0;
}  /* must be same height as the footer */



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}




/* -- footer -- */

#footer {
	position: relative;
	margin-top: -170px; /* negative value of footer height */
	height: 170px;
	width:960px;
	margin:0 auto;
	clear:both;
	font-size:11px;
	line-height:14px;
	color:#fcf8f5;
	background: url("/graphics/newnewfooter.gif") 0 -41px;
	border-top:1px solid #231f20;
	border-bottom:1px solid #231f20;
}

#ftlft {
	float:left; 
	padding:39px 0 0 0; 
	font-size:12px; 
	line-height:18px;
}

#ftlft span{
	font-weight:bold;
	font-size:13px;
}

#ftrt {
	width:610px; 
	float:right;
}

#webdev {
	padding:64px 0 0 0;
	width:auto;
	float:right;
}

#webdev a{
	color:#fcf8f5;
	text-decoration:none;
}

#webdev a:hover{
	color:#ee84b5;
	text-decoration:none;
}




/* -- header -- */

#header {
	width:960px;
	height:136px;
	position:relative;
}

#loggedin {
	position:absolute;
	left:328px;
	top:40px;
	width:255px;
	height:32px;
	z-index:1000;
	font-size:15px;
	font-weight:bold;
}

#lia {
	width:120px;
	height:13px;
	margin:2px 0 0 0;
	background: url("/graphics/sprite.png") 0 -183px;
	text-indent:-99000px;
	float:left;
}

#lname {
	width:135px;
	height:30px;
	float:left;
}

#loggedin a{
	position:absolute;
	left:70px;
	top:21px;
	text-align:right;
	color:#ee84b5;
	text-decoration:none;
	font-size:11px;
	float:left;
}

#loggedin a:hover{
	color:#fbb4d5;
	text-decoration:none;
}
	
#logo {
	width:429px;
	height:136px;
	margin:0 0 0 -20px;	
	border:0;
	background: url("/graphics/sprite.png") 0 0;
	float:left;
	position:relative;
	z-index:1;
	text-indent:-99000px;
}

.search {
	width:361px;
	height:27px;
	padding:10px 0 10px 10px;
	margin:40px 15px 0 0;
	float:right;
	display:inline;
	background: url("/graphics/sprite.png") 0 -136px;
}

.infobox {
	width:224px; 
	height:25px;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	font-size: 14px; 
	color: #a0989a; 
	border:1px solid #878081; 
}

.searchbutn {
	width:104px;
	height:27px;
	padding:0;
	margin:0;
	background: url("/graphics/searchbutn.png");
}

.searchbutn:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}



/* -- navs -- */


#header ul {
	margin:22px 4px 0 0;
	padding:0;
	width:auto;
	list-style:none;
	text-align:right;
	float:right;
	font-size:12px;
	line-height:14px;
}

#header li {
	margin:0;
	padding:0;
	width:auto;
	float:left;
}

#header li a {
	margin:0;
	padding:0 11px;
	height:auto;
	color:#767676;
	text-decoration:none;
	background:none;
	border-left:1px solid #767676;
}

#header li a:hover {
	color:#ee84b5;
	text-decoration:none;
}

#header:hover ul,
#header.active ul {
	left:auto;
}

#header:hover ul.last,
#header.active ul.last {
	left:auto;
	right:0;
}






#nav_main {
	margin:0 0 0 0;
	padding:0;
	width:960px;
	height:55px;
	list-style:none;
	z-index:10;
}

#nav_main  li {
	position:relative;
	float:left;
}

#nav_main a {
	display:block;
	height:55px;
	background-image:url(/graphics/topmenu.png);
}

#nav_main a span {
	position:absolute;
	left:-9999px;
}



#nav_stationery {
	width:111px;
	background-position:0 0;
}#nav_stationery:hover,
.active #nav_stationery {
	background-position:0 55px;
}

#nav_invitations {
	width:106px;
	background-position:-111px 0;
}#nav_invitations:hover,
.active #nav_invitations {
	background-position:-111px 55px;
}

#nav_gifts {
	width:62px;
	background-position:-217px 0;
}#nav_gifts:hover,
.active #nav_gifts {
	background-position:-217px 55px;
}

#nav_wedding {
	width:93px;
	background-position:-279px 0;
}#nav_wedding:hover,
.active #nav_wedding {
	background-position:-279px 55px;
}

#nav_tableware {
	width:102px;
	background-position:-372px 0;
}#nav_tableware:hover,
.active #nav_tableware {
	background-position:-372px 55px;
}

#nav_books {
	width:73px;
	background-position:-474px 0;
}#nav_books:hover,
.active #nav_books {
	background-position:-474px 55px;
}

#nav_papers {
	width:119px;
	background-position:-547px 0;
}#nav_papers:hover,
.active #nav_papers {
	background-position:-547px 55px;
}

#nav_babies {
	width:154px;
	background-position:-666px 0;
}#nav_babies:hover,
.active #nav_babies {
	background-position:-666px 55px;
}

#nav_design {
	width:140px;
	background-position:-820px 0;
}#nav_design:hover,
.active #nav_design {
	background-position:-820px 55px;
}




#ftinside {
	width:846px;
	margin:0 auto;
	font-weight:normal;
}

#ftinside ul {
	margin:23px -13px 0 0;
	padding:0;
	width:auto;
	list-style:none;
	text-align:right;
	float:right;
}

#ftinside li {
	margin:0 0 9px 0;
	padding:0;
	width:auto;
	float:right;
}

#ftinside li a {
	margin:0;
	padding:0 13px;
	height:auto;
	color:#fcf8f5;
	text-decoration:none;
	background:none;
}

#ftinside li a:hover {
	color:#ee84b5;
	text-decoration:none;
}

#ftinside:hover ul,
#ftinside.active ul {
	left:auto;
}

#ftinside:hover ul.last,
#ftinside.active ul.last {
	left:auto;
	right:0;
}




/* -- index -- */

#splashmain {
	position:relative; 
	margin:7px 0 0 0;
	width:960px; 
	height:335px;
}

#splashfeature {
	width:646px;
	height:335px;
	float:left;
	background:#ccc;
	position:relative; 
	z-index:1;
}	

.splashslide {
	width:646px;
	height:335px;
	float: left;
	color: #ffffff;
}

.spstext {
	width:617px;
	height:33px;
	padding:16px 29px 0 0;
	background: url("/graphics/sprite.png") 0 -871px;
	margin:0;
	font-size:20px;
	font-weight:bold;
	position: absolute;
	bottom:0;
	left:0;
	z-index:1000;
	text-align:right;
}	

.spstext span{
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}

#Lbut {
	position: absolute;
	top:145px;
	left:9px;
	background: URL("/graphics/Lbutton.png") no-repeat;
	height: 19px;
	width: 8px;
	z-index:1000;
}

#Rbut {
	position: absolute;
	top:145px;
	left:630px;
	background: URL("/graphics/Rbutton.png") no-repeat;
	height: 19px;
	width: 8px;
	z-index:1000;
}



#harl {
	width:314px;
	height:335px;
	background: url("/graphics/sprite.png") -1px -385px;
	float:right;
}

#harlbox {
	width:253px;
	height:113px;
	padding:38px 10px 0 20px;
	background: url("/graphics/sprite.png") 0 -720px;
	margin:89px 0 0 16px;
	font-size:13px;
	line-height:19px;
	font-weight:bold;
}	


/* -- right bar -- */

#rightbar {
	width:287px;
	float:right;
}

#reg {
	width:277px;
	height:18px;
	display:block;
	background: url("/graphics/sprite.png") 0 -196px;
	text-indent:-99000px;
	margin:25px 0 0 7px;
}

ul.tabNavigation {
	list-style: none;
	margin: 13px 0 0 7px;
	padding: 0;
	width:277px;
	height:30px;
}

ul.tabNavigation li {
	display: inline;
	text-indent:-99000px;
	display:block;
}

ul.tabNavigation li a {
outline:0;
}

ul.tabNavigation li a:hover {
}


		
.fir {
	background: url("/graphics/tabsprite.png") 0 0;
	width:102px;
	height:30px;
	float:left;
	margin:0 2px 0 0;
}
		
.fir:hover,
.fir.selected {
	background: url("/graphics/tabsprite.png") 0 -30px;
	width:102px;
	height:30px;
	float:left;
	margin:0 2px 0 0;
}
		
.car {
	background: url("/graphics/tabsprite.png") -104px 0;
	width:112px;
	height:30px;
	float:left;
	margin:0 2px 0 0;
}
		
.car:hover,
.car.selected{
	background: url("/graphics/tabsprite.png") -104px -30px;
	width:112px;
	height:30px;
	float:left;
	margin:0 2px 0 0;
}
		
.loi {
	background: url("/graphics/tabsprite.png") -218px 0;
	width:59px;
	height:30px;
	float:left;
	margin:0 0 0 0;
}
		
.loi:hover,
.loi.selected {
	background: url("/graphics/tabsprite.png") -218px -30px;
	width:59px;
	height:30px;
	float:left;
	margin:0 0 0 0;
}

div.tabs {
height:150px;
}

div.tabs div {
position:absolute;
width:277px;
height:136px;
padding: 0;
margin: 0 0 0 7px;
background: url("/graphics/tabsprite.png") no-repeat 0 -60px;
}
		
		
#first {
}

#second {
}

#third {
}

.regtable {
	width:238px; 
	margin:14px 0 0 0;
}

.infobox2 {
	width:222px; 
	height:19px;
	padding:2px 0 0 12px;
	margin:0 0 7px 19px;
	font-size: 14px; 
	color: #a0989a; 
}

.searchreg {
	width:171px;
	height:34px;
	display:block;
	background: url("/graphics/sprite.png") 0 -283px;
	text-indent:-99000px;
	margin:20px 0 0 0;
	border:none;
	outline:none;
}

.searchreg:hover {	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.createreg {
	width:155px;
	height:34px;
	display:block;
	background: url("/graphics/sprite.png") 0 -317px;
	text-indent:-99000px;
	margin:20px 0 0 0;
	border:none;
	outline:none;
}

.createreg:hover {	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.loginreg {
	width:75px;
	height:34px;
	display:block;
	background: url("/graphics/sprite.png") 0 -351px;
	text-indent:-99000px;
	margin:20px 0 0 0;
	border:none;
	outline:none;
}

.loginreg:hover {	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


#blog {
	width:287px;
	padding:0 0 20px 0;
	margin:58px 0 33px 0;
}

#blog span {
	width:192px;
	height:18px;
	display:block;
	background: url("/graphics/sprite.png") 0 -214px;
	text-indent:-99000px;
	margin:5px 0 0 9px;
}

#blog ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding:0;
	background:none;
}
	
#blog li {
	padding:17px 5px 17px 9px;
	line-height:16px;
	border-bottom:1px solid #e4e2d3;
}
	
#blog li a {
	text-decoration:none;
	color:#282017;
	font-weight:normal;
}

#blog li a:hover {
	text-decoration:none;
	color:#ee84b5;
}

.vieux {
	text-decoration:none;
	font-style:italic;
	float:right;
	margin:0 20px 0 0;
}

#follow {
	width:276px;
	margin:0 23px 0 27px;
}

#followus {
	margin:7px 0 0 0;
	width:164px;
	height:17px;
	background: url("/graphics/sprite.png") 0 -232px;
	text-indent:-99000px;
	float:left;
}

#fb {
	width:34px;
	height:32px;
	background: url("/graphics/sprite.png") 0 -249px;
	border:0;
	margin:0 5px 0 0;
	text-indent:-99000px;
	display:block;
	float:left;
}

#fb:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#tw {
	width:34px;
	height:32px;
	background: url("/graphics/sprite.png") -34px -249px;
	border:0;
	margin:0 5px 0 0;
	text-indent:-99000px;
	display:block;
	float:left;
}

#tw:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#fs {
	width:34px;
	height:32px;
	background: url("/graphics/sprite.png") -68px -249px;
	border:0;
	margin:0 0 0 0;
	text-indent:-99000px;
	display:block;
	float:left;
}

#fs:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}





/* -- content -- */


.content {
	margin:19px 0 90px 0;
	padding:0 43px 0 50px;
	width:561px;
	background:#fff;
	border:1px solid #cac6c4;	
	line-height:22px;
	overflow:hidden;
}

.hed {
	height:26px;
	margin:40px 0 0 -5px;
}

.hed2 {
	height:26px;
	margin:40px 0 0 5px;
}

#productmain {
	margin:19px 0 20px 0;
	padding:0 0 25px 0;
	width:958px;
	min-height:250px;
	border:1px solid #cac6c4;	
	line-height:22px;
	background: url("/graphics/productmain_bg.png") repeat-y;
}

#leftbar {
	width:171px;
	float:left;
	margin:10px 0 0 9px;
}

#leftbar ul {
	list-style: none;
	margin: 8px 0 0 13px;
	padding:0;
	width:140px;
	}
	
#leftbar li {
	padding:7px 0;
	line-height:14px;
	}
	
#leftbar li a {
	font-size:13px;
	color:#606060;
	text-decoration:none;
}

#leftbar li a:hover {
	color:#ee84b5;
	text-decoration:none;
}


#product_content {
	width:728px;
	float:right;
	margin:0 19px 0 0;
}


.tablehead {
	font-weight:bold;
}





/* catalog styles */

#breadcrumbs a{
	color:#000000;
}

#breadcrumbs a:hover{
	color:#ee84b5;
}

.ttbox {
	width:180px; 
	height:266px;
	line-height:14px;
	border-top:1px solid #cac6c4; 
	border-left:1px solid #cac6c4; 
	padding:7px 0 0 0; 
	text-align:center; 
	float:left;
	position:relative;
}

a.catlink {
	color: #231f20;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
}
a.catlink:hover {
	color: #ee84b5;
	text-decoration: none;
}

.viewlink {
	width:164px;
	height:34px;
	background: url("/graphics/sprite.png") -482px -136px;
	border:none;
	text-indent:-99000px;
	display:block;
	position:absolute;
	bottom:7px;
	left:8px;
}

.viewlink:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.tttxt {
	margin:10px 0 0 18px; 
	width:145px; 
	text-align:left;
}


a.prodlink {
	color: #234671;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	line-height:15px;
}
a.prodlink:hover {
	color: #ee84b5;
	text-decoration: none;
}

.prodtable {
	background:#fff;
	width:722px;
	padding:0 0 25px 0;
	margin:0 0 0 0;
}

.prodtable p {
	margin:10px auto 0 auto;
}

.prodpic {
	float:right; 
	width:345px; 
	margin:20px 20px 0 0; 
	display:inline;
}

.prodpic img{
	border:2px solid #cac6c4;
}

.prodtxt {
	float:left; 
	width:280px; 
	margin:22px 0 0 63px; 
	display:inline;
}

.prodtxt p{
	margin:30px 0;
}

.atc {
	width:164px;
	height:34px;
	background: url("/graphics/sprite.png") -482px -170px;
	border:none;
	text-indent:-99000px;
	display:block;
}

.atc:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.atr {
	width:164px;
	height:34px;
	background: url("/graphics/atr.png");
	border:none;
	text-indent:-99000px;
	display:block;
}

.atr:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.regAdd {
	width:164px;
	height:34px;
	background: url("/graphics/sprite.png") -482px -170px;
	border:none;
	text-indent:-99000px;
	display:block;
}

.regAdd:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


a.catalog {
	color: #0a80b5;
	text-decoration: none;
}
a.catalog:hover {
	color: #ee84b5;
	text-decoration: none;
}
.catalogText {	
	text-decoration: none;
}
.catalogTitle {
	color: #231f20;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}
td.cartdisplay {
	background: #eaeaea;
	border-bottom: solid 1px #bababa;
	padding: 6px 8px;
	}

td.cartdisplaytop {
	border-bottom: solid 1px #bababa;
	padding: 2px 8px;
	font-weight: bold;
	}
	
td.cartname {
	font-weight: bold;
	font-size:11px;
	}
td.cartoptions {
	font-size: 11px;	
	}
td.cartsub {
	padding: 6px 8px;
	}
.border {
	border: solid 1px #eeaf04;
}




#catNav li{
list-style-type:none;
border:solid 1px #cac6c4;
float:right;
margin: 0 0 20px -1px;
line-height:13px;
}

#catNav a{
display:block;
padding:6px 10px;
text-decoration: none;
font-size:11px;
color:#767676;
}


#catNav a:hover {
display:block;
padding:6px 10px;
text-decoration: none;
color:#ee84b5;
}


#cattitel {
	float:left;
}

#cattitel h1 {
	font-weight:bold;
	font-size:27px;
	color: #32507a;
	margin:0 0 0 1px;
}

#cattitel span{
	color:#4f5554;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 0 2px;
}

#special{
	position:absolute;
	right:0;
	top:42px;
}
		
