html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	line-height: 1px;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
}

body {
	padding: 0px;
	height: 100%;
	width: 780px;
	margin: 0px;
	background-color: #949494;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

/* build IDs */

#Layer00 {
	width: 780px;
	z-index: 0;
	position: absolute;
}

#top {
	height: 10px;
	width: 780px;
	clear: right;
	background-image: url(images/build03.gif);
	background-repeat: repeat-x;

}

#top01 {
	height: 10px;
	width: 10px;
	float: left;
	background-image: url(images/build01.gif);
	background-repeat: no-repeat;
}

#top02 {

	height: 10px;
	width: 760px;
	float: left;

}

#top03 {
	height: 10px;
	width: 10px;
	float: left;
	clear: right;
	background-image: url(images/build02.gif);
	background-repeat: no-repeat;

}

#mid {
	background-color: #E9D8C2;
	height: 600px;
	width: 780px;
	clear: right;
}

#mid01 {
	height: 600px;
	width: 10px;
	float: left;
	background-image: url(images/build05.gif);
	background-repeat: repeat-y;

}

#mid02 {

	height: 600px;
	width: 760px;
	float: left;

}

#mid03 {
	height: 600px;
	width: 10px;
	float: left;
	clear: right;
	background-image: url(images/build04.gif);
	background-repeat: repeat-y;

}

#midB {
	width: 780px;
	clear: right;
	background-image: url(images/midB.gif);
	background-repeat: repeat-y;
	line-height: normal;
	height: auto;
}

#bot {
	height: 10px;
	width: 780px;
	background-image: url(images/build07.gif);
	background-repeat: repeat-x;

}

#bot01 {
	height: 10px;
	width: 10px;
	float: left;
	background-image: url(images/build06.gif);
	background-repeat: no-repeat;

}

#bot02 {

	height: 10px;
	width: 760px;
	float: left;

}

#bot03 {
	height: 10px;
	width: 10px;
	float: left;
	clear: right;
	background-image: url(images/build08.gif);
	background-repeat: no-repeat;

}

#botB {
	height: 10px;
	width: 780px;
	background-image: url(images/build07.gif);
	background-repeat: repeat-x;
	float: left;

}

#Layer01 {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 600px;
	width: 760px;
	text-align: left;
	z-index: 1;
}

#logo {
	left: 9px;
	top: 6px;
	position: absolute;
	clear: left;
	float: left;

}

#devil01 {
	position: absolute;
	top: 129px;
	clear: left;
	float: left;
	left: 2px;

}

#centerbox {
	height: 362px;
	width: 575px;
	position: absolute;
	left: 169px;
	top: 148px;

}

#incbox {
	background-color: #C4B6A3;
	position: absolute;
	height: 356px;
	width: 571px;
	top: 4px;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}

/* \*/ 
* html #incbox {
	width: 570px;
} 
/* */ 

.line {
	width: 1px;
	height: 273px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 44px;
	position: absolute;
}

#cbox01 {
	background-image: url(images/cbox01.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 118px;
	width: 36px;
	left: 0px;
	top: 0px;

}

#cbox02 {
	background-image: url(images/cbox02.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 23px;
	width: 42px;
	left: 36px;
	top: 95px;

}

#cbox03 {
	background-image: url(images/cbox03.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 48px;
	width: 78px;
	left: 0px;
	top: 118px;

}

#cbox04 {
	background-image: url(images/cbox04.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 75px;
	width: 17px;
	left: 0px;
	top: 181px;

}

#cbox05 {
	background-image: url(images/cbox05.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 15px;
	width: 16px;
	left: 0px;
	bottom: 1px;

}

#cbox06 {
	background-image: url(images/cbox06.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 21px;
	width: 19px;
	top: 4px;
	right: 3px;

}

#cbox07 {
	background-image: url(images/cbox07.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 36px;
	width: 118px;
	right: 0px;
	bottom: 0px;

}

