@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	background:top left repeat-x url(images/background.gif) #666600;
	margin:17px 0 20px 0;
	padding:0px;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }

h1 {
	font-size:18px;
	font-weight:normal;
	color:#990000;
	line-height:normal;
	padding:6px 0 8px 0;
}

h2 {
	font-size:15px;
	font-weight:bold;
	color:#669933;
	line-height:normal;
	padding:6px 0 4px 0;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#990000;
	line-height:normal;
	padding:6px 0 4px 0;
	font-style:italic;
}

h4, h5, h6 {
	font-size:13px;
	font-weight:bold;
	color:#669933;
	line-height:normal;
	padding:6px 0 4px 0;
	font-style:italic;
}

ul { margin:6px 0 6px 15px; }

ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 10px no-repeat url(images/list_point_image.gif);
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}

#column_right img {
	float:right;
	margin:10px 0 20px 25px;
}

#column_right div#resources img { float:none; margin:0px; }
#column_right div#breadcrumb_container img { float:none; margin:0px; }
#column_right div#gallery_container img { float:none; margin:0px; }
#column_right div#artist_list_container img { float:none; margin:0px; }
#column_right div#artist_profile_container img { float:none; margin:0px; }
#column_right div#purchase_form_container img { float:none; margin:0px; }
#column_right div#product_container img { float:none; margin:0px; }
#column_right table.search_results img { float:none; margin:0px; }

#column_left_home img {
	float:right;
	margin:10px 0 20px 25px;
}

#column_left_home div#resources img { float:none; margin:0px; }
#column_left_home div#breadcrumb_container img { float:none; margin:0px; }
#column_left_home div#gallery_container img { float:none; margin:0px; }
#column_left_home div#artist_list_container img { float:none; margin:0px; }
#column_left_home div#artist_profile_container img { float:none; margin:0px; }
#column_left_home div#purchase_form_container img { float:none; margin:0px; }
#column_left_home div#product_container img { float:none; margin:0px; }
#column_left_home table.search_results img { float:none; margin:0px; }


#container {
	width:941px;
	margin:0 auto 0 auto;
}

#banner_container {
	height:207px;
	background:top left no-repeat url(images/header_back.gif);
	padding:58px 0 0 20px;
}

#logo_link {
	width:504px;
	height:138px;
	display:block;
}

#main_nav_container {
	height:34px;
	padding:12px 19px 0 3px;
}

div#main_nav_container ul{margin:0;padding:0;}
div#main_nav_container ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	height:34px;
}

div#main_nav_container ul li a {
	display:block;
	float:left;
	height:34px;
}

div#main_nav_container ul.dropdown {
	position:absolute;
	display:none;
	background:#990000;
	margin-top:34px;
	padding:2px 0 0 0;
	width:180px;
	font-size:11px;
}

div#main_nav_container ul.dropdown li.item a {
	background:#990000;
	color:white;
	border:none;
	display:block;
	float:none;
	height:auto;
	padding:6px 5px 6px 5px;
	width:170px;
	border-bottom:1px dotted white;
}

div#main_nav_container ul.dropdown li.item a:hover { background:#990000; border-bottom:1px dotted #ccff00; color:#ccff00;}

div#main_nav_container ul li:hover ul {display:block;}

div#main_nav_container ul li.main_nav_home a { width:63px; background:top left no-repeat url(images/main_nav_home.gif); }
div#main_nav_container ul li.main_nav_home a:hover { background:0 -34px no-repeat url(images/main_nav_home.gif); }
div#main_nav_container ul li.main_nav_home_on a { width:63px; background:bottom left no-repeat url(images/main_nav_home.gif); }

div#main_nav_container ul li.main_nav_about a { width:86px; background:top left no-repeat url(images/main_nav_about.gif); }
div#main_nav_container ul li.main_nav_about a:hover { background:0 -34px no-repeat url(images/main_nav_about.gif); }
div#main_nav_container ul li.main_nav_about_on a { width:86px; background:bottom left no-repeat url(images/main_nav_about.gif); }
div#main_nav_container ul li.main_nav_about ul { margin-left:63px; }
div#main_nav_container ul li.main_nav_about_on ul { margin-left:63px; }

