* {
	margin:0;
	padding:0;
}
img {
	border:none;
}

.clearLeft {
	clear:left;
	height:0;
}
html {
	font-size:100%;
}
a:link, a:visited {
	color:#fef500;
	
}
a:hover {
	color:#6c9bc6;
}

body {
	text-align:center;
	background:#350000 url(../images/body-bg.jpg) repeat-y 50% 0%;
	font-family:'Times New Roman', serif;
	color:#c6c6c6;
}
#wrapper {
	position:relative;
	font-size:62.5%;
	text-align:left;
	margin:0 auto;
	width:626px;
	padding:0 30px;
	padding-bottom:40px;
	background:#000 url(../images/wrapper-bg.gif);
	_overflow:hidden;
}
#header {
	background:url(../images/logo.jpg) no-repeat 60% 0%;
	height:214px;
	margin-bottom:-45px;
}
.logo {
	position:absolute;
	display:block;
	margin:0 auto;
	width:269px;
	height:121px;
	left:200px;
	top:28px;
	line-height:100em;
	overflow:hidden;
}
.address {
	position:absolute;
	top:23px;
	left:27px;
	font-size:1.2em;
	line-height:1.6em;
	color:yellow;
}
.address a:link, .address a:visited {
	padding-left:13px;
	background:url(../images/link-bullet.gif) no-repeat 0% 50%;
}
.hours {
	position:absolute;
	top:23px;
	right:27px;
	font-size:1.2em;
	line-height:1.2em;
	text-align:right;
	color:yellow;
}
h1 {
	font-size:2.4em;
	font-weight:normal;
	color:#4a4a4a;
	border-bottom:1px solid #4a4a4a;
	margin-left:115px;
	margin-bottom:.8em;
	color:yellow;
}
h2 {
	font-size:2.4em;
	font-weight:normal;
	color:#d2cc25;
	margin-top:.7em;
}
h3 {
	font-size:2.4em;
	font-weight:normal;
	color:#d2cc25;
	border-bottom:1px solid #d2cc25;
	margin-bottom:.8em;
}
p {
	margin-bottom:.6em;
	font-size:1.3em;
}

