/* --- Basics --- */
*						{font-family:Arial,Helvetica,Verdana,sans-serif}
img						{border:0px}
h1,h2,h3				{font-size:14px;color:#019547;text-transform:capitalize;margin-top:0px}
h2						{font-size:12px;background:#019547;border-bottom:1px #89C84B solid;color:#335B0B;line-height:20px;text-indent:5px}
h3						{font-weight:normal;color:#019547;font-size:11px}
.fr						{float:right}
.cb						{clear:both}
.c						{text-align:center}
.r						{text-align:right}
a						{color:#019547}
.b						{font-weight:bold}

ul.terms				{list-style-type:none;margin:0;padding:0}
ul.terms li				{margin-bottom:10px}

/* -- Images --*/
#map					{height:172px;width:240px}

/* --- fieldeset & forms --- */
legend					{font-weight:bold;color:#019547}
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:80px;padding:2px;background:#019547;border:0px;color:#fff}
input.e					{width:20px}
input.btn:hover			{background:#89C84B}

/* === Main Elements === */
body					{margin:0px;padding:0px;text-align:center;background:url(/images/background.gif);font-size:11px;color:#666}
#main					{position:relative;margin:0px auto;background:#fff;text-align:left;width:760px;padding-top:270px}
#header					{position:absolute;top:0px;left:0px;width:760px;height:101px}
#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;margin-bottom:20px}
#footer					{clear:both;text-align:center;background:url(/images/background.gif)}
#footer,#footer *		{text-decoration:none;line-height:20px;color:#999}

/* --- Header Navigation/Quick Cart/Search --- */
#header ul				{position:absolute;top:0px}
#header *				{margin:0;padding:0}
#header ul.nav			{top:0px;background:#019547;width:760px;height:25px;border-bottom:1px #89C84B solid}
#header li				{float:left;list-style-type:none;padding:0 10px;line-height:25px}
#header li a			{text-decoration:none;color:#fff}
#header p.logo			{margin:30px 0 0 30px}
#header p.cart			{position:absolute;top:104px;right:1px;color:#019547}
#header p.advice		{position:absolute;top:55px;right:1px;font-size:20px;color:#BABBBB}
#header p.advice span	{color:#89C84B}
#header form			{position:absolute;top:1px;right:5px}
#header input.txt		{width:140px}
#header input			{padding:2px}
#header #flash			{position:absolute;top:125px;left:1px;width:756px;height:139px;border:1px #e6e6e6 solid}

/* --- Left Hand Side Menu --- */
#menu ul				{padding:0;margin:0 0 0 1px;}
#menu li				{list-style-type:none}
#menu ul li 			{float:left;width:200px;line-height:24px;text-indent:20px;border:1px #e6e6e6 solid;border-right:0px;border-top:0px;background:url(/images/li.gif) no-repeat 10px 9px;color:#019547}
#menu ul li a			{text-decoration:none}
#menu ul ul				{display:none}
#menu ul ul li			{padding-left:20px;width:180px;border:0;background:none}
#menu p.contact			{clear:both;margin-left:10px;font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif}
#menu p.contact	*		{color:#999}
#menu p.contact span	{color:#019547;margin-right:4px}

/* --- Products --- */
.products					{position:relative;float:left;width:125px;height:240px;margin-right:10px;font-size:11px;text-align:center}
.products h3				{height:32px}
.products .thumb			{width:125px;height:110px;text-align:center;display:table-cell;vetical-align:middle}
.products p,.products span	{margin:0;padding:0}
.products a					{color:#999}
.products span.price		{color:#019547;font-weight:bold}

/* --- Product --- */
.product .pic				{float:left;margin-right:10px;width:250px;text-align:center;display:table-cell;vetical-align:middle;margin-bottom:250px}
.product span.desc			{display:table-cell;height:169px}
.product span.price			{font-size:22px;font-weight:bold;color:#019547}
.product input.btn			{width:150px;height:28px;font-size:20px}

/* --- 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}

table.basket *				{padding:2px}
table.basket th.r,
table.basket td.r			{text-align:right}
table.basket th				{color:#019547}
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:90px}
.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		{color:#019547}
#nav a.act					{color:#999}	
input.poa					{border:0}