/* Main Layout ----------------------------------------------------------------------------------  */

	body		{
			border:0px; margin:0px;
			}

	.centremid	{
			width:100%;
			text-align:center;
			}
			
	.mid		{
			margin-left:auto; 
			margin-right:auto; 
			text-align:left;
			width:840px;
			}



/* Header Layout --------------------------------------------------------------------------------  */


	.outerheader	{
			background : #150517 url("../images/header_bg.png");
			}
			
	.header		{ 
			height:120px;
			}

	.logo{
		float:left;padding-top:30px;
	}
	
	.headerright{
		float:left;padding-top:4px;padding-left:400px; font-color:#d7d7d7;
	}

	.iada{
		padding-left:60px;width:text-align:right;200px;padding-top:21px;
	}
	
	.iadatext{
		text-align:right;float:left; font:9pt Arial; color:#fffffd;
	}







/* Tab Menu Layout ------------------------------------------------------------------------------  */


	.outertabmenu	{
			border-bottom:14px solid #dedcd5;
			}

	.search	{
			height:30px;
			font:24px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#dedcd5;
			padding-top:5px;
			}
			
	.tabmenu	{
			height:30px;
			font:24px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#dedcd5;
			padding-top:10px;
			}
			
	.tabmenu ul	{ 
			display:block;list-style:none; 
			padding:0px;
			margin:0px;
			}

	.tabmenu li	{ 
			float:left;
			padding-right:15px;
			}
			
	.tabmenu a	{ 
			text-decoration:none;
			color:grey;
			}

	.tabmenu a:hover	{ 
				color:black;
				}			
			
	div.tabmenu .sel 	{ 
			background-color:#dedcd5;
				float:left;height:30px;
							text-decoration:none;
			color:yellow;
			}

				
	.menuselleft{
		background : #ffffff url("../images/tab_left.png");
		width:6px;
		height:30px;
		float:left;
	}
			
	.menuselright{
		background : #ffffff url("../images/tab_right.png");
		width:6px;
		height:30px;
		float:left;
	}			
			

/* Main Body Layout -----------------------------------------------------------------------------  */

	
	.outerpagebody	{
			border-top:1px dashed #969590;
			border-bottom:1px dashed #969590;
			}

	.pagebody	{
			display:table;
			padding-top:10px;
			padding-bottom:10px;
			}

	h1		{
			color:#4a6687;
			font:24px Trebuchet MS, Arial, Helvetica, sans-serif;
			margin:2px 0px 0px 0px;
			padding:0px;
			clear:both;
			}
				
	h2		{
			color:#4a6687;
			font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
			margin:2px 0px 0px 2px;
			padding:0px;
			clear:both;
			}

		

/* Footer Layout --------------------------------------------------------------------------------  */


	.outerfooter	{
			border-top:14px solid #dedcd5;
			background : #4A4344 url("../images/footer_bg.png");
			}
	
	.footer		{
			height:120px; 
			font:14px Arial, Helvetica, sans-serif;
			color:#dedcd5;
			padding-top:20px;
			}
	
	.firstfootersection	{
			float:left;
			padding-left:40px;
			padding-right:35px;
			}

	.footersection	{
			float:left;
			padding-left:25px;
			}			
			

/* FrontPage --------------------------------------------------------------------------------  */


	.welcomeblock	{
			padding-top:10px;
			width:840px;
			padding-bottom:10px;
			border-bottom:1px dashed #969590;
			}

		.welcomeblocktop	{
					background : #50779f url("../images/welcome_banner_top.png");
					display:block;
					overflow: hidden;
					}

		.welcomeblocktop h2	{
					font:26px Trebuchet MS, Arial, Helvetica, sans-serif;
					color:#ffffff;
					padding:3px 0px 0px 10px;
					margin:0px;
					}				

		.welcomeblockbottom	{
					background : #50779f url("../images/welcome_banner_bottom.png") bottom;
					margin:0px;
					padding: 5px 30px 12px 30px;
					display:block;
					overflow: hidden;				
					}
					
		.welcomeblockbottom p	{
					font:14px Trebuchet MS, Arial, Helvetica, sans-serif;
					color:#d7ecf7;
					margin:0px;
					padding:0px;
					}							
	
	.maincontent	{
			width:840px;
			display : table;
			}
	
	.maincontent .left	{
				width:310px;
				float:left;
				padding-right:13px;
				position:relative;
				display:inline;
				}
	
	.maincontent .mid	{
				width:250px;
				float:left;
				position:relative;
				display:inline;
				}
	
	.maincontent .right	{
				width:250px;
				padding-left:13px;
				float:left;
				position:relative;
				display:inline;
				}

	.articlesnews	{
			font:14px Arial, Helvetica, sans-serif;
			color:#4a6687;
				list-style:none; 
				margin:5px 10px 10px 15px;
				padding:0px 0px 10px 0px;			
			}


			
	.featuredItems	{
			font:10px Arial, Helvetica, sans-serif;
			padding-left:4px;
			float:left;
			width:90px;
			color:#4a6687;
			}

	.quicklinks	{
			font:14px Arial, Helvetica, sans-serif;
			color:#4a6687;
			padding-bottom:0px;
			margin-bottom:0px;
			}

	.quicklinks ul	{
				list-style:none; 
				margin:5px 10px 10px 15px;
				padding:0px 0px 10px 0px;
				}
	
	.quicklinks li	{
				list-style:none; 
				margin:0px 0px 00px 0px;
				}

	.fairsexhibitions	{
				font:12px Arial, Helvetica, sans-serif;
				color:#4a6687;
				}
				
	.fairsexhibitions p	{
				padding:0px; margin:0px;
				}
	
	.fairsexhibitions ul	{
				list-style:none; 
				margin:5px 10px 10px 15px;
				padding:0px 0px 10px 0px;
				}
	
	.fairsexhibitions li	{
				list-style:none; 
				margin:0px 0px 10px 0px;
				}				
			

