body 
{
	background-color: #000;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 0px;
	margin: 0px;
	color: #0f0;
        text-align: center;
}

#body
{
        text-align: left;
}

a, a:link, a:hover, a:visited {
	text-decoration: none;
	color: #ff6600;
}

a img {
	border: none;
}

table
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	color: #0f0;

}

tr
{
	padding: 0px;
	margin: 0px;
}

td 
{
	text-align: left;
	padding: 0px;
	margin: 0px;
}

img {
	padding: 0px;
	margin: 0px;
}	


#body 
{
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background-color: #000;
}

#masthead
{
	background-color: #000;
}

#topmenu
{
  padding: 0;
	margin: 0;
/*	font-size: 70%; */
	font-size: 12px;
}

#topmenu a, #topmenu a:visited, #topmenu a:hover, #topmenu a:link {
  color: #000;
}


.links
{
/*	background-color: #f00; */
}

ul#topmenu {
   display:block;
   width: 720px;
}

ul.links
{
	margin: 0;
   padding: 0;
/*
	padding: 12px;  
	background-image: url(../images/menu_corner_left_top.jpg);
	background-repeat: no-repeat; 
*/
}
ul.right
{
	background-image: none;
}

.copyright .links {
	background-image: none;
}

.links li
{
	margin-right: 4px;
/*
	padding-right: 10; 
	margin-left: 10; 
*/
	display: inline;  
   /*
	background-image: url('../images/menuspacer.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	font-size: 80%;
   */
}

.links li.last
{
	background-image: none;
}

.tableBorderOuter {
	border: none;
	background-color: #fff;
}
.tableBorderSub {
}

.leftNaviLinks
{
	background-color: #fff;
	text-transform: uppercase;
	font-size: 80%;
}

a.leftNaviLinks:link {
	color: #0f0;
	text-decoration: none;
}

a.leftNaviLinks:visited {
	color: #0f0;
	text-decoration: none;
}

a.leftNaviLinks:hover {
	color: #0f0;
	text-decoration: underline;
}

a.leftSubNaviLinks:link {
	font-size: 60%;
	color: #000;
	text-decoration: none;
}

a.leftSubNaviLinks:visited {
	font-size: 60%;
	color: #000;
	text-decoration: none;
}

a.leftSubNaviLinks:hover {
	font-size: 60%;
	color: #000;
	text-decoration: underline;
}



#main
{
  width: 533px;
/*
	background-image: url('../images/corner_left_top.jpg');
	background-repeat: no-repeat;
*/
	color: #6f6;
	padding: 16px 16px;
	font-size: 12px;
	background-color: #000;
}
#main table 
{
	color: #6f6;
	width: 100%;
}

#main  td 
{
	padding: 8px;
}

#main *
{
	font-size: 12px;
/*	color: #0f0; */
}

#main select, #main option, #main input
{
	color: #000;
}

#main td.box_border
{
	padding: 0px;
	margin: 0px;
}

#main td.corner
{
	width: 22px;
}


#basket 
{
	width: 122px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	font-size: 8px;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

#basket-contents 
{
  background-color: #2eb44c;
	padding: 8px;
}

#basket-contents p 
{
  padding: 2px 8px;
	margin: 0px;
	padding-top: 8px;
}

#basket-totals
{
  height: 58px;
	width: 122px; 
	background-image: url('../images/menu/tm_basket_total.gif');
	background-repeat: no-repeat;
}

#basket-totals .items
{
  position: relative; 
	left: 16px;
	top: 6px;
}

#basket-totals .total
{
	float: left;
  position: relative;
	left: 16px;
	top: 24px;  
  color: #000;
}

.black
{
  background-color: #000;
}

#content
{
	background-color: #000;
	color: #fff;
}

.copyright
{
/*
	background-color: #fff;
	color: #000;
*/
	font-style: italic;
	font-size: 70%; 
	margin-left: 64px;
}

.left 
{
  float: left;
} 

.right 
{
  float: right;
}

.copyright span.link 
{
	background-image: url('../images/menuspacer.jpg');
}

/*boxes*/
.boxtop
{	
	display:block;	
	width:230px;	
	height:29px;	
	background-position:left top;	
	background-repeat:no-repeat;	
	background-image:url(/images/green_square_top.jpg);	
	}
.topcontent
{	
	font-family:arial;	
	font-size:16pt;	color:white;	
	padding-top:10px;	
}	
.boxbottom
{	
	display:block;	
	width:230px;	
	background-position:left bottom;	
	background-repeat:no-repeat;	
	background-image:url(/images/green_square_bottom.jpg);	
}	
.maincontent
{	
	color:white;	
	font-family:arial;	
	font-size:12pt;	
	display:block;	
	padding-left:20px;	
	padding-bottom:40px;	
	padding-right:30px;	
}


#newsbox
{	
	display:block;	
	width:171px;	
	height:29px;
	padding: 0px;
	margin: 0px;
	
	}
#newshead
{	
	font-size:12pt;
	color:#ff6600;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 0px;
	text-align:left;
	background-position:left top;	
	background-repeat:no-repeat;	
	background-image:url(/images/green_top.jpg);	
}	

#newsbody
{
	color: #000;
	padding: 4px 8px;
	background-image: url(/images/green_sides.jpg);
	background-repeat: repeat-y;
}

#newsbody p
{
        color: #000;
        font-size: 10px;
        padding: 4px;
        margin: 0px;
}


#newsbody a
{	
	font-size: 10px;
	font-weight: bold;
	color: #ff6600;
}

#newsbody hr
{
	margin-left: 20px;
	margin-right: 20px;
	color: #ff6600;
}

#newsfoot
{	
	height: 30px;
	background-position:left bottom;	
	background-repeat:no-repeat;	
	background-image:url(/images/green_bottom.jpg);
}	
#newsfoot a
{
	position: relative;
	left: 8px;
}

.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #00FF00;
}



