/* [ main styles for majority of text ] ------------------------------------------------------------------*/
/*	these styles control the background, body, form objects,and headlines. They will be standard on 
/*	all sites.
/*--------------------------------------------------------------------------------------------------------*/
		body {
			background: url(../images/background/body_bg.jpg);
			margin:0px; margin-top:0px; 
			font-family: Verdana, Arial; font-size: 11px; color:#333333;
			background-repeat:repeat-x;
		}
		input, td, textarea, select {
			font-family: Verdana,Arial; font-size:11px; color:#333333;
		}
		
		a {
			font-family: Verdana, Arial; font-size: 11px; color:#408593; font-weight: bold;
		}
		a:hover {
			font-family: Verdana, Arial; font-size: 11px; color:#05BADF; font-weight: bold;
		}
		a:current {
			font-family: Verdana, Arial; font-size: 11px; color:#408593; font-weight: bold;
		}
			
		h1, h2, h3, h4, h5, h6 {
			font-family:Sans-Serif; margin-bottom: 0px; color:#408593;
		}
		input,textarea,select {
			background:#FFFFFF; color:#333333; border: solid 1px #E5E7D4;
		}
		#title {
			/* so far is controlled by h3 */
		}
		#menu { 
			background:#97A6AD;
		}
		#content {
			text-align:justify; vertical-align:top;	background:#FFFFFF;
		}
		.text_pane {
			background: url(../images/background/background_body01.jpg) repeat-x ; border: 0px #FF0000;
		}
		.text_pane_lowright {
			background: url(../images/background/background_bodypane01.jpg) ; border: 0px #FF0000;
		}
		
	/* [ styles for body links ] ------------------------------------------------------------------*/
		.body_links {
			font-family: Verdana, Arial; font-size: 12px; color:#408593; font-weight: bold;
		}
		.body_links:hover { 
			font-family: Verdana, Arial; font-size: 12px; color:#05BADF; font-weight: bold;
		}
		.body_links:current {
			font-family: Verdana, Arial; font-size: 12px; color:#408593; font-weight: bold;		}
/* ----------------------------------------------------------------------------------------*/


	/* [ styles for footer ] ------------------------------------------------------------------*/
		.footer_text {
			font-family: Verdana, Arial; font-size: 10px; color:#CCCCCC;
		}
		
		.footer_seo {
			font-family: Verdana, Arial; font-size: 9px; color:#333333;
		}
		
		.footer {
			font-family: Verdana, Arial; font-size: 10px;
			color:#FFFFFF; text-decoration:none; font-weight: bold;
		}
		.footer:hover { 
			font-family: Verdana, Arial; font-size: 10px;
			color:#EAB30F; text-decoration: none; font-weight: bold;
		}
		.footer:current {
			font-family: Verdana, Arial; font-size: 10px;
			color:#FFFFFF; text-decoration: none; font-weight: bold;
		}
/* ----------------------------------------------------------------------------------------*/



/* [ table content styles ] -----------------------------------------------------------------------*/

		.table_content_bg {
			background: url(../images/background/background_body01.gif);
		}
		

/* ----------------------------------------------------------------------------------------*/


/* [ about styles ] -----------------------------------------------------------------------*/

#about_layout
	{
		margin:				40px 30px 60px 45px;
		width:				600px;
		line-height:		20px;
		
	}


/* ----------------------------------------------------------------------------------------*/

/* [ exhibit styles ] -----------------------------------------------------------------------*/

	#exhibit_year
	{
		margin:				25px 0 0 0;
		font-weight:		bold;
		font-size:			14px;
		color:				#AC9A6B;
	
	}
	
	
	#exhibit_info
	{
		margin:				10px 0 0 20px;
	
	}



/* [ admin styles ] -----------------------------------------------------------------------*/

	.left_col { 
		border-right: solid 1px #DDDDDD; 
	}
	.positive { 
		color:#009900; 
	}
	.negative { 
		color:#FF6600; 
	}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for rows (mostly admin) ] -----------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
	.odd_row { 
		background-color: #333333; 
	}
	.even_row { 
		background-color: ; 
	}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the alert box ] -----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
	#message {
		background-color: #EEEEDD; border:solid 1px #555555; font-weight:bold; height:30px;
	}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the product pages ] -------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
	.p_main {
		background: #3B444C;
	}
	.p_other, .p_other td {
		color: #FFFFFF;
	}
	/* [ listing page styles ] --------------------------------------------------------*/
		.p_headline_l {
			font-weight: 900; font-size:10pt; background: #A18468; padding: 5px; color: #FFFFFF;
		}
		.p_price_l {
			font-weight: bold; font-size:10pt; color:#FFFFFF;
		}
		.p_address_l {
			font-weight: bold; font-size:8pt; color:#FFFFFF;
		}		
	/* [ details page styles ] --------------------------------------------------------*/
		.p_headline_d {
			font-weight: 900; font-size:12pt; background-color: #A18468; padding: 5px; color: #000000; text-align: center; 
		}
		.p_price_d {
			font-weight: 900; font-size:14pt; color: #FFFFFF; 
		}
		.p_address_d {
			font-family:Sans-Serif;font-weight: 900; font-size:9pt; color: #A18468;
		}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the calendar ] ------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
		.calendar_table {
			background-color:#333333;
		}
		#calendar_menu {
			background-color:#A18468;
			height:30px;
		}
		#event_start, #event_start a {
			color:#FFFFFF; background-color:#A18468; 
		}
		#event {
			color:#A18468; background-color:#3B444C; 
		}
		#regular {
			color:#A18468; background-color:#555555; 
		}
		#no_events {
			color:#FFFFFF; background-color:#3B444C; border:solid 1px #A18468; font-weight:bold;
		}
		#event_info {
			color:#FFFFFF;
		}
