body {					font-family: Arial, Helvetica, sans-serif;
						font-size: 75%;
						background-color: #006600;
						text-align: center;
						margin: 0px;
						padding: 0px;
						background-image:  url(../images/bg_shadow.gif);
						background-position: center top;
						background-repeat: repeat-y;
						background-attachment: fixed;	
						}
				
#container {			width: 780px;
						margin: 0px auto;
						text-align: left;
						background-image:  url(../images/containerBG.gif);
						background-position: center;
						background-repeat: repeat-y;
						border-left: 1px solid #FFCC00;
						border-right: 1px solid #FFCC00;
						}
				
#maintop {				width:780px;
						height: 128px;
						background-image:  url(../images/shopTop.jpg);
						}

#mainleft {				width:154px;
						float:left;
						}
				
#maincentre {			width: 620px;
						float:left;
						background-color: white;
						margin-left: 4px;
						}
	
#mainbottom {			width: 780px;
						height: 26px;
						clear: left;
						background-color: #FFCC00;
						font-size: 80%;
						text-align: center;
						}

.midPad {				margin: 6px; width: 98%;}
						
table {					font-size: 100%
						}

.banner {				margin: 0px 0px 0px 568px;
						width:214px;
						height:128px;
						}
						
.searchFor {			font-size: 10px;border: 1px solid #006600; background-color:006600;color: #FF9900;}					
.searchButton {			font-size: 12px;background-color:#006600;color: #FF9900;border: 1px solid #FF9900;margin-top: 3px;}
.search {				width: 100px; height: 12px; float: left; text-align: center;}

.search form { 			margin: 0px; padding-top: 48px; }

				
a {						text-decoration: none;
						color: #000000;
						}
				
a:hover {				text-decoration: underline;
						}



.topNav {				width: 780px;
						height: 20px;
						text-align: center;
						background-repeat: repeat-x;
						background-image:  url(../images/topnav_bg_grey.gif);
						clear: left;
						}
						
.TNinner {				padding: 2px; }

.topNav a {				color: #FFCC00;
						font-weight: bold;
						padding: 0px 20px 0px 20px;
						}



.tableHeads {			color: #FFFFFF;
						background-color: #FF9900;
						}

.lightBG {				background-color:#FFCC00;
						}



.nav {					width: 154px;
						}
.nav UL {				margin:0px;
						padding:0px;
						list-style-type: none;
						}					
.nav UL LI {			margin:0px;
						padding:0px;
						background-image: url(../images/topnav_bg_green.gif);
						background-repeat: repeat-x;
						background-position: top;
						height: 20px;
						}						
.nav UL LI A {			display: block;
						margin: 0px;
						padding-left: 8px;
						text-decoration: none;
						width: 100%;
						height: 17px;
						width: 100%;
						}												
.nav UL LI A:hover {	background-color: white; color: #003300;text-decoration: none;
						}				
.nav h4 {				color: #FFCC00;
						width: 100%;
						font-weight: bold;
						text-align: center;
						background-image:  url(../images/navHeads.gif);
						height: 20px;
						margin: 0px;
						padding: 0px;
						background-position: center -2px;
						font-size: 100%;
						}
						
						
						
						
.active_cat {			background-color: #FFCC00;
						color: #000;
						background-image: url(../images/active_cat.gif);
						background-repeat: repeat-x;
						background-position: top;
						height: 20px;
						}
.active_cat a {			padding: 2px;
						}
.subCat {				background-color: #FFFF99;
						color: #000000;
						border-bottom: 1px solid #FFCC00;
						height: 19px;
						}
.subCat a {				padding: 2px;
						}
.active_subCat {		background-color: #FFFFFF;
						color: #000000;
						font-weight: bold;
						border-bottom: 1px solid #FFCC00;
						height: 19px;
						}
.active_subCat a {		padding: 2px;
						}
			
.adminNav ul li {			background-image: none;
							border-bottom: 1px solid #CCC;
							background-color: red;
							}
						
.adminNav a {				padding: 2px}
						
.adminNav UL LI A:hover {	background-color: white;
							color: black;
							}
						
						

.adminHead {			background-color: red;
						color: white;
						font-weight: bold;
						text-align: center;
						}

.headline {				width: 100%;
						background-color: #FFCC00;
						font-weight: bold;
						text-align:right;
						border-bottom: 2px solid #006600;
						color: #000000;
						height: 20px;
						}

.headText { 			padding: 3px;
						margin-right: 14px;
						}

.caption {				font-size: 90%;
						font-style: italic;
						}	

.filter {				margin-top: 4px;
						padding: 3px;
						}

.cartLine {				border-bottom: 1px dotted #006600;
						}

.logStatus {			font-size: 90%;
						color: red;
						font-weight: bold;
						padding-top:4px;
						}

.updated {				font-size: 85%;
						color: #FF9900;
						font-style: italic;
						}

.stockwarning {			color:#FF0000;
						}

.specialorderwarning {	color:#0000FF;
						}

.sizes {				border: 1px solid #006600;
						background-color:#FFCC00;
						}

.sizes input {			font-size: 90%;
						}
						
.topTail {				border-bottom: 1px solid #000;
						border-top: 1px solid #000;
						}

.boundingBox {			border: 1px solid #006600;
						}
						
.pageNumbers {			border-bottom:1px solid #000;
						border-top:1px solid #000;
						background-color: #FFFFCC;
						margin: 4px;
						text-align: center;
						padding: 3px;
						}

.pageNumbers a {		margin: 3px;}