@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{text-align:center; background:#d7d47f; color:#630100;}
	body, tr, input, 
	td, textarea, a		{font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;}
	p 					{margin-bottom:10px;}
	h1 					{font-size:28px; }
	h2 					{font-size:medium; margin:8px 0; }
	h3 					{font-size:small; margin:6px 0 5px;}
	h4 					{font-size:x-small; margin:4px 0;}
	h5					{font-size:xx-small; margin:3px 0;}
	h6 					{font-size:xx-small; margin:0;}
	img 				{border:none;}
	a					{color:#000;}
	a:hover				{background:#fecf07;}
	form 		{display:inline;}

#container {margin:0 auto; width:764px; text-align:left; background:url(../i/bg.jpg) repeat-y;}
#footer {margin:0 auto; width:764px; height:4px; background:url(../i/container_bottom.jpg) top no-repeat; text-align:right;}
#footer p {padding:15px; font-size:9px;}
#footer a {font-size:9px; text-decoration:none; color:#630100;}
#footer a:hover {color:#000; text-decoration:underline;}

#twitface_box {width:218px; height:66px; background:url(../i/twitface.png) no-repeat; float:left; margin:10px 0px 0px 8px;}
	#twitter_box {position:absolute; margin:22px 0px 0px 10px; width:98px; height:37px; text-indent:-10000px; text-align:left;}
	#facebook_box {position:absolute; margin:22px 0px 0px 111px; width:96px; height:37px; text-indent:-10000px; text-align:left;}

#top {width:764px; height:23px; background:#670100 url(../i/top_slogan.gif) left no-repeat; }
	#top ul {list-style-type:none; float:right; height:23px; margin:0; padding:0; background:#670100;}
	#top li {float:left;}
	#top a {float:left; padding:0; overflow:hidden; height:23px !important; height /**/:23px; /* for IE5/Win only */}
	#top a:hover {background-position:0 -23px;}
	#top a.no_affect {background:none; border:none; margin:0px; height:0px; float:none;}
	#home a {width:52px; background:url(../i/home.gif) top left no-repeat;}
	#contact a {width:92px; background:url(../i/contact.gif) top left no-repeat;}
	#login a {width:62px; background:url(../i/login.gif) top left no-repeat;}
	#myaccount a {width:87px; background:url(../i/myaccount.gif) top left no-repeat;}
	#logout a {width:61px; background:url(../i/logout.gif) top left no-repeat;}
	
	#cart a {width:75px; background:url(../i/cart.gif) top left no-repeat;}
	#checkout a {width:77px; background:url(../i/checkout.gif) top left no-repeat;}
	#top span {display:none;}
	
	#product_search_box {float:right; margin:3px 20px 0px 0px;}
	#product_search_box input {color:#666666; font-size:10px; padding:1px; width:120px;}

#left-col {width:194px; float:left;}
	.index {background:url(../i/left_col_bg.gif) top no-repeat;}
	.inner {background:url(../i/left_col_inner_bg.jpg) top no-repeat; }
	#left-col ul {list-style-type:none;}
		#left-col ul.index-menu {margin:35px 0 0 15px;}
		#left-col ul.menu {margin:0 0 0 15px;}
		
	#left-col li {width:147px; margin:0; padding:0; /*float:left; clear:left;*/}
	#left-col li span {display:none;}
	
	#left-col li a {margin:0; padding:0; display:block; /*width:147px*/ width:147px !important; clear:both;}
	#left-col li a:hover {background-position:-147px 0;}
	
	#left-col #left-col-div-ul li {width:auto !important;}
	#left-col #left-col-div-ul li a {width:auto !important; /*padding-left:8px;*/}
	
	#about a {height:24px; background:url(../i/about.gif) top left no-repeat;}
	#products a {height:26px; background:url(../i/products.gif) top left no-repeat;}
	#news a {height:24px; background:url(../i/news.gif) top left no-repeat;}
	#map-nav a {height:26px; background:url(../i/map.gif) top left no-repeat;}
	#links a {height:24px; background:url(../i/links.gif) top left no-repeat;}
	#contactus a {height:26px; background:url(../i/contactus.gif) top left no-repeat;}
	
	#left-col p {margin:15px; line-height:1.4; font-size:11px;}
	#left-col p.sidebar {}

table.layout {width:510px; margin-left:30px;}
	
/************************* INDEX *********************************************/	
	
#flash {width:570px; height:319px; float:right; background:url(../i/index_right_bg.jpg) no-repeat;}

#index-content-top {width:570px; height:46px; float:right; background:url(../i/index_content_top.jpg) no-repeat;}
#index-content-top h1 {font-size:14px; padding-top:24px; padding-left:30px;}
#index-content {width:570px; float:right; background:url(../i/index_content_bg_new.gif) repeat-y;}
#index-content-bottom {width:570px; height:23px; float:right; background:url(../i/index_content_bottom_new.gif) no-repeat;}

#home-page-text-block {margin-left:30px; width:510px; padding-top:4px;}

/************************* INTERIOR ******************************************/

table.inner-layout {width:510px; margin:0;}

#product-menu {width:144px; background:#ffd240; border:1px solid #630100;}
#product-menu a {color:#630100;}
#product-menu a:hover {color:#000; background:none;}

#right-top {width:570px; float:right; height:103px; background:url(../i/inner_top.jpg) no-repeat;}
#right-top-nav {width:570px; float:right; height:26px; background:url(../i/right_top_nav.jpg) left no-repeat;}
	#right-top-nav ul {list-style-type:none; float:right; height:26px; margin:0; padding:0;}
		#right-top-nav li {float:left;}
		#right-top-nav a {float:left; padding:0; overflow:hidden; height:26px !important; height /**/:26px;}
		#right-top-nav a:hover {background-position:0 -26px;}
		#right-top-nav span {display:none;}
		
		#vcart a {width:92px; background:url(../i/vcart.jpg) top left no-repeat;}
		#vcheckout a {width:109px; background:url(../i/vcheckout.jpg) top left no-repeat;}
		
#inner-right {width:570px; overflow:hidden; float:right; background:url(../i/inner_right_bg.jpg) repeat-y;}
	#the-content {float:right; width:558px; overflow:hidden;}
	#the-content ul {padding-left:18px;}


#inner-right-top {width:570px; height:56px; float:right; background:url(../i/inner_right_top.jpg) no-repeat; color:#ffbe00;}
#inner-right-top h1 {font-size:28px; font-weight:normal; line-height:2em; padding-left:30px;}

#right-bottom {width:570px; height:26px; float:right; background:url(../i/inner_right_bottom.jpg) no-repeat;}


/**********************************************************************************/
.fieldset { margin:10px 10px 4px 10px; border:1px solid #630100; font:Arial, Helvetica, sans-serif; font-size:12px;}
.fieldset input, textarea, select {color:#000;}
.fieldset label { text-align:right; width:180px; float:left; clear:both; padding:0.2em; margin:0; margin-top:0.3em;}
.fieldset label.box { width:60%; }
.fieldset .nobr {display:none; } 
.fieldset .textfield {margin:3px; height:17px; width:200px; float:left;}
.fieldset .textarea {margin:3px; width:60%; height:56px;}
.fieldset select {margin:3px 0;}
.fieldset .box {margin:1px; height:20px; width:30%;}
.fieldset .submit {margin:1px; width:50%; }
.fieldset p {font-weight:bold;}
legend {background:#d7d47f; color:#000; padding:4px; margin:4px; width:33%}		


td.mainBox {background:#d7d47f; border:1px solid #333; padding:8px;}

a.news-link {color:#610100; text-decoration:none;}
a.news-link:hover {color:#000; text-decoration:underline;}
/** EMAIL SIGNUP ******************************************************************/
#index_email_signup {position:absolute; margin:-150px 0px 0px 10px; float:none;}
.email_signup {width:177px; height:118px; background:url(../i/al_email.png) no-repeat; float:left; margin:4px 0px 6px 10px;}
	.email_signup form {padding:0px; margin:0px;}
	.name_input_field {position:absolute; margin:36px 0px 0px 18px; width:140px; height:14px;}
	.email_input_field {position:absolute; margin:58px 0px 0px 18px; width:140px; height:14px;}
	.email_signup_submit {text-indent:-10000px; position:absolute; margin:84px 0px 0px 42px; width:88px; height:18px;}
	.signup_error {float:left; width:165px; padding:4px; border:2px dashed #AF0000; background:#ffffff; margin:4px 0px 0px 10px;}
	.signup_success {float:left; width:165px; padding:4px; border:2px dashed #1AAF00; background:#ffffff; margin:4px 0px 0px 10px; color:#1AAF00;}
}