div#main_nav_container ul li.main_nav_artists a { width:72px; background:top left no-repeat url(images/main_nav_artists.gif); }
div#main_nav_container ul li.main_nav_artists a:hover { background:0 -34px no-repeat url(images/main_nav_artists.gif); }
div#main_nav_container ul li.main_nav_artists_on a { width:72px; background:bottom left no-repeat url(images/main_nav_artists.gif); }
div#main_nav_container ul li.main_nav_artists ul { margin-left:149px; }
div#main_nav_container ul li.main_nav_artists_on ul { margin-left:149px; }

div#main_nav_container ul li.main_nav_gallery a { width:121px; background:top left no-repeat url(images/main_nav_gallery.gif); }
div#main_nav_container ul li.main_nav_gallery a:hover { background:0 -34px no-repeat url(images/main_nav_gallery.gif); }
div#main_nav_container ul li.main_nav_gallery_on a { width:121px; background:bottom left no-repeat url(images/main_nav_gallery.gif); }
div#main_nav_container ul li.main_nav_gallery ul { margin-left:221px; }
div#main_nav_container ul li.main_nav_gallery_on ul { margin-left:221px; }

div#main_nav_container ul li.main_nav_news a { width:96px; background:top left no-repeat url(images/main_nav_news.gif); }
div#main_nav_container ul li.main_nav_news a:hover { background:0 -34px no-repeat url(images/main_nav_news.gif); }
div#main_nav_container ul li.main_nav_news_on a { width:96px; background:bottom left no-repeat url(images/main_nav_news.gif); }
div#main_nav_container ul li.main_nav_news ul { margin-left:342px; }
div#main_nav_container ul li.main_nav_news_on ul { margin-left:342px; }

div#main_nav_container ul li.main_nav_communities a { width:194px; background:top left no-repeat url(images/main_nav_communities.gif); }
div#main_nav_container ul li.main_nav_communities a:hover { background:0 -34px no-repeat url(images/main_nav_communities.gif); }
div#main_nav_container ul li.main_nav_communities_on a { width:194px; background:bottom left no-repeat url(images/main_nav_communities.gif); }
div#main_nav_container ul li.main_nav_communities ul { margin-left:438px; }
div#main_nav_container ul li.main_nav_communities_on ul { margin-left:438px; }

div#main_nav_container ul li.main_nav_contact a { width:98px; background:top left no-repeat url(images/main_nav_contact.gif); }
div#main_nav_container ul li.main_nav_contact a:hover { background:0 -34px no-repeat url(images/main_nav_contact.gif); }
div#main_nav_container ul li.main_nav_contact_on a { width:98px; background:bottom left no-repeat url(images/main_nav_contact.gif); }
div#main_nav_container ul li.main_nav_contact ul { margin-left:632px; }
div#main_nav_container ul li.main_nav_contact_on ul { margin-left:632px; }

ul#nav li.over ul {display:inline;}

#search_container {
	width:147px;
	height:34px;
	float:right;
	background:top right no-repeat url(images/search_back.gif);
}

#search_container div.left { float:left; padding:10px 0 6px 8px; }
#search_container div.left input { 
	width:100px;
	height:18px; 
	background:none;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}

#search_container div.right { float:right; }
#search_container div.right input { width:33px; height:34px; }

#main_top_home {
	height:36px;
	background:top left no-repeat url(images/home_top.gif);
}

#main_top_content {
	height:36px;
	background:top left no-repeat url(images/content_top.gif);
}

#main_container_home {
	background:top left repeat-y url(images/main_home_background.gif);
	overflow:auto;
}

#main_container {
	background:top left repeat-y url(images/main_content_background.gif);
	overflow:auto;
}

