body {
	color:#585656;
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height:14px;
	/*letter-spacing:0.02em;*/
	margin: 0px;
	padding:0;
	text-align: center;
	background-color:#FF3140;
}

	
#content, #contenthome {
	margin: 0 auto;
	padding:0 ;
	width:750px;
	text-align:left;
	background-color:#ffffff;
	background-image:url(/graphics/2009/wandering-lines.gif);
	background-repeat:no-repeat;
	background-position:0px 25px;
	overflow:hidden;

}	
		
.bottomcontent, .bottomcontent td {
	background-color:#FFFFFF;
}

#header, #headerhome {
	width:589px;
	padding:25px 0px 0px 77px;

}


#banner {

float:left;
position:relative;
right:0px;
top:0px;
height:210px;
overflow:hidden;
margin:0;
padding:0;
font-size: 10px;
font-weight: bold;
color: #b7b6a9;

}


#banner2{
height:97px;
float:right;
font-size: 9px;
line-height: 11px;
vertical-align:bottom;
width:240px;
text-align:right;
position:relative;
left:0px;
/*background-image:  url(/graphics/2007/dates.gif);*/
background-repeat: no-repeat;
background-position: top right;
margin:0px;
padding:0px 0px 0px 0px;
}
#bannerlink{
	color:#ff3140;
	position:relative;
	text-align:right;
	padding:0;
	margin:0;
	line-height:18px;
	height:18px;
	overflow:hidden;
	}

#bannerdate{
	text-align:right;
	padding:0;
	margin:0;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:11px;
	line-height:18px;
	height:18px;
	overflow:hidden;
	display:none;
}

a:link, .maplink {
	color: #ff3140;
	text-decoration: none;
	cursor:pointer;

}
a:visited {
	text-decoration: none;
	color: #ff3140;

}
a:hover, .maplink:hover {
	text-decoration:underline;
	color: #ff3140;

}
a:active {
	text-decoration: none;
	color: #ff3140;

}


#mainvertspace{
	display:none;
	width:1px;
	height:300px;
	float:right;	
	font-size:1px;
	}
#mainvertspacehome{
	display:none;
	}


#mainpage, #mainpagehome{
	padding:0px 0px 0px 0px;
	min-height:200px;

	
}



.searchlinks, .searchlinks a, .searchlinks a:visited, .searchlinks a:active {
	padding:0px 3px 0px 0px;
	/*font-family:"Times New Roman", Times, serif;*/
	color:#FFFFFF;
}
.searchlinks a:hover{
	color:#FFFFFF;
	}