.menu {
	position:relative;
	width:100px;
	float:left;
	padding-bottom:147px;
	padding-top:7px;
	border-top:1px solid #4f4f4f;
	background:url(../images/lines-bottom.gif) no-repeat 50% 100%;
	margin-bottom:10px;
	margin-top:27px;
}
.menu ul {
	list-style-type:none;
	text-align:right;
}
.menu li {
	display:block;
	height:27px;
	margin-bottom:10px;
}
.menu li a:link, .menu li a:visited {
	display:block;
    height:25px;
    line-height:100em;
	overflow:hidden;
	float:right;
}
.menu li.home a:link, .menu li.home a:visited {
	background:url(../images/menu-home.gif) no-repeat 0px 0px;
	width:105px;
}
#home .menu li.home a:link, #home .menu li.home a:visited {
	background:url(../images/menu-home-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.paintings a:link, .menu li.paintings a:visited {
	background:url(../images/menu-paintings.gif) no-repeat 0px 0px;
	width:105px;
}
#paintings .menu li.paintings a:link, #paintings .menu li.paintings a:visited {
	background:url(../images/menu-paintings-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.artists a:link, .menu li.artists a:visited {
	background:url(../images/menu-artists.gif) no-repeat 0px 0px;
	width:105px;
}
#artists .menu li.artists a:link, #artists .menu li.artists a:visited {
	background:url(../images/menu-artists-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.finearts a:link, .menu li.finearts a:visited {
	background:url(../images/menu-finearts.gif) no-repeat 0px 0px;
	width:105px;
}
#finearts .menu li.finearts a:link, #finearts .menu li.finearts a:visited {
	background:url(../images/menu-finearts-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.jewellery a:link, .menu li.jewellery a:visited {
	background:url(../images/menu-jewellery.gif) no-repeat 0px 0px;
	width:105px;
}
#jewellery .menu li.jewellery a:link, #jewellery .menu li.jewellery a:visited {
	background:url(../images/menu-jewellery-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.glass a:link, .menu li.glass a:visited {
	background:url(../images/menu-glass.gif) no-repeat 0px 0px;
	width:105px;
}
#glass .menu li.glass a:link, #glass .menu li.glass a:visited {
	background:url(../images/menu-glass-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.whatsnew a:link, .menu li.whatsnew a:visited {
	background:url(../images/menu-new.gif) no-repeat 0px 0px;
	width:105px;
}
#whatsnew .menu li.whatsnew a:link, #whatsnew .menu li.whatsnew a:visited {
	background:url(../images/menu-new-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.shows a:link, .menu li.shows a:visited {
	background:url(../images/menu-shows.gif) no-repeat 0px 0px;
	width:105px;
}
#shows .menu li.shows a:link, #shows .menu li.shows a:visited {
	background:url(../images/menu-shows-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
.menu li.order a:link, .menu li.order a:visited {
	background:url(../images/menu-order.gif) no-repeat 0px 0px;
	width:105px;
}
#order .menu li.order a:link, #order .menu li.order a:visited {
	background:url(../images/menu-order-on.gif) no-repeat 0px 0px;
	width:105px;
	height:27px;
}
#wrapper .menu li a:hover {
	background-position: 0px -27px;
}
#artists #wrapper .menu li ul a:hover {
	background-position: 0px -29px;
}
.menu .newWorks {
	position:absolute;
	left:18px;
	bottom:40px;
	display:block;
	line-height:100em;
	overflow:hidden;
	width:64px;
	height:65px;
	background:url(../images/new-works.gif) no-repeat left top;
}


div {
font-family:arial;
}
.contentBox {
	background:url(../images/box-bg.jpg);
	border:1px solid #d2cc25;
	padding:10px;
	font-size:1.2em;
	text-align:right;
	font-size:1.4em;
}
.contentBox2 {
	background:#2e262d;
	border:1px solid #fff;
	padding:10px;
	font-size:1.4em;
	width:476px;
	margin-left:115px;
	margin-bottom:15px;
}
.contentBoxName {
	margin-left:115px;
	margin-bottom:15px;
	font-size:20px;
	color:yellow;
}

.slideshow {
	float:left;
	display:inline;
	width:495px;
	height:334px;
	background:url(../images/slideshow-bg.gif) no-repeat left top;
	padding-left:7px;
	padding-top:7px;
	margin-left:24px;
	margin-bottom:30px;
	margin-top:26px;
}

.artContainer {
	float:left;
	width:520px;
}

.artBox {
	position:relative;
	float:left;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	width:249px;
	height:218px;
	cursor:pointer;

}
* html .artBox {
	overflow:hidden;
	border-right:1px solid #fff;	
}
.artBox a:link, .artBox a:visited {
	position:relative;
	font-size:1.4em;
	display:table;
	height:210px;
	width:244px;
	padding:3px;
	border:1px solid #fff;
	color: #fff;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/box-bg.jpg);
}
* + html .artBox a {
	display:block;
}
* html .artBox a {
	display:block;
	width:200px;
}
.artBox a:hover {
	background:#2e262d;
	color:#d2cc25;
	border:1px solid #d2cc25;
}
.artBox .artContent {
   display:table-cell;
   vertical-align:middle;
}
* + html .artBox .artContent {
   display:block;
   position:absolute;
   top:50%;
   z-index:0;
}
* html .artBox .artContent {
   display:block;
   position:absolute;
   top:50%;
   z-index:0;
}
.artBox .artWrapper {
	cursor:pointer;
}
* + html .artBox .artWrapper {
	position:relative;
	top:-50%;
}
* html .artBox .artWrapper {
	position:relative;
	top:-50%;
}
.artBox img {
	position:relative;
	display:block;
	margin:0 auto;
	margin-bottom:4px;
}
.artBox h3 {
	margin:0;
	margin-bottom:3px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	border:none;
}

.columnLinks {
	list-style-type:none;
	width:195px;
	float:left;
	display:inline;
	margin-left:45px;
	font-size:1.5em;
	line-height:1.5em;
}
.columnLinks a:link, .columnLinks a:visited {
	padding-left:13px;
	text-decoration:none;
	background:url(../images/link-bullet.gif) no-repeat 0% 50%;
}
.columnLinks a:hover {
	text-decoration:underline;
}

.newsLine {
	margin-right:10px;
	position:relative;
	top:-8px;
}

.formBox {
	text-align:left;
	margin-left:85px;
}
.formBox label {
	float:left;
	display:inline;
	margin-right:10px;
	width:120px;
	line-height:23px;
	text-align:right;
	font-size:1.2em;
}
.formBox input {
	width:190px;
	border:1px solid #666;
	padding:2px;
	margin-bottom:5px;
}
.formBox input.button {
	width:auto;
	border:none;
	margin-left:254px;
}
.formBox br {
	
}


/* LIGHTBOX STYLES */
#lightbox {
	background-color:#eee;
	padding: 20px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	color:#333;
}
#lightbox a:link, #lightbox a:visited {
	color:#333;
}
#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; font-weight:bold;font-size:1.2em; }
#keyboardMsg{ float: right; }
#overlay { background-image: url(../images/overlay.png); }

* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}







