html, body {height: 100%;
text-align:center; /* horizontal centering for IE Win quirks */}
body,td{
font-family: "Trebuchet MS", Trebuchet, Arial,Helvetica, Times, serif,arial;
font-size: 12px;
text-decoration : none;
color:#363636;
background-color:#FFFFFF;
margin:0px;
text-align:left;
line-height:16px;
}
* {
		margin:0;
		padding:0;
		}
#music{
color:#363636;
background-color:#CCCCCC;

}


	#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-355px; /* half of container's height */
		float:left;
		}

	#wrap {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:710px;
		width:1025px;
		clear:left;
background-color:#FFFFFF;

		}
#content{
padding:20px;
}

#homeanimation{
width:985px;
height:262px;
margin-top:10px;
overflow:hidden;
}
#homeboxes{
position:relative;
float:left;
width:190px;
height:262px;

margin-top:8px;
margin-right:8px;
overflow:hidden;
}
#homeboxes h1{
margin:10px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#363636;
padding:2px;
padding-left:8px;
padding-right:8px;

}
 #line{
border-top: 1px dashed #363636;
margin:10px;

}
#homeboxes #text{
color:#FFFFFF;
margin:10px;
height:180px;

overflow:hidden;
margin-top:-2px;
}
#homeboxes #more{
position:relative;
float:right;
margin-right:10px;
color:#363636;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#homeboxes #more:hover{

color:#FFFFFF;
}
#homeboxes #more img{
vertical-align:top;
}
.offset_litho,.offset_litho_nav a:hover, .offset_litho_nav #live, .offset_litho #galleryintro{
background-color:#8DC73F;
}
.offset_litho #link:hover,.offset_litho #live{	
color:#8DC73F;
}
.offset_litho_advert{
position:relative;
float:left;
width:236px;
margin-top:0px;
margin-left:8px;
overflow:hidden;
}
.offset_litho_advert img{
margin-bottom:8px;
}
.offset_litho_advert h2{
background-color:#8DC73F;
margin:8px;
margin-left:0px;
margin-right:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
}
.offset_litho_advert .infotext{
margin-right:8px;
}
.stickers,.stickers_nav a:hover, .stickers_nav #live,.stickers #galleryintro{
background-color:#FDBB31;
}
.stickers #link:hover,.stickers #live{	
color:#FDBB31;
}
.stickers_advert{
position:relative;
float:left;
width:236px;
margin-top:0px;
margin-left:8px;
overflow:hidden;
}
.stickers_advert img{
margin-bottom:8px;
}
.stickers_advert h2{
background-color:#FDBB31;
margin:8px;
margin-left:0px;
margin-right:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
}
.stickers_advert .infotext{
margin-right:8px;
}
.fine_art,.fine_art_nav a:hover, .fine_art_nav #live,.fine_art #galleryintro{
background-color:#9EC8C6;
}
.fine_art #link:hover,.fine_art #live{	
color:#9EC8C6;
}
.fine_art_advert{
position:relative;
float:left;
width:231px;
height:255px;
margin-top:8px;
margin-left:8px;
overflow:hidden;

}
.fine_art_advert img{
margin-bottom:8px;
}
.design,.design_nav a:hover, .design_nav #live, .design #galleryintro{
background-color:#EE0F6A;
}
.design #link:hover,.design #live{	
color:#EE0F6A;
}

.design_advert{
position:relative;
float:left;
width:231px;
height:167px;
margin-top:8px;
margin-left:8px;
overflow:hidden;
}
.design_advert h2{
background-color:#EE0F6A;
margin-left:0px;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
}
.printwear,.printwear_nav a:hover, .printwear_nav #live,.printwear #galleryintro{
background-color:#00ABD9;
}
.printwear #link:hover,.printwear #live{	
color:#00ABD9;
}

.printwear_advert{
position:relative;
float:left;
width:190px;
margin-top:0px;
margin-left:0px;
overflow:hidden;
}
.printwear_advert img{
margin-bottom:8px;
margin-right:8px;
}
.printwear_advert h2{
background-color:#00ABD9;
margin:8px;
margin-left:0px;
margin-right:0px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
}
#accordion{
margin:8px;


}
#accordion h3{
margin-bottom:4px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;

