body	{
	background-color:#cccccc;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:40px;
    padding:0;
	font-family:'Trebuchet MS',Verdana,sans-serif;
	font-size:12px;
	}

#outer	{
	position:relative;
	background-image:url('/layout/bg.jpg');
	background-repeat:repeat-y;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	}

#header	{
	position:relative;
	background:url('/layout/headerbanner.jpg') no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:750px;
	height:100px;
	}
	
.headlink   
{
    position:relative;
	margin-left:auto;
	margin-right:auto;
	width:750px;
	height:50px;
	margin-top:20px;
	text-decoration:none;
	display:block;  
}
.telephone  {
    position:relative;
    top:20px;
    left:450px;
    font-size:14px;
        }
        
.email  {
        color:Black;
        text-decoration:none;
        }
        
a.email:hover   {
        color:Gray;
        }

#bottom	{
	position:relative;
	clear:both;
	background-image:url('/layout/bottom.jpg');
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	height:39px;
	width:800px;
		}
    
#main	{
	position:relative;
	background-image:url('/layout/textbg.jpg');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	width:750px;
	background-color:white;
	min-height:400px;
	height:auto;
	}

.left	{
	float:left;
	}

.right	{
	float:right;
	}
	
.center {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.clear  
{
    clear:both;
}

.br2 
{
    line-height:5px;
}

#rightmargin	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	float:right;
	width:183px;
	}
	
.promo  {	
    position:relative;
    width:160px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    }
    

.box1    {
    position:relative;
    clear:both;
    background-image:url('/layout/printing.jpg'); 
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:160px;
    height:210px;
    color:Black;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    }
    
a.box1:hover 	{ 
		  	color:gray;
		  	}
    
.box2    {
    position:relative;
    clear:both;
    background-image:url('/layout/police.jpg'); 
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:160px;
    height:210px;
    color:Black;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    }
    
a.box2:hover 	{ 
		  	color:gray;
		  	}
    
.box3    {
    position:relative;
    background-image:url('/layout/green.jpg'); 
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:160px;
    height:210px;
    color:Black;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    }
    
a.box3:hover 	{ 
		  	color:gray;
		  	}
		  	
.boxlink    {
    position:relative;
    top:145px;
    left:10px;
        }
        
#leftarea	{
	position:relative;
	height:auto;
	margin-left:10px;
	margin-right:0px;
	width:550px;
	min-height:300px;
	height:auto;
	}

#lefttext	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:520px;
	min-height:300px;
	height:auto;
	}

#frontbanner	{
	position:relative;
	width:550px;
	height:150px;
    background-image:url('/layout/frontbanner.jpg');
	background-repeat:no-repeat;
	padding-top:0px;
	}
	
#bespokebanner	{
	position:relative;
	width:550px;
	height:150px;
    background-image:url('/layout/bespokebanner.jpg');
	background-repeat:no-repeat;
	padding-top:0px;
	}
	
#printbanner	{
	position:relative;
	width:550px;
	height:150px;
    background-image:url('/layout/printbanner.jpg');
	background-repeat:no-repeat;
	padding-top:0px;
	}
	
.banner2	{
	position:relative;
	background-image:url('/layout/tempbanner.jpg');
	background-repeat:no-repeat;
	width:150px;
	height:150px;
    background-image:url('/layout/tempbanner.jpg');
	background-repeat:no-repeat;
	padding-top:0px;
	}
	
.exlogo  {
    position:relative;
    background-image:url('/layout/exlogo.jpg');
    background-repeat:no-repeat;
    width:100px;
    height:150px;
    }
	
#ilban  {
    position:relative;
    width:290px;
    height:150px;
    }
    
#irban  {
    position:relative;
    width:250px;
    height:150px;
    }
    


#navbar	{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    background-image:url('/layout/menubar.jpg');
    background-repeat:no-repeat;
    margin-top:5px;
    width:750px;
    height:39px;
	}

.footerbanner 
{
    background-image:url('/layout/footerbanner.jpg');
    background-repeat:no-repeat;
    position:relative;
    padding-top:5px;
    margin-left:auto;
    margin-right:auto;
    width:730px;
    height:50px;
    text-align:center;
    font-size:11px;
    color:gray;
    }
    
#footer {
    position:relative;
    background-image:url('/layout/footer.jpg');
    background-repeat:repeat-x;
    margin-left:auto;
    margin-right:auto;
    width:730px;
    height:54px;
    padding-top:3px;
    text-align:center;
        }

h1	{
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	text-align:left;
	color:#5697d1;
	letter-spacing:1px;
	}
	
