
	body	{
			font-family: Arial, Helvetica, sans-serif;
			font-size:100%;
			color:#000000;
			background:url(/image.aspx?filename=style1%5cback_shadow.gif) #DDDDE8 repeat fixed;
		text-align: center;
			margin:0px;
			padding:0px;
	}
	
	a {
		font-weight: bold;
		text-decoration: none;
		/*letter-spacing: 1px;*/
		margin: 0px;
		color: #002482;
		/*border-bottom: 1px dashed #CCCCCC;*/
		
	}

	a:link{
	}

	a:visited{
	}
	a:hover{
		background: #FFFFCC;
		color: #000000;
		/*letter-spacing: 2px;*/
	}

	
	table.maintable {
	
			width:770px;
			height:100%; 
			margin-bottom:20px;
			margin-top:1px;
			margin-left: auto; 
			margin-right: auto;
			
		
			padding:0;
			text-align:left;
			/*background-color: #FFFFFF;*/
			background:url(/image.aspx?filename=) #FFFFFF repeat;/* fixed;*/
		border:0px;
			vertical-align: top;

		}
	td {
			padding:0px;
			margin:0px;
			vertical-align: top;
			/*height: 1%;*/
			
		}
		
	td.gal {
			/*horizontal-align: center;
			img-align: center;*/
	}
		
	#banner {
			display: block;
			margin-right:0px;
			margin-left:0px;
			margin-top:0px;
			margin-bottom:0px;
			padding:0px;
			width:auto;
			background-color: #FFFFFF;
			vertical-align: top;
			border: 0px;
			
	
		}
	#banner a:hover{background-color:transparent;}
	.crumb {
		display: block;
		width:auto;
		height:20px; 
		padding:2px;
		/*border-bottom-style: groove ; 
		border-bottom-color: black; 
		border-bottom-width: 3px; */
		border: 0px;
		border-bottom: 2px dotted black;
		background-color: transparent;
		text-align:left;
		font-weight: bold;
		font-size: 95%;
		color: #00A5D9;
		/*display:none;*/
		
	}
	
	.normallink a {
		font-weight: normal;
		text-decoration: none;
		margin: 0px;
		color: #002482;
	}
	
	#crumbcolour {
		float:left;	
			
		}
	.crumb a {
		display: inline;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		letter-spacing: 1px;
		margin: 0px;
		color: #00A5D9;
		/*width:120px;
		border-top: 1px dashed #487048;*/
	}
	.crumb a:hover{
		background: #FFFFCC;
		/*letter-spacing: 2px;*/
	}
	#fav {
		display: inline;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		letter-spacing: 1px;
		margin: 0px;
		color: #00A5D9;
		width:120px;
		float:right;
		/*border-top: 1px dashed #487048;*/
	}
	
	#login_link {
		display: inline;
		font-weight: normal;
		text-decoration: none;
		text-align: right;
		font-size:80%;
		margin: 0px;
		padding-right:3px;
		color: #00A5D9;
		width:80px;
		float:right;
		/*border-top: 1px dashed #487048;*/
	}

	#linkcol {
		color: #002482;
		}

	td.sidemenu {
			/*width:15%;*/
			width: 150px;
			height:90%;
			padding:1px;
			margin:0px;
		border:0px;			
			background-color:#FFFFFF;

	}
	td.sidemenu_bottom {
			/*width:15%;*/
			width: 150px;
			height:90%;
			padding:1px;
			margin:0px;
			font-size:80%;
			text-align: center;
		border:0px;			
			background-color:#FFFFFF;

	}

	td.sidemenu_bottom h2{font-size:100%;}	
	td.content {
		min-width:470px;
			display:block;
			/*height:1%;
			width:auto;*/
			text-align: center;
			padding-top:10px;
			margin:0px;
			/*margin-top:10px;*/
			border:0px;
			/*border-right-style: solid ; 
			border-right-color: black; 
			border-right-width: 2px; 
			position:relative;*/
	}
	
	td.newsmenu {
			/*width:15%;*/
			width: 150px;
			/*height:90%;*/
		border:0px;	
	}


	div#menuPane{
		/*position: absolute;
		left: 25px;
		top: 25px;*/
		width: 100%;
	}

	div.menu {
		display: block;
		width:150px;
		font-size: 80%;
		margin: 0px;
		padding: 0px;
	}

	div.menu a {
		width: auto;
		display: block;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		letter-spacing: 1px;
		margin: 0px;
		color: #333333;
		padding-right: 3px;
		padding-left: 3px;
		border-bottom: 1px dashed #CCCCCC;
	}

	div.menu a:link{
		background: #EFEFF7;
	}

	div.menu a:visited{
		background: #EFEFF7;
	}
	div.menu a:hover{
		background: #FFFFCC;
		/*letter-spacing: 2px;*/
	}

	div.menu h4{ 
		padding: 2px;
		margin: 0px;
	}
	div.menu h2 {
			margin-bottom:5px;
			margin-top:0px;
			margin-left:5px;
			color:#333333;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: solid ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}			
	div.menu_mem {
		display: block;
		width:150px;
		font-size: 80%;
		margin: 0px;
		padding: 0px;
	}

	div.menu_mem a {
		width: auto;
		display: block;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		letter-spacing: 1px;
		margin: 0px;
		color: #333333;
		padding-right: 3px;
		padding-left: 3px;
		border-bottom: 1px dashed #CCCCCC;
	}

	div.menu_mem a:link{
		background: #EFEFF7;
	}

	div.menu_mem a:visited{
		background: #EFEFF7;
	}
	div.menu_mem a:hover{
		background: #FFFFCC;
		/*letter-spacing: 2px;*/
	}
	
	div#menuAdmin{
		/*position: absolute;
		left: 25px;
		top: 25px;*/
		margin: 10px 0px 10px 0px;
		width: 120px;
	}

	div.menu_a {
		display: block;
		font-size: 100%;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		padding-right: 3px;
		border: 2px ;
	}

	div.menu_a a {
		display: block;
		/*font-weight: bold;*/
		text-decoration: none;
		text-align: left;
		padding-left: 1px;
		/*letter-spacing: 1px;*/
		margin: 0px;
		color: #000000;
		border-bottom: 1px dashed #EEEEEE;
	}

	div.menu_a a:link{
		background: #FFFFFF;
	}

	div.menu_a a:visited{
		background: #FFFFFF;
	}
	div.menu_a a:hover{
		background: #FFFF99;
	}

	div.menu_a h4{ 
		padding: 1px;
		margin: 0px;
		background: #FFFF99;
		font-size: 100%;
		font-weight: bold;
		border-bottom: 1px solid #EEEEEE;
	}

	
	div#contact {
		display: block;
		font-size: 70%;
		font-weight: 500;
		color: #333333;
		margin: 10px 0px 10px 0px;
		padding: 0px 2px 0px 2px;
		border: 1px ;
		width: 120px;
	}

	div#contact a {
		font-weight: bold;
		text-decoration: underline;
		margin: 0px;
		color: #333333;
	
	}	
	.sidebaritem {
		margin: 10px 0px 10px 0px;
		padding: 0px 2px 0px 2px;
			}		

	div#mission {
		display: block;
		font-size: 90%;
		font-weight: bold;
		text-align: center;
		background-color: #FFFFFF;
		color: #000000;
		padding: 5px;
		/*margin-right:15px;
		margin-left:15px;
		margin-top:0px;
		margin-bottom:15px;
		float:left;*/
		margin:0px;
		width:auto;
		/*height: 1%;*/
		border-style: solid;border: 2px ;border-color: #FFFFFF;
	}
	
	.spacer {
		clear: both;
		line-height:0px;
		font-size: 0px;
		}
	
	div#home {
		display: block;
		background-color: #FFFFFF;
		margin-right:15px;
		margin-left:15px;
		margin-top:5px;
		margin-bottom:0px;
		padding: 5px;
		border: 2px ;
		border-color:  #FFFFFF;
		text-align: center;
		width:auto;

	}
	div#home h1 {
		margin-bottom:5px;
		margin-top:5px;
		color:#333333;
		font-size: 100%;
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-weight:bold;
		text-align:center;
		/*border-bottom-style: dashed ; 
		border-bottom-color: black; 
		border-bottom-width: 1px;*/
	}	

	div#home h2 {
		margin-bottom:5px;
		margin-top:0px;
		color:#333333;
		font-size: 95%;
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-weight:bold;
		border-bottom-style: dashed ; 
		border-bottom-color: black; 
		border-bottom-width: 1px;
	}	
	
	#category td {
		/*font-size: 100%;
		font-family: Arial, Helvetica, sans-serif;*/
		}
	

	#copyright {
		width:auto;
		clear:both;
		/*width:300px;*/
		font-weight: normal;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		color: #333333;
		font-size: 80%;
		/*font-family: Arial, Helvetica, sans-serif;*/
	}
	#bottomkeywords {
		width:auto;
		/*width:300px;*/
		font-weight: normal;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		color: #333333;
		font-size: 70%;
		/*font-family: Arial, Helvetica, sans-serif;*/
	}
	#bottomlink {
		width:auto;
		/*width:300px;*/
		font-weight: normal;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		color: #333333;
		font-size: 80%;
		/*font-family: Arial, Helvetica, sans-serif;*/
	}

	#bottomlink a{
		font-weight: normal;
		margin: 0px;
		color: #333333;
		white-space: nowrap;
		margin-right:5px;
		/*float:left;*/
	}
	
	#bottomlink a:hover{
			background: #333333;
			color: #FFFFFF;
			/*letter-spacing: 2px;*/
	}
	.transparent	{
		color: #FFFFFF;

	}
	
	#savepopup {
		Position:absolute;
		visibility:hidden;
		text-align:center;
		padding-top:20px;
		left:250px; top:200px; width:250px; height:50px;
		background:#FF0000;
		color:#FFFFFF;
		font-size:130%;
		border-left:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #000; border-right:1px solid #000;
		z-index:1000;
	}
	#Currencypopup {
		Position:fixed;
		visibility:hidden;
		text-align:center;
		padding-top:10px;
		left:300px; top:0px; width:350px; height:30px;
		background:#FF0000;
		color:#FFFFFF;
		font-size:90%;
		border-left:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #000; border-right:1px solid #000;
		z-index:1000;
	}
	.tableEdit {
	
		border: 1px solid #000000;
	}
	
	.tableEdit td { border: 1px solid #000000; }
	
	.custTable {
		border:0px;
		font-size:100%;
	}
	.custTable td { border:0px; }
		
	.custTableFill {
		border:1px #000000;
		font-size:90%;
	}
	.custTableFill td { border:1px #000000; }
	
	table.actionlist {
		font-size:90%;
		width: 100%;
		background-color: #FFFFFF;
	}
	.actionlist td { border:1px #000000; }
	.actionlist th { border:1px #000000;
			text-align:left;
			font-size:90%;}

	.actionlist a:hover{background: #FFFF99;}
	
	.act_Menu {
			/*font-weight: bold;*/
			margin: 5px;
			display: block;
			background:#FFFFFF;
		}
	.act_Menu a:hover{background: #FFFF99;}

	.act_Cat {
			font-size:80%;
			font-weight: normal;
			margin: 5px;
			display: block;
			border-bottom-style: dashed ; 
			border-bottom-color: #EEEEEE; 
			border-bottom-width: 1px;

		}
	.act_Cat_group {
			margin: 5px;
			margin-left: 30px;
			display: block;

		}
	.act_Caption {
			font-weight: bold;
			display: inline;
			/*float: right;*/
		}
	.act_New {
			font-weight: normal;
			margin-left: 20px;
			display: inline;
			/*float: right;*/
		}
	.act_Count {
			font-size:80%;
			font-weight: normal;
			margin-left: 20px;
			display: inline;
			/*float: right;*/

		}
	.act_tree {
			display: inline;
			margin-right:3px;
			margin-bottom:-3px;
		}
	#keyword_text{font-size:80%;width:200px;}
	#form_Start {
			display:block;
			padding:0px;
			margin:0px;
			height:auto;
		}		
	.form_Start {
			display:block;
			padding:5px;
			height:1%;
			width:auto;
			margin:0px 10px 0px 10px;
			/*margin-right:auto;
			margin-left:auto;
			margin-top:10px;
			margin-bottom:10px;
			border-right:1px solid #FFFFFF; */
			text-align:left;
			background:#FFFFFF;

		}

	.form_Submit {
			font-size:90%;
			font-weight: normal;
			float: left;
			width:100px;
			
			/*clear: both;*/
			display: inline;
	
	
		}
	.form_Item {
			display: block;
			font-size:80%;
			font-weight: normal;
			margin: 2px;
			/*border-bottom: 1px dashed #CCCCCC;*/
			clear: both;
	
	
		}
	.form_header{
			display: block;
			font-size:100%;
			font-weight: normal;
			width:auto;
			height:18px;
			/*border-bottom: 1px dashed #CCCCCC;*/
			clear: both;
	
	
		}
	.form_Field {
			float: left;
			/*position:relative;
			left:10px;
			display: inline;*/
			height: 18px;
			font-size:80%;
			font-weight: normal;
			margin: 2px;
			display: inline;
	
		}

	.form_Caption {
			float: left;
			font-weight: normal;
			/*display: inline;*/
			clear: left;
			width:100px;
			display: inline;
		}
	.form_Text {
			float: left;
			font-weight: normal;
			display: inline;
			/*clear: left;*/
			width:auto;
			margin: 3px 5px 0 5px;
		}
	legend {
			color:#000000;
		}	
	
	.fontbold {	font-weight: bolder;	}
	.fontboldred {	font-weight: bold;
			color: red;		}
	.fontlarger {	font-size: 110%;	}
	
	.help {
			display:block;
			margin:15px;
			padding:5px;
			width:auto;
			margin-top:10px;
			margin-bottom:10px;
			border-left:1px solid #FFFFFF; 
			text-align:left;
			background:#C8EAEB;

		}
		
	.lineclear {	clear:left;}
	
	.error {
		font-size:100%;
		width: auto;
		color: red;
		background-color: #FFFFFF;
	}
	
	.message {
		border-bottom:1px solid #E7E7E9; 
		background:#FFFFFF;
		/*text-align:right;*/
		color:#000000;
		font-size: 100%;
		width: auto;
	}
	#news_sub {
		display:block;
		width:140px;
		background:#FFFFFF;
		
		border:1px solid #FFFFFF;
		
		margin:5px 5px 5px 5px;
		padding:1px;
		height:65px;
		font-size: 100%;
		text-align:center;

		}

	#page_nav a{display:block;margin:1px;}

	.edit_field {
			display: inline;
			float: left;
			margin: 2px;
			
		}

	.edit_title {
			margin: 2px;
			margin-left: 10px;
			font-weight: bold;
			/*display: inline;*/
			float: left;
			clear: left;
			width: 80px;
		}
	.edit_title_inline {
			margin: 2px;
			margin-left: 10px;
			font-weight: bold;
			/*display: inline;*/
			float: left;
			width: 80px;
		}
	.edit_help {
			margin: 2px;
			margin-left: 100px;
			margin-top: 0px;
			font-weight: normal;
			/*display: inline;*/
			float: left;
			width: auto;
			visibility: visible;
			/*visibility: hidden;*/
			}

	.edit_desc {
			margin: 2px;
			margin-left: 10px;
		}	
	.edit_desc textarea	{
			width: 450px;
			}
	.edit_span {
			display: block;
			clear: left;
			margin: 2px;
			margin-left: 10px;
			font-weight: bold;
		}
	.edit_group {
			display: block;
			clear:left;
			margin:0px;
			width:auto;
			height:auto;
		}
	.edit_item {
			display: block;
			clear:both;
			margin:0px;
			width:auto;
			height:auto;
		}
	.price_group {
			display: block;
			clear:left;
			margin:0px;
			width:auto;
			height:auto;
		}
	.price_field {
			display: inline;
			float: left;
			margin: 2px;
			
		}

	.price_title {
			margin: 2px;
			margin-left: 10px;
			font-weight: bold;
			/*display: inline;*/
			float: left;
			clear: left;
			width: 80px;
		}
	.price_text{
			font-size:60%;
			font-weight:normal;
			}
	.price_base{
			font-size:90%;
			font-weight:bold;
			}
	.price_strike{
			font-size:90%;
			font-weight:normal;
			text-decoration: line-through;
			}
	.price_special{
			font-size:90%;
			font-weight:bold;
			}
	.price_member{
			font-size:60%;
			font-weight:normal;
			}
	#home_tabs{
		/*position:relative;
		display:block;*/
		width:auto;
		height:100%;
		background-color:#EFEFF7;
		padding:0px;
		margin:0px;
		margin-right:15px;
		}
	.home_button{
		float: right;
		/*display: inline;*/
		border: 1px solid #CCCCCC;
		padding: 2px 5px 1px 5px;
		margin:0px;
		background-color:#FFFFCC;
		white-space: nowrap;
		}
	.home_button a{
		color:#333333;
		}
	.home_button2{
		/*position:absolute;
		bottom:0px;
		left:0px;
		display: inline;*/
		width:auto;
		float: left;
		/*border: 2px solid #CCCCCC;*/
		padding: 2px 5px 1px 5px;
		margin:1px;
		background-color:#EFEFF7;
		white-space: nowrap;
		}
	.home_button2 a{
		color:#333333;
		}
	.cat_show{
		display: block;
		float:left;
		border-bottom: 1px solid #CCCCCC;
		padding: 2px 5px 2px 5px;
		margin-left:10px;
		background-color:#FFFFFF;
		white-space: nowrap;
		}		
	#home .page {

		margin:0px;
		}

	.page {
		clear: both;
			display:block;
			margin:15px;
			padding:5px;
			width:auto;
			height:1%;
			/*width:410px;
			margin-right:10px;
			margin-left:15px;
			padding-bottom:5px;*/
			margin-top:0px;
			margin-bottom:0px;
			/*border-right:1px solid #FFFFFF; */
			text-align:left;
			background:#FFFFFF;

		}
	.page h1 {/*width:380px;
			margin-right:10px;
			margin-left:10px;*/
			margin-bottom:10px;
			margin-top:0px;
			padding:2px;
			color:#333333;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: solid ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
			/*background:#FFFFFF;*/
			height:1%;
		}	
	.page h2 {
			margin-bottom:5px;
			margin-top:3px;
			padding:2px;
			color:#333333;
			font-size: 95%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: dashed ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
			clear:both;
		}	
		
	h2 a {	color:#333333;}
	
	.page h3 {
			margin-bottom:5px;
			margin-top:0px;
			color:#000000;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: dashed ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}			

	.page h4 {
			margin-bottom:5px;
			margin-top:0px;
			margin-left:0px;
			color:#000000;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: dashed ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}			
		
	.item, .category{
			/*display:block;*/
			margin-right:10px;
			margin-left:10px;
			margin-top:10px;
			margin-bottom:5px;
			padding:0px;
			border-bottom:1px solid #E7E7E9; 
			background:#FFFFFF;
			/*text-align:right;*/
			color:#000000;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
			/*float:left;*/
					
			height:1%;
			width:auto;

	
		}
	
		
	.header {
			display:block;
			margin-right:10px;
			margin-left:0px;
			margin-top:15px;
			margin-bottom:20px;
			padding:0px;
			border-bottom:1px solid #E7E7E9; 
			background:#FFFFFF;
			/*text-align:right;*/
			color:#000000;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
			/*float:left;*/
					
			/*height:1%;*/
			width:auto;

	
		}
		
	.pic {
			/*display:block;*/
			width:auto;
			margin-top:-1px;
			padding:5px;
			margin-left:10px;
			margin-right:10px;
			margin-bottom:5px;
			border:1px solid #E7E7E9; 
			background:#FFFFFF;
			float:right;
			/*height:1%;*/
			/*clear:both;*/
		}
	.pic_large {
			/*display:block;*/
			width:auto;
			margin-top:-1px;
			padding:5px;
			margin-left:10px;
			margin-right:10px;
			margin-bottom:5px;
			border:1px solid #E7E7E9; 
			background:#FFFFFF;
			float:right;
			/*height:1%;
			clear:both;*/
		}
	.picgal {
			/*display:block;*/
			width:auto;
			margin-top:-1px;
			padding:5px;
			margin-left:2px;
			margin-right:2px;
			margin-bottom:5px;
			border:1px solid #E7E7E9; 
			background:#FFFFFF;
			/*height:1%;
			float:right;
			clear:both;*/
		}
	.cap {
			/*width:auto;*/
			padding:0px;
			margin-left:10px;
			margin-right:10px;
			margin-top:0px;
			/*text-align:right;*/
			color:#000000;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;

		}
	.desc {		
			margin-right:10px;
			margin-left:10px;
			margin-top:10px;
			margin-bottom:5px;
			color:#000000;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
			clear: left;
			
	
		}
		
	.desc img{
		border: 0px;

	}
	.file_download {
			margin-right:10px;
			margin-left:10px;
			margin-top:10px;
			margin-bottom:5px;
			color:#000000;
			font-size: 90%;
			font-weight:normal;
			clear: left;
			
		}
	.price {		
			margin-right:10px;
			margin-left:10px;
			margin-top:10px;
			margin-bottom:5px;
			color:#000000;
			font-size: 110%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			float:right;
			clear: right;
			
			
	
		}
	.buy_group {clear:left;float:right;width:auto;margin-right:5px;}
	.cart_buy {clear:both;float:right;width:auto;margin-right:5px;margin-top:3px;}

	.adminbox {
			color:black;
		}

	.itemlink {
			/*width:400px;
			width:370px;*/
			padding:0px;
			margin-top:10px;
			margin-left:10px;
			margin-right:10px;
			color:#000000;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			/*text-align:right;*/
			clear: right;

		}
	#rightbar {
			width:150px;
			/*width:auto;*/
			margin:0px;
			padding-bottom:2px;
			/*border-right:1px solid #FFFFFF; */
			background:#FFFFFF;
			text-align:left;
			

		}
	#rightbar h1 {
			margin-right:10px;
			margin-left:10px;
			margin-bottom:10px;
			margin-top:0px;
			padding:2px;
			color:#333333;
			font-size: 100%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			/*background:#FFFFFF;
			height:1%;*/
		}	
	#rightbar h2 {
			margin-bottom:5px;
			margin-top:0px;
			margin-left:5px;
			color:#333333;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: solid ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}			
	#rightbar h3 {
			margin-bottom:5px;
			margin-top:0px;
			color:#333333;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: dashed ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}			

	#rightbar h4 {
			margin-bottom:5px;
			margin-top:0px;
			margin-left:0px;
			color:#333333;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			border-bottom-style: dashed ; 
			border-bottom-color: black; 
			border-bottom-width: 1px;
		}
		
	.sideitem {
			margin-right:5px;
			margin-left:5px;
			margin-top:5px;
			margin-bottom:5px;
			padding:0px;
			border-bottom:1px solid #E7E7E9; 
			background:#FFFFFF;

			/*text-align:right;*/
			color:#000000;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
			/*float:left;*/
			width:auto;
			/*height:1%;*/


	
		}

		
	.sidetxt {
			margin-right:5px;
			margin-left:5px;
			margin-top:5px;
			margin-bottom:5px;
			color:#000000;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
			
	
		}
	.sidetxt img{
		border: 0px;

	}
	.sidecap {
			width:auto;
			padding:0px;
			margin-left:5px;
			margin-right:5px;
			margin-top:0px;
			/*text-align:right;*/
			color:#000000;
			font-size: 90%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;

		}

	.sidelink {
			width:auto;
			padding:0px;
			margin-top:10px;
			margin-left:10px;
			margin-right:10px;
			color:#000000;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			text-align:right;

		}
	.sidepic {
			display:block;
			width:auto;
			margin-top:-1px;
			padding:5px;
			margin-left:5px;
			margin-right:5px;
			margin-bottom:5px;
			border:1px solid #E7E7E9; 
			background:#FFFFFF;
			/*height:1%;
			float:right;
			clear:both;*/
		}
	#view_cart {
			border:1px solid #E7E7E9; 
			background:#FFFFFF;
			}
	#feedback {
			/*width:500px;*/
			width:auto;
			margin:0px;
			padding-bottom:5px;
			/*border-right:1px solid #FFFFFF; */
			background:#FFFFFF;
			text-align:center;
			

		}
	#feedback td {
			margin-right:10px;
			margin-left:10px;
			margin-bottom:10px;
			margin-top:0px;
			padding:1px;
			color:#333333;
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
			/*background:#FFFFFF;*/
			/*height:1%;*/
		}	
	.fieldCustTitle {
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:bold;
		}
	.fieldCustText {
			font-size: 80%;
			/*font-family: Arial, Helvetica, sans-serif;*/
			font-weight:normal;
		}
	#printpage{
			float: right;
			margin-right:15px;
			
		}
	.pagebuttons{
			float: right;
			margin-right:5px;
			/*border: 1px solid #FFFFFF;	
			font-size: 80%;
			font-family: Arial, Helvetica, sans-serif;*/
			padding:5px;
		}
	.quicklinks{
			padding:2px;
			border:1px solid #E7E7E9; 
			color:#000000;
			font-size: 65%;
			font-weight:normal;
			overflow: auto;
			max-height:150px;

		}
	.quicklink_top{
			padding:1px;
			border:1px solid #E7E7E9; 
			/*color:#000000;*/
			font-size: 65%;
			font-weight:normal;
			float:right;

		}
	.quicklink_frame{
			position:relative;
			margin-right:-7px;
			margin-left:10px;
			margin-top:-5px;
			margin-bottom:5px;
			background:#FFFFFF;
			width:40%;
			float:right;
	
	    }
	#page_nav {
			width:auto;
			position:relative;
		}
	#page_nav_next {
			text-align:right;
			width:100px;
			padding: 2px;
			padding-right:5px;
			position:relative;
			display:inline;
			float:right;
			border:1px solid #E7E7E9; 
			
		}
	#page_nav_previous {
			width:100px;
			padding: 2px;
			padding-left:5px;
			position:relative;
			display:inline;
			float:left;
			border:1px solid #E7E7E9; 
		}
		