#footer, #footerhome, .darkgrey{
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	/*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font-size: 8.5pt;
	text-transform: capitalize;
	color: #666666;
	background-color:#faf9f9;
	line-height:18px;
	text-align:center;
	padding:13px 23px 13px 23px;
	width:704px;
	clear:both;
	}

#footerhome{
	background-color:#ffffff;
}
.greydivider{
	line-height:1px;
	font-size:1px;
	height:1px;
	background-color:#666666;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:4px;
	position:relative;
	width:730px;
	overflow:hidden;
}
.darkgrey {
	color:#383a39;
	background-color:#ffffff;
	line-height:14px;
	text-transform:none;
	padding:1px 0px 15px 0px;
	text-align:left;
	
}
	
#footer a:link, #footer a:visited, #footer a:active, #footerhome a:link, #footerhome a:visited, #footerhome a:active {
	color: #666666;
	text-decoration:none;

}
#footer a:hover, #footerhome a:hover {
	text-decoration:underline;
	color: #333333;

	}
.spnbar, .spnbar img {

	background-color: #FFFFFF;
	border:0px;
}

#homecolumncontainer {
	text-align:left;
	margin:14px 0px 0px 0px;
float:left;
	padding:21px 0px 12px 77px;
	background-color:#faf9f9;
	display:block;
	border-bottom:1px solid #e8e8e8;
	width:673px;

}
.clearingdiv{
	clear:both;height:1px;line-height:1px;font-size:1px;overflow:hidden;display:block;
}
.clearleft{
	clear:left;height:1px;line-height:1px;font-size:1px;overflow:hidden;display:block;
}


.homecolumns{
color:#585656;
float:left;
width:276px;
font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
font-size:8.5pt;
line-height:14px;
margin:0px 0px 0px 0px;
padding:0px 33px 0px 0px;

}


.homecolumns h2{
	margin:0px 0px 10px 0px;
	line-height:18px;
	
}
.homecolumns p{
	margin:0px 0px 6px 0px;
}
.homecolumns a:link, .homecolumns a:visited, .homecolumns a:active .homecolumns a:hover {
	color: #ff3140;
	
}


h1, h1 a, h1 a:link, h1 a:hover, h1 a:active,h1 a:visited {
	/*float:left;*/
	font-size: 18px;
	/*line-height: 20px;*/
	font-weight: normal;
	margin-top:13px;
	margin-bottom:12px;
	color:#231f20;
	text-decoration:none;
	/*text-transform: none;*/
}
h2 {
	font-size: 15px;
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	color: #231f20;
	margin-top:6px;
	margin-bottom:8px;
	font-weight: normal;
	/*font-weight:500;*/
}
strong{
	/*color: #231f20;*/
}
.categories {
	font-size:12px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
h3 {
	font-size: 12px;
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	color: #231f20;
	margin-top:4px;
	margin-bottom:4px;
	/*font-weight:500;*/
}
h4 {
	font-size: 14px;
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	color: #231f20;
	
	margin:0;
	/*font-weight:500;*/
}

.h5 {
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #ff3140;
}

p {
	margin:0px 0px 6px 0px;
}
/*td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
}*/
td{
	vertical-align:top;
}
.normal, input, textarea  { 
	/*font-size:12px;*/
	font-size:8.5pt;
	font-family: HelveticaNeue-Thin, Helvetica, sans-serif;
	
	}


.smallgrey, .smallgrey a, .smallgrey a:link, .smallgrey a:hover, .smallgrey a:visited, .smallgrey a:active {
	font-size:10px;
	color:#666666;
}

.errormessage{
	color:#ff3140
}
.importantmessage{
	border:1px solid #ffcc00;
	background-color: #ffffcc;
	padding:10px;
	margin:12px 0px 10px 0px;
	text-align:left;
	clear:left;
}
.successmessage{
	border:1px solid #b7b6a9;
	background-color: #eeeeee;
	padding:10px;
	margin:10px;
	text-align:left;
}
.importantmessagesmall{
	border:1px solid #ffcc00;
	background-color: #ffffcc;
	padding:12px 12px 12px 12px;
	text-align:left;
}
.spacer{
	line-height:6px;	
}
.spacer2{
	line-height:12px;	
}
.spacer3{
	line-height:8px;	
}
.spacer2px{
	line-height:2px;	
}
.spacer3px{
	line-height:3px;	
}
.spacer10px{
	line-height:10px;	
}

.divider{
	clear:both;
	line-height:8px;
	background-image: url(/graphics/divider.gif);
	background-repeat: repeat-x;
	background-position: left;

}



.dividernarrow{
	line-height:6px;
	background-image: url(/graphics/2007/divider.gif);
	background-repeat: repeat-x;
	background-position: left
}

.divideronly{
	line-height:1px;
	background-image: url(/graphics/2007/divider.gif);
	background-repeat: repeat-x;
	background-position: left
}



.extrapadding {
	padding: 4px 4px 4px 8px;
}
.paintingbox{
	font-size:11px;
	}

.formrow{
	/*border-top:1px solid #cccccc;*/
	background-color:#eeeeee;
	}
.required{
	font-size:10px;
	font-weight:bold;
	}
.grey{
	color:#8C8C8C;
}
.artiststop {
	display:inline;
	}
.artistcontent {
	width:340px;
	float:left;
	display:inline;
}
.artistsimages {
	display:block;
	font-size:10px;
	

	}
.artistsimages .artistsImage{
	float:left;
	padding:8px 10px 2px 0px;
}
.artistsImage{
	float:right;
	padding:0px 10px 0px 10px;
	width:130px;
}


#hometable {
	height:370px;
	width:100%;
	background-image: url(../graphics/temp-splash.gif);
	background-repeat: no-repeat;
	background-position: left;
}