/* Store Page --------------------------------------------------------------------------------  */	

	.catselection	{
			display:table;
			}

	.catsectiona	{
			text-decoration:none;
			}

	.catsectiona:hover	{
			text-decoration:underline;
			}

	.catsection	{
			width:150px;	
			height:180px;
			float:left;	
			
			display:table;
			margin:0px 20px 20px 0px;
			}

	.breadcrumbs	{
			width:840px;
			font:22px Trebuchet MS, Arial, Helvetica, sans-serif;
			padding-top:5px;
			border-bottom:1px dashed #969590;
			}
			
	.breadcrumbs a	{
			text-decoration:none;
			color:#919090;
			}
			
	.breadcrumbs a:hover	{
				text-decoration:underline;
				color:#919090;
				}			

	.itemdesc	{
			padding-left:10px;
			padding-bottom:10px;
			padding-top:10px;
			width:820px;
			display:table;
			clear:both;
			
			}

	.itemimage	{
			width:820px;
			display:table;
			clear:both;
			padding-bottom:20px;
			}

	.itemdescleft	{
			float:left;
			width:660px;
			border-right:1px dashed #969590;
			padding-right:10px;
			}
			
	.itemdescleft p {
			padding:10px 10px 0px 5px;
			margin:0px;
			font:12px Arial, Helvetica, sans-serif;
			color:#4a6687;			
			}
			
	.price {
			padding:10px 10px 0px 5px;
			margin:0px;
			font:12px Arial, Helvetica, sans-serif;
			color:#4a6687;	float:left;		
			}			

	.actualprice 	{
				font:26px Arial, Helvetica, sans-serif;
				color:#4a6687;			
				float:left;
				}
	
	.itemdescright	{
			float:left;
			width:140px;
			}
			
	.itemimageleft	{
			float:left;
			width:250px;
			text-align:right;
			}
	
	.itemimageright	{
			float:left;
			width:550px;
			padding-left:10px;
			}
			
	.itemimageright	p	{
				padding:0px 0px 5px 0px;
				margin:0px;
				font:12px Arial, Helvetica, sans-serif;
				color:#8f8e8e;	
				}
				
	.itemdescright	p	{
				padding:0px 0px 5px 0px;
				margin:0px;
				font:12px Arial, Helvetica, sans-serif;
				color:#797874;	
				}				



/* Contact Page --------------------------------------------------------------------------------  */


	.contact	{
			display:table;
			clear:both;
			padding-bottom:20px;
			padding-top:5px;
			font:17px Arial, Helvetica, sans-serif;
			color:#a19f9a;			
			}
			

	.contactleft	{
			float:left;
			width:290px;
			display:table;
			}
	
	.contactright	{
			float:left;
			width:510px;
			display:table;
			border-left:1px dashed #969590;
			padding-left:15px;
			}

	.shopopen	{
			font-weight:bold;
			color:#4a6687;				
			}	

			
/* Other Items --------------------------------------------------------------------------------  */			

	.catalogueItemFrame	{
				border:1px solid #a7a1a1; 
				padding:4px;
				margin:2px;
				float:left;
				}
				
	.catalogueItemFrame img 	{
					border:1px solid #b4b3b3; 
					}
					
	.bluebg		{
			background-color:#edf2f2;
			}
			
	.dottedline	{
			border-bottom:1px dashed #969590;
			height:1px;
			padding:0;
			margin:0;
			}
			
	.floatright	{
			float:right;
			}
			
div.paging{ margin: 20px 5px 10px 5px; }
div.paging a {
	color:#4a6687;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.unselected { border: 1px #4a6687 solid; padding: 3px 6px 3px 6px; } 

div.paging span{
	font-size:1.0em; 
	font-weight:bold;
}

div.paging .pagenums { 
padding: 3px 3px 3px 3px;
}

			