/* ----------------------------------------------------------------------------------------*/





/* NAVIGATION
------------------------------------------------------------ */

	#navigation
	{
		margin:				0;
		padding:			0;
		width:				700px;
		height:				68px;
		float:				left;
	}
	
	/* navigation list item style
	------------------------------------------------------------ */
	#navigation li
	{
		width:				117px;
		padding:			0;
		display:			inline;
		float:				left;
		position:			relative;
	}
	
	#navigation li#short
	{
		width:				115px;
		padding:			0;
		display:			inline;
		float:				left;
		position:			relative;
	}


	#nav_home
	{
		width:				115px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat 0 0;
	}
	
	#nav_home:hover
	{
		width:				115px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat 0 -68px;
	}
	
	#nav_home.nav_cur
	{
		width:				115px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat 0 -136px;
	}
	
	/* -------------------- */
	
	#nav_store
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -115px 0;
	}
	
	#nav_store:hover
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -115px -68px;
	}
	
	#nav_store.nav_cur
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -115px -136px;
	}
	
	/* -------------------- */
	
	#nav_artwork
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -232px 0;
	}
	
	#nav_artwork:hover
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -232px -68px;
	}
	
	#nav_artwork.nav_cur
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -232px -136px;
	}
	
	/* -------------------- */
	
	#nav_about
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -349px 0;
	}
	
	#nav_about:hover
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -349px -68px;
	}
	
	#nav_about.nav_cur
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -349px -136px;
	}
	
	/* -------------------- */
	
	#nav_links
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -466px 0;
	}
	
	#nav_links:hover
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -466px -68px;
	}
	
	#nav_links.nav_cur
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -466px -136px;
	}
	
	/* -------------------- */
	
	#nav_contact
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -583px 0;
	}
	
	#nav_contact:hover
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -583px -68px;
	}
	
	#nav_contact.nav_cur
	{
		width:				117px;
		height:				68px;
		display:			block;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/navigation/navigation.jpg) no-repeat -583px -136px;
	}
	
	
	

/* ------------------------------------------------------------ */

fieldset{ border:none; }
fieldset label{ float:left;width:100px; }
.require{color:#F00;}
.btn_box{ margin:0 0 0 110px; }