#Layer02 {
	top: 10px;
	left: 10px;
	height: 600px;
	width: 760px;
	z-index: 2;
	position: absolute;
}

ul#topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	list-style-type: none;
	top: 10px;
	right: 15px;
	position: absolute;
	text-align: right;
	line-height: normal;
	display: inline;
	margin: 0px;
	white-space: nowrap;
	margin-right: 4px;
}

ul#topnavB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	list-style-type: none;
	top: 20px;
	right: 25px;
	position: absolute;
	text-align: right;
	line-height: normal;
	display: inline;
	margin: 0px;
	white-space: nowrap;
	margin-right: 4px;
}


li.toplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	list-style-type: none;
	color: #E31440;
	height: auto;
	width: auto;
	display: inline;
	margin: 0px;
	margin-right: -2px;
	padding: 0px;
}

a {
	color: #E31440;
	text-decoration: none;
}

a:hover {
	color: #E31440;
	text-decoration: underline;
}

a:focus {
	color: #E31440;
	text-decoration: underline;
}

a:visited {
	color: #E31440;
}

#search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: middle;
	position: absolute;
	top: 38px;
	right: 15px;
	color: #E31440;
	
}

#searchB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: middle;
	position: absolute;
	top: 48px;
	right: 25px;
	color: #E31440;
	
}

span.hidden {
	visibility: hidden;
}

ul.nav {
	position: absolute;
	top: 118px;
	height: auto;
	width: auto;
	right: 3px;
}

ul.navB {
	position: absolute;
	top: 92px;
	height: auto;
	width: auto;
	right: 10px;
}

li.nav {
	list-style-type: none;
	display: inline;
	height: auto;
	width: auto;

}

a#nav1 {
	background-image: url(images/nav1.gif);
	height: 23px;
	width: 53px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: none;

}

a#nav2 {
	background-image: url(images/nav2.gif);
	height: 23px;
	width: 82px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: none;
}

a#nav3 {
	background-image: url(images/nav3.gif);
	height: 23px;
	width: 63px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: none;
}

a#nav4 {
	background-image: url(images/nav4.gif);
	height: 23px;
	width: 94px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: none;
}

a#nav5 {
	background-image: url(images/nav5.gif);
	height: 23px;
	width: 84px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	text-decoration: none;
}

a#nav1:hover {
	background-image: url(images/nav1r.gif);
}

a#nav2:hover {
	background-image: url(images/nav2r.gif);
}

a#nav3:hover {
	background-image: url(images/nav3r.gif);
}

a#nav4:hover {
	background-image: url(images/nav4r.gif);
}

a#nav5:hover {
	background-image: url(images/nav5r.gif);
}

a#nav1:focus {
	background-image: url(images/nav1r.gif);
}

a#nav2:focus {
	background-image: url(images/nav2r.gif);
}

a#nav3:focus {
	background-image: url(images/nav3r.gif);
}

a#nav4:focus {
	background-image: url(images/nav4r.gif);
}

a#nav5:focus {
	background-image: url(images/nav5r.gif);
}

#f001 {
	position: absolute;
	left: 246px;
	top: 174px;

}

#feat1 {
	overflow: hidden;
	position: absolute;
	height: 93px;
	width: 138px;
	left: 246px;
	top: 390px;
	/*text-overflow: ellipses;*/

}

#f002 {
	position: absolute;
	left: 415px;
	top: 174px;

}

#feat2 {
	overflow: hidden;
	position: absolute;
	height: 93px;
	width: 138px;
	left: 415px;
	top: 390px;
	/*text-overflow: ellipses;*/

}

h2.feat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 5px;

}

p.feat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	margin-top: 5px;

}

a.feat {
	color: #000000;
	text-decoration: none;
}

a.feat:hover {
	color: #E31440;
	text-decoration: none;
}

img {
	border:none;
}

img.feat {
	border:none;
}

