table.outer		{width: 770px;
				height: 650px;
				border: 2px solid #999999;
				background-color: #ffffff;
				margin-left: 0px;
				margin-right: 0px;}

body			{background-color: #000000;
			padding-left: 0px;
			padding-right: 0px;
			margin-left: 0px;
			margin-right: 0px;}

td.main			{background-image: url(images/main_back.gif);
			background-repeat: no-repeat;
			background-position: bottom right;
			vertical-align: top;
			padding: 0px;
			margin: 0px;
			height: 534px;
			width: 620px;}

div.main		{overflow: auto;
			height: 534px;
			width: 620px;
			margin: 0px;
			text-align: left;
			}

td.main p		{margin-right: 15px;}

td.leftmenu		{width: 155px;
			height: 324px;
			background-image: url(images/menu_back.gif);
			vertical-align: top;
			text-align: center;
			padding-top: 25px;}

td.paypallogo		{width: 155px;
			height: 185px;
			background-image: url(images/paypal_back.gif);
			vertical-align: bottom;
			text-align: left;
			padding: 0px;}

td.paypallogo a img	{border: none;}


td.top_main		{width: 432px;
			background-image: url(images/top_main.gif);}

td.top_right		{width: 174px;
			background-image: url(images/top_right.gif);
			vertical-align: top;}