#column_left_home {
	padding:2px 0 20px 40px;
	width:605px;
	line-height:16px;
	float:left;
}

#column_left_home img.content_pic {
	float:right;
	margin:10px 0 20px 25px;
}

#column_left {
	padding:1px 0 20px 37px;
	width:164px;
	line-height:16px;
	float:left;
}

#sub_nav_container { margin-bottom:20px; }

.sub_nav_item {
	padding:6px 27px 6px 0;
	border-bottom:1px dotted white; 
	color:white;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.sub_nav_item:hover {
	border-bottom:1px dotted #ccff00; 
	color:#ccff00;
	text-decoration:none;
}

.sub_nav_item_on {
	text-decoration:none;
	padding:6px 27px 6px 0;
	border-bottom:1px dotted #ccff00; 
	color:#ccff00;
	display:block;
	font-size:12px;
	font-weight:bold;
	background:top right no-repeat url(images/sub_nav_on_back.gif);
}	

#breadcrumb_container {
	padding:0 0 6px 0;
	margin:0 0 14px 0;
	border-bottom:1px dotted #99cc66;
	overflow:auto;
}

#breadcrumb { width:500px; float:left; }
#breadcrumb a:link { color:#990000; text-decoration:none; }
#breadcrumb a:hover { color:#990000; text-decoration:underline; }
#breadcrumb a:visited { color:#990000; text-decoration:none; }
#breadcrumb a:hover:visited { color:#990000; text-decoration:underline; }

#text_tools {
	float:right;
	width:75px;
}

#text_tools a {
	float:left;
}

#page_title {
	color:#669933;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	padding:0 0 14px 0;
}

#column_right_home {
	width:198px;
	padding:2px 40px 20px 0;
	float:right;
}

#column_right {
	width:652px;
	padding:2px 38px 20px 0;
	float:right;
}

#column_right a:link { color:#990000; text-decoration:none; }
#column_right a:hover { color:#990000; text-decoration:underline; }
#column_right a:visited { color:#990000; text-decoration:none; }
#column_right a:hover:visited { color:#990000; text-decoration:underline; }

#resources { padding-top:30px; }

.resource_item { background:top left no-repeat url(images/resource_back.gif); font-size:12px; }
.resource_item_inside { background:bottom left no-repeat url(images/resource_bottom.gif); padding:15px 15px 10px 15px; margin-bottom:10px; }
.resource_icon { float:left; }
.resource_content { margin-left:45px; padding-bottom:4px; }

.resource_content div.resource_title { 
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	padding-bottom:7px;
	margin-bottom:5px;
	overflow:auto;
	border-bottom:1px dotted #990000;
}

.resource_content div.resource_title span.title { float:left; }
.resource_content div.resource_title span.size { float:right; color:black; }

.latest_news_item { padding:0 0 12px 0; color:white; }
.latest_news_item p { line-height:16px; }
.latest_news_item span {
	display:block;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	border-bottom:1px dotted #ccff00;
	font-size:12px;
}

.latest_news_item a:link { color:#ccff00; text-decoration:none;	font-weight:bold; }
.latest_news_item a:hover { color:#ccff00; text-decoration:underline; font-weight:bold; }
.latest_news_item a:visited { color:#ccff00; text-decoration:none; font-weight:bold; }
.latest_news_item a:hover:visited { color:#ccff00; text-decoration:underline; font-weight:bold; }

.feature_image { margin:10px 0 0 1px; }

#main_bottom_home {
	height:20px;
	background:top left no-repeat url(images/home_bottom.gif);
}

#main_bottom_content {
	height:20px;
	background:top left no-repeat url(images/content_bottom.gif);
}

#footer_container {
	height:44px;
	background:top left no-repeat url(images/footer_back.gif);
	padding:16px 40px 0 40px;
	text-align:center;
	color:#666600;
	font-size:10px;
}

#footer_container a:link { color:#990000; text-decoration:none; font-weight:bold; }
#footer_container a:hover { color:#990000; text-decoration:underline; font-weight:bold; }
#footer_container a:visited { color:#990000; text-decoration:none; font-weight:bold; }
#footer_container a:hover:visited { color:#990000; text-decoration:underline; font-weight:bold; }

#footer_container span.left { float:left; }
#footer_container span.right { float:right; }
#gallery_container { background:top left repeat-y url(images/gallery_bg_new.gif); margin:0 0 0 0; }

#image_large {
	text-align:center;
	padding:10px 0 20px 0;
	border-bottom:1px dotted #990000;
	margin:0 29px 10px 19px;
}