h2	{
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	text-align:left;
	color:#5697d1;
	letter-spacing:1px;
	}
	
h3	{
	position:relative;
	margin-top:3px;
	margin-bottom:0px;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	color:#5697d1;
	letter-spacing:1px;
	}

h4	{
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	text-align:center;
	color:#5697d1;
	letter-spacing:1px;
	}

p	{
	font-size:11px;
	line-height:16px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:justify;
	margin:0;
	font-family: Verdana,sans-serif;
	}
	
.txtcenter {	
	text-align:center;
    }

.toptxt {
    font-size:11px;
	line-height:16px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:justify;
	margin:0;
	font-family: Verdana,sans-serif;
        }

.menuindent	{
	padding-left:30px;
	}


ul	{

	list-style:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	}
	
.nav {
    padding:0px;
    margin:0px;
    display:inline;
    float:left;
        }
        
   
.nav2    
{
    position:relative;
    background-image:url('/layout/nav2bg.jpg');
    background-repeat:repeat-y;
    width:132px;
    padding-left:7px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
        }
        
.nav3    
{
    position:relative;
    width:132px;
    padding-left:7px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
        }
        
.buttons  {
    position:relative;
    width:125px;
    height:30px;

    }
        
.txtul	{
	list-style:square;
	margin-top:5px;
	margin-bottom:0;
	margin-left:20px;
	margin-right:0;
	font-size:12px;
	padding-left:20px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	}

