html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body {height:100%;}

.clearfix {clear:both;}

body
{
	background: #eee;
	text-align:center;
	color:#444;
	background: #292929;
	font-family:Verdana;
}

#top-container
{
	height:45px;
	background:#191919;
	background:#191919 url('../imgs/bottom_shadow.gif') repeat-x;
}

#top
{
	text-align:right;
	margin:0px auto;
	width:960px;
}

#top img { margin:5px; }

#header-container
{
	height:92px;
	border-top:1px solid #444;
	background: #272727;
	background: url('../imgs/header_bg.gif') repeat-x;
}

#header
{
	text-align:left;
	margin:0px auto;
	width:960px;
	background: url('../imgs/header_hal.gif') no-repeat;
}

#header .logo { margin:20px; }

#nav { float:right; clear:left;}

#nav ul { font-size:11px; }

#nav ul li { display:inline; }

#nav a
{	
	text-decoration:none;
	color:#A7988F;
	display:block;
	float:left;
}

#nav a#handbags{width:219px; height:92px; background: url('../imgs/nav_handbags.gif') no-repeat center 0; }
#nav a#handbags:hover { background:#333 url('../imgs/nav_handbags.gif') no-repeat center -92px; }
#nav a#handbags.selected { background:#333 url('../imgs/nav_handbags.gif') no-repeat center -92px; }

#nav a#wallets{width:86px; height:92px; background: url('../imgs/nav_wallets.gif') no-repeat center 0; }
#nav a#wallets:hover { background:#333 url('../imgs/nav_wallets.gif') no-repeat center -92px;}
#nav a#wallets.selected { background:#333 url('../imgs/nav_wallets.gif') no-repeat center -92px;}

#nav a#travel{width:73px; height:92px; background: url('../imgs/nav_travel.gif') no-repeat center 0; }
#nav a#travel:hover { background:#333 url('../imgs/nav_travel.gif') no-repeat center -92px;}
#nav a#travel.selected { background:#333 url('../imgs/nav_travel.gif') no-repeat center -92px;}

#nav a#business{width:91px; height:92px; background: url('../imgs/nav_business.gif') no-repeat center 0; }
#nav a#business:hover { background:#333 url('../imgs/nav_business.gif') no-repeat center -92px;}
#nav a#business.selected {background:#333 url('../imgs/nav_business.gif') no-repeat center -92px; }

#nav a#ga{width:164px; height:92px; background: url('../imgs/nav_giftsaccessories.gif') no-repeat center 0; }
#nav a#ga:hover { background:#333 url('../imgs/nav_giftsaccessories.gif') no-repeat center -92px;}
#nav a#ga.selected { background:#333 url('../imgs/nav_giftsaccessories.gif') no-repeat center -92px;}

#content-container
{
	background:#fff;
}

.bar { height:14px; background: #A7988F; }

.sidebar
{
	width:200px;
	overflow:hidden;
	zoom:1;
	font-size:11px;
	text-align:left;
	padding:15px 0px;
	color:#666;
}

.sidebar li
{
	background:#fff;
	list-style:none;
	display:block;
	text-align:left;
	padding: 10px 15px;
}

.sidebar a
{
	color:#666;
	width: 100%;
	text-decoration:none;

}

.sidebar a:hover { color:#000; }

.sidebar ul { display:relative;	padding:10px 0px 10px 20px; }

.sidebar ul li a { padding: 5px 0px; color:#666; }

.sidebar.purchases .complete { padding:0 15px 0px;}

.sidebar .index-list, .sidebar .index-list li {padding:0px;}
.sidebar .index-list {margin:0px 15px 10px;}

.sidebar.nav_home a {height:15px; width:200px; display:block;}

.sidebar a#about { background:url('../imgs/nav_home_about.gif') no-repeat 0 0; }
.sidebar a#about:hover { background:url('../imgs/nav_home_about.gif') no-repeat 0 -15px; }

.sidebar a#findastore { background:url('../imgs/nav_home_findastore.gif') no-repeat 0 0; }
.sidebar a#findastore:hover { background:url('../imgs/nav_home_findastore.gif') no-repeat 0 -15px; }

.sidebar a#contact { background:url('../imgs/nav_home_contact.gif') no-repeat 0 0; }
.sidebar a#contact:hover { background:url('../imgs/nav_home_contact.gif') no-repeat 0 -15px; }

.sidebar a#news { background:url('../imgs/nav_home_news.gif') no-repeat 0 0; }
.sidebar a#news:hover { background:url('../imgs/nav_home_news.gif') no-repeat 0 -15px; }

.sidebar a#press { background:url('../imgs/nav_home_press.gif') no-repeat 0 0; }
.sidebar a#press:hover { background:url('../imgs/nav_home_press.gif') no-repeat 0 -15px; }

.sidebar a#corpgifts { background:url('../imgs/nav_home_corpgifts.gif') no-repeat 0 0; }
.sidebar a#corpgifts:hover { background:url('../imgs/nav_home_corpgifts.gif') no-repeat 0 -15px; }

#footer-container
{
	background:#292929;
}

#footer-container a { text-decoration:none; color:#A7988F;}
#footer-container a:hover {color:#ccc;}

#footer-container ul { 	padding:18px; text-align:center; }
#footer-container li {	margin:0px 48px; list-style:none; display:inline; font-size:11px; }
#footer-container li a { text-decoration:none; }
#footer-container li a:hover {	color:#bbb; }


#footer
{
	margin:0px auto;
    text-align:center;
    padding:20px 0px 16px;
}

#top-footer-container
{
border-bottom:1px solid #333;
    height:54px;
    background:#191919 url('../imgs/bottom_shadow.gif') repeat-x;
}

#footer .bottom { text-align:center; }

#footer .bottom li
{
	float:left;
	padding:0px 0px 15px;
}

#footer .bottom li a
{
	display:block;
	color:#555;
	width:960px;
	height:18px;
	padding:0px;
	margin:0px 32px;
}

#footer li a.tagline { background:url('../imgs/footer_tagline.gif') no-repeat center 0; }

.sctn-float-right {
  float:right;
  margin: 0 0 0 10px;
}

.prod-img-main{
  float:left;
  margin:15px 30px;
}

.prod-img-tn{
  position:relative;
  float:left;
  width:290px;
  margin:15px 0px;
}

.prod-img-tn img
{
	margin:30px 0px;
	border:1px solid #eee;
	margin:5px;
	padding: 10px 5px;
}

.prev-tn{
  float:left;
  /*margin:0 9px 10px 0;*/
  padding:0;
}

#prod-desc{
  position:relative;
  float:left;
  margin: 0px 30px;
  padding:0;
  width:372px;
}

#prod-desc ul{
margin: 0px 0 0 40px;
padding: 0;
border: none;
}

#prod-desc li{
  list-style-type: square;
  margin-bottom:10px;
}

#prod-desc p, #prod-desc ul
{
	margin: 0px 17px 10px;
}

.prod-det{
  position:relative;
  float:left;
  margin:0px 0px 0px 20px;
  padding:0px 0px 0px 20px;
}

.prod-det h3
{
	margin-top:10px;
}

.prod-tn-colour{
  float:left;
  margin:2px;
  padding:0;
}

