body {
		font-size:62.5%;
	}
	/**
	* zero everything
	*/
	*, body, html, form, h1, h2, h3 {
		padding:0;
		margin:0;
		}
	
	
	/**
	* global declarations
	*/
	body {
		background-color: #131313;	
		line-height: 1.5em;
		color: #CBCBCB;
		border-top:0 !important;
		}

	body, select, textarea, button, input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	select, textarea, button, input {
		font-size:9px;
	}	
		
	ul { list-style-type: none; }
		
	.hC {
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
		}
		
	/* standard links */
	.hC a { text-decoration: none; }
	a { color: #8DC63F; outline: 0; text-decoration: none; }
	a:hover { text-decoration: none; }
	
	.hide { display: none; }
		
	/* general helpers */
	.fL { float: left; }
	.fR { float: right; }
	
	
		
	/**
	* headings
	*/
	h2 {
		height: 10px;
		font-size: 1.2em;
		margin: 20px 0 30px;
		background-repeat: no-repeat !important;
		}
		
	h2.hC { margin-left: 20px; }
	h2.first { margin-top: 0; }
		
	h3 {
		color: #B1B1B4;
		font-size: 1.1em;
		margin: 50px 0 10px !important;
		line-height: 15px;
		background-repeat: no-repeat;
		}
		
	h4 { font-size: 1em; }
	
	.advertL a:hover img,
	.advertR a:hover img, 
	.colR a:hover img,
	.thumbnails a:hover img,
	.right a:hover img,
	#events a:hover img,
	#artistSearch a:hover img,
	.arrow a:hover,
	#nav a:hover,
	div#artistlist a:hover,
	div#photoCont div#photos a:hover img,
	.arrowLeft a:hover,
	.newsArticles a:hover,
	#pdf-details a:hover,
	button:hover {
	filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7 !important;
	}

	/**/
	
	/**
	* main container
	*/
	#wrapper { 
		text-align: center;
		}
	
	
	
	/**
	* site widths
	*/
	.siteWidth {
		width: 778px;
		text-align: left;
		margin: 0 auto;
		}


	
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		background:#616162 url(/images/layout/header.gif) repeat-x top center;
		height:138px;
	}
	#header .inner {
		width:975px;
		margin:0 auto;
		position:relative;
	}
	
	#header h1#logo {
		float:left;
		height:114px;
		width:370px;
		text-indent:-9999px;
	}
	#header h1#logo a {
		height:114px;
		width:370px;
		background:url(/images/layout/logo.gif) no-repeat 8px 37px;
		outline:0;
		display:block;
	}
	
	#artAwardHome {
		padding:24px 8px 0 0;
		float:right;
		text-indent:-9999px;
		width:300px;
		height:65px;
		background:url(/images/layout/artAward-2008.jpg) no-repeat 8px 25px;
	}
	
	#header ul#nav {
		clear:both;
		height:24px;
	}
	#header ul#nav li {
		list-style:none;
		float:left;
	}
	#header ul#nav li a {
		display:block;
		height:24px;
		padding:0 8px;
		font-size:0.9em;
		line-height:24px;
		text-transform:uppercase;
		letter-spacing:0.03em;
		color:#FFFFFF;
		float:left;
	}
	#header ul#nav li a:hover {
		color:#8c8c8c;
	}
	#header ul#nav li#account {
		float:right;
	}
	
	/**
	* navigation
	*/
	#nav {
		height: 120px;
		background-color:#000000;
		overflow: hidden;
		}
		
	#nav div {
		position: relative;
		}

	#nav div div {
		position: absolute;
		top: 65px;
		right: 0;
		}
	
	#nav h1 {
		float: left;
		width: 196px;
		height: 30px;
		margin: 70px 0 0 !important;
		text-indent: -9999em;
		background:  url(../../../images/layout/logo.jpg);
		}
	
	#nav ul {
		list-style-type: none;
		float: right;
		margin: 88px 0 0;
		} 
	
	#nav li {
		margin:0 0 0 0 !important;
		display: inline;
		}
		
	#nav a {
		font-size:10px;
		color: #CDCDCD;
		text-decoration: none;
		}
		
	#nav a:hover {	
		/*text-decoration: underline;*/
		}



	/**
	* footer
	*/
	div#footer {
		padding: 10px 0 10px;
		}
		
	div#footer p, div#footer a {
		/*color:#9a9a9a;*/
		color:#6A6A6A !important;
		text-decoration:none;
		}
		
	
	div#footer a:hover {
		color:#cbcbcb;
		text-decoration:underline;
		}
		
	#iWeb i {
		display:none;
		}
		
		
		
	/**
	* last class
	*/
	.last {
		margin-right: 0;
		}
		
		
		
	/**
	* dotline
	*/
	.dotline {
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		margin: 4px 0;
		background-color: #E7E7E9;
		}
		
		
		
	/**
	* general form
	*/
	.formCol {
		float: left;
		width: 190px;
		margin: 0 20px 0 0;
		}
		
	.form {
		color: #414141;
		}
		
	.form label {
		display: block;
		color: #949599;
		}
		
	.form input, textarea, .form select {
		color: #414141;
		width: 100%;
		padding: 3px 0;
		margin: 0 0 5px;
		
		}
		
	.form select {
		/*border: 1px solid #949599;*/
	}
		
	.form select {
		padding: 1px;
		}
		
	.form label span { color: #F00; }
		
	.checkbox {
		width: auto !important;
		margin: 5px 0 0 !important;
		border: 0 !important;
		}
		
		
		
		
	/**
	* buttons
	*/
	button.submit, button.preview {
		border: 0;
		float: right;
		cursor: pointer;
		color: #414141;
		/*margin: 10px 0 0;*/
		padding: 0 10px 0 0;
		background-color: transparent;
		}
		
	input.submit {
		cursor: pointer;
		}
		
	button.submit, input.submit {
		background: url(../../../images/layout/arrow.gif) right no-repeat;
		}
		
	button.preview {
		background: url(../../../images/layout/arrow.gif);
		}
		
	input.submit, input.preview {
		width: auto !important;
		border: 0 !important;
		padding: 0 10px 0 0 !important;
		margin: 0 0 10px 5px !important;
		}
		
	
	a.addToCart{
		background:transparent url(../../images/layout/buttons/add-to-cart.gif) no-repeat scroll left bottom;
		float: right;
		display: block;
		text-indent: -9999em;
		width: 170px; height: 40px;
		margin: -5px 0 0;
	}	
	
	a.addToCart:hover{
		background-position: top left !important;
	}
	
	a.purchase{
		background:transparent url(../../images/layout/buttons/purchase.gif) no-repeat scroll left bottom;
		float: right;
		display: block;
		text-indent: -9999em;
		text-align:left;
		width: 193px; height: 40px;
		margin: -5px 0 0;
	}	
	
	a.purchase:hover{
		background-position: top left !important;
	}	
	/**
	* more details about a picture
	*/
	#image {
		width: 370px;
		float: left;
		display: inline;
		margin: 0 10px 0 20px;
		}
		
	#thin {
		text-align: left;
		float: left;
		width: 160px;
		/*color: #414141;*/
		color: #231f20;
		margin: 20px 0 0;
		}
		
	#thin h3 { font-size: 1.3em; margin: 10px 0 10px !important; }
	#thin h3 span { font-size: 0.9em; }
	#thin table { margin: 20px 0 0; width: 160px !important; }
	#thin table tr td span {color: #231f20; } /*color: #A41111; }*/
	#thin table tr td {
		line-height:14px;
		padding:4px 0;
	}
	#thin table tr td a span {color: #A41111; }
	#thin form { margin: 20px 0 0; }
	#thin label {
		display: block;
		color: #949599;
		}
		
	#thin input, #thin textarea, #thin select {
		
		padding: 2px 0;
		width: 100%;
		margin: 0 0 10px;
		}
		
	#thin input, #thin textarea {
		border: 1px solid #949599;
	}
		
		
		
	/**
	* thumbnails
	*/
	.thumbnails {
		float:right;
		width:547px;
		}
		
	.thumbnails ul li {
		float: left;
		margin: 10px 89px 0 0;
		width: 123px;
		height: 180px;
		}
		
	.thumbnails ul li.last { margin-right: 0; }

	.thumbnails ul li a {
		display: block;
		text-align: center;
		}
		
	.thumbnails ul li a.img {
		display: block;
		border: 1px solid #ccc;
		text-align: center;
		height: 121px;
		background-color:#EbEbEb; 
		}
		
	.thumbnails ul li img {
		border: 0;
		margin: 3px;
		}
		
		
		
	/**
	* red arrow on right of links
	*/
	.arrow {
		display: inline;
		background: url(../../../images/layout/arrow.gif) right no-repeat;
		}
		
	.arrow a {
		color: #5b5b5b;
		padding: 0 10px 0 0;
		}
		
	.arrowLeft {
		display: inline;
		background: url(../../../images/layout/arrow-left.gif) left no-repeat;
		}
		
	.arrowLeft a {
		padding: 0 0 0 10px;
		text-decoration: none;
		color: #5b5b5b;
		}
		
		
		
	/**
	* search area
	*/
	#search {
		height: 36px;
		text-align: left;
		background-color: #D1D2D4;
		}
		
	#search label {
		display: none;
		}
			
	#search select, #search input, #paginator select {
		color: #949494;
		width: 135px;
		float: left;
		margin: 10px 10px 0 0;
		}
		
	#search select {
		width: 155px;
		padding:1px;
		}
		
	#search input {
		padding: 2px;
		border: 0;
		}
		
	#search select, #search input {
		color: #231f20;
	}
		
	#search button {
		float: left;
		border: 0;
		width: 32px;
		height: 16px;
		margin: 10px 20px 0 0;
		text-indent: -9999em;
		background: url(../../../images/layout/buttons/go.gif);
		}
		
	/* Safari only Hack */
	::root #search button {
		margin-top:11px;
		}
		
		
		
	/**
	* two columns
	*/
	.two {
		width: 49%;
		float: left;
		}
	
	/**
	* helpers
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	.clearfix {
		display: inline-block;
		}
	
	/* Hide from IE Mac \*/
	.clearfix {
		display:block;
		}
	/* End hide from IE Mac */
	
	#cartMenu  {
		margin-right:10px;
		font-size:10px;
		float:right;
	}
	
	#cartMenu, #cartMenu a {
		color: #FFCC00;
	}
	
	/**
	* Award in top of header
	*/
	#artAward {
		position:absolute !important;
		z-index:10;
		top:0px !important;
		right:0 !important;
		height:65px;
		width:300px;
		text-indent:-9999%;
		background:url(../../../images/layout/artAward.jpg) no-repeat top right;
	}
		