/* global style sheet */
body	{margin: 0 0 0 10px; padding: 0; width: 750px; background: #fff; font-family: verdana,helvetica,sans-serif; color: #666; font-size: 10px;}

img	{border-style: none;}
a:link, a:visited	{text-decoration: none;}
a:hover	{text-decoration: underline;}

td	{font-size: 10px; color: #666;}

table#contentHolder	{margin: 0; padding: 0; width: 750px; border-style: none;}
table#contentHolder td	{border-style: none; font-size: 10px; text-align: left; vertical-align: top;}
table#contentHolder td.col1	{width: 137px; padding-top: 5px;}
table#contentHolder td.col2	{width: 603px;}

/* header styles */
/*#header	{width: 750px; height: 162px; overflow: hidden;}
	#header #photos	{position: relative; top: -135px; left:275px; width: 480px;}
	#header #photos img	{padding: 0 2px;}
	#header #galleryTitle	{position: relative; top: -195px; left: 160px; width: 180px; z-index: 100;}
	#header #mainNav	{position: relative; top: -180px; left: 275px;}
	#header #mainNav img	{padding-right: 12px;}
	#header #mainNav img.last	{padding: 0;}*/

/* footer styles */
#footer	{width: 750px; margin: 10px 0; padding: 5px 0; text-align: center; border-top: 1px solid #ccc;}
#footer p	{margin: 0; padding: 0 0 5px 0;}
#footer a, #footer a:visited	{color: #666;}

/* homepage specific styles */
#news	{width: 137px; height: 325px; padding: 0 4px 8px 4px; voice-family: "\"}\""; voice-family:inherit; width: 129px; height: 336px;}
	#news h2	{font-size: 10px; margin: 0; padding: 0; color: #f99829;}
	#news ul	{margin: 0; padding: 5px 0 0 0; list-style: none;}
	#news li	{margin: 0; padding: 5px 0; border-bottom: 1px solid #fff;}
	#news a:link, #news a:visited, #news a:hover	{display: block; padding-top: 2px; color: #666;}
.panel	{background: #ffead6;}
.panel a:link, .panel a:visited, .panel a:hover	{color: #f99829;}
#ads	{width: 750px; margin: 10px 0 0 0; background: #FED3A6;}

/* general content styles */
.content h1	{color: #f99829; font-size: 16px; font-weight: bold; margin: 0; padding: 0 0 5px 0;}
.content h2	{background: #f99829; color: #fff; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 5px; text-transform: lowercase;}
.content h3	{background: #ccc; color: #666; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 5px;}
.content h4	{font-size: 11px; font-weight: bold; margin: 0; padding: 2px 0 0 0;}
.content h5	{font-size: 10px; font-weight: normal; margin: 0; padding: 0; font-style: italic;}
.content p	{width: 440px;}
.content li	{width: 320px; margin: 5px 0;}
.content#gallery p	{width: 300px;}
.content a:link, .content a:hover, .content a:visited	{color: #f99829;}

img.sectionSplash	{display: block; padding: 4px;}

#sectionNav	{position: absolute; top: 170px; left: 140px; width: 612px; height: 10px; text-align: right; font-size: 9px; z-index: 500;}
#sectionNav a:link, #sectionNav a:visited, #sectionNav a:hover	{color: #666;}

.artistDirectory	{width: 612px;}
.artistDirectory td	{height: 80px; font-size: 10px; text-align: left; vertical-align: top; padding: 0; margin: 0;}
.artistDirectory td.image	{width: 75px; text-align: left;}
.artistDirectory td.name	{width: 134px; text-align: left; vertical-align: top; padding: 10px 0 0 10px;}
.artistDirectory a:link, .artistDirectory a:visited, .artistDirectory a:hover	{color: #666;}

#memberDirectory	{width: 612px; border-bottom: 1px solid #666; margin-bottom: 10px;}
#memberDirectory th, #memberDirectory td	{font-size: 10px; text-align: left; vertical-align: middle; height: 15px; padding: 2px;}
#memberDirectory th	{border: 1px solid #666; border-width: 1px 0; font-weight: bold;}
#memberDirectory tr.shade	{background: #ffead6;}

#artistGallery	{width: 438px; padding: 2px; margin-bottom: 10px;}
#artistGallery td	{text-align: left; vertical-align: top; width: 85px; height: 85px;}
p.artistStatement, p.artistBio	{width: 438px;}
p.artistStatement	{font-style: italic;}
p.artistBio	{font-style: normal;}
#bioPhoto	{position: absolute; top: 187px; left: 10px;}
#relatedArtists	{position: absolute; top: 225px; left: 600px; width: 133px; border: 1px solid #f99829; padding: 5px; voice-family: "\"}\""; voice-family:inherit; width: 123px;}
#relatedArtists h5	{font-size: 10px; color: #f99829; font-weight: bold; margin: 0; padding: 0;}
#relatedArtists ul	{list-style: none; padding: 5px 0 20px 0; margin: 0;}
#relatedArtists li	{padding: 4px 0; margin: 0; border-bottom: 1px solid #f99829; padding: 5px;}
#relatedArtists li.last	{border-style: none;}
#relatedArtists a:link, #relatedArtists a:visited, #relatedArtists a:hover	{color: #666;}

img#artworkDetail	{display: block; margin-bottom: 10px;}
#artworkInfo	{position: absolute; top: 222px; left: 620px; width: 133px; height: 240px; border: 1px solid #f99829; padding: 5px; voice-family: "\"}\""; voice-family:inherit; width: 123px;}
#artworkInfo h5	{font-size: 10px; color: #f99829; font-weight: bold; margin: 0; padding: 0;}
#artworkInfo dt	{font-size: 10px;}
#artworkInfo dd	{padding: 0 0 5px 0; margin: 0; font-size: 11px; font-weight: bold;}

#galleryInfo	{width: 613px;}
#galleryInfo td	{font-size: 10px; text-align: left; vertical-align: top;}
#galleryInfo td.photos	{width: 300px; text-align: right;}
img.galleryImage	{display: block; padding: 10px 0; margin: 0;}
p.pullQuote	{color: #f99829; font-size: 15px; line-height: 1.5em; font-style: italic;}

#galleryStaff h3	{background: none; margin: 0; padding: 5px 0 0 5px;}
#galleryStaff h4	{margin: 0; padding: 2px 0 5px 5px; font-style: italic; font-weight: normal;}
.content #galleryStaff p	{margin: 0; padding: 5px; width: 600px;}
.staffPhoto	{float: left; padding: 0 15px 60px 0;}

table#membership	{width: 613px;}
table#membership textarea	{width: 280px; height: 100px; padding-top: 5px;}

.exhibitBrowser	{width: 500px; margin: 10px auto 2px auto; padding: 0; background: #efefef; border: 2px solid #666;}
.exhibitBrowser h5	{font-size: 9pt; padding: 5px; background: #666; color: #fff; font-style: normal; font-weight: bold;}
.exhibitBrowser ul	{margin: 4px 0; padding: 0 5px; list-style: none;}
.exhibitBrowser ul li	{width: 100%; font-size: 8pt; margin: 0; padding: 5px 0; border-bottom: 1px solid #999;}
.exhibitBrowser li a:link, .exhibitBrowser li a:hover, .exhibitBrowser li a:visited	{font-size: 8pt; color: #666; font-weight: bold;}

#leasing p	{width: 400px;}
.leasingPhoto	{float: right; width: 200px; margin: 0 0 5px 10px; text-align: center;}
.leasingPhoto img	{border: 1px solid #000; margin: 10px 0 5px 0;}

/* gallery store styles */
#newArrivals	{width: 100%; border-bottom: 1px solid #ccc;}
#newArrivals td	{width: 20%; padding: 4px; text-align: center; vertical-align: top;}
#newArrivals img	{display: block; padding-bottom: 2px;}
#newArrivals a:hover	{text-decoration: none;}

.storeMenu	{width: 130px; height: 325px; padding: 4px; margin: 22px 5px 0 0; background: #ffead6; voice-family: "\"}\""; voice-family:inherit; width: 121px; height: 309px;}
.storeMenu h4	{font-size: 10px; margin: 0; padding: 0; color: #f99829;}
.storeMenu ul	{margin: 0; padding: 5px 0 10px 0; list-style: none;}
.storeMenu li	{margin: 0; padding: 2px 0; border-bottom: 1px solid #fff;}
.storeMenu a:link, .storeMenu a:visited, .storeMenu a:hover	{display: block; padding-top: 4px; color: #666;}

h3.artworkTitle	{background: none; width: auto; font-weight: normal;}
#storeDetail	{position: absolute; top: 222px; left: 620px; width: 133px; border: 1px solid #f99829; padding: 5px; voice-family: "\"}\""; voice-family:inherit; width: 123px;}
#storeDetail h5	{font-size: 10px; color: #f99829; font-weight: bold; margin: 0; padding: 0;}
#storeDetail dt	{font-size: 10px;}
#storeDetail dd	{padding: 0 0 5px 0; margin: 0; font-size: 11px; font-weight: bold;}


#sidebarImg img {
	margin-top: 10px;
}
.col2 img {
	margin-left: 10px;
}

#ads a, #ads div {
	float: left;
	margin: 0;
	padding: 0;
}
#ads div a {
	float: none;
	margin: 0;
	padding: 0;
}
.featured {
	color: #FF0000;
	font-weight: bold;
}
.rent_link {
	color: #000;
	text-align: right;
	width: 120px;
	height: 20px;
	position: absolute;
	right: 280px;
	text-decoration: underline;
}
.rent_link a {
	color: #000;
}


/* New Header */
#header {
	position: relative;
	width: 898px;
	float: left;
}
#header img {
	float: left;
}

#photos {
	float: left;
	margin: 24px 0 0 76px;
}
#photos img {
	padding-right: 4px;
}

#mainNav {
	float: left;
	margin-left: 76px;
}

#ocean_gallery_logo {
	position: absolute;
	top: 0;
	right: -13px;
}