

	.tester {
		border:1px solid red;
	}
	.yellow {
		border:1px solid #fffc00;
	}
	.green{
		border:1px solid #24ff00;
	}
	.blue{
		border:1px solid #008aff;
	}
	.orange{
		border:1px solid #ff9600;
	}	
	.red{
		border:1px solid #ff9600;
	}
	.reder{
		border:1px solid #ff1800;
	}
	body {
		background-color: #100700;
		color:#666;
		font-family:Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
	}
	
	p {
		margin: 0;
	}
	img, img a {
		border:0 none;
		text-decoration:none;
		vertical-align:text-bottom;
	}
	
	a, a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a:hover {
		color:#e8d817;
	}
	
	h1, h2, h3, h4 {
		color:#8f8f8f;
		margin:5px 0 0;
	}
	
	/*
	Positioning
	*/
	#wrapper {
		background-color:#000000;
		background-image:url(../images/bg_wood.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		overflow:hidden;
		text-align:center;
		width:100%;
	}
	
	#container {
		margin:0 auto;
		min-height:800px;
		position:inherit;
		text-align:left;
		width:1024px;
		z-index:5;
	}
	
	#header {
		padding:5px 0 0 26px;
		height: 80px;
	}
	
	#logo {
		position: relative;
		z-index: 5;
		margin-top: -10px;
	}
	
	#content {
		margin-top: 430px;
		height:auto !important;
		position:relative;
		display: block;
		z-index: 5;
	}
	
	#store_content {
		background-image:url(../images/bg_store.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		height: 611px;
		margin-top: 61px;
		position:relative;
		display: block;
		padding:0px 32px;
		z-index: 5;
	}
	
	#store_home_content {
		background-image:url(../images/bg_storeMain.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		height: 611px;
		margin-top: 61px;
		position:relative;
		display: block;
		padding:0px 32px;
		z-index: 5;
	}
	
	#img_content {
		margin-top: 400px;
		height:auto !important;
		position:relative;
		display: block;
		z-index: 15;
	}
	
	#scrollBar {
		display: block;
		float: right;
		width: 25px;
		height: 250px;
		background-image: url(../images/bg_scrollBar.png); 
		padding: 0px 1px; 
		margin-right: 40px;
		margin-top: 430px;
		position: absolute;
		margin-left:957px;
		z-index: 30;
		
	}
	
	#scrollKnob {
		z-index: 100;
	}
	
	#footer {
		margin-left:35px;
	}
	
	
	#footer ul.menu li {
		display:block;
		float:left;
		text-align:center;
		width:110px;
	}
	
	#shopNow {
		position: absolute;
		top:460px;
		z-index:15;
		width: 970px;
		text-align: right;
	}
	
	#newsPic {
		margin-top:-280px;
		position: absolute;
		z-index: 16;
		
	}
	
	#photoMap {
		margin-left:636px;
		position: absolute;
		z-index: 100;
	}
	
	#cornerImages {
		margin-left:613px;
		margin-top:-4px;
		padding:0;
		position:absolute;
		z-index:99;
	}
	/*
	Non-specific classes
	*/
	table.storeList{
		background: transparent url(../images/bg_prodList.png) no-repeat scroll 0 0;
		width: 745px;
	}
	td.head {
		color: #fff;
		font-weight: bold;
		background-color: #202020;
	}
	.hid {
		display: none;
	}
	
	.trans_50 {
		
	}
	
	.newsDate {
		color:black;
		font-size:50%;
	}
	
	h3.newsTitle {
		border-bottom: 1px solid;
	}
	
	.newsContent {
		font-size: 80%;	
	}
	
	.contactContent {
		clear:both;
		display:block;
		padding-left:45px;
		padding-top:15px;
		position:absolute;
		top:515px;
		z-index:15;
	}
	
	ul.menu {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin: 0;
		padding: 0;
	}
	
	ul.menu li {
		display: inline;
	}
	
	.location_city {
		font-size: 80%;
		color:#8f8f8f;
	}
	.fadeWhiteUp {
		background: transparent url(../images/bg_whiteFadeUp.png) repeat-x scroll 0 0;
		display: block;
		position: absolute;
		z-index: 5;
		top:215px;
		width: 913px;
		height: 30px;
	}
	
	.fadeBrownUp {
		background: transparent url(../images/bg_brownFadeUp.png) repeat-x scroll 0 0;
		display: block;
		position: absolute;
		z-index: 5;
		top:15px;
		width: 913px;
		height: 300px;
	}
	/*
	 * Specifics
	 */
	
	/* Main frame */
	#rt_frame {
		background: transparent url(../images/main_frame.png) no-repeat scroll 0 0;
		padding: 69px 34px;
		position: absolute;
		z-index: 10;
		height:353px;
		margin-left:6px;
	}
	
	/* top menu */
	#mainMenu {
		position: absolute;
		top: 107px;
		margin:0 0 0 6px;
		background: transparent url("../images/bg_smoke_trans.png");
		width: 960px;
		padding:10px 0;
		z-index: 25;
	}
	
	ul#mainMenu a { 
		color:#8f8f8f; 
		padding: 5px 5px;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
	}
	
	ul#mainMenu a:hover { 
		background: transparent url("../images/bg_smoke_trans80.png");
		color: #fff;
	}
	
	ul#mainMenu li {
		display:block;
		float:left;
		text-align:center;
		width:120px;
		white-space: nowrap;
	}
	
	#m_store_content,#m_gallery_content,#m_about_content{
		display: none;
		position: absolute;
		padding: 5px;
	}
	
	ul.mainSubSub, ul.mainSub {
		text-align: left ;
		padding: 3px;
	}
	ul.mainSub {
		position: absolute;
		width: 200px;
		background-color: #000;
		z-index:300;
	}
	ul.mainSubSub li, ul.mainSub li{
		text-align: left !important;
		margin:5px;
	}
	
	ul.mainSub>li>a {
		font-weight: bold;
		border-bottom:1px solid #999;
	}
	/*
	 * Search 
	 */
	
	#productSearch {
		position: absolute;
		top: 20px;
		margin-left: 767px;
		z-index: 5;
		text-align: right;
	}
	#productSearch input[type="text"]{
		width: 150px;
		height: 15px;
		border: none;
		background-image: url('../images/input_txtbox.jpg');
		background-repeat: no-repeat;	
	}
	
	#productSearch input[type="reset"],#productSearch input[type="submit"]{
		height: 15px;
		border: none;
		background: none;
		color: #fff;
	}
	/*
	 * Shop Side Menu
	 */
	
	#sideMenu {
		text-align: right;
	}
	
	
	#sideMenu h3 {
		color: #fff;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	#sideMenu a {
		display:block;
		width: 170px;
		margin: 10px;
	}
	
	#sideMenu li a {
		display:block;
		color: #999;
		text-transform: uppercase;
		margin: 0px !important;
		width: 175px;
		font-size:18px;
	}
	
	ul.mainMenuSub {
		list-style: none;
		padding: 0px;
		margin: 10px 0px;
	}
	
	ul.mainMenuSub a {
		font-size: 80% !important;
		color: #fff !important;
		font-weight: bold;
	}
	
	/* 
	 * Shop Content
	 */
	
	td.featImg {
		width: 33%; 
		overflow: hidden; 
		text-align: center;
	}
	td.featImg a{
		display:block;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		width:230px;
		height: 395px;
	}
	
	#shopFeaturedItem {
		color: #fff;
		width: 430px;
		height: 170px;
		padding: 5px;
		margin: 0 8px 0 0;
		overflow: hidden;
		float: left;
	}
	
	#newsletterForm {
		margin-left:460px;
		font-size: 14px;
	}
	#newsletterForm input {
		font-size: 14px;
		width: 211px;
		border: 1px solid #999;
		border-bottom: 0;
		background-image: url('../images/input_txtbox.jpg');
		background-repeat: no-repeat;	
	}
	#storeItemDesc {
		padding:30px 0 0 40px;
		text-align:justify;
		width:290px;
	}
	
	#storeItemTitle {
		color:#FFFFFF;
		margin-top:0;
		padding:30px 0 0 20px;
		text-align:center;
		width:310px;
	}
	
	#cartArea {
		width: 727px;
		text-align: left;
		border: 8px solid #ccc;
		background: transparent url(../images/bg_cart.png) repeat;
		height: 595px;
	}
	
	.cartList {
	}
	
	#motioncontainer img {
		border: 3px solid #999;
	}
	#largeImage {
		background-color: #fff;
		border: 8px solid #999;
	}
	#div_itemlist table {
	}
	/*
	 * Misc.
	 */
	#shopCartIcon{
		position: absolute;
		top: 82px;
		margin-left: 880px;
		z-index: 15;
	}
	
	#scrollSheet{
		background:#FFFFFF url(../images/bg_sheet.png) repeat-x;
		border:5px solid #EEEEEE;
		border-top: 0px;
		height:225px;
		margin-left:35px;
		overflow: hidden;
		padding:15px 25px 5px 5px;
		width:906px;
	}
	
	#scrollSheet a, #scrollSheet a:visited{
		color: #999;
	}
	
	#scrollSheet_content {
		padding-bottom:40px;
	}
	
	
	
	#scrollSheetBrown{
		background:#FFFFFF url(../images/bg_sheet_brown.png) repeat-x;
		border:5px solid #EEEEEE;
		border-top: 0px;
		margin-left:34px;
		margin-top:430px;
		overflow: hidden;
		width:930px;
		height:275px;
		padding-left:5px;
		padding-top:15px;
		z-index:5;
	}
	
	#scrollSheetBrown a, #scrollSheetBrown a:visited{
		color: #999;
	}
	
	#scrollSheetBrown_content {
		padding-bottom:40px;
	}
	
	/*
	 * Shine FX
	 */
	
	#shine {
		background:transparent url(../images/bg_shine.png) no-repeat;
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		top: 0;
		left: 0;
	}
	
	/*
	 * Messages
	 */
	.err {
		background: red !important;
	}
	div.validation-advice {
		background-color: red;
		color: #fff;
		font-size: 12px;
		position: absolute;
	}
	
	#newsletterForm div.validation-advice {
		background-color: red;
		color: #fff;
		font-size: 12px;
		position: absolute;
		left: 800px;
		top: 580px;
	}
	
	.cart_header {
		font-size: 16px;
		color: #fff;
	}
	.cart_large {
		width: 160px;
		text-align: right;
		font-size: 20px;
		color: #fff;
	}
	
	
	input.input_txtbox{	
		height: 19px;
		border:0;
		padding-left:3px;
		padding-top:3px;
		font-family:Arial,Helvetica,sans-serif;
		color:#333333;font-size:8pt;
		background-image: url('../images/input_txtbox.jpg');
		background-repeat: no-repeat;	
		
	}
	
	textarea.input_desc{	
		width: 370px;
		height: 93px;
		overflow:auto;
		border:0;
		padding-left:3px;
		padding-top:3px;
		font-family:Arial,Helvetica,sans-serif;
		color:#333333;font-size:8pt;
		background-image: url('../images/input_desc.jpg');
		background-repeat: no-repeat;	
		
	}
	 #msgWrapper {
		font-size:8pt;
		font-weight:bold;
		line-height:12px;
		position:absolute;
		text-align:left;
		margin: 0 0 0 26px;
		z-index:1000;
	}
	
	div.msgTopper {
		width: 770px;
		height: 10px;
		background-image: url('../images/bg_white_trans.png');
		background-position: top;
		background-repeat: repeat-x;
		position: absolute;
		margin-left:28px;
		z-index: 1100;
	}
	
	
	#msgWrapper ul {
		text-align: center;
		width: 904px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	#errors { 
	    width: 1000px;
		text-align: center;
		margin: 0px auto;
		z-index: 1000;
	}
	
	#msgWrapper ul li{
		text-align: left;
		margin: 0 25px 0 0;
		padding: 3px;
	}
	
	#errorList, #msgList {
		position: absolute;
	}
	
	#closeError, #closeMessage {
		background: transparent url("../images/icon_close.png") no-repeat right bottom;
	}
	
	#errorList, #msgList {
		font-size: 18px;
		background: transparent url("../images/bg_wood.jpg");
		background-position: bottom;
		background-repeat: no-repeat;
		clear: both;
		border: 8px solid;
		border-top: 0px;
	}
	
	#errorList {
		/*background-image: url('../images/bg_err.png');*/
		color: #f00;
		border-color: #900;
	}
	
	#msgList {
		/*background-image: url('../images/bg_msg.png');*/
		color: #0080ff;
		border-color: #d2d2d2;
	}
	
	#messages { 
	    width: 500px;
		text-align: center;
		margin: 0px auto;
		z-index: 1000;
		position: relative;
	}
	
	.green{
		border:1px solid #24ff00;
	}
