body
 {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:60.94em;
		margin: 30px auto;
		background:#f8f8f9;
		min-width:60.94em;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:100%;
	}
	
	a.body { color: #acacac; font-weight: bold; text-decoration: none; font-family:tahoma; text-weight:normal; border-width: 0px; padding:0em 0em 0em 0em;}
	a.body:visited { color: #acacac; }
	a.body:hover { color: #0066cc;}
	
	a.bodyright { color: #acacac; font-weight: bold; text-decoration: none; font-family:tahoma; text-weight:normal; border-width: 0px; padding:0em 0em 0em 0em; float:right;}
	a.bodyright :visited { color: #acacac; }
	a.bodyright :hover { color: #0066cc;}
		
	a.more { color: #003399; font-weight: bold; text-decoration: none; font-family:tahoma; text-weight:normal; text-align:center; border-width: 0px; padding:0em 0em 0em 0em; float:right; clear:both;}
	a.more:visited { color: #003399; }
	a.more:hover { color: #0066cc;}
	
	a.style { color: #000000; font-size:0.7em; font-weight: bold; text-decoration: none; font-family:tahoma; text-weight:normal; border-width: 0px; padding:0em 0em 0em 0em;}
	a.style:visited { color: #000000; }
	a.style:hover { color: #0066cc;}
	
	a.style2 { color: #000000; font-size:0.7em; font-weight: bold; text-decoration: none; font-family:tahoma; border-width: 0px; padding:0em 0em 0em 0em; float:left;}
	a.style2:visited { color: #000000; }
	a.style2:hover { color: #0066cc;}
	
	a.styleprice { color: red; font-size:0.7em; font-weight: normal; text-decoration: none; font-family:tahoma; text-weight:normal; border-width: 0px; padding:0em 0em 0em 0em; float:left;}
	a.styleprice:visited { color: red; }
	a.styleprice:hover { color: #0066cc;}
	
	a.footer { color: #000000; font-weight: bold; text-decoration: none; font-family:tahoma; text-weight:normal; border-width: 0px; padding:0em 0em 0em 0em;}
	a.footer:visited { color: #000000; }
	a.footer:hover { color: #0066cc;}
	
	a.subtitle{ color: #acacac; font-weight: bold; text-decoration: none; font-family:tahoma; border-width: 0px; padding:0em 0em 0em 0em;}
	a.subtitle:visited { color: #acacac; }
	a.subtitle:hover { color: #0066cc;}
	
	a.accountdetails{ color: #000000; font-weight: normal; text-decoration: none; font-family:tahoma; text-align:right; border-width: 0px; padding:0em 0em 0em 0em;}
	a.accountdetails:visited { color: #000000; }
	a.accountdetails:hover { color: #acacac;}
	
	
	/* Header styles */
	
	
	#header {
		clear:both;
		float:left;
		width:100%;
		border-left:2px solid #acacac;
		border-right:2px solid #acacac;
		
	}
	
	h1
		{ 
		color:#000000; 
		text-decoration: underline;
		font-family:tahoma;
		font-size:0.9em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		clear:both;
		text-align:center;
		
		}
		
		
	h2
		{ 
		color:#000000; 
		text-decoration: none;
		font-family:tahoma;
		font-size:.8em;
		margin: 0 0 0 0;
		padding: 0 0 0em 0;
		clear:both;
		text-align:left;
		
		}
		
	h3
		{ 
		color:#777777; 
		text-decoration: none;
		font-family:tahoma;
		font-size:.9em;
		margin: 0 0 0 0;
		padding: 0 0 0em 0em;
		clear:both;
		text-align:left;
		
		}
	
	p
		{ 
		color:#000000; 
		text-decoration: none;
		font-family:tahoma;
		font-size:0.7em;
		margin: 0 0 0 0;
		padding: 0.7em 0 0 0;
		clear:both;
		text-align:left;
		
		}
		
		
	p.bold
		{ 
		color:#000000; 
		font-weight: bold;
		font-family:tahoma;
		font-size:0.7em;
		margin: 0 0 0 0;
		padding: 0em 0 0 0;
		clear:both;
		text-align:left;
		
		}
		
		
		font.bold
		{ 
		
		font-weight: bold;
		
		}		
		
	p.postlink
		{ 
		color:#000000; 
		text-decoration: none;
		font-family:tahoma;
		font-size:0.7em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		clear:both;
		text-align:left;
		
		}
	
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		height: 14em;
		border-left:2px solid #acacac;
		border-right:2px solid #acacac;
		border-bottom:2px solid #acacac;
		position: relative;
		}
		
	
	
		
	#footer p {
		padding:15px;
		margin:0;
	}
	
	#footertwo {
		background-color: #acacac;
		clear:both;
		float:left;
		width:100%;
		
		border-left:2px solid #acacac;
		border-right:2px solid #acacac;
		border-bottom:2px solid #acacac;
		position: relative;
		}
		
	#footertwo p
		{ 
		color:#000000; 
		text-decoration: none;
		font-family:tahoma;
		font-size:0.7em;
		margin: 0 0 0 0;
		padding: 0.2em .5em 0.2em 0;
		clear:both;
		text-align:right;
		
		
		}
		
		#footerthree {
		background-color: #ffffff;
		clear:both;
		height:2em;
		float:left;
		width:100%;
		position: relative;
		}

	#footerthree p
		{ 
		color:#000000; 
		text-decoration: none;
		font-family:tahoma;
		font-size:0.7em;
		margin: 0 0 0 0;
		padding: 0.2em .5em 0.2em 0;
		clear:both;
		text-align:right;
		
		
		}






	#orangerow
	{
	width:100%;
	height: .8em;
	color: #333;
	background-color: #f8f8f9;
	overflow:hidden;

	}
	
		#orangebar {
		background-color: #f8941d;
		text-align:right;
		
		float: left;
		width: 100%;
		vertical-align: middle;
		
		
		}
		
			
			#orangebar font {
			background-color: #f8f8f9;
			color: black; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.7em;
			float:right; /* I have a float without a width. Without this on IE the text drops down. If worst comes to the worst could create a second 
								white div for the text, but would have to be fixed length -so not random*/
			padding:0em 1em;
			
			
			
			}




	#titlerow  /*the height of this changes the height of the enclosing header div, although the contents dont*/
	{
	width:100%;
	height: 4.5em;
	background-color: #ffffff;
	text-align: left;
	position: relative;
	clear:both;
	overflow:visible;
	
	}
	
	
		#headerlogo {
		height: 3em;
		width: 5em;
		background-color: #ffffff;
		text-align:left;
		float: left;
		overflow:visible;
	
		
		}
		
			img.nowclosed
			{
			position: absolute;
			left: 0em;
			top: 0em;
			z-index:500;}	
			
			img.logoie
			{
			position: absolute;
			left: -2em;
			top: -7em;
			z-index:100;}
	
		#headertitle {
		
		background-color: #ffffff;
		text-align:left;
		width: 18em;
		float: left;
		position: absolute;
		left: 6em;
		top: .5em;
		overflow:visible;
			
		}
		
		#headertitle img
			{
			border:0;}
		
		
		
		#headertext
		{
		height: 3em;
		background-color: #ffffff;
		text-align:left;
		float: left;
		width: 18em;
		position: absolute;
		left: 24em;
		top: .7em;
		vertical-align: middle;
		overflow:visible;
	}
	
		#headerpaypal
		{
		height: 3em;
		background-color: #ffffff;
		text-align:left;
		float: left;
		width: 6em;
		position: absolute;
		left: 45em;
		top: 1.0em;
		vertical-align: middle;
		overflow:visible;
	}
	
	#headerpaypal img
			{
			border:0;}
		
			#headertext font {
			float:left;
			width:100%;
			color: #707070; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.7em;
			
			vertical-align:middle;
			overflow:visible;
			}
			
		#headerbadge
		{
		height: 3em;
		background-color: #ffffff;
		text-align:left;
		float: left;
		width: 17em;
		position: absolute;
		left: 42em;
		top: .7em;
		vertical-align: middle;
		overflow:visible;
	}

			img.badge
			{
			position: absolute;
			left: 13em;
			top: 0em;
			z-index:100;}
	
			img.badgeie
			{
			position: absolute;
			left: 54em;
			top: -4em;
			z-index:100;}
	
	
	#bannerrow /*This changes the height of the enclosing title column. If smaller header column expnads to banner*/
	{
	width:100%;
	height:6.5em;
	background-color: #ffffff;
	text-align: left;
	clear:both;
	position:relative;
	z-index:1;
	
	}

	#banner
	{
	background-color: #acacac;
	text-align:left;
	height: 6.25em;
	float: left;
	width: 13.44em;
	
	
	}	
	
		#featuredpicture
		{
		text-align:left;
		height: 6.25em;
		float: left;
		width: 7em;
		position: absolute;
		top: .4em;
		left:.5em;
		
		}	
		
		#randomcontent group1
		{
		text-align:left;
		height: 6.25em;
		float: left;
		width: 7em;
		position: absolute;
		top: .4em;
		left:.5em;
		
		}	
		
		
		
			#featuredpicture img
			{
			border:0;}
			
			
			
			
		#featuredpicturetext
		{
		text-align:left;
		height: 6.25em;
		width: 7em;
		float: left;
		position: absolute;
		top: .4em;
		left:6.5em;
		
		
		
	}
		
			#featuredpicturetext a {
			
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.8em;
			vertical-align:middle;
			}
			
			#featuredpicturetext a:visited {
			
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.8em;
			vertical-align:middle;
			}
			
			#featuredpicturetext a:hover {
			
			color: #cccccc; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.8em;
			vertical-align:middle;
			}
			
			#featuredpicturetext a.medium {
			width: 100%;
			float:left;
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.7em;
			padding-top:1em;
			}
			
			#featuredpicturetext a.medium:visited {
			width: 100%;
			float:left;
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.7em;
			padding-top:1em;
			}
			
			#featuredpicturetext a.medium:hover {
			width: 100%;
			float:left;
			color: #cccccc; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.7em;
			padding-top:1em;
			}
			
			#featuredpicturetext a.small {
			width: 100%;
			float:left;
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.6em;
			padding-top:1.5em;
			padding-left:2.5em;
			}
			
			#featuredpicturetext a.small:visited {
			width: 100%;
			float:left;
			color: #ffffff; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.6em;
			padding-top:1.5em;
			padding-left:2.5em;
			}
			
			#featuredpicturetext a.small:hover {
			width: 100%;
			float:left;
			color: #cccccc; 
			text-decoration: none;
			font-family:tahoma;
			font-size:0.6em;
			padding-top:1.5em;
			padding-left:2.5em;
			}
	
	#bannerdivide
	{
	background-color: #ffffff;
	text-align:left;
	height: 6.25em;
	float: left;
	width: 0.31em;
	}
	
	#bannertwo
	{
	background-color: #cccccc;
	text-align:left;
	height: 6.25em;
	float: left;
	width: 45.31em;
	position:relative;
	}
	
		#bannertwopicture
		{
		text-align:left;
		height: 6.25em;
		float: left;
		width: 42.19em;
		position:absolute;
		top: .75em; /*posiion of the banner*/
		left: 1.25em;
		
		
		}	
		
		#bannertwopicture img
			{
			border:0;}
	
	#linksrow
	{width:100%;
	height:1.46em;
	clear:both;
	position:relative;
	text-align: left;
	background-color: #ffffff;
	border-top: 1px solid #cdcdcd;
	overflow: hidden;

	}

		ul#linksbar
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
		height:1.56em;
		float: left;
		width: 100%;
		background-color: #ffffff;
	
	
	
		}

		ul#linksbar li { display: inline; padding: 0; margin: 0; border-spacing:0; }

		ul#linksbar li a
		{
		float:left;
		height:1.56em;
		color: #898989;
		background-color: #ffffff;
		padding: 0.39em 1.8em 0.7em 1.8em;
		margin: 0;
		text-decoration: none;
		font-family:tahoma; 
		font-size:.7em;
		border-right: 1px solid #cccccc;
		}

		ul#linksbar li a:hover
		{
		background-color: #cdcdcd;
		color: #000000;
		}

			ul#linksbar li a.current
		{
		float:left;
		height:1.56em;
		color: #000000;
		background-color: #cdcdcd;
		padding: 0.39em 1.8em 0.7em 1.8em;
		margin: 0;
		text-decoration: none;
		font-family:tahoma; 
		font-size:.7em;
		border-right: 1px solid #cccccc;
		}

		ul#linksbar li a.current:hover
		{
		background-color: #cdcdcd;
		color: #000000;
		}


	#sublinks
	{width:100%;
	height:1.26em;
	clear:both;
	position:relative;
	text-align: left;
	background-color: #cdcdcd;
	overflow: hidden;
	
	
	}
	
		#sublinks a{ color: #ffffff; font-weight: bold; text-decoration: none; font-family:tahoma; font-size:.7em; border-width: 0px; padding:0em 0em 0em 4em;}
		#sublinks a:visited { color: #ffffff; }
		#sublinks a:hover { color: #0066cc;}
	
	
	
	
	#topgap
	{
	width:100%;
	height:2em;
	clear:both;
	position:relative;
	text-align: left;
	background-color: #ffffff;
	overflow: hidden;
	text-align:center;
	}
	
	span.closed
	
	{color:red;
	text-decoration: none;
	font-family:tahoma; 
	font-size:.75em;
	
	
	}






		
		
						
				img.titles
				{
				float: left;
				margin: 0;
				padding: 0;
			
				
				}
				
							
			
				
				
		
					#leftcolumn
				{
						
				width:14em;
				float:left;
				clear:both;
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				
				}
				
				
	
				#rightcolumn
				{
						
				width:12.5em;
				float:right;
				
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				
			
				}
	
		
					
	

	
	img.link
			{
			border:0;}

		
img.linkpad
			{
			border:0;
			padding:0 .25em 0 0;}
	
			
				
				
				#newrownumber
				{
				width:2em;
				float:left;
				margin: 0;
				
				clear:both;
				
								
				}
				
				#newrowtext
				{
				width:15em;
				float:right;
				
				margin: 0;
				text-align: left;
				
				
				}
				
				img.numbers
				{
				float: left;
				margin: 0;
				padding: 0;
				clear:both;
				}
				
				font.numbers
				{ 
				color:#000000; 
				text-decoration: none;
				font-family:tahoma;
				font-size:0.7em;
				float:left;
				margin: 0;
				
		
				}
				

td.infoboxheading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
  text-align:left;
}
	
.infobox {
  background: #b6b7cb;
}
	
.infoboxcontents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
   text-align:left;
}

.boxtext { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

#rightcolumncenteredimage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
	
    padding:1em 0em 1em 0em;
    }



