html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px verdana,arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin:1em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}


body {
}
#cont {
	display:block;
	width:766px;
	margin:0 auto;
}
#main {
}
#header {
	position:relative;
	display:block;
	width:766px;
	height:188px;
	background:#fff url('i/header.jpg') no-repeat scroll 0px 0px;
}
#navHigh {
	margin:0;
	bottom:0px;
	display:block;
	height:20px;
	position:absolute;
	right:-1px;
	width:506px;
}
#navHigh li a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
#navHigh li.current a {
	text-decoration:underline;
}
#navLow li a {
	color:#fff;
	text-transform:capitalize;
}
#header ul a:hover {
	border-bottom:1px solid #fff;
}
#navHigh li {
	list-style-type:none;
	float:left;
	position:relative;
	top:-1px;
	display:block;
	width:100px;
	height:20px;
	text-align:center;
	margin-right:1px;
}
#navHigh #pottery {
	width:87px;
}
#navHigh #glass {
	width:97px;
}
#navHigh #pictures {
	width:94px;
}
#navHigh #clay {
	width:102px;
}
#navHigh #jewellery {
	width:120px;
}

#navLow {
	margin:0;
	position:absolute;
	display:block;
	width:507px;
	height:31px;
	right:0px;
	bottom:-31px;
	background:#fff url('i/bnav.gif') no-repeat scroll top right;
}
#navLow li a {
	text-transform:capitalize;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
}
#navLow li.current a {
	text-decoration:underline;
}
#navLow li {
	position:relative;
	top:8px;
	list-style-type:none;
	float:left;
	display:block;
	width:100px;
	height:17px;
	line-height:16px;
	text-align:center;
}

#navLow #home {
	width:86px;
	margin-left:2px;
}
#navLow #home a {
	font-weight:bold;
}
#navLow #terms {
	width:96px;
	margin-left:4px;
	border-right:1px solid #fff;
}
#navLow #links {
	width:102px;
	border-right:1px solid #fff;
}
#navLow #contact {
	width:91px;
	border-right:1px solid #fff;
}
#navLow #map {
	width:123px;
}
/*-*/

body.links a:link {
	color:#F60;
}
body.links a:visited {
	color:#c50;
}
body.links a:hover {
	text-decoration:none;
	border-bottom:1px solid #f60;
}

/*-*/

#leftNav {
	display:block;
	float:left;
	width:234px;
	height:auto;
	padding:1px 0 30px;
	background:#f1eded url('i/otab.gif') no-repeat scroll bottom left;
}
#leftNav h2 {
	margin:0;
	display:block;
	height:30px;
	width:234px;
	line-height:30px;
	color:#960;
	font-size:14px;
	text-align:center;
	background:#fff url('i/topBit.gif') no-repeat scroll 0px 0px;
}
#leftNav dl {
	margin:10px 0px 0;
}
#leftNav dt {
	display:block;
	background-color:#6cf;
	height:18px;
	line-height:18px;
	padding:1px 0 2px 10px;
}
#leftNav dt a {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#leftNav dt a:hover {
	letter-spacing:1px;
}

#leftNav dd {
	display:block;
	padding:8px 0;
}
#leftNav dd a {
	display:block;
	margin:6px 0;
	color:#000;
	text-decoration:none;
}
#leftNav dd a:hover {
	text-decoration:underline;
}
#content {
	float:right;
	display:block;
	width:499px;
	padding:44px 5px 2em 0;
}

#content h1, #content p {
	color:#000;
}
body #cont #newsWrap h1.mainTitle {
	font-size:18px;
	margin-top:8px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#09f;
}
body #cont #newsWrap h2.date {
	margin:4px 0;
	font-size:12px;
	position:relative;
	top:-8px;
	display:none;
}
/*-*/
/*
body #leftNav a:hover, body #bigNav a:hover {
	border:none;
}*/
#footer a:hover {
	border-bottom:none;
}
body.home #bigNav h2 {
	display:block;
	width:495px;
}