#image_title {
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #990000;
}

#categories { padding:10px 4px 0 20px; }

#categories a:link { text-decoration:none; }
#categories a:hover { text-decoration:none; }
#categories a:visited { text-decoration:none; }
#categories a:hover:visited { text-decoration:none; }

#categories a {
	float:left;
	margin:0 12px 12px 0;
	text-decoration:none;
}

#categories a:hover { text-decoration:none; }
#categories a img { border:1px solid #efcccc; }

#categories a:hover img {
	border:1px solid #669933;
}

#categories a span {
	display:block;
	text-align:center;
	padding:10px;
	border-bottom:1px dotted #990000;
	font-size:12px;
	font-weight:bold;
}

#categories a:hover span {
	border-bottom:1px dotted #669933;
	color:#669933;
}

#gallery { padding:10px 4px 0 20px; }
#gallery a {
	float:left;
	margin:0 12px 12px 0;
	text-decoration:none;
}

#gallery a:hover { text-decoration:none; }
#gallery a img { border:1px solid #efcccc; }

#gallery a:hover img {
	border:1px solid #669933;
}

#gallery_toolbar {
	text-align:center;
	padding:0 0 5px 0;
	border-bottom:1px dotted #990000;
	margin:0 29px 10px 19px;
}

#gallery_toolbar a:link { color:#990000; text-decoration:none; }
#gallery_toolbar a:hover { color:#990000; text-decoration:underline; }
#gallery_toolbar a:visited { color:#990000; text-decoration:none; }
#gallery_toolbar a:hover:visited { color:#990000; text-decoration:underline; }

div.gallery_box {
   padding:20px 0 0 0; 
}

#artist_list_container { margin:20px 0 0 0; }	

.artist_list_item { 
	padding:15px 20px 15px 15px;
	height:103px;
	background:top left no-repeat url(images/artist_list_bg.gif);
	margin:0 0 15px 0;
}

.artist_list_item a.pic { float:left; border:1px solid #990000; }
.artist_list_item div.content { width:500px; float:right; }
.artist_list_item div.content span { 
	display:block;
	color:#669933;
	font-size:13px;
	font-weight:bold;
	padding:0 0 8px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #669933;
}
.artist_list_item div.content a { 
	display:block;
	float:right;
	padding:6px 16px 6px 6px;
	margin:4px 4px 0 0;
	font-size:12px;
	font-weight:bold;
	background:top right no-repeat url(images/artist_link_dot.gif);
}

#artist_profile_container { margin:15px 0 0 0; }
#artist_profile_container img.profile_pic {
	border:1px solid #990000;
	margin:0 0 0 2px;
}

#artist_profile_container div#profile_content {
	width:390px;
	float:right;
}

#artist_profile_container div#profile_content div.details {
	padding-bottom:8px;
	border-bottom:1px dotted #a4000d;
	margin-bottom:8px;
	font-size:12px;
}

#artist_profile_container div#profile_content div.details span {
	font-weight:bold;
}

#artist_profile_container div#profile_content div.story {
	padding-bottom:8px;
	border-bottom:1px dotted #a4000d;
	margin-bottom:14px;
	line-height:16px;
}