.displaytable{
	/*border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
	/*border-bottom :none;*/
	border-collapse : collapse;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-colour:#FF3140;*/
	}
.displaytable th{
	
	vertical-align:top;
	/*background-color : #e0e0e0;*/
	text-align : left;
	margin : 0;
	border-bottom : 1px solid #FFFFFF;/*#666666;*/
	width : 130px;
}
	
.displaytable td{
	/*background-color:#f3f3f3;*/
	padding:2px 2px 2px 0px;
	vertical-align:top;
	
	margin : 0;
	/*border-bottom : 1px solid #FFFFFF;/*#666666;*/
}

.highlight {
background-color:#FFFF00;
}

img {
	border:none;
	}
	

.smallnote{
	font-size:10px;
	color:#999999;
	padding:6px 0px 6px 0px;
}

.PressPhotoCaption{
	width: 156px;
	padding:8px 0px 8px 0px;
}
.MerchandiseFloater{
	width: 176px;
	float:left;
	border:1px solid #eeeeee;
	height:260px;
	margin:0px 0px 16px 0px
}
.MerchandiseSpacer{
	width: 16px;
	float:left;
	height:260px;
	display:block;
}
.MerchandiseFloater h2 {
	padding:6px;
	margin:0px 0px 6px 0px;
	height:28px;
	background-color:#FF3140;
	}
.MerchandiseFloater .Inner{
	padding:0px 10px 0px 10px;
}
.MerchandiseFloater h2 a:link, .MerchandiseFloater h2 a:hover, .MerchandiseFloater h2 a:active, .MerchandiseFloater h2 a:visited{
	color:#ffffff;
	font-weight:bold;
}
.MerchandiseFloater form{
	display:block;
	margin:6px 0px 0px 0px;
	float:right;
}
.MerchandiseFloaterDetail form{
	display:block;
	clear:left;
	padding:12px 0px 0px 0px;

}
.MerchandiseFloater .ImageHolder{
	height:180px;
	width:156px;
}

.MerchandiseFloater img{
	padding:10px;
}
.MerchandiseFloaterDetail img{
	padding:0px 12px 6px 0px;

}
.MerchandiseFloater .price, .MerchandiseFloaterDetail .price{
	float:left;
	display:block;
	font-size:12px;
	margin:8px 0px 0px 0px;
}
#ArtistsBySite{
	float:left;
	width:170px;
	padding:0px 0px 8px 8px;
}
#ArtistsBySite ul, #ArtistsBySite ul li{
	margin:2px 0px 2px 0px;
	padding:0;
	list-style:none;
}
#ArtistsBySite ul li img{
	position:relative;
	top:3px;
	padding:0px 3px 0px 0px;
}
.red{
	color:#ff3140;
}
.Sponsors{
	float:left;
	/*height:100px;
	*/padding:0px 18px 0px 18px;
}
.SponsorHeading{
	color:#a3a597;
	text-transform:uppercase;
	font-weight:bold;
	clear:left;
	
}
form{
	display:inline;
}
.googlemapInfoWindow img{
	float:right;
}
.googlemapInfoWindow{
	width:230px;
}
.googlemapInfoWindow strong{
	font-size:1.2em;
	display:block;
}
body #googlemapcontent ul, body #googlemapcontent ul li {
 margin:2px 0px 2px 10px;
 padding:0;
 list-style:circle;
}

#GoogleMapKey{
	float:left;
	padding:0px 0px 8px 0px;
}
#GoogleMapKey img{
	padding:0px 2px 0px 12px;
	position:relative;
	top:5px;
}
.google_map_columns{
	width:33%;
	padding:0 4px;
}
#GoogleMapIframeInner #GoogleMapKey{
	float:left;
	display:none;
}
#MapHolder{
	width:400px;float:left;
}
#GoogleMapIframeInner #MapHolder{
	clear:left;
}