html								{background: url("images/html.gif") repeat-y top right;font-family:verdana,arial;font-size:1em;}

body								{margin: 0px;padding:0px;background: url("images/body.gif") no-repeat top right;height:auto;min-height:500px;}

#page								{float:left;width:980px;overflow:auto;border-left:7px solid #621A4B;}

a#logo								{display:block;float:left;background: url("images/logo.gif") no-repeat; width:221px;height:92px;}

ul#menu								{background:#370627;width:100%;float:left;list-style-type:none;height:30px;font-size:90%;font-family:trebuchet ms;opacity:0.95;filter:alpha(opacity=95);}
ul#menu li							{float:left;}
ul#menu li a						{color:#fff;text-decoration:none;line-height:30px;padding-right:25px;color:#fff;padding-left:25px;}
ul#menu li a.menu_clicked			{color:#fff;text-decoration:none;background:#621a4b !important;}
ul#menu a:hover						{color:#fff;text-decoration:none;background:#621a4b;}
ul#menu.last						{padding-right:0px !important;}


#cart_bar							{background: url("images/minicart.gif") no-repeat center right #fff;float:right;text-align:center; margin-top:50px;padding:10px 60px 10px 10px;opacity:0.9;	filter:alpha(opacity=90);font-weight:bold;}
#cart_bar a							{color:#00a879;text-decoration:none;line-height:20px;font-size:80%;}
#cart_bar a:hover					{color:#000;text-decoration:none;font-weight:bold;}

#left								{float:left;width:230px;}