table.minibasket	{width: 174px;
			height: 96px;
			border-left: 1px solid #999999;
			border-bottom: 1px solid #999999;}

table.minibasket a	{text-decoration: none;
			color: #000000;}

table.minibasket a:hover
			{text-decoration: underline;}

table.minibasket td	{text-align: center;}

table.minibasket p	{font-family: verdana, tahoma, arial, sans-serif;
			font-weight: bold;}

table.minibasket a.basketmenu		{/*display: block;*/
			/*width: 120px;*/
			background-color: #000000;
			border: 1px solid #999999;
			height: 1.3em;
			margin-top: 3px;
			margin-bottom: 3px;
			/*clear: right;
			float: right;*/
			font-weight: bold;
			font-family: verdana, tahoma, arial, sans-serif;
			font-size: 75%;
				/*margin-left: 20px;*/
			text-decoration: none;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 4px;
			padding-right: 4px;
			text-align: center;
			color: #FF00FF;}

table.minibasket a.basketmenu:hover		{color: #000000;
			background-color: #FF00FF;}

table.top		{margin: 0px; padding: 0px;}

table.bottom		{margin: 0px; padding: 0px;}

p				{font-family: verdana, tahoma, arial, sans-serif;
				font-size: 80%;}

p.center			{text-align: center;}

ul				{font-family: verdana, tahoma, arial, sans-serif;
				font-size: 80%;}

p.copyright		{font-size: 75%;
			color: #888888;}

p.copyright a		{color: #ff00ff;}

h1			{font-family: arial, verdana, tahoma, sans-serif;
			color: #FF00FF;
			font-size: 100%;
			font-weight: bold;}

h2			{font-family: arial, verdana, tahoma, sans-serif;
			color: #FF00FF;
			font-size: 90%;
			font-weight: bold;
			clear: both;}

h3			{font-family: arial, verdana, tahoma, sans-serif;
			color: #FF00FF;
			font-size: 80%;
			font-weight: bold;
			clear: both;}

/* Product Pages: */
p.breadcrumb		{margin-top: 3px;
			margin-bottom: 3px;
			font-size: 65%;}

td.productimages	{vertical-align: top;
			width: 172px;}
td.productimages img	{border: 1px solid #999999;}

td.productmain		{vertical-align: top;}

td.productmain h1	{font-family: arial, verdana, tahoma, sans-serif;
			color: #FF00FF;
			font-size: 100%;
			font-weight: bold;}

td.productmain h2	{font-family: arial, verdana, tahoma, sans-serif;
			color: #000000;
			font-size: 90%;
			font-weight: bold;
			margin-bottom: 2px;}

p.productsizes		{margin-top: 2px;
			padding-top: 2px;}


p.product_price		{font-size: 85%;
			font-weight: bold;}

p.productnotes		{}

.productnotestitle	{font-style: italic;}

p.imagedesc		{font-size: 65%;
			text-align: center;
			margin-top: 1px;
			padding-top:1px;
			padding-bottom: 1px;
			margin-bottom: 5px;
			color: #FF00FF;
			}

/* Basket Table Styles: */
table.basket		{width: 600px;
			background-color: #999999;}

table.basket td		{margin: 1px;
			padding: 2px;
			background-color: #CCCCCC;
			font-family: verdana, tahoma, arial, sans-serif;
			font-size: 80%;
			white-space: nowrap;}

table.basket td.basketproducttitle
			{width: 100%;
			white-space: normal;}

table.basket thead td	{background-color: #000000;
			color: #FF00FF;
			font-weight: bold;}

table.basket tbody td.basketproducttitle
			{font-weight: bold;
			}

table.basket tbody td.basketproductsize
			{text-align: center;
			}

table.basket tbody td.basketproductqty
			{text-align: center;
			}

table.basket tbody td.basketproducteach, table.basket tbody td.basketproducttotal
			{padding-left: 5px;
			padding-right: 5px;
			text-align: right;
			}

td.basketdeliverydetails
			{text-align: right;}

td.baskettotalrow	{text-align: right;
			font-weight: bold;}

td.basketdeliveryprice	{padding-left: 5px;
			padding-right: 5px;
			text-align: right;}

td.baskettotalprice	{padding-left: 5px;
			padding-right: 5px;
			text-align: right;
			font-weight: bold;}

table.productlist td	{vertical-align: top;}

table.productlist a img	{border: 1px solid #999999;}

table.productlist h2	{font-family: arial, verdana, tahoma, sans-serif;
			color: #FF00FF;
			font-size: 90%;
			font-weight: bold;
			margin-bottom: 0.5em;}

table.productlist h2 a	{color: #FF00FF;
			text-decoration: none;}

table.productlist h2 a:hover
			{text-decoration: underline;}

table.productlist p	{margin-top: 0.5em;
			margin-bottom: 0.5em;}

table.productlist p.listingprice
			{font-weight: bold;}

table.checkoutform	{margin: 25px;
			/* width="550" border="0" valign="top" cellspacing="4"*/}

table.checkoutform td	{font-family: arial, verdana, tahoma, sans-serif;
			font-size: 80%;}

td.checkoutline		{border-top: black 2px solid;
			empty-cells: show;
			height: 1px;}

td.checkouttitle	{text-align: right;}

td.checkoutheading	{text-align: center;}

td checkoutheading small
			{font-size: 500%;}

td.checkoutheading small b
			{font-weight: bold;}

table.deliverytable	{background-color: #999999;
			margin-top: 20px;
			margin-bottom: 10px;}

table.deliverytable td		{margin: 1px;
			padding: 4px;
			background-color: #CCCCCC;
			font-family: verdana, tahoma, arial, sans-serif;
			font-size: 80%;
			white-space: nowrap;}

table.deliverytable thead td	{background-color: #000000;
			color: #FF00FF;
			font-weight: bold;
}

td.main p.contact		{font-size: 100%;
			text-align: center;
			border: 1px solid #999999;
			background-color: #CCCCCC;
			margin-left: 150px;
			margin-right: 150px;
			margin-top: 30px;
			padding: 20px;}

table.fronttable	{width: 605px;
			height: 520px;
			}

table.fronttable td	{vertical-align: top;}

table.fronttable td.fronttop
			{height: 200px;
			width: 320px;}

table.fronttable td.productgrid
			{width: 320px;
			height: 320px;
			padding: 0px;
			vertical-align: bottom;}


table.productgrid	{width: 320px;
			height: 320px;}

table.productgrid a img	{border: 1px solid #999999;
			margin-bottom: 0px;
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			opacity: 0.75;}

table.productgrid a:hover img	{border: 1px solid #999999;
			margin-bottom: 0px;
			filter:alpha(opacity=100);
			-moz-opacity:1.0;
			opacity: 1.0;}

table.fronttable td.blog			{vertical-align: bottom;}

div.blog		{border: 1px solid black;
			background-color: #CCCCCC;
			width: 270px;
			padding: 5px;
			height: 510px;
			overflow: auto;
			margin-bottom: 2px;}

div.blog h3		{font-family: verdana, tahoma, arial, sans-serif;
			border-bottom: 1px solid black;
			font-size: 80%;
			font-weight: normal;
			margin-top: 0px;
			margin-bottom: 1px;
			}

div.blog h2		{margin-top: 1px;
			margin-bottom: 2px;}

div.blog p		{margin-top: 2px;
			margin-bottom: 8px;
			font-size: 70%;}

div.blog p.permalink	{text-align: right;
			font-size: 60%;
			margin-right: 0px;
			padding-bottom: 5px;}

div.blog p.permalink a	{color: #FF00FF;
			}

/*.newspage		{margin-left: 10px;}*/

.newspage h3		{font-family: verdana, tahoma, arial, sans-serif;
			border-bottom: 1px solid black;
			font-size: 80%;
			font-weight: normal;
			margin-top: 0px;
			margin-bottom: 1px;
			margin-right: 5px;
			margin-left: 10px;
			}

.newspage h2		{margin-top: 1px;
			margin-bottom: 2px;
			margin-left: 10px;}

.newspage p		{margin-top: 2px;
			margin-bottom: 8px;
			font-size: 70%;
			margin-right: 5px;
			margin-left: 10px;}

.newspage p.permalink	{text-align: right;
			font-size: 60%;
			padding-bottom: 5px;
			margin-right: 5px;
			margin-left: 10px;}

.newspage p.permalink a	{color: #FF00FF;

			}

p.gallery		{text-align: center;
			}

p.gallery a img		{border: none;
			margin: 5px;
			border: solid black 1px;}

a.menuimg img		{margin-top: 9px;
			margin-bottom: 0px;
			padding-bottom: 0px;
			border: solid black 1px;
			/*margin-left: 10px;
			margin-right: 9px;*/}

p.frontlink		{margin-top: 3px;
			margin-bottom: 3px;}

p.fronttxt		{margin-bottom: 8px;}