#brick_bkgnd{
	background: url('images/brickbkg_specials-d.jpg') no-repeat 0px -10px;
}

#maintextedges{
	display: none;
	position: absolute;
	overflow: hidden; 
/*	top: 376px; left: 74px; width: 603px; height: 434px; */
	top: 366px; left: 74px; width: 603px; height: 434px; 
	border: 0px solid green;	
/*	background: url('images/GreenBkg_Specials-edges.png') no-repeat;*/
	background: url('images/NewGreenBkg_specials_edges.png') no-repeat;
}
#maintextinterior{
	display: none;
	position: absolute; 
	overflow: hidden; 
/*	top: 376px; left: 100px; width: 545px; height: 404px; */
	top: 402px; left: 105px; width: 545px; height: 404px; 
	border: 0px solid green;	
	background: url('images/newgreen_specials_intd.jpg') no-repeat;
}



#specials1imageframe{
	position: absolute; 
	overflow: hidden; 
	top: 140px; left: 40px; width: 301px; height: 335px; 
	border: 0px solid white;	
}
#specials1image{
	position: absolute; 
	overflow: hidden; 
	top: 170px; left: 68px; width: 301px; height: 335px; 
	border: 0px solid white;	
}
#specials1priceimage{
	position: absolute; 
	overflow: hidden; 
	top: 410px; left: 97px; width: 90px; height: 40px;
	text-align: left;
	border: 0px solid white;	
}

#specials3imageframe{
	position: absolute; 
	overflow: hidden; 
	top: 130px; left: 360px; width: 368px; height: 312px; 
	border: 0px solid white;
}
#specials3image{
	position: absolute; 
	overflow: hidden; 
	top: 164px; left: 447px; width: 301px; height: 335px; 
	border: 0px solid white;	
}
#specials3priceimage{
	position: absolute; 
	overflow: hidden; 
	top: 379px; left: 586px; width: 90px; height: 40px;
	text-align: left;
	border: 0px solid white;	
}
#specials2imageframe{
	position: absolute; 
	overflow: hidden; 
	top: 120px; left: 230px; width: 302px; height: 363px; 
	border: 0px solid white;
}
#specials2image{
	position: absolute; 
	overflow: hidden; 
	top: 149px; left: 273px; width: 301px; height: 335px; 
	border: 0px solid white;	
}
#specials2priceimage{
	position: absolute; 
	overflow: hidden; 
	top: 406px; left: 396px; width: 95px; height: 40px;
	text-align: left;
	border: 0px solid white;	
}
#specialshangingsign{
	position: absolute; 
	overflow: hidden; 
	top: 140px; left: 405px; width: 257px; height: 165px; 
	border: 0px solid white;	
}

#shop-for-list{
	position: absolute;
	overflow: hidden;
	top: 240px; left: 95px; width: 155px; height: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: white;
	text-align: left;
	line-height: 175%;
	border: 0px solid yellow;	
}

#hometext-specials{
	position: absolute;
	overflow: hidden;
	top: 170px; left: 240px; width: 505px; height: 665px;
	top: 170px; left: 240px; width: 505px; height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: rgb(44,16,17);
	border: 0px solid yellow;
}

/*
#hometext ul{
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin-left: 1em;
padding-left: 1em;
}
*/

#specials-text-col1{
	float: left;
	width: 250px;
	border: 0px solid black;	
}
#specials-text-col2{
	float: left;
	margin: 0px 0px 0px 10px;
	width: 220px;
	border: 0px solid black;	
}
#specials-text-col2-col1{
	float: left;
	margin: 0px;
	width: 98px;
	border: 0px solid black;	
}
#specials-text-col2-col2{
	float: left;
	margin: 0px 0px 0px 10px;
	width: 98px;
	border: 0px solid black;	
}



/* scroll bar stuff - this will probably need to be different for different pages */

.Scroller-Container {
  position: absolute;
  top: 25px; left: 0px;
  border: 0px solid red;
}
/*.Scrollbar-Up {
  position: relative;
  margin:0px; padding:0px;
  width: 0px; height: 0px;
  background-color: #000;
  font-size: 0px;
  overflow: hidden;
}
*/
.Scrollbar-Track {
  width: 10px; 
  height: 225px;
  position: relative;
  top: 0px;  
  border: 0px solid black;
  background-color: none;
}
.Scrollbar-Handle {
  position: absolute;
  width: 10px; height: 10px;
  background-color: rgb(139,126,79);
  border-top: 0px solid black;
  border-bottom: 0px solid black;
}
.Scrollbar-Down {
  position: relative;
  top: 0px;
  width: 0px; height: 0px;
  background-color: #000;
  font-size: 0px;
  overflow: hidden;
}
/*
#hometextinnercontainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 505px;
	border: 0px solid black;
	overflow: hidden;
	height: 225px;
}
#hometextinnercontainerWindow{
  position: absolute;
  position: relative;
  float: left;
  top: 0px;
  overflow: hidden;
  width: 332px;
  height: 225px;
  display: block;
  border: 0px solid ;
  text-align: left;
}
#hometextinnercontainerScrollbar{
  position: absolute;
  padding: 0px;
  top: 0px; left: 340px;
  height: 225px;
  width: 13px;
  overflow: hidden;
}
#hometextinnercontainerScrollbar-Track{
  height: 223px;
}
#hometextinnercontainerScroller-Container{
  width: 332px;
}
#homescrollbarbackground{ top: 0px; left: 340px; width: 13px; height: 223px; }
*/
#hometextinnercontainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 505px;
	border: 0px solid black;
	overflow: hidden;
	height: 215px;
}
#hometextinnercontainerWindow{
/*  position: absolute;
  position: relative;
  float: left;
  top: 0px;
  overflow: hidden;*/
  width: 487px;
  width: 483px;
  height: 215px;