/* 
 * MISCELLANEOUS BOXES (green, pink and orange)
 */

.thinGreenBox, .wideGreenBox, .thinPinkBox, .widePinkBox, .thinOrangeBox, .wideOrangeBox
{	
	display:block;	
	width:171px;	
	height:29px;
	padding: 0px;
	margin: 0px;
	color: #000;
}
	
.wideGreenBox, .widePinkBox, .wideOrangeBox
{	
	display:block;	
	width:290px;	/* set the width here */
	height:29px;
	padding: 0px;
	margin: 0px;
}

.boxhead
{	
	font-size:12pt;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 0px;
	text-align:left;
	background-position:left top;	
	background-repeat:no-repeat;	
}

.wideGreenBox .boxhead,.thinGreenBox .boxhead {
	color:#0f0;
}
.widePinkBox .boxhead,.thinPinkBox .boxhead {
	color:#ff6600;
}	
.wideOrangeBox .boxhead,.thinOrangeBox .boxhead {
	color:#ff6600;
}


.boxbody {
	color: #000;
	padding: 4px 8px;
	background-repeat: repeat-y;
	font-size: 9px;
	font-weight: normal;
}

.boxbody p {
	color: #000;
	font-size: 9px;
	padding: 4px;
	margin: 0px;
}


.boxbody a
{	
	font-size: 9px;
	font-weight: bold;
	color: #ff6600;
}

.boxbody hr
{
	margin-left: 20px;
	margin-right: 20px;
	color: #ff6600;
}

.boxfoot
{	
	height: 30px;
	background-position:left bottom;	
	background-repeat:no-repeat;	
}	


.boxfoot a
{
	position: relative;
	left: 8px;
}

/* MISCELLANEOUS BOXES - BACKGROUND IMAGES */

/* Top images */

.thinPinkBox .boxhead {
	background-image:url(/images/pink_top.jpg);	
}

.widePinkBox .boxhead {
	background-image:url(/images/wide_pink_top.jpg);	
}

.thinGreenBox .boxhead {
	background-image:url(/images/green_top.jpg);
	color: #0f0;
}

.wideGreenBox .boxhead {
	background-image:url(/images/wide_green_top.jpg);	
	color: #0f0;
}

.thinOrangeBox .boxhead {
	background-image:url(/images/orange_top.jpg);
	color: #0f0;
}

.wideOrangeBox .boxhead {
	background-image:url(/images/wide_orange_top.jpg);	
	color: #0f0;
}

/* Body (sides) images */

.thinPinkBox .boxbody {
	background-image: url(/images/pink_sides.jpg);
}

.widePinkBox .boxbody {
	background-image: url(/images/wide_pink_sides.jpg);
}

.thinGreenBox .boxbody { 
	background-image: url(/images/green_sides.jpg);
}

.wideGreenBox .boxbody { 
	background-image: url(/images/wide_green_sides.jpg);
}

.thinOrangeBox .boxbody { 
	background-image: url(/images/orange_sides.jpg);
}

.wideOrangeBox .boxbody { 
	background-image: url(/images/wide_orange_sides.jpg);
}

/* Footer Images */


.thinPinkBox .boxfoot {
	background-image:url(/images/pink_bottom.jpg);	
}

.widePinkBox .boxfoot {
	background-image:url(/images/wide_pink_bottom.jpg);
}

.thinGreenBox .boxfoot {
	background-image:url(/images/green_bottom.jpg);
}

.wideGreenBox .boxfoot {
	background-image:url(/images/wide_green_bottom.jpg);
}

.thinOrangeBox .boxfoot {
	background-image:url(/images/orange_bottom.jpg);
}

.wideOrangeBox .boxfoot {
	background-image:url(/images/wide_orange_bottom.jpg);
}

.wideGreenBox .boxbody,.thinGreenBox .boxbody {
	color: #000;
}

.wideOrangeBox .boxbody,.thinOrangeBox .boxbody {
	color: #000;
}

.widePinkBox .boxbody,.thinPinkBox .boxbody {
	color: #000;
}

/* Contact Form controls */

.contact_form input {
  width: 420px; 
  background-color: rgb(248,240,240);
}

.contact_form textarea {
  width: 420px;
  height: 64px;
}

.leftmenu_head {
	color: #0c0;
	font-weight: bold;
}
