/* CSS Grand Central Inc */

/***** Color Key *****/
/**********************
aubergine = #140010;
aubergine (shade) = #0D000A
gold = #B0A158
pale yellow = #F5F7BC
lavendar = #BABABA
***********************/

/****************************/
/*    Global Styles         */
/****************************/


body
{
	background:  url("../images/bg.gif")repeat left top;
	color: #140010;
	font-family: sans-serif, Arial,Verdana;
	font-size: xx-small;
	margin:0;
}

img
{
	border:none;
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
	white-space: nowrap;
}
a:link{ color : #B0A158}
a:visited{ color : #B0A158}
a:hover{color : #BABABA}
a:active{color : #BABABA}

table
{
	margin: 0 ;
	border: 0;
	height : 100%;
	background-color:none;
}

td
{
/*fix for Firefox border */
	_border-style:hidden;
	border-width:0;
}



/****************************/
/*  Layout & Fixed Elements */
/****************************/

.logo
{
	
	background-color: #140010;
	text-align:center;	
	vertical-align:top;
}

.logo img
{
	padding: 20px 0;
	_margin: 10px 0;
}

.name
{
 	background-color: #140010;
	text-align:center;
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	margin:0;
	padding:0;
	height: 60px;
}

.langlink, .copyright
{
	margin: 0;
	text-align: left;
	border-top: 1px solid #B0A158;
	display:block;
	text-indent: .25em;
}

.langlink 
{	
	background-color:#140010;
	color: #B0A158;
	font-weight:bold;
	font-size:x-small;
	border-bottom: 1px solid #B0A158;
}

.copyright
{	
	background-color:#BABABA;
	color: #140010;
	font-size:60%;
}

.decarts
{
 	background-color: #140010;
	text-align:center;
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	border-top: 1px solid #B0A158;
	height: 23px;
	vertical-align: middle; 
}

.store
{
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	background-color: #140010;
	padding:0;
	margin:0;	
	vertical-align:top;
	width:534px;
}



/***********************/
/*   MAIN NAVIGATION   */
/***********************/

#nav
{
	clear:both;
	border-top: 8px solid #B0A158;
	border-bottom: 8px solid #B0A158;
	font-size: 90%;
	text-align:left;
}

#nav a.menulink 
{
	margin: 0;
	text-indent: .25em;
	font-weight:bold;
	color: #B0A158;
	padding: .2em 0;
	width:100%;
	border-bottom: 1px solid #B0A158;
	display:block;
}

#nav a.menulink:hover { color:#BABABA;}

a.selectedmenulink 
{
	
	background-color:#F5F7BC;
	margin: 0;
	text-indent: .5em;
	color: #140010;
	text-indent: .25em;
	font-weight:bold;
	padding: .2em 0;
	width:100%;
	border-bottom: 1px solid #B0A158;
	display:block;
}
#nav a.selectedmenulink:visited{ color : #140010;}
#nav a.selectedmenulink:active{color : #140010;}
#nav a.selectedmenulink:hover { color: #140010;}



/***********************/
/* CATALOGUE NAVIGATION */
/***********************/

#catnav
{
	margin: 0;
	text-indent: 2em; 
	border-top: solid 3px #B0A158;
	line-height: 1.75em;
	font-size: 90%;
}

#catnav a
{
	display:block;
	color: #B0A158;
	border-bottom: solid 1px #B0A158;
}

#subcatnav
{ 
	margin: 0 0; 
	text-indent: 3em; 
	background-color: #0D000A;
}

#subcatnav a {color: #F5F7BC;}

.catselected
{	
	background-color: #F5F7BC;
	/* text-indent: 3em; Removed by Philippe 2006-05-17 */
	border:none;
}

#subcatnav div.catselected a, #catnav div.catselected a{ color: #140010; }
#catnav a:hover{color : #BABABA}



/*******************/
/*   CATALOGUE     */
/*******************/

#gallery
{
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	background-color: #F5F7BC;
	vertical-align:top;
	_height: 500px;
	min-height:500px;
	padding-bottom: 12px;				/* Added by Philippe 2006-05-29 */
}

#thumbscontainer
{
	margin: 0;
	padding: 10px 20px;
	margin-top: 10px;
}

#detailscontainer
{
	margin: 0;
	padding: 10px 20px;
	margin-top: 10px;
}

/* Thumbnails Page */

.thumb
{
	margin: 20px 20px 20px 0 ;
	border: 1px solid #BABABA;
	_border:none;
	float: left;
}

.thumb img {padding:.25em;}

/* Details Page */

#detailscontainer img
{
	float: left;
	padding-bottom: .75em;
	margin-right: 15px;
}

#altimgcontainer
{
	clear:both;
}

#altimgcontainer .altimg 
{
	float: left;
	padding: 0;
	margin-bottom: 1em;
}

#attributes
{
	width: 10em; 
	float:left;
	white-space: nowrap;
}

.itemname, .price, .period, .dimensions
{		
	font-size: 72%;
	margin: 0 .5em 1.5em 0;
	background-color: #B0A158;
	padding:0;
	color:#F5F7BC;	
}

.itemname p, .price p, .period p, .dimensions p
{

	margin:.1em 0;
	border-top:2px solid #F5F7BC;	
	padding: .2em .5em;
}

.itemname h4, .price h4, .period h4, .dimensions h4
{

	display: inline;
	font-size:100%;
	margin: 25px 0;
	padding: .2em .5em;
}

.desc 
{
	font-size:75%;
	clear:both;
}

.desc h4
{
	clear:both;
	display: inline;
	font-size:100%;
}



#detailscontainer p.sold
{
	font-weight: bold;
	font-size:small;
	text-transform: uppercase;
	margin-top: 2em;
	margin-left:0;
	text-align:right;
	margin: 2em .5em 0 1em;
}

/*    Breadcrumbs    */

#breadcrumb strong
{
	font-weight:bold;
	font-size: 100%;
	margin-right: .25em;	
}

#breadcrumb
{
	margin: 0 0 1em 0;	
	font-size: 80%;
}

#breadcrumb a
{
	text-decoration: underline;
	margin: 0 .1em;
}


/*******************/
/* Contact         */
/*******************/

#contactbox
{
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	background-color: #F5F7BC;
	_height: 500px;
	min-height:500px;
}

#contact
{
	font-size: 80%;
	padding: 0 3em 0 0;
	margin:0;
	line-height: 1.3em;
	float:right;
	text-align:right;
}

#contact a
{
	color: #140010;
	text-decoration:underline;
	padding-top: 1px;
}

#contact a:hover
{
	color: #B0A158;	
}


#contact h1
{
	font-size: 100%;
	display:inline:
	margin-bottom: .25em;
}

#contact h2
{
	margin: 4em 0 0 0 ;
	font-size: 85%;
}

.blurb
{
	clear:none;
	color: #F5F7BC;
	background-color:#B0A158;
	padding: 2em;	
	font-size: 85%;
	border: 2px solid #F5F7BC ;
	width: 210px;
	margin: 20px;
	line-height: 1.5em;
}

.noitem 			/* Added by Philippe 2006-05-17	*/
{ 
	border: 1px solid #7A6D59; 
	font-weight:bold; 
	font-size: small; 
	margin-top: 2em; 
	padding: .25em .25em; 
	width:90%; 
} 

/*  PAGINATION - Added by Philippe 2006-05-17 */

#pagination
{
	font-size : x-small;
	background-color:  #e8e7c1;
	text-indent:1em;
	margin-bottom: 2.5em;
	letter-spacing: .2em;
	width:100%;
}

#pagination h5
{
	display:inline;
	font-size : 95%;
	margin-right: 1.25em;
	letter-spacing: normal;
	font-weight:normal;
}

#pagination a
{
	padding: 0 .2em 0 .4em;
	font-weight:bold;
	background-color:#D6D5A7;
}

/*******************/
/* Links Page      */
/*******************/

#linkbox
{
	border-left: 8px solid #B0A158;
	border-right: 8px solid #B0A158;
	background-color: #F5F7BC;
	_height: 500px;
	min-height:500px;
	vertical-align: top; 
	padding: 40 34 40 34;
}

.link_title
{
	color: #B0A158;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 20px;
}

.link_body
{
	color: #3D1B24;
	font-size: 10pt;
	margin: 15 0 10 0;	
	line-height: 1.5em;
}

.link_href
{
	font-size: 10pt;
	font-weight: bold;
}