background-color:#363636;
cursor:pointer;
}
#accordion  a{
display:block;
padding-left:10px;
margin-bottom:5px;

}
#accordion  a:hover{
color:#00ABD9;

}
.no-link{
background-color:#FFFFFF;
}

p, form{
margin:0px;
padding:0px;
}
#printers{


}

#header{
height:100px;
width:100%;
border-left: 1px solid #363636;
border-right: 1px solid #363636;
background:url('img/headerbg.gif');
border-bottom:1px solid #363636;
}
#logo{
border-top:1px solid #363636;
position:relative;
float:left;
height:59px;
overflow:hidden;
width:300px;
padding:0px;
}
#search{
color:#363636;
position:relative;
float:right;
background:url('img/search.gif');
height:34px;
width:214px;
margin-right:10px;

}
#search #go{
font-family: "Trebuchet MS", Trebuchet, Arial,Helvetica, Times, serif,arial;
margin:9px;
float:left;
border:0px;
margin-left:0px;
width:20px;
opacity:0;
  filter: alpha(opacity = 0);

cursor:pointer;

}
#search #find{
font-family: "Trebuchet MS", Trebuchet, Arial,Helvetica, Times, serif,arial;
margin:9px;
float:left;
border:0px;
margin-left:0px;
width:175px;
background: transparent;

}
#nav{

margin:1px;
border: 0px;
margin-left:0px;
margin-top:0px;
overflow:hidden;
padding:0px;
margin-right:8px;

}

#subnav{
margin:0px;
padding:0px;
height:20px;
overflow:hidden;

}
#subnav a{
height:21px;

position:relative;
float:left;
display:block;
color:#FFFFFF;
width:190px;
margin-top:0px;
margin-right:8px;
text-align:center;
text-decoration:none;
font-weight:bold;
line-height:21px;
overflow:hidden;
}


#footer{
height:20px;
background:#363636;
text-align:center;
}
#footer a{
height:19px;
display:block;
float:left;
color:#FFFFFF;

text-align:center;
text-decoration:none;
font-weight:bold;
line-height:21px;
}
#footer a:hover{
color:#CCCCCC;

}
#bodytext{
height:532px;
width:984px;
margin-top:11px;
border: 1px solid #363636;
overflow:hidden;
}
#bodytext h1{
margin:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
background-color:#363636;

}
#bodytext #line{

border-top: 1px dashed #363636;
margin:10px;
}
#bodytext #text{
margin:10px;
margin-top:0px;
position:relative;
float:left;
height:465px;
overflow:hidden;
}
#searchresults{
margin:10px;
margin-top:0px;
position:relative;
float:left;
height:465px;
overflow:hidden;

}
#searchresults a,#searchresults a:hover{
text-decoration:none;
color:#8DC73F;
}
#bodytext img{
position:relative;
float:right;
margin-right:10px;
}

#leftnav{
position:relative;
float:left;
width:194px;
height:532px;

margin-top:8px;
margin-right:8px;

margin-top:11px;
border: 1px solid #363636;
overflow:hidden;
background-color:#E8EAE9;
}
#leftnav a{
margin-left: 8px;
margin-right:8px;
line-height:18px;
font-weight:bold;
text-decoration:none;
color:#363636;
}
#rightcontent{
position:relative;
float:left;
width:781px;
height:534px;
margin-top:8px;


margin-top:11px;
overflow:hidden;

}
#wideright{
position:relative;
float:left;
margin-top:11px;
width:779px;
border: 1px solid #363636;
	
overflow:hidden;

}
#itemborder{
width:779px;
border: 1px solid #363636;
height:422px;
}
#rightcontent #item{
width:779px;

height:422px;
overflow:hidden;

}
#rightcontent #item h1{
margin:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;

padding:2px;
padding-left:8px;
padding-right:8px;

}