/*  display: block;
  border: 0px solid ;
  text-align: left;*/
}
#hometextinnercontainerScrollbar{
/*  position: absolute;
  padding: 0px;
  top: 0px; left: 495px;*/
  top: 0px; left: 490px;
/*  height: 215px;
  width: 13px;
  overflow: hidden;*/
}
#hometextinnercontainerScrollbar-Track{
  height: 213px;
  height: 173px;
}
#hometextinnercontainerScroller-Container{
  width: 481px;
}
#homescrollbarbackground{ top: 20px; left: 490px; width: 13px; height: 173px; }

#fanclubtextinnercontainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 505px;
	border: 0px solid black;
	overflow: hidden;
	height: 215px;
}
#fanclubtextinnercontainerWindow{
  position: absolute;
  position: relative;
  float: left;
  top: 0px;
  overflow: hidden;
  width: 487px;
  height: 215px;
  display: block;
  border: 0px solid red;
  text-align: center;
}
#fanclubtextinnercontainerScrollbar{
  position: absolute;
  padding: 0px;
  top: 0px; left: 495px;
  height: 215px;
  width: 13px;
  overflow: hidden;
}
#fanclubtextinnercontainerScrollbar-Track{
  height: 213px;
}
#fanclubtextinnercontainerScroller-Container{
  width: 487px;
}
#fanclubscrollbarbackground{ top: 0px; left: 495px; width: 13px; height: 213px; }


.scrollbarbackground{
  position: absolute;
  padding: 0px;
  overflow: hidden;
  background-color: black;
  border: 0px solid red;
  -moz-opacity:.50;
  opacity:.50;
  FILTER: alpha(opacity=50);
}

#curtain{
	position: absolute;
	overflow: hidden;
	top: 0px; left: 0px; width: 750px; height: 840px;
	background-color: black;
}


.special-wrapper{
	float: none;
	width: 430px;
	height: 200px;
	margin-bottom: 0px;
	text-align: left;
	overflow: hidden;
	border: 0px solid gray;
}
.frame-wrapper{
	float: left;
	position: relative; 
	overflow: hidden; 
	width: auto; height: auto;
	margin-right: 0px;
/*	width: 300px;
	height: 500px;*/
	border: 0px solid red;
}
/*
.frame-components{
	margin: 0px; padding: 0px;
	border: 1px solid red;
	overflow: hidden;
}
*/
.top-left{
	float: left;
	background: url(images/corners_only.png) no-repeat;
	width: 24px;
	height: 22px;
	border: none;
}
.top-center{
	float: left;
	width: 143px;
	height: 22px;
	background: url(images/horizontal_only.png) repeat-x;
	border: none;
}
.top-right{
	float: left;
	background: url(images/corners_only.png) -22px 0px no-repeat;
	width: 24px;
	height: 22px;
	border: none;
}
.middle-left{
	float: left;
	width: 12px;
	height: 160px;
	background: url(images/vertical_only.png) 3px repeat-y;
	overflow: hidden;
	border: none;
}
.middle-center{
	float: left;
	margin: 0px; padding: 0px;
	margin-top: -10px;
	border: none;
	z-index: 10000;
}
.middle-center img{
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
.middle-right{
	float: left;
	width: 20px;
	height: 160px;
	background: url(images/vertical_only.png) -31px repeat-y;
	overflow: hidden;
	border: none;	
}
.bottom-left{
	float: left;
	background: url(images/corners_only.png) 0px -26px no-repeat;
	width: 24px;
	height: 22px;
	border: none;
	margin-top: -5px;
	z-index: 1000;
}
.bottom-center{
	float: left;
	width: 143px;
	height: 26px;
	background: url(images/horizontal_only.png) 0px -40px repeat-x;
	border: none;
	margin-top: -1px;
	z-index: 1000;
}
.bottom-right{
	float: left;
	background: url(images/corners_only.png) -22px -26px no-repeat;
	width: 24px;
	height: 22px;
	border: none;
	margin-top: -5px;
	z-index: 1000;
}
.odd{
	margin-left: 10px;
	margin-right: -10px;
}

.special-image{
	float: left;
	width: 180px;
	height: 210px;
	border: 0px solid green;
}
.special-image-row1{
	height: 99%;
	border: 0px solid blue;
}
.special-image-row2{
	border: 0px solid yellow;
}

.special-text{
	float: left;
	width: 210px;
	height: 190px;
	border: 0px solid green;
}
.special-text-row1{
	height: 99%;
	border: 0px solid blue;
}
.special-text-row2{
	padding-left: 5px;
	border: 0px solid yellow;
}
.special-text-row2 h1{
	margin-bottom: 0px;
	margin-left: -5px;
	border: 0px solid red;
}
.special-text-row2 .special-price{
	font-weight: bold;
}


.special-wrapper img{
	float: left;
	border: 0px solid white;
}

/* debug */
/*
.special-wrapper{
	border: 1px solid black;
}
.special-wrapper table.special-image{
	border: 1px solid green;
}
.frame-wrapper{
	border: 1px solid blue;
}
.special-wrapper table.special-text, .special-wrapper table.special-text td{
	border: 1px solid red;
}
#containerforabsolutes{
	border: 1px solid red;
}
*/

/* fix */
.special-image-row1{
	height: auto;
}
.special-text-row1{
	height: auto;
}