#artist_profile_container div#profile_content div.story span {
	font-weight:bold;
	font-size:12px;
	padding-bottom:3px;
	display:block;
	line-height:normal;
}

#view_work_button {
	height:30px;
	width:143px;
	display:block;
	background:top left no-repeat url(images/view_work_button.gif);
	margin:10px 0 0 0;
	float:left;
}

#view_work_button:hover {
	background:bottom left no-repeat url(images/view_work_button.gif);
}

#booking_button {
	height:30px;
	width:143px;
	display:block;
	background:top left no-repeat url(images/booking_button.gif);
	margin:10px 0 0 0;
	float:left;
}

#booking_button:hover {
	background:bottom left no-repeat url(images/booking_button.gif);
}


#product_container { margin:15px 0 0 0; }
#product_container img.product_pic {
	float:left;
	border:1px solid #990000;
	margin:0 0 0 2px;
}

#product_container div#product_content {
	width:390px;
	float:right;
}

#product_container div#product_content div.details {
	padding-bottom:8px;
	border-bottom:1px dotted #a4000d;
	margin-bottom:8px;
	font-size:12px;
}

#product_container div#product_content div.details span {
	font-weight:bold;
}

#product_container div#product_content div.story {
	padding-bottom:8px;
	border-bottom:1px dotted #a4000d;
	margin-bottom:14px;
	line-height:16px;
}

#product_container div#product_content div.story span {
	font-weight:bold;
	font-size:12px;
	padding-bottom:3px;
	display:block;
	line-height:normal;
}

#buy_now_button {
	height:30px;
	width:92px;
	display:block;
	background:top left no-repeat url(images/buy_now_button.gif);
}

#buy_now_button:hover {
	background:bottom left no-repeat url(images/buy_now_button.gif);
}

#news_list_container { margin:20px 0 0 0; }	

.news_list_item { 
	padding:15px 20px 15px 15px;
	height:103px;
	background:top left no-repeat url(images/artist_list_bg.gif);
	margin:0 0 15px 0;
}

.news_list_item div.content {
	line-height:16px;
}

.news_list_item div.content div.title { 
	display:block;
	color:#669933;
	font-size:13px;
	font-weight:bold;
	padding:0 0 8px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #669933;
	overflow:auto;
	line-height:normal;
}

.news_list_item div.content div.title a { 
	display:block;
	float:left;
	color:#669933;
	font-size:13px;
	font-weight:bold;
	border:0px;
	padding:0px;
}

.news_list_item div.content div.title span.date { 
	display:block;
	float:right;
	color:black;
	font-size:13px;
	font-weight:bold;
	border:0px;
	padding:0px;
}

.news_list_item div.content a.more { 
	display:block;
	float:right;
	padding:2px 16px 6px 6px;
	margin:0px 4px 0 0;
	font-size:12px;
	font-weight:bold;
	background:83px -3px no-repeat url(images/artist_link_dot.gif);
}

#purchase_form_container { margin:20px 0 0 0; }	

#purchase_form_container div.title {
	font-weight:bold;
	font-size:12px;
	color:black;
	padding:0 0 8px 0;
}

#purchase_form_container div.table_container {
	padding:8px 0 8px 0;
	margin-bottom:20px;
	border-top:1px dotted #669933;
	border-bottom:1px dotted #669933;
}

#purchase_form_container div.table_container td.label {
	font-weight:bold;
	color:#669933;
	padding:7px 0 7px 0;
}

#purchase_form_container div.table_container td.input {
	padding:3px 30px 3px 0;
}

#purchase_form_container div.table_container td.details {
	padding:1px 0 1px 0;
	font-size:12px;
}

#purchase_form_container div.table_container td.input input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:11px;
	height:18px;
	padding:2px 0 0 0;
	border:1px solid #669933;
	width:100%;
}

#button_container { height:30px; }
#button_container input { float:right; border:0px; margin-left:10px; }

#purchase_clear_button {
	height:30px;
	width:70px;
	background:top left no-repeat url(images/purchase_clear_button.gif);
}

