/********* BEGIN SITE WIDE LAYOUT & FORMATTING *********/

html
{
	overflow: scroll;
}

body
{
	margin: 0;
	background: url(/images/main-bg.gif) repeat top left;
}

.container
{
	margin-top: 10px;
}

body img
{
	display:block; /* Corrects Extra Margin w/ Strict Doctype */
}

p img
{
	margin-top: 0;
}

#content-container
{
	padding: 30px 0 0 0;
	background:#D8D0B8 url(/images/content-top.gif) top left no-repeat;
}

#breadcrumb
{
	margin-top:-10px;
	position: relative; /* IE6 Fix for Neg. Margins */
}

#content-container p
{
	margin-bottom: .8em;
}

a, a:hover
{
	color: #ee7015;
}

#content
{
	background: url(/images/content-bg.jpg) repeat-y top left #FFFFFF;
}

#content-home
{
	background: url(/images/content-bg-home.jpg) repeat-y top left #FFFFFF;
}

h1, h2, h3, h4, h5, h6, p, .alt
{
	color:#1f1e1d;
}

h1,h2
{
	margin-top: -3px;
}

h2
{
	margin-bottom: .2em;
}

hr
{
	background: #bab096;
	color: #bab096;
	margin: 0 0 13px 0;
	font-size: 11px;
}

table
{
	font-size: 1.2em;
	width: 75%;
}

a:hover
{
	text-decoration: none;
}

/********* END SITE WIDE LAYOUT & FORMATTING *********/



/********* BEGIN NAVIGATION FORMATTING *********/
#navigation {	
	background:url(/images/navigation.jpg) no-repeat top left; 
	height: 35px;
}

#navigation-profile {	
	background:url(/images/navigation-profile.jpg) no-repeat top left; 
	height: 35px;
}

#navigation a:link, #navigation a:visited, #navigation-profile a:link, #navigation-profile a:visited { text-decoration: none;  display:block; }
#navigation ul, #navigation-profile ul { list-style:none; margin: 0; padding: 0; }
#navigation li, #navigation-profile li { float: left; display:block;}

#navigation li.nav-home a:link, #navigation li.nav-home a:visited{background:url(/images/nav-home.jpg) no-repeat; width:48px; height:35px; }
#navigation li.nav-search a:link, #navigation li.nav-search a:visited{background:url(/images/nav-search.jpg) no-repeat; width:91px; height:35px; }
#navigation li.nav-join a:link, #navigation li.nav-join a:visited{background:url(/images/nav-join.jpg) no-repeat; width:104px; height:35px; }
#navigation li.nav-profile a:link, #navigation li.nav-profile a:visited{background:url(/images/nav-profile.jpg) no-repeat; width:104px; height:35px; }
#navigation li.nav-business a:link, #navigation li.nav-business a:visited{background:url(/images/nav-business.jpg) no-repeat; width:116px; height:35px; }
#navigation li.nav-advertise a:link, #navigation li.nav-advertise a:visited{background:url(/images/nav-advertise.jpg) no-repeat; width:69px; height:35px; }
#navigation li.nav-faq a:link, #navigation li.nav-faq a:visited{background:url(/images/nav-faq.jpg) no-repeat; width:45px; height:35px; }

#navigation-profile li.nav-home a:link, 	#navigation-profile li.nav-home a:visited{background:url(/images/nav-home.jpg) no-repeat; width:48px; height:35px; }
#navigation-profile li.nav-search a:link, 	#navigation-profile li.nav-search a:visited{background:url(/images/nav-search.jpg) no-repeat; width:91px; height:35px; }
#navigation-profile li.nav-join a:link, 	#navigation-profile li.nav-join a:visited{background:url(/images/nav-join.jpg) no-repeat; width:104px; height:35px; }
#navigation-profile li.nav-profile a:link,	#navigation-profile li.nav-profile a:visited{background:url(/images/nav-profile.jpg) no-repeat; width:104px; height:35px; }
#navigation-profile li.nav-business a:link, #navigation-profile li.nav-business a:visited{background:url(/images/nav-business.jpg) no-repeat; width:116px; height:35px; }
#navigation-profile li.nav-advertise a:link, #navigation-profile li.nav-advertise a:visited{background:url(/images/nav-advertise.jpg) no-repeat; width:69px; height:35px; }
#navigation-profile li.nav-faq a:link, 		#navigation-profile li.nav-faq a:visited{background:url(/images/nav-faq.jpg) no-repeat; width:45px; height:35px; }

