/* Typography */  
h1, h2, h3, h4 {color:#717073; font-family: 'Trebuchet MS', arial, verdana, sans-serif;}
h1 {font-size:13px; margin:10px 0 10px 0;}
h2{font-size:12px; margin:10px 0 0 0;}
h3 {font-size:12px; margin:10px 0 10px 0;}
h4 {font-size:12px; margin:10px 0 10px 0;}
h2.secondary {color:#569FD3; font-size:19px; font-weight:bold; margin:35px 0 40px 0;}
p {color:#717073; font-size:12px; line-height:17px; font-family: 'Trebuchet MS', arial, verdana, sans-serif; margin:0 0 10px 0;}
a {color:#717073; font-weight:normal; text-decoration:none;}
a:hover {color:#569FD3;}
#content ul {margin:0 0 15px 15px;}
#content ul li {font-size:11px; line-height:16px; font-family: 'Trebuchet MS', arial, verdana, sans-serif;}
#content ul li ul li {font-size:1px; line-height:16px; font-family: 'Trebuchet MS', arial, verdana, sans-serif;}


/* Accessibility */
#skiplink, .hide {display:none;}

/* Layout */
	#wrapper {}
	
	/* Navigation and quotes */
	#secondarycontent #navigation {}
	#secondarycontent #navigation h1 {margin:0 0 0 -22px; padding:0;}
	
	#secondarycontent {}
	#navigation {}
	#navigation ul {display:none;}
	#bot {display:none;}
	#secondarycontent blockquote {display:none;}
	
	/* Main content */
	#contentwrapper {}
	#contentmain {font-size:12px; margin:10mm 40mm 20mm 0mm;  width:160mm;}
	#contentmain img {display:none;}
	
	#contentsec {display:none;}
	
	/* Works Magically */
	.illustration {border-bottom:1px solid #B9B7B0; margin:0 0 0 40px;}
	#illsmall {margin:0 0 0 40px;}
	#illsmall img {float:left;}
	
	/* News */
	.newsitem {border-bottom:1px solid #ccc; color:#717073; padding:0 0 20px 0;}
	.newsitem img {float:left; margin:0 20px 10px 0;}
	.newsitem h3 {color:#717073;}
	.newsitem h3 span {color:#B9B7B0; display:block;}
	.newsimg  {padding-top:55px;}
	.nilast {border-bottom:none;}
	
	/* Shop section */
	/* Alternative style for #location in ie6.css*/
	#location {background:url(../images/location_bx_top.gif) no-repeat; padding:30px 25px 5px 25px; width:292px;}
	#location h2  {color:#717073; font-size:19px; font-weight:bold; margin:0 0 10px 0; padding:0;}
	#location p {font-size:12px; line-height:14px;}
	#location form {margin:0 0 10px 0;}
	#location form select {border:1px solid #ABA8A1; font-size:10px; width:160px;}
	#location form select:focus {border:1px solid #569FD3;}
	#loactionbot {background:url(../images/location_bx_bot.gif) no-repeat; height:6px; width:342px;}
	
	/* Shop section - page 1 */
	#shop {color:#717073; font-size:11px;}
	form#shop {margin:30px 0 0 0;}
	form#shop th, form#shop td {padding:0 0 15px 0;}
	form#shop th.quantitytitle {padding:0 0 15px 30px;}
	form#shop input.quantity {background-color:#fff; border:1px solid #ccc; margin:0 85px 0 30px; padding:5px; width:16px;}
	form#shop p input.button {border:1px solid #ABA8A1; font-size:10px; width:80px;}
	#shop hr {color:#fff; border-top:1px solid #B9B7B0; margin:0 0 10px 0;}
	
	/* Shop section - page 2 */
	#shop2 {color:#717073; font-size:11px;}
	#shop2 table caption{color:#717073; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0; text-align:left;}
	form#shop2 {margin:0;}
	form#shop2 th {width:100px;}
	form#shop2 th, form#shop2 td {padding:0 5px 5px 0}
	form#shop2 input, form#shop2 textarea, form#shop2 select {border:1px solid #ABA8A1; font-size:10px; padding:2px; width:160px;}
	form#shop2 input:focus, form#shop2 textarea:focus, form#shop2 select:focus {border:1px solid #569FD3;}
	form#shop2 input.check {border:none; font-size:10px; padding:2px; width:12px;}
	form#shop2 p input.button {border:1px solid #ABA8A1; float:right; font-size:10px; width:110px;}
	p#summary {color:#717073; font-size:11px; margin:20px 0 0 0;}
	
	
	/* Footer */
	#footer {display:none;}
		

/* Generic */  
img {border:none;}
.highlight {font-weight:bold; color:#717073;}
.displayblock {display:block;}

/* Floats */
.floatleft {float:left;}
.floatright{float:right;}

/* Clearing Styles */
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearing {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearing {height: 1%;}
.clearing {display: block;}
/* End hide from IE-mac */

/* Margins */
.marnone {margin:0;}
.martop10 {margin-top:10px;}
.martop20 {margin-top:20px;}
.martop30 {margin-top:30px;}
.martop40 {margin-top:40px;}
.martop60 {margin-top:60px;}

