/* --- Basics --- */
*						{font-family:Georgia,Verdana,Geneva,Helvetica,sans-serif}
img						{border:0px}
h1,h2,h3				{font-size:14px;color:#c05f05;text-transform:capitalize}
h2,h3					{font-size:12px;margin-bottom:0px}
.fr						{float:right}
.cb						{clear:both}
.c						{text-align:center}
.r						{text-align:right}
a						{color:#c05f05}
.b						{font-weight:bold}
.line,.basket			{background:url(../images/line.jpg) no-repeat bottom center;padding-bottom:20px}

ul.terms				{list-style-type:none;margin:0;padding:0}
ul.terms li				{margin-bottom:10px}

/* === Main Elements === */
body					{margin:0px;padding:0px;text-align:center;background:#202020;font-size:11px;color:#efe0d0}
body div				{margin:0px;padding:0px}
#main					{position:relative;margin:0px auto;background:#000;text-align:left;width:760px;padding-top:100px}
#header					{position:absolute;top:0px;left:0px;width:760px;height:101px;background:url(../images/header.jpg)}
#top					{position:absolute;top:0px;right:10px}
#top, #top a			{color:#fff}
#middle 				{float:right;width:540px;text-align:justify;margin:10px 0px 20px 0px;padding-right:10px}
#menu					{float:left;width:200px;margin:0;padding:0;border-right:1px #40372e solid;margin-bottom:20px}
#footer					{clear:both;text-align:center;background:url(../images/footer.jpg) no-repeat}
#footer,#footer *		{text-decoration:none;font:normal 10px/42px Verdana, Arial, Helvetica, sans-serif;color:#efe0d0}

/* --- Top Right Navigation/Quick Cart --- */
#header ul,
#header p.secure		{position:absolute;top:10px;right:10px;margin:0;padding:0}
#header p.secure		{top:45px;right:20px;background:url(../images/padlock.png) no-repeat;padding-left:15px}
#header ul.nav			{top:10px}
#header ul.cart			{top:80px}
#header li				{float:left;list-style-type:none;padding:0 10px;border-right:1px #fff dotted;font-family:Verdana;color:#fff}
#header li a			{font-family:Georgia;text-decoration:none}
#header li.nb			{border:0}

/* --- Header --- */
#header p.logo			{position:absolute;line-height:80px;width:300px;height:100px}
#header p.logo a		{display:block;text-decoration:none}

/* -- Images --*/
.obdr,.hpic				{border:2px #c05f05 solid}
.hpic					{float:right;margin:0 0 30px 10px;height:172px}
#map					{height:172px;width:240px}

/* --- fieldeset & forms --- */
legend					{font-weight:bold;color:#c05f05}
label					{float:left;font-weight:bold;width:150px;text-align:left}
label,input,
select,textarea			{margin:2px;font-size:11px}
input,textarea			{width:170px}
input.btn				{width:60px;background:#e18434;border:0px;height:18px;color:#fff}
input.e					{width:20px}
input.btn:hover			{background:#c05f05}

/* --- Left Hand Side Menu --- */
#menu form				{background:#2d2720;margin:1px;padding:5px 0 0 10px}
#menu form *			{padding:0;margin:0;font-weight:normal;font-size:10px}
#menu form input.txt	{border:1px #efe0d0 solid;background:#423d37;width:175px;padding:2px;color:#fff}
#menu form input.btn	{margin:2px 0px 2px 121px}
#menu ul				{list-style-type:none;padding:0;margin:0}
#menu ul li 			{float:left;width:200px;line-height:24px;text-indent:10px;border-bottom:1px #40372e dotted}
#menu ul li.top			{border-top:1px #40372e dotted}
#menu ul li a			{text-decoration:none;color:#efe0d0}
#menu ul li a:hover		{color:#666}
#menu ul ul li			{padding-left:20px;width:180px;border:0;border-top:1px #40372e dotted}
#menu p.contact			{margin:0px 0 0 20px}
#menu p.contact	strong	{color:#c05f05;font-size:11px}

/* --- Products --- */
.products					{position:relative;float:left;width:240px;height:150px;margin-right:10px;padding:0;font-size:11px;text-align:left}
.products h2				{height:32px}
.products h2 a				{text-decoration:none}
.products p,.products span	{margin:0;padding:0}
.products .thumb			{float:left;margin-right:5px;border:2px #c05f05 solid;width:75px;text-align:center;display:table-cell;vetical-align:middle;background:#f4f4f4}
.products span.snippet		{display:table-cell;height:72px}
.products span.price		{color:#c05f05}

/* --- Product --- */
.product .pic				{float:left;margin-right:10px;border:2px #c05f05 solid;width:200px;text-align:center;display:table-cell;vetical-align:middle;background:#f4f4f4;margin-bottom:250px}
.product span.desc			{display:table-cell;height:169px}
.product span.price			{font-size:22px;font-weight:bold;color:#c05f05}
.product input.btn			{width:100px;height:28px;font-size:20px}
.product input.e			{width:40px}

/* --- Shopcart --- */
#middle.shopcart			{text-align:center;width:760px;min-height:400px}
.basket						{width:600px;margin:auto;margin-bottom:20px;border-collapse:collapse}
.basket *					{text-align:left}
.options input				{margin:10px}
.options input.btn			{width:80px;height:22px}

table.basket *				{padding:2px}
table.basket th.r,
table.basket td.r			{text-align:right}
table.basket th				{color:#c05f05}
table.basket caption		{font-weight:bold;font-size:16px;line-height:40px;margin-left:70px}

fieldset.basket				{width:500px;padding:20px}
.basket legend span			{font-weight:normal;margin:0px 10px}
.basket select.mon			{margin-left:40px}
.basket label				{width:100px;margin-left:100px}
.basket label.address		{height:80px}
.basket input				{width:150px;margin-right:100px}
.basket input.cart			{width:25px;margin-right:0px}
.basket input.issue			{width:60px;margin-left:90px}

#main #middle 
.email .captcha				{margin-left:156px}
.email .captcha	span,a.act	{color:#fff}
						



		