#rightcontent #item #description{
position:relative;
float:right;
margin-right:8px;
border-left: 1px dotted #363636;
padding-left:8px;
height:367px;

}
#rightcontent #item #description #description{
border:0px;
padding-left:8px;
}
#rightcontent #item  img{
position:relative;
float:left;
margin:8px;
margin-top:0px;

}
#lefthalf{
width:486px;
float:left;
height:534px;
margin-top:11px;
border: 1px solid #363636;
}
#righthalf{
width:486px;
float:right;
height:534px;
margin-top:11px;
border: 1px solid #363636;
}
#lefthalf h1,#righthalf h1, #wideright h1{
margin:8px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:2px;
padding-left:8px;
padding-right:8px;
}
#lefthalf #description, #righthalf #description,#bodytext #description,#wideright #description{
margin-right:8px;
padding-left:8px;
 margin-top:8px;

}
#quoteform{
border:0px;
padding:0px;
margin:0px;
}
#quoteform label{
float:left;
width:140px;
margin-left:10px;
font-size:14px;
font-weight:bold;
margin-bottom:6px;

}
#quoteform input, #quoteform textarea{
font-family: "Trebuchet MS", Trebuchet, Arial,Helvetica, Times, serif,arial;
font-size: 12px;
float:right;
width:320px;
margin-right:10px;
border: 1px solid #363636;
margin-bottom:6px;
resize:none;
}
#quoteform select{
font-family: "Trebuchet MS", Trebuchet, Arial,Helvetica, Times, serif,arial;
font-size: 12px;
float:right;
width:320px;
resize:none;
margin-right:10px;
border: 1px solid #363636;
margin-bottom:6px;
}



.submit{
margin-top:10px;
text-align:right;
padding:2px;
border: 1px solid #FFFFFF;
color:#FFFFFF;
}


#imagenav{
float:right;
position:relative;
margin-top: -30px;

left:70px;
}
#imagenav #live, #imagenav #link{
padding:4px;
padding-left:6px;
padding-right:6px;
margin:5px;

color:#FFFFFF;
text-decoration:none;
}



#galleryintro{

margin:8px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;

padding:5px;
padding-left:8px;
padding-right:8px;
line-height:17px;
}
#gallerysubnav{

overflow:auto;
height: 350px;

}


/* carousel tablet */

	.tabletCarousel
	{
	height:100px;
width:708px;
		margin: auto;
		border: 1px solid #363636;
		margin-top:8px;
		padding-left:70px;
	}

	.tabletCarouselBorder
	{
		height: 100%;
		z-index: 1;
		position: relative;
	}



	.tabletCarouselButton
	{
		margin: -6px 14px 0px 8px;
		opacity: .9;
		filter: alpha(opacity=90);
		border: 0;

	}

	.tabletCarouselButton.left
	{
	width: 69px; height: 84px; 	margin-top: 8px;
	margin-left:-70px;
		float: left;

	}

	.tabletCarouselButton.right
	{
	 width: 69px; height: 84px; margin-top: 8px;  

margin-right:0px;
		float: right;
	}

	.tabletCarouselPhotos
	{
		margin-top: 8px;
		margin-left:4px;
		width: 629px;
		height: 84px;
		overflow: hidden;
		position: absolute;
		z-index: 1;

	
	}

	.tabletCarouselPhotos img a
	{

		float: left;

	}
	.tabletCarouselPhotos img{
	margin-right:10px;

	}
	#pagenav{
	margin:15px;
	margin-left:5px;
	position:relative;

	height:40px;
position:relative;

	}
	#pagenav #live, 	#pagenav #link{
padding:4px;
padding-left:6px;
padding-right:6px;
margin:5px;

color:#FFFFFF;
text-decoration:none;
}
#filedownload{
margin:10px;
margin-bottom:5px;
border:0px;
}
#dottedhor{
margin-top:8px;
margin-bottom:8px;
height:100%;

width:1px;
float:left;
position:relative;
border-left: 1px dashed #363636;
}
#accordion h3{



}
#blue{
padding:2px;
padding-left:8px;
padding-right:8px;
}
#blue:hover{

background-color:#00ABD9;
}
.element{
height:0px;
overflow:hidden;
}
#accordion a{

margin-left:0px;
}