#purchase_clear_button:hover {
	background:bottom left no-repeat url(images/purchase_clear_button.gif);
}

#purchase_submit_button {
	height:30px;
	width:82px;
	background:top left no-repeat url(images/purchase_submit_button.gif);
}

#purchase_submit_button:hover {
	background:bottom left no-repeat url(images/purchase_submit_button.gif);
}

.login_small_box {
	background:top left repeat-y url(images/login_back.gif);
	margin:0 0 20px 0;
	width:164px;
}

.login_small_box td {
	padding:2px 14px 2px 12px;
}

.login_small_box td.title {
	font-weight:bold;
	font-size:13px;
	color:#990000;
	padding-top:2px;
}

.login_small_box td table.inner_table tr td {
	padding:0px 0px 4px 0px;
}

.login_small_box td input.loginInputField {
	width:134px;
	font-size:11px;
	font-family:verdana;
	height:15px;
}

.login_small_box a:link { color:#990000; text-decoration:none; }
.login_small_box a:hover { color:#990000; text-decoration:underline; }
.login_small_box a:visited { color:#990000; text-decoration:none; }
.login_small_box a:hover:visited { color:#990000; text-decoration:underline; }

.login_small_box td.submit {
	padding-bottom:0px;
}

#content_login td.title {
	font-weight:bold;
	font-size:13px;
	color:#990000;
	padding-top:2px;
}

#content_login td.login_label {
	padding:0 0 3px 0;
	border-bottom:1px dotted #990000;
	font-weight:bold;
}

#content_login td.login_input {
	padding:9px 0 9px 0;
	font-weight:bold;
}

#content_login td.login_input input.loginInputField {
	width:210px;
	font-size:11px;
	font-family:verdana;
	height:15px;
}

#content_login table.reminder {
	border-top:1px dotted #990000;
	margin-top:12px;
}

#login_edit td.label {
	border-bottom:1px dotted #990000;
	padding:4px 0 4px 0;
} 

#login_edit td.input {
	padding:3px 0 3px 0;
	border-bottom:1px dotted #990000;
}

#login_edit td.input input.loginInputField {
	width:190px;
	font-size:11px;
	font-family:verdana;
	height:15px;
}

#login_edit td.input input.checkbox {
	width:20px;
	font-size:11px;
	font-family:verdana;
	height:15px;
}

#login_edit td.submit {
	padding:15px 15px 0 0;
	text-align:right;
}

div.artwork_item { 
	padding:15px 20px 15px 15px;
	height:103px;
	background:top left no-repeat url(images/artist_list_bg.gif);
	margin:0 0 15px 0;
}

div.artwork_item a.pic { float:left; border:1px solid #990000; }
div.artwork_item div.content { width:490px; float:right; }
div.artwork_item div.content span { 
	display:block;
	color:#669933;
	font-size:13px;
	font-weight:bold;
	padding:0 0 8px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #669933;
}

.login_small_box_home {
	background:top left repeat-y url(images/login_back_home.gif);
	margin:0 0 20px 0;
	width:198px;
}

.login_small_box_home td {
	padding:2px 14px 2px 12px;
}

.login_small_box_home td.title {
	font-weight:bold;
	font-size:13px;
	color:#990000;
	padding-top:2px;
}

.login_small_box_home td table.inner_table tr td {
	padding:0px 0px 4px 0px;
}

.login_small_box_home td input.loginInputField {
	width:172px;
	font-size:11px;
	font-family:verdana;
	height:15px;
}

.login_small_box_home a:link { color:#990000; text-decoration:none; }
.login_small_box_home a:hover { color:#990000; text-decoration:underline; }
.login_small_box_home a:visited { color:#990000; text-decoration:none; }
.login_small_box_home a:hover:visited { color:#990000; text-decoration:underline; }

.login_small_box_home td.submit {
	padding-bottom:0px;
}