img#headlines {
	position: absolute;
	left: 584px;
	top: 171px;

}

#news {
	position: absolute;
	left: 584px;
	top: 200px;
	overflow: auto;
	height: 274px;
	width: 155px;
}

h2.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 5px;

}

p.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 5px;

}

a.news {
	color: #000000;
	text-decoration: none;
}

a.news:hover {
	color: #E31440;
	text-decoration: none;
}

a.news:focus {
	color: #E31440;
	text-decoration: none;
}

a.news:visited {
	color: #000000;
}

img.news {
	border:none;
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}

ul#footnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	list-style-type: none;
	bottom: 30px;
	left: 20px;
	width: 480px;
	position: absolute;
	text-align: left;
	line-height: 165%;
	display: inline;
	margin: 0px;
}

ul#footnavB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	list-style-type: none;
	bottom: 45px;
	left: 25px;
	width: 480px;
	position: absolute;
	text-align: left;
	line-height: 165%;
	display: inline;
	margin: 0px;
	margin-left: -39px;
}

/* \*/ 
* html ul#footnavB {
	margin: 0px;
}
/* */

li.footlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	list-style-type: none;
	color: #E31440;
	height: auto;
	width: auto;
	text-transform: uppercase;
	margin: 0px;
	display: inline;
}

ul#puddle {
	position: absolute;
	bottom: 20px;
	right: 21px;
	height: auto;
	width: auto;
	visibility: hidden;
}

ul#puddleB {
	position: absolute;
	bottom: 45px;
	right: 21px;
	height: auto;
	width: auto;
	visibility: hidden;
}

li.puddle {
	list-style-type: none;
	display: inline;
	height: auto;
	width: auto;
}

a#gpud {
	background-image: url(images/puddle.gif);
	height: 44px;
	width: 168px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

a#gpud:hover {
	background-image: url(images/puddler.gif);
}

a#gpud:focus {
	background-image: url(images/puddler.gif);
}

p#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #E31440;
	bottom: 10px;
	position: absolute;
	text-align: center;
	height: auto;
	width: 100%;
	line-height: normal;
	margin: 0px;

}

p#footerB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #E31440;
	bottom: 20px;
	position: absolute;
	text-align: center;
	height: auto;
	width: 100%;
	line-height: normal;
	margin: 0px;

}

div#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: normal;
	background-color: #FFFFFF;
	height: auto;
	width: 710px;
	margin-top: 131px;
	margin-left: 25px;
	padding: 29px 10px 10px;
	text-align: left;
	vertical-align: top;
	z-index: 1;

}

img#l201 {
	position: absolute;
	z-index: 2;
	left: 16px;
	top: 19px;
}

img#l202 {
	position: absolute;
	z-index: 2;
	left: 106px;
	top: 19px;
}

img#l203 {
	position: absolute;
	z-index: 2;
	left: 106px;
	top: 80px;
}

img#l204 {
	position: absolute;
	z-index: 2;
	left: 106px;
	top: 114px;
}

img#l205 {
	position: absolute;
	z-index: 2;
	left: 129px;
	top: 113px;
}

div#l206 {
	position: absolute;
	z-index: 2;
	background-image: url(images/l206.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 119px;
	left: 638px;
	top: 123px;
}

div#conbot {
	background-color: #FFFFFF;
	width: 730px;
	height: 9px;
	margin-left: 25px;
	margin-bottom: 94px;
	text-align: left;
	z-index: 1;

}

div#l207 {
	width: 9px;
	height: 9px;
	background-image: url(images/l207.gif);
	background-repeat: no-repeat;
	float: left;
}

div#l208 {
	width: 9px;
	height: 9px;
	background-image: url(images/l208.gif);
	background-repeat: no-repeat;
	float: right;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #E31440;
	margin-top: 0px;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	font-weight: bold;
	color: #E31440;

}

p {
	line-height: 135%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;

}

