html { font-size: 100%; /* IE hack */ }
body {margin:0px; background-color: #000; background-image: url(../../images/bg.jpg); background-repeat: repeat-x; color: #000; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
.clearer {clear: both; height: 1px;}
.footerclearer {clear: both; height: 10px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background-image: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
.blkborder {display: block; border: 1px solid #000;}
/* Colours */

/* Links */
a:link, a:visited		{color: #000; text-decoration: underline;}
a:active, a:hover	{text-decoration: none;}

a.grey	{color: #ff0000 !important; text-decoration: none !important;}
a.grey:hover	{text-decoration: underline !important;}

/* Headings */
h1 {height: 80px; margin: 0; background-position: 100% 0; background-repeat: no-repeat; text-indent: -9999px; overflow:hidden;}
	h1.storelocator {background-image: url(../../images/title_storelocator.jpg);}
	h1.contact {background-image: url(../../images/title_contact.jpg);}	
	h1.news {background-image: url(../../images/title_news.jpg);}		
	h1.emember {background-image: url(../../images/title_emember.jpg);}
	h1.privacy {background-image: url(../../images/title_privacy.jpg);}	
	h1.privacyS {background-image: url(../../images/title_privacyS.jpg);}	
	h1.disclaimer {background-image: url(../../images/title_disclaimer.jpg);}
	h1.giftC {background-image: url(../../images/title_gift.gif);}	
	h1.about {background-image: url(../../images/title_about.gif);}	
	
h2 {min-height: 47px; height:auto !important; height:47px;  padding-left: 35px; margin: 0 0 15px 0;  text-indent: -9999px; overflow:hidden; background-position: 35px 0; background-repeat: no-repeat; }
	h2.storelocator {background-image: url(../../images/subtitle_storelocator.gif);}
	h2.contact {background-image: url(../../images/subtitle_contact.gif);}	
	h2.news {background-image: url(../../images/subtitle_news.gif);}
	h2.Anews {background-image: url(../../images/subtitle_Archived_news.gif);}
	h2.emember {background-image: url(../../images/subtitle_emember.gif);}		
	h2.privacy {background-image: url(../../images/subtitle_privacy.gif);}				
	h2.disclaimer {background-image: url(../../images/subtitle_disclaimer.gif);}
	h2.giftC {background-image: url(../../images/subtitle_gift2.gif);}
	h2.about {background-image: url(../../images/subtitle_about.gif);}

h3 {font-size: 1.2em; font-weight: bold; margin: 0 0 15px 0;}
	
/* Lists */
#nav ul {display: block; margin: 0; padding: 0; list-style: none;  width: 115px;}
#nav li {display: block; width: 115px; margin: 0; padding: 0 0 1px 0; background:url(../../images/nav_div.gif) 0 100% repeat-x; }
#nav li a {display: block; height: 26px; width: 115px; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}
#nav li a:hover {background-position: 0 -23px;}
#nav li.current a {background-position: 0 -23px; cursor: default;}

#nav-01 {background-image: url(../../images/nav_home.gif);}
#nav-02 {background-image: url(../../images/nav_news.gif);}
#nav-03 {background-image: url(../../images/nav_products.gif);}
#nav-04 {background-image: url(../../images/nav_storloc.gif);}
#nav-05 {background-image: url(../../images/nav_giftcard.gif);}
#nav-06 {background-image: url(../../images/nav_york.gif);}
#nav-07 {background-image: url(../../images/nav_emem.gif);}
#nav-08 {background-image: url(../../images/nav_contact.gif);}
#nav-09 {background-image: url(../../images/nav_bloch.gif);}
#nav-10 {background-image: url(../../images/nav_about.gif);}

/* Tables */


/* Forms */
form.frm-std fieldset {display: block; width: 300px;}
form.frm-std label {display: block; padding-bottom: 5px;}
form.frm-std input.frmfld {display: block; margin-bottom: 10px; width: 300px;}
form.frm-std select {display: block; margin-bottom: 10px; width: 304px;}
form.frm-std textarea {display: block; margin-bottom: 10px; width: 300px; font: 1.0em Arial, Helvetica, sans-serif ;}

form.frm-std input.button {float: right;}

#form1 {margin-bottom: 15px;}
#form1 input {width:190px; }
#form1 select.sm, #form1 input.sm {width:130px; }
#form1 option.state {color:#999}
#form1 input.lg {width:385px; }
#form1 .smalltxt {font-size: 10px;}
#form1 input.rad {width:20px;}
#form1 input.check {width:16px; background-color:#E0E0E0;}
#form1 input.checkw {width:16px; }
#form1 td {padding-right:8px; padding-bottom:10px;}
#form1 input.butt {width:100px;}

/* Superstructure  */
#shield {width: 1004px; margin: 0 auto; padding: 0; background-image: url(../../images/bg_inner.jpg); background-repeat: no-repeat; }
	div.home {width: 915px !important;}
#header {height: 162px;}	
#footer  {height: 14px; background: url(../../images/bg_footer.gif) no-repeat; }
#main {padding: 0 111px 10px 20px;}
#nav {float: left; padding: 20px 0 0 0; width: 115px; overflow: hidden; z-index:100;}	
#content {float: right; display: block; width: 693px; }	
#content-inner {min-height: 500px; height:auto !important; height:500px; background: url(../../images/bg_page.gif) repeat-y; padding: 0 25px 15px 35px; font-size: 1.2em; line-height: 1.4em;}	

#content-inner_gift {min-height: 500px; height:auto !important; height:500px; background: url(../../images/bg_page.gif) repeat-y; padding: 15px 10px 15px 38px; font-size: 1.2em; line-height: 1.4em;}	

/* Infrastructure  */
#home-logo {text-align: center; padding: 40px 0 80px 0;}
#home-nav {list-style: none; display: block; height: 220px; margin: 0; padding: 0 0 30px 0;}
	#home-nav li {display: block; float: left; width: 148px; font-size: 1.1em;  color: #999;  text-align: center; margin-right: 5px;}
	#home-nav img.thumb {display: block; margin-bottom: 11px; border: 1px solid #666;}
	#home-nav img.thumb:hover {border: 1px solid #999;}

#footer  { background: url(../../images/bg_footer.gif) no-repeat; color:#999999; text-align: center; font-size: 1.1em; padding: 20px 0 10px 0;}

	#footer ul {list-style: none; padding: 0; margin: 0;}
	#footer ul li {display: inline; padding: 0 10px;}
	#footer ul li a {color:#999999; text-decoration: none !important;}
	#footer ul li a:hover { text-decoration:none !important; color:#CCC;}
	
#footer_home  { background: url(../../images/bg_footer.gif) no-repeat; color:#999999; font-size: 1.1em; padding: 10px 0 10px 0;}

	#footer_home ul {list-style: none; padding: 0; margin: 0;}
	#footer_home ul li {display: inline; padding: 0 10px;}
	#footer_home ul li a {color:#999999; text-decoration: none !important;}
	#footer_home ul li a:hover { text-decoration:none !important; color:#CCC;}
	
	
/*banner */

#flash_img	{width:443px; height:120px; visibility:visible; float:right; z-index:50;}
	
	
div.img-margin {margin-left: 125px;}
div.col-right {border-left: 1px solid #b2b2b2; padding: 0 0 15px 25px; margin: 0 0 25px 25px; width: 165px; }

div.col-right_img {background-image:url(../../images/giftC_2.jpg); background-repeat:no-repeat; padding: 0 0 0px 0px; margin: 0 0px 15px 0px; width: 340px; height:400px; z-index:5; }

div.about-right_img {background-image:url(../../images/dance_img.jpg); background-repeat:no-repeat; padding: 0 10px 160px 0px; margin: 0 0px 15px 0px; width: 165px; height:482px; z-index:5; }

#lady {
	background:		url(../../images/Lady.png) no-repeat;
	height:					345px;
	position: 				absolute;	
	top:					60px;
	width:					170px;
	margin-left:			-63px;
}
#ladyRed {
	background:		url(../../images/LadyRed.png) no-repeat;
	height:					390px;
	position: 				absolute;	
	top:					30px;
	width:					300px;
	margin-left:			-63px;
	
}