.left_menu							{clear:both;text-align:left;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d9c8d4;}
.left_menu a						{color:#621a4b;text-decoration:none;height:26px;display:block;font-size:80%;line-height:26px;text-transform:uppercase;}
.left_menu a:hover					{color:#fff;text-decoration:none;background:#621a4b;}
b.left_menu_clicked					{color:#fff;text-decoration:none;height:26px;display:block;line-height:26px;text-transform:uppercase;background:#621a4b;}

.left_submenu						{clear:both;text-align:left;width:205px;margin-left:20px;}
.left_submenu a						{color:#621a4b;text-decoration:none;width:170px;height:20px;display:block;line-height:20px;font-size:80%;margin-left:15px;padding-left:10px;text-transform:lowercase;}
.left_submenu a:hover				{color:#621a4b;text-decoration:none;background: url("images/left_menu.gif") no-repeat center left;}
b.left_submenu_clicked				{color:#621a4b;display:block;text-decoration:none;width:170px;background: url("images/left_menu.gif") no-repeat center left;padding-left:10px;}

a.left_cart							{display:block;float:left;background: url("images/left_minicart.gif") no-repeat left center;width:229px;text-align:right;color:#a600c0;text-decoration:none;font-size:100%;padding-bottom:10px;border-bottom:1px solid #d9c8d4;line-height:150%;}

p#phone								{display:block;float:left;background: url("images/left_phone.gif") no-repeat left center;width:229px;text-align:right;color:#2c7a63;font-size:135%;padding:20px 0;border-bottom:1px solid #d9c8d4;}

/* the boxes with products */


a.box								{display:block;width:222px;float:left;height:176px;margin:15px 15px 5px 0;display:inline;}
a.box img							{margin-top:10px;width:220px;height:133px;border:1px solid #fff;display:inline;}
a:hover.box img						{border:1px solid #d9c8d4;}

a.box span.title					{color:#621a4b;text-align:center;font-size:80%;display:block;text-decoration:none !important;width:100%;line-height:140%;border-bottom:2px solid #81486f;}

.description						{color:#fff;text-align:center;font-size:80%;clear:both;display:block;padding-top:10px;}

a img.indexbox_img					{float:left;margin-top:5px;width:220px;}

hr                                  {clear:both;border:none;border:1px dashed #efefef;margin-top:10px;}
address                             {font-style:normal;font-size:95%;padding:20px 10px;float:left;width:220px;background:#fafafa;margin-top:10px;}

/*generic style */

ul,h1,h2,h3,h4,h5,h6,ol,p			{margin:0px;padding:0px;}
a img								{border:0px;}
a									{cursor: pointer;}
.cb									{clear:both !important;}
.bolder								{font-weight:bold;font-size:115%;}
.smaller_font						{font-size:60% !important;}
.bigger								{width:960px;}
.wai								{display:none;}
.fr									{float:right;}

.img_right							{float:right;margin:10px 0 10px 20px;border:1px solid #efefef;}
.img_left							{float:left;margin:10px 20px 10px 0;border:1px solid #efefef;}

/* content */

#content							{width:730px;font-size:85%;float:left;padding:10px 0 20px 20px;text-align:left;color:#621a4b;line-height:140%;}
#content a							{color:#a600c0;text-decoration:underline;}
#content a:hover					{text-decoration:none;color:#000;}
#content h2							{font-size:140%;padding:10px 10px 10px 0;font-family:georgia;text-decoration:underline;}
#content h3							{font-size:130%;padding:10px 10px 10px 0;font-family:georgia;}
#content h4							{font-size:110%;}
#content p							{padding:5px 0 10px 0;}
#content ul							{margin:10px 20px 10px 40px;list-style:circle;}
#content ol							{margin:10px 20px 10px 40px;}

.dark_violet_content				{background:#2b102e;overflow:auto;height:100%;color:#fff;font-size:90%;opacity:0.95;filter:alpha(opacity=95);}
.dark_violet_content h3				{font-family:arial;text-align:right;}
.dark_violet_content p				{padding:10px;}
.dark_violet_content img			{float:left;margin-right:10px;padding:1px;}
.light_violet_content				{background:#621a4b;padding:5px 10px;color:#fff;font-size:95%;margin-top:1px;opacity:0.95;filter:alpha(opacity=95);}
.light_violet_content p				{padding:2px 4px;}

table#pricetable                    {width: 90%;margin: 10px auto;border-collapse: collapse;}
table#pricetable thead              {border:1px solid #333;border-top:3px solid #333;background:#efefef;}
table#pricetable th                 {text-align: left;padding:.5em;border:1px solid #333;}
table#pricetable td                 {border: 1px dotted #333;padding:.5em;}

/* footer */

.footer								{clear:both;float:left;color:#fff;font-size:70%;font-family:arial;width:980px;background:#370627;}
.footer a							{color:#fff;text-decoration:none;}
.footer a:hover						{color:#fff;text-decoration:underline;}

ul#footernav						{float:left;display:inline;list-style-type:none;margin:0px;padding:0px;width:640px;}
ul#footernav li 					{float:left;padding:5px 15px;}
ul#footernav li a.footernav_clicked	{text-decoration:underline;color:#fff!important;}

a#copyright							{float:right;width:270px;text-align:right;color:#fff;text-decoration:none;font-size:90%;padding:5px 15px;}
a:hover#copyright					{text-decoration:underline;}

/* contact page */

#contact_form						{width:400px;float:right;padding-bottom:20px;font-size:90%;}
#contact_form input					{display:block;width:200px;float:left;border:1px solid #efefef;background:#fafafa;margin-bottom: 10px;}

#contact_form label					{display: block;width:120px;float: left;clear:left;text-align:left;margin-bottom: 10px;height:12px;}
#contact_form textarea				{width:250px;border:1px solid #efefef;background:#fafafa;float:left;height:100px;}
#contact_form br					{clear:both;}
#contact_form input#send    		{display:block;margin-left:120px;background:#a600c0;width:110px;height:25px;margin-top:15px;color:#fff;border:none;display:inline;cursor:pointer;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                {color:#ff0000;}

.google_map							{width:480px;height:400px;border:1px solid red;}

 /* cart page*/
 
form.checkout_form					{width:920px;}

.title_cart							{width:900px;font-weight:bold;font-family:georgia;font-size:85%;padding:10px;clear:both;background:#fffbfe;border:1px solid #fef4fb;}
.title_cart u						{float:left; font-size:110%;}
.title_cart b						{float:left; color:#c90909;font-size:150%;font-weight:bold;margin-left:10px;}

.show_prod							{width:900px;border-top:1px solid #a600c0;font-family:georgia;padding:10px;clear:both;padding-bottom:10px;}
.del								{width:50px;background: url("images/del.gif") no-repeat left;float:left;clear:both;}
.prod_name							{width:460px;float:left;margin-left:30px;}
.prod_img							{width:60px;float:left;display:block;margin-left:40px;}
.qty								{width:60px;float:left;text-align:center;margin-left:30px;}
.price								{float:left;text-align:center;width:60px;float:left;margin-left:60px;}
.input_cart							{border:1px solid #afafaf;width:40px;}

.update_cart						{background: url("images/update.gif") no-repeat left;float:right;width:143px;height:40px;border:0px;cursor: pointer; }

b.update							{float:right;display:block;width:45%;font-size:100%;color:#ff0000 !important;text-align:right;}
b.g_checkout						{float:right;display:block;width:85%;font-size:110%;color:#920063;text-align:right;margin:5px 0;}

/* product page */

form#form input,select              {background:#e0cbd9;border:1px solid #e0cbd9;width:120px;float:left;margin-left:10px;}
form#form label                     {width:100px;color:#552b47;float:left;font-weight:bold;margin:5px 10px;}
.input_product                      {border:1px solid #e0cbd9;width:120px;float:left;margin:5px 10px;text-align:right;background:#e0cbd9;}

.big_description                    {float:left;width:420px;margin-top:0px;text-align:left;font-size:90%;color:#4e454b;}
.big_description p                  {margin-bottom:20px;}
.big_description h3                 {text-align:center;font-size:150% !important;color:#b1025c;font-family:arial;}
.big_description h4                 {text-align:center;clear:left;font-size:130% !important;color:#b1025c;font-family:arial;padding:5px 0;background:#fef0fb;}
.big_description h2                 {text-align:center;clear:left;font-size:180% !important;color:#b1025c;font-family:arial;padding:5px 0;}

.big_img                            {clear:both;float:right;width:300px;height:200px;}

form#form input.add_to_cart         {background: url("images/add_to_cart.gif") no-repeat top right; margin-top:-3px;float:right;width:143px;height:30px;border:0px;cursor: pointer;}

form.formwrapper                    {background:#fffbfe;border:1px solid #dcbbe2;padding:4px;width:410px;display:block;float:left;}

a#check_checkout                    {display:block;text-decoration:none;background: url("images/check_checkout_bg.gif") repeat-x top right; float:right;width:290px;height:41px;border:0px;cursor: pointer;color:#fff;font-weight:bold;text-align:center;line-height:20px;font-size:90%;padding:5px;}

.gall_link                          {font-size:16px;line-height:26px; margin-left:40px; color:#043073;text-decoration:none;}
.gall_link:hover                    {line-height:26px;font-size:16px;margin-left:40px;text-decoration:none;color:#000;}


a.continue_shopping                 {float:right;border:0;background: url("images/continue_shopping.gif") repeat-x top right;width:200px;height:100px;text-indent:-5000px;overflow:hidden;}