p.pagenav {
	display: block;
	text-align: center;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 11px;
}

p.pagenavB {
	display: block;
	text-align: center;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 11px;
}

span.off {
	color: #CCCCCC;
}

p.pagenumber {
	font-weight: bold;
	text-align: right;
	position: relative;
	float: right;
	top: -22px;
	right: 0px;
	width: 35%;
	margin-bottom: 0px;
}

/* \*/ 
* html p.pagenumber {
	top: -12px;
}
/* */

div#item {
	width: 220px;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 20px;
}

img.item {
	background-color: #CCCCCC;
	border: none;
	width: 220px;
}

div#itemstyle {
	float: left;
	width: 300px;
}

img#itembig {
	width: 300px;
}

div#glass{
	background-image: url(images/A1-1_07.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
}

img.views {
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 8px;
	border: none;

}

div#itemdesc {
	width: 380px;
	float: left;
	padding-left: 15px;
}

h2.itemhead {
	color: #000000;
	margin-top: 0px;
}

div#itemoptions {
	vertical-align: middle;
	bottom: 0px;
}

div#colorstyle {
	clear: right;
	float: left;
	height: 247px;
	width: 150px;
	overflow: auto;
	padding-left: 15px;
}

div.coloreach {
	vertical-align: middle;
}

div.colcheck {
	margin-top: 32px;
	width: 15px;
	float: left;
}

div.colorswatch {
	width: 78px;
	height: 78px;
	float: left;
	clear: right;
	margin-left: 15px;
	background-color:#CCCCCC;
	border: 1px solid #E31440;
}

div#buttons {
	height: 90px;
	width: 710px;
	overflow: auto;
	margin-bottom: 15px;
}

div.butneach {
	text-align: center;
	float: left;
	width: 60px;
}

div#artwork {
	height: 130px;
	overflow: auto;
	margin-bottom: 15px;
}

div.arteach {
	text-align: center;
	float: left;
	width: 120px;
	margin-right: 10px;
}

#addtocart {
	background-image: url(images/cart.gif);
	background-repeat: no-repeat;
	width: 131px;
	height: 30px;
	margin-right: 25px;
	float: right;
	clear: both;
}

#addtocart:hover {
	background-image: url(images/cartr.gif);
}

#check {
	background-image: url(images/checkout.gif);
	background-repeat: no-repeat;
	width: 131px;
	height: 30px;
	margin-left: 20px;
}

#check:hover {
	background-image: url(images/checkoutr.gif);
}

#update {
	background-image: url(images/update.gif);
	background-repeat: no-repeat;
	width: 131px;
	height: 30px;
	margin-left: 20px;
}

#update:hover {
	background-image: url(images/updater.gif);
}

#next {
	background-image: url(images/next.gif);
	background-repeat: no-repeat;
	width: 131px;
	height: 30px;
	float: right;
}

#next:hover {
	background-image: url(images/nextr.gif);
}

span.onpage {
	font-weight: bold;
}

span.price {
	display: block;
	padding-top: 10px;
	font-weight: bold;
	text-align: right;
}

span.divider {
	padding-left: 3px;
	padding-right: 3px;
}

p.price {
	font-size: medium;
	font-weight: bold;
}

td {
	font-size: x-small;
	text-align: left;
	vertical-align: top;
}
th {
	vertical-align: top;
	font-size: small;
	text-align: left;
}
div.address {

	width: 210px;
	height: 100px;
	float: left;
	margin-left: 25px;

}

/* Debugger Styles */

a#deBugger {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	overflow: hidden;
	
}
a#deBugger:focus {
	width: 85%;
	height: 85%;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	overflow: auto;
	padding: 10px;
	/*filter:alpha(opacity=85);*/
	opacity: 0.85;
	-moz-opacity:0.85;
	z-index: 200;
	text-decoration: none;
	line-height: normal;
	cursor: text;
}