.medium_font {
	FONT-SIZE: 10px;
	height:14px;
}
.large_font {
	FONT-SIZE: 13px;
	height:14px;
}
.x_large_font {
	FONT-SIZE: 16px;
	height:14px;
}
.font_sizer {
	float:right;
	FONT-SIZE: 11px;
	color: #00A5D9;
	z-index:9;
	width:auto;
	height:16px;
	
	margin-right:1px;
	padding:1px;
	/*margin-top:-12px;border: 1px solid #000000;
	background:#FFFFFF;*/
	}
.font_sizer a {color: #00A5D9;}
div#checkout_bubble {height:55px;position:relative;top:-55px;left:-120px;width:130px;z-index:800;}

#brandingfooter {position:fixed;bottom:0px;left:0px;width:100%;z-index:9000;height:15px;font-size:0.7em;background-color:#DFE0E5;color:#7D7E99;border-top:1px solid #7D7E99;}
#brandingfooter a{color:#7D7E99;}
#brandingfooter a:hover{color:#7D7E99;background:none;}
#siteby {float:left;margin-left:20px;}
#sitecms {float:right;margin-right:20px;}
#gallery {border-collapse:separate; border-spacing: 2px; empty-cells:show;}
#cartmsg {border: 2px solid red;background:#FFFFFF;color:#000000;}

#cat_menu {display:block;position:relative;top:-10px;left:0px;width:auto;height:auto;background-color:#FFFFFF;padding:5px;}
.cat_menu_link{display:block;width:auto;float:left;font-size: 80%;margin-right:5px;border:1px solid #CCCCCC;height:auto;padding:2px;}
.cat_menu_link a {color:#333333;padding:2px;width:100%;}
.cat_menu_link a:hover{
	background: #FFFFCC;
}

#PConpop
{
Position:absolute;
visibility:hidden;
/*text-align:center;*/
/*text-valign:center;*/
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
left:20px;top:20px;width:200px;
overflow:true;
background:#FFE082;
color:#000000;
font-size:14px;
text-align:center;
border-left:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0; border-top:1px solid #A0A0A0; border-right:1px solid #A0A0A0;
z-index:1;
}

.optionTable {
border:solid 1px #DDE0DA;
font-size:10px;
margin-left:10px;
}
.OT_head {background-color:#DDE0DA;padding-left:2px;padding-right:4px;}

/*wglexhast*/
body 
{

background-position: top center;
background-repeat: repeat-y;

}
td.content{width:618px;}
div.menu a {
		text-align: left;
		margin:3px;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		border-right: 1px solid #5C5C5C;
		border-bottom: 1px solid #5C5C5C;
		padding: 2px;
		padding-left:5px;
		padding-right:5px;
			}

	div.menu a:hover{
		border-top: 1px solid #5C5C5C;
		border-left: 1px solid #5C5C5C;
		border-right: 1px solid #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
		padding-left:6px;
	}
/*div#menuPane {position:relative;
top:-200px;
left:0px;}
*/
div#menuPane {position:relative;
top:-25px;
left:0px;
}
div#home{position:relative;
top:-40px;
left:0px;
}
div.crumb{ border-bottom: 0;
position:relative;
bottom:350px;
left:0px;

}
div#crumbcolour{margin-left:5px;}

/*div#banner {text-align: center;}*/

div#bottomlink a:hover{background-color:#FFFFCC;}
div#menu21392 .item{width:260px;
		float:left;}
.picgal {padding:20px;}

#home .page{background-color:#FFFFFF;}