html	{height:100%;}
body	{
	font:14px "Trebuchet ms",arial;
	background-color:#fdfbe1;
	margin:0;padding:0;text-align:center;
	height:100%;
	}
a:link,a:visited,a:active
	{
	color:#333;text-decoration:underline;
	}
a:hover	{
	text-decoration:none;color:black;
	}

a img
	{
	border:0;
	}
#container
	{
	width:790px;margin-left:auto;margin-right:auto;
	background-color:white;
	text-align:right;min-height:100%;
	}
*html #container	{height:100%;}
#footer	{
	clear:both;
	position:relative;height:20px;background-color:#fdfbe1;color:#2d2d2d;border-top:1px solid #f0eed0;
	width:790px;margin:auto;margin-top:-20px;font-size:0.75em;font-weight:bold;
	}
#footer span	{color:black;}
#container #logo
	{
	display:block;
	height:132px;width:790px;	
	margin:0;padding:0;
	}
#utilities	{
	list-style:none outside none;margin:0;padding:0;font-size:0.85em;
	}
#utilites li	{display:inline;margin:0;}
.cart 	{background:url('images/cart.gif') right no-repeat; padding-right:20px;display:block;}
.cart_e 	{background:url('images/cart_error.gif') right no-repeat; padding-right:20px;display:block;}
.bullet	{background:url('images/bullet_go.gif') right no-repeat; padding-right:20px;display:block;}
.star	{background:url('images/bullet_star.gif') right no-repeat; padding-right:20px;display:block;}
.forum	{background:url('images/bullet_forum.gif') right no-repeat; padding-right:20px;display:block;}
.home	{background:url('images/bullet_home.gif') right no-repeat; padding-right:20px;display:block;}
.cartadd 	{background:url('images/cart_add.gif') right no-repeat; padding-right:20px;display:block;text-align:right;}
.info 	{background:url('images/information.gif') right no-repeat; padding-right:20px;display:block;text-align:right;}

.phone 		{background:url('images/phone.gif') right no-repeat; padding-right:20px;display:block;}
.cellphone	{background:url('images/cellphone.gif') right no-repeat; padding-right:20px;display:block;}
.address	{background:url('images/house_address.gif') right no-repeat; padding-right:20px;display:block;}
.email	{background:url('images/email.gif') right no-repeat; padding-right:20px;display:block;}
.house	{background:url('images/house_link.gif') right no-repeat; padding-right:20px;display:block;}


#navigation
	{
	width:790px;
	}
#menu	{
	padding:0;margin:0;
	font-size:0.85em;
	height:29px;display:block;width:790px;
	background:url('images/menu_back.gif') repeat-x;text-align:center;
	}
#menu li	{
	display:block;float:right;height:29px;line-height:29px;
	background:url('images/menu_sep.gif') no-repeat 0 50%;padding-left:1px;
	}
#menu li a
	{
	padding-left:7px;padding-right:7px;display:block;float:left;
	text-decoration:none;color:white;
	height:29px;line-height:29px;
	}
#menu li a:hover,#menu li.on a
	{
	background:url('images/menu_ov_back.gif');
	}
#menu li ul
	{	
	display:none;
	position:absolute;float:none;width:790px;text-align:right;
	top:auto;
	height:52px;line-height:24px;
	border-bottom:1px solid #f0eed0;padding-right:2px;
	margin:0;
	}
#menu li.off ul
	{
	z-index:6000;
	}
#menu li:hover ul,#menu li.on ul,#menu li.over ul
	{
	display:block;
	background-color:#fdfbe1;
	}
#menu li ul li
	{
	float:none;display:inline;background:0;padding:0;line-height:0;height:15px;
	}
#menu li ul li a,#menu li ul li a:hover
	{
	display:block;float:right;color:#655e4a;background:0;padding-left:5px; line-height:24px;
	text-decoration:underline;font-weight:bold;
	}
#menu li ul li a:hover
	{
	text-decoration:none;
	}

#menu li ul li a:hover,#menu li.on ul li a
	{
	background:0;
	}
#menu li ul a:hover
	{
	color:#333;text-decoration:none;
	}
#menu li ul
	{
  /*put the subnav below*/
  margin-top:29px;
  *margin-top: 29px; /*reposition for IE*/
	}
br.clear 
	{
	clear:both;
	}

#subcontent
	{
	float:left;
	width:166px;margin:5px;margin-top:0;
	font-size:0.9em;
	background:url('images/sub_content_back.gif') repeat-y;
	border-right:1px solid #F2F2F2;
	}
#subcontent b
	{
	line-height:1em;
	display:block;margin-top:5px;
	background-color:#fffac6;color:#a36426;border-bottom:1px solid #f4e972;
	}

#subcontent ul
	{
	list-style:none;padding:0;margin:0;
	font-size:0.9em;
	}
#subcontent ul img
	{
	float:right;margin:2px;
	}
#subcontent ul.store li
	{
	margin-bottom:28px;clear:right;
	}
#subcontent ul.store li img
	{

	}
#subcontent ul.store li a
	{
	clear:right;
	}
#subcontent ul li b, #subcontent ol li b
	{
	font-weight:bold;color:black;background:none;border:none;display:inline;line-height:normal;margin-top:0;
	}
#subcontent ol
	{
	list-style-position:inside;padding:0;margin:0;
	}
#main_content
	{
	width:600px;margin:5px;
	}
#main_content ul
	{
	list-style-image:url('images/bullet_black.gif');font-size:0.9em;
	}
#main_content ul ul 
	{
	list-style-image:url('images/bullet_orange.gif');
	}
h1,h2	{
	line-height:1em;margin:0;margin-bottom:5px;
	display:block;font-size:1.4em;
	background-color:#fffac6;color:#a36426;border-bottom:1px solid #f4e972;
	}
h2	{
	font-size:1.2em;
	}
h3	{
	font-size:1.1em;font-weight:bold;margin:0;color:#373737;
	}
p	{
	margin-top:0;
	margin-bottom:10px;
	}

.bold	{
	font-weight:bold;
	}

#content
	{
	text-align:right;background-color:white;direction:rtl;
	}
ol	{
	list-style-type: upper-roman;
	}

img.desc_image
	{
	border:3px solid white;cursor:pointer;
	}

table.storelist
	{
	width:100%;
	}

ul.store_products
	{
	display:block;margin:0;padding:0;
	}
ul.store_products li
	{
	width:160px;display:block;
	height:220px;border:1px solid #f4e972;
	margin:10px;padding:0;
	float:right;text-align:center;
	position:relative;
	}

ul.store_products li div.vertical
	{
	position:absolute;
	bottom:0;right:0;
	}
ul.store_products li.clear
	{
	clear:right;
	}
ul.store_products li b.title
	{
	line-height:1em;
	display:block;
	background-color:#fffac6;color:#a36426;border-bottom:1px solid #f4e972;
	}

address
	{
	background-color:black;
	}

p.store_info
	{
	border-top:1px solid #c6deee;
	border-bottom:1px solid #c6deee;
	background-color:#e9f5fd;
	font-size:0.9em;margin-left:9px;margin-right:9px;
	}

.float_right	{float:right;}
.float_left		{float:left;}
.clear	{
	clear:left;
	}

ul.store_map li
	{
	margin-bottom:20px;
	font-weight:bold;
	}
ul.store_map li ul li
	{
	margin-bottom:0;font-weight:normal;
	}

div.nav_clear {
	clear:both;
	height:67px;
}