#content #newsWrap {
	margin:20px 3px 30px 0px;
}
#content .newsBlock {
	background-color:#eff7b0;
	padding:0.1em 1em 10px;
	margin:20px 0;
}
#content #newsBlock p {
	color:#111;
}
/*-*/
#bigNav {
	margin-top:20px;
}
#bigNav h2 {
	margin:0;
	background-color:#09f;
}
#bigNav h2 a {
	font-size:12px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	padding:2px 0 2px 6px;
	color:#fff;
}
#bigNav h2 a:hover {
	font-weight:bold;
}
#bigNav img {
	display:block;
	margin:1px 0;
}
/*-*/
div.picBlock {
	float:left;
	position:relative;
	display:block;
	height:222px;
	width:222px;
	border:2px solid #ccc;
}
div.picBlock img.picA {
	position:absolute;
	top:0;
	left:0;
}
div.picBlock img.picB {
	position:absolute;
	top:0;
	right:0;
}
div.picBlock img.picC {
	position:absolute;
	bottom:0;
	left:0;
}
div.picBlock img.picD {
	position:absolute;
	bottom:0;
	right:0;
}
.descBlock {
	float:left;
	margin-left:5px;
	width:268px;
}
.descBlock h2 {
	margin-top:0;
	font-size:12px;
	color:#09f;
}
span.itemTag {
	margin-top:10px;
	font-size:10px;
	display:block;
	text-align:center;
	color:#09f;
}

div.itemSep {
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:6px 0 16px;
	padding-top:10px;
	clear:both;
	border-bottom:2px solid #09f;
}


/*-*/

#footer {
	position:relative;
	background-color:#360;
	display:block;
	width:760px;
	height:65px;
	clear:both;
	background:#FFF url(i/footer.jpg) no-repeat scroll 0px 20px;
}
#footer span.bar {
	padding:33px 0pt 14px;
	display:block;
	color:#fff;
	text-align:center;
}
#footer ul {
	margin:10px 0 0;
	display:block;
	height:30px;
	width:540px;
}
#footer ul li {
	list-style-type:none;
}
#footer ul li.first a {
	border:none;
}
#footer ul li a {
	float:left;
	color:#aaa;
	text-decoration:none;
	height:13px;
	line-height:13px;
	padding:0px 8px 2px;
	border-left:1px solid #666;
}
#footer ul li a:hover {
	color:#666;
}
#pdp {
	height:13px;
	left:522px;
	position:absolute;
	top:74px;
	width:145px;
	display:block;
	background:#FFF url(i/meetthy.gif) no-repeat scroll 0px 0px;
}
a#pdp:hover {
	background-position:0px -14px;
}
#ng {
	background:#FFFFFF url(i/meetthy.gif) no-repeat scroll -148px 0px;
	display:block;
	height:13px;
	left:670px;
	position:absolute;
	top:74px;
	width:81px;
}
a#ng:hover {
	background-position:-148px -14px;
}
#footer h1 {
	font-size:80%;
}
#footer a.thy {
	overflow:hidden;
	text-indent:-8765px;
}
/*-*/
#contactFormStuff {
	padding-top:30px;
}
#contactFormStuff label {
	float:left;
	display:block;
	width:344px;
	padding-left:75px;
}
#contactFormStuff label input {
	position:relative;
	top:-17px;
	margin-left:100px;
	width:170px;
	float:right;
	text-align:right;
	padding-right:20px;
}
#contactFormStuff #textLabel {
	clear:both;
	display:block;
	margin-bottom:10px;
}
#contactFormStuff textarea {
	clear:both;
	display:block;
	margin:0 auto;
	width:341px;
}
#contactFormStuff #reqInf {
	display:block;
	padding:10px 0 5px 177px;
}
#contactFormStuff .req {
	color:#C00;
}
#contactFormStuff #sub {
	margin:10px auto;
	display:block;

}
/*-*/

body div p[align=left] {
	text-align:left;
}
body div p[align=right] {
	text-align:right;
}
body div p[align=center] {
	text-align:center;
}
/*-*/
body div.conf, body div.notice, body div.error {
	display:block;
	margin:10px auto 35px;
	padding:5px 0;
	width:500px;
	text-align:center;
}

body div.conf p, body div.notice p, body div.error p {
	margin-bottom:0px;
	text-align:center;
}

body div.conf {
	border:1px solid #b8e8b8;
	background-color:#efe;
}

body div.notice {
	border:1px solid #b8b8e8;
	background-color:#eef;
}

body div.error {
	border:1px solid #e8b8b8;
	background-color:#fee;
}
/*-*/
input, #contactFormStuff textarea {
	color:#000;
	background-color:#fff;
	border:1px solid #aaa;
}
input:hover, #contactFormStuff textarea:hover {
	color:#000;
	background-color:#fff;
	border:1px solid #666;
}
/*-*/
body.links #content {
	padding-top:60px;
}

/*-*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(i/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(i/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