#navigation li.nav-home a:hover, 
#navigation li.nav-profile a:hover, 
#navigation li.nav-search a:hover, 
#navigation li.nav-join a:hover, 
#navigation li.nav-business a:hover, 
#navigation li.nav-advertise a:hover, 
#navigation li.nav-faq a:hover, 
#navigation-profile li.nav-home a:hover, 
#navigation-profile li.nav-profile a:hover, 
#navigation-profile li.nav-search a:hover, 
#navigation-profile li.nav-join a:hover, 
#navigation-profile li.nav-business a:hover, 
#navigation-profile li.nav-advertise a:hover, 
#navigation-profile li.nav-faq a:hover
{ 
	background:none;
}


/*
CODE CAN BE MODIFIED TO IMPLEMENT "CURRENT" PAGE INDICATORS IN THE NAVIGATION
#navigation li.xnews a:link, #navigation li.xnews a:visited {width:76px; height:39px; }
#navigation li.xabout a:link, #navigation li.xabout a:visited {width:76px; height:39px; }
#navigation li.xservices a:link, #navigation li.xservices a:visited {width:92px;  height:39px;}
#navigation li.xpolicies a:link, #navigation li.xpolicies a:visited {width:92px;  height:39px;}
#navigation li.xcontact a:link, #navigation li.xcontact a:visited {width:87px; height:39px; }
#navigation li.xlinks a:link, #navigation li.xlinks a:visited {width:72px; height:39px; }
*/


/********* END NAVIGATION FORMATTING *********/

img.button_main
{
	float: left;
	padding: 0 10px 10px 0;
}

/********* BEGIN BANNER AD FORMATTING *********/

#top-ad
{
	margin: 0 0 10px 0;
	text-align:center;
}

#top-ad a,
#top-ad a img
{
	text-align:center;
}

/********* END BANNER AD FORMATTING *********/

/********* BEGIN SEARCH PAGE FORMATTING *********/

#search-artist, #search-subject, #search-medium
{
	width: 210px;
	border: none;
}

#search-form-container form
{
	text-align: right;
}

#search-artist.box, #search-medium.box, #search-subject.box {background:url('/images/button_browse_back.gif') no-repeat; border:none; padding:10px; text-align:center;}
#search-artist.box p, #search-medium.box p, #search-subject.box p {margin:0; }

#search-form fieldset
{
	padding: 10px;

}

#search-form-container form #q_
{
	width: 160px;
}

#search-form input.text
{
	margin: 0 0 0 5px;
	padding: 3px;
}

#search-form #submit
{
	padding: 0;
}


#search-form p
{
	font-size: 1em;
	margin: 0;
	width: 
}

/********* END SEARCH PAGE FORMATTING *********/

/********* BEGIN PROFILE DETAIL FORMATTING *********/

p.profile-breadcrumb
{
	width: 200px;
	float:left;
	margin: 0;
}

p.profile-admin
{
	width: 510px;
	float: left;
	text-align:right;
}

p.profile-admin img
{
	float: right;
	margin: 0 0 0 10px;
}

#breadcrumb p
{
	margin-bottom: .7em;
}

#artist-image
{
	display:inline;
}

#artist-image
{
	float:right;
	width: 310px;
	display: inline;
}

.box {background: #ebe7db; border: 1px solid #BAB096; padding:5px 8px;}
#artist-contact.box p {margin:0;}
#artist-contact {display: inline;}

/********* END PROFILE DETAIL FORMATTING *********/

/********* BEGIN IMAGE GALLERY LAYOUTS & FORMATTING *********/

.portfolio-box
{
	width: 170px;
	margin: 0 10px 10px 0;
	float: left;
	display: inline;

}

.portfolio-image
{
	
	float: left;
	display: inline;
	padding: 5px;
	width: 158px;
	border: 1px solid #bab096;
}

.portfolio-box a
{
	color: #000;
}

.portfolio-box a.edit-link, .portfolio-box a.delete-link
{
	color: #ee7015;
}

#caption p
{
	font-size: 1.1em;
	margin-bottom: .5em;
	font-weight: normal;
}

#imageData #imageDetails /*LIGHTBOX FORMATTING*/
{
	width:100%;
}

/********* END LIGHTBOX FORMATTING *********/

.question p
{
	margin-left: 1em;
}

#content-container p.question-title
{
	font-weight: bold;
	margin-left: 0;
	margin-bottom: .3em;
}


/********* BEGIN FOOTER FORMATTING *********/

#bottom-ads
{
	padding-top: 10px;
}

#footer
{
	margin-top: 10px;
	font-size: .85em;
}

#footer .sitemap a
{
	text-decoration: none;
}

#footer .sitemap a:hover
{
	text-decoration: underline;
}

#footer p a
{
	color: #FCCF4B;
}

#footer p
{
	color: #ebe7db;
}


.last
{
	margin-right: 0;
}
/********* END FOOTER FORMATTING *********/