.mainmenu	{
	position:relative;
	background-image:url('/layout/nav-off.jpg');
	background-repeat:no-repeat;
	display:block;
	width:125px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.mainmenu:link 	{ 
		  	color:black; }


a.mainmenu:visited 	{ 
		  	color:black; }

a.mainmenu:hover 	{ 
		  	color:white;
		  	}
		  
a.mainmenu:active 	{ 
		  	color:black; }
		  	
.mainmenuon	{
	position:relative;
	background-image:url('/layout/nav-on.jpg');
	background-repeat:no-repeat;
	display:block;
	width:125px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.mainmenuon:link 	{ 
		  	color:black; }


a.mainmenuon:visited 	{ 
		  	color:black; }

a.mainmenuon:hover 	{ 
		  	color:black;
		  	}
		  
a.mainmenuon:active 	{ 
		  	color:black; }
		  	

.homemenu	{
	position:relative;
	background-image:url('/layout/home-off.jpg');
	background-repeat:no-repeat;
	display:block;
	width:75px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.homemenu:link 	{ 
		  	color:black; }


a.homemenu:visited 	{ 
		  	color:black; }

a.homemenu:hover 	{ 
		  	color:white;
		  	}
		  
a.homemenu:active 	{ 
		  	color:black; }
		  	
.homemenuon	{
	position:relative;
	background-image:url('/layout/home-on.jpg');
	background-repeat:no-repeat;
	display:block;
	width:75px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.homemenuon:link 	{ 
		  	color:black; }


a.homemenuon:visited 	{ 
		  	color:black; }

a.homemenuon:hover 	{ 
		  	color:black;
		  	}
		  
a.homemenuon:active 	{ 
		  	color:black; }
	
.ukmenu	{
	position:relative;
	background-image:url('/layout/uk-off.jpg');
	background-repeat:no-repeat;
	display:block;
	width:175px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.ukmenu:link 	{ 
		  	color:black; }


a.ukmenu:visited 	{ 
		  	color:black; }

a.ukmenu:hover 	{ 
		  	color:white;
		  	}
		  
a.ukmenu:active 	{ 
		  	color:black; }
		  	
.ukmenuon	{
	position:relative;
	background-image:url('/layout/uk-on.jpg');
	background-repeat:no-repeat;
	display:block;
	width:175px;
	height:39px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0px;
	}

a.ukmenuon:link 	{ 
		  	color:black; }


a.ukmenuon:visited 	{ 
		  	color:black; }

a.ukmenuon:hover 	{ 
		  	color:black;
		  	}
		  
a.ukmenuon:active 	{ 
		  	color:black; }
		  	

.studioleeds	{
	position:relative;
	top:5px;
	padding-left:22px;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}

a.studioleeds:link 	{ 
		  	color:black; }


a.studioleeds:visited 	{ 
		  	color:black; }

a.studioleeds:hover 	{ 
		  	color:white;
		  	}
		  
a.studioleeds:active 	{ 
		  	color:black; }

.book	{
	position:relative;
	padding-left:40px;
	top:-3px;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}

a.book:link 	{ 
		  	color:black; }


a.book:visited 	{ 
		  	color:black; }

a.book:hover 	{ 
		  	color:silver;
		  	}
		  
a.book:active 	{ 
		  	color:black; }

.friend	{
    position:relative;
	font-size:11px;
	padding-left:450px;
	top:-3px;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}

a.friend:link 	{ 
		  	color:black; }


a.friend:visited 	{ 
		  	color:black; }

a.friend:hover 	{ 
		  	color:silver;
		  	}
		  
a.friend:active 	{ 
		  	color:black; }

.textlink	{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}

a.textlink:link 	{ 
		  	color:black; }


a.textlink:visited 	{ 
		  	color:black; }

a.textlink:hover 	{ 
		  	color:gray;
		  	}
		  
a.textlink:active 	{ 
		  	color:black; }
		  	
.inpad      
{
    position:relative;
    top:6px;
    display:inline-block;
	width:125px;
	height:30px;
    }
    
.innernav	{
	position:relative;
	display:block;
	width:125px;
	height:30px;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:1px;
	}

a.innernav:link 	{ 
	color:black; }


a.innernav:visited 	{ 
    color:black;  }

a.innernav:hover 	{ 
    padding-left:10px;
    color:gray; }
		  
a.innernav:active 	{ 
    color:black; }
    
.innernavon	{
	position:relative;
	display:block;
	width:125px;
	height:30px;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	margin:0;
	padding-left:5px;
	}

a.innernavon:link 	{ 
    padding-left:10px;
    color:gray; }


a.innernavon:visited 	{ 
    padding-left:10px;
    color:gray;  }

a.innernavon:hover 	{ 
    padding-left:10px;
    color:gray; }
		  
a.innernavon:active 	{ 
    padding-left:10px;
    color:gray; }
    
.brief	{
	position:relative;
	background-image:url('/layout/brief.jpg');
    background-repeat:no-repeat;
	display:block;
	width:160px;
	height:100px;
	border:none;
	color:black;
	text-decoration:none;
	font-size:13px;
	padding-top:8px;
	font-weight:bold;
	}
	
a.brief:hover   {
color:White;
}

#w3c		{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:780px;
		}

.xhtml		{
		border:none;
		margin-top:2px;
		float:left;
		}

/** tables **/





/** Map **/

#map	{
	position:relative;
	width: 500px; 
	height: 300px;
	top:20px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid black;
	}

#maptext	{
		position:relative;
		top:20px;
		}

/** images **/

.flag   
{
    position:relative;
 	margin-left:50px;
 	padding-top:5px;
}

.cooler  
{
    position:relative;
 	padding-left:20px;
 	padding-top:25px;
}

img
{
  border:1px;

}

/** Forms **/

#submit 
{
    position:relative;
    height:20px;
    width:70px;
    font-size:10px;
       
}

.inputtxt
{
        height:14px;
}

.qqtxt  
{
    font-size:10px;
}


/** products **/

#display	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	min-height:400px;
	height:auto;
	}

.products1    
{
    position:relative;
    margin-left:auto;
	margin-right:auto;
    width:220px;
    height:330px;
    float:left;
    margin-bottom:20px;
}

.products2    
{
    position:relative;
    margin-left:auto;
	margin-right:auto;
    width:200px;
    height:330px;
    float:right;
    margin-bottom:20px;
}

.products3    
{
    position:relative;
    margin-left:auto;
	margin-right:auto;
    width:300px;
    height:430px;
    margin-bottom:20px;
}


.itemtxt
{
    position:relative;
    height:100px;
    width:200px;
    margin:0;
    padding-left:20px;
    border-bottom:1px dashed gray;
}

.itemimg 
{
    position:relative;
    margin-left:auto;
	margin-right:auto;
    text-align:center;
    height:200px;
    width:200px;
    padding:0;
    margin:0;  
}

.itemtxt3
{
    position:relative;
    height:130px;
    width:300px;
    margin:0;
    padding-left:20px;
    border-bottom:1px dashed gray;
}

.itemimg3
{
    position:relative;
    margin-left:auto;
	margin-right:auto;
    text-align:center;
    height:200px;
    width:300px;
    padding:0;
    margin:0;  
}

#submit 
{
    width:125px;
    height:25px;
    cursor:pointer;
}

.emailtab   
{
   position:relative;
    margin-left:auto;
	margin-right:auto; 
}

.emailtxt   
{
     position:relative;
     width:150px;
     vertical-align:top;
     }

.emailbox   
{
   position:relative;
   width:300px;  
}

.emailspc   
{
   position:relative;
   width:10px;  
}