@charset "UTF-8";
/* -- generic styles ------------------------*/

#mainContent       { margin: 0px; padding: 0px;}

body {
	font: normal 12px/16px "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
	background-color: #1a1510;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-image: url(../_images/background.gif);
	background-repeat: repeat-x;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}


/*Global Text Styles*/

p {
	font-size: 14px;
	color: #222;
	line-height: 20px;
	text-align: center;
}

a:link, a:visited {
	text-decoration: none;
	color: #AD471C;
	font-weight: bold;	
}

a:hover {
	text-decoration: none;
	color: #555;
	font-weight: bold;
}

h1 {
	font-size: 16px;
	color: #222;
	font-style: normal;
	line-height: 10px;
	letter-spacing: 3px;
	font-weight: bold;
	text-transform: uppercase;	
}
hr {
	color: #7A8E87;
	text-align: center;
}

	
/* ------- HEADER & MAIN NAV STYLES ----------*/

#header {
	margin: 0px;
	padding: 0px;
	height: 101px;
	position: relative;
	background-image: url(../_images/header.jpg);
	background-repeat: no-repeat;
}

/* ------- Exhibition Button ----------*/

#exbutton {
	margin: 0px 0px 0px 815px;
	padding: 0px;
	display: block;
	width: 165px;
	height: 94px;
	background: url(../_images/exhibitbut.png) no-repeat 0 0;
	background-position: 0 0px;
}

#exbutton:hover
{ 
  background-position: 0 -94px;
}

#exbutton span
{
  position: absolute;
  top: -999em;
}




/* ------- End Exhibition Button ----------*/

#header ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 742px;
	height: 27px;
	position: absolute;
	left: 120px;
	top: 74px;
	float: left;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
}

#header li {
	float: left;
	margin: 0;
	padding:0;
	text-indent: -9999px;
}
table      {
	position : absolute;
	top : 102px;
	left : 528px;
	width : 50px;
	height : 27px;
	background-image: url(../_images/main_nav.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#header li#home a:link, #header li#home a:visited { position : absolute; top : 0px; left : 0px; width : 50px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: 0 0; background-repeat: no-repeat; }
#header li#gallery_new a:link, #header li#gallery_new a:visited { position : absolute; top : 0px; left : 50px; width : 116px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -50px 0; background-repeat: no-repeat; }
#header li#artist a:link, #header li#artist a:visited { position : absolute; top : 0px; left : 166px; width : 140px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -166px 0; background-repeat: no-repeat;}
#header li#exhibitions a:link, #header li#exhibitions a:visited { position : absolute; top : 0px; left : 306px; width : 149px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -306px 0 ; background-repeat: no-repeat;}
#header li#affiliations a:link, #header li#affiliations a:visited {
	position : absolute;
	top : 0px;
	left : 455px;
	width : 157px;
	height : 27px;
	background-image: url(../_images/main_nav.gif);
	background-position: -455px 0;
	background-repeat: no-repeat;
}
#header li#contact a:link, #header li#contact a:visited { position : absolute; top : 0px; left : 612px; width : 127px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -612px 0; background-repeat: no-repeat; }

#header li#home a:hover  { background-position: 0 -27px; }
#header li#gallery_new a:hover { background-position: -50px -27px; }
#header li#artist a:hover { background-position: -166px -27px; }
#header li#exhibitions a:hover { background-position: -306px -27px; }
#header li#affiliations a:hover { background-position: -455px -27px; }
#header li#contact a:hover { background-position: -612px -27px; }

#header li#home a:active { background-position: 0 -54px; }
#header li#gallery_new a:active { background-position: -50px -54px; }
#header li#artist a:active { background-position: -166px -54px; }
#header li#exhibitions a:active { background-position: -306px -54px; }
#header li#affiliations a:active { background-position: -455px -54px;}
#header li#contact a:active { background-position: -612px -54px;}


#header li#home.current { position : absolute; top : 0px; left : 0px; width : 50px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: 0 -54px; background-repeat: no-repeat; }
#header li#gallery_new.current { position : absolute; top : 0px; left : 50px; width : 116px; height : 27px; background: url(../_images/main_nav.gif); background-position: -50px -54px; background-repeat: no-repeat; }
#header li#artist.current { position : absolute; top : 0px; left : 166px; width : 140px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -166px -54px; background-repeat: no-repeat;}
#header li#exhibitions.current { position : absolute; top : 0px; left : 306px; width : 149px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -306px -54px; background-repeat: no-repeat;}
#header li#affiliations.current { position : absolute; top : 0px; left : 455px; width : 157px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -455px -54px; background-repeat: no-repeat;}
#header li#contact.current { position : absolute; top : 0px; left : 612px; width : 127px; height : 27px; background-image: url(../_images/main_nav.gif); background-position: -612px -54px; background-repeat: no-repeat; }

/*MainContent Area*/

#homeContent {
	margin: 0px auto;
	padding: 0px 0px;
	text-align:center;
	width: 845px;
}

#mainContent {
	width: 742px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 20px 0;
}

/*Form Styles*/

#contactContent {
	background: #8d8376 url(../_images/content_shadow.gif) repeat-x top;
	width: 540px;
	margin: 0px auto 20px auto;
	padding: 0px 0px;
}

#contactContent h1 {
	font-size: 16px;
	color: #222;
	font-style: normal;
	line-height: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#contactContent .space {
	line-height: 10px;
	color: #8d8376;
}
#contactContent a:link, #contactContent a:visited {
	text-decoration: none;
	color: #853919;
	font-weight: normal;
}

#contactContent a:hover {
	text-decoration: none;
	color: #CEC9A6;
	font-weight: normal;
}
/*#contactquote {
	width: 460px;
	padding: 15px 0px 8px 0px;
	margin: 0 auto;
	background: #b7b29f url(../_images/content_shadow2.gif) repeat-x top;
}*/
/*
#formWrap {
	background: #798E87 url(../_images/content_shadow.gif) repeat-x;
	width: 460px;
	padding: 20px 40px 5px 40px;
	text-align: left;
	margin: 0 auto;
}
*/

#contactInfo {
	background: #b7b29f url(../_images/content_shadow2.gif) repeat-x top;
	width: 460px;
	padding: 15px 0px 15px 0px;
	margin: 0 auto;
	text-align: center;
}
#contactInfo fieldset { padding:8px 20px; border:0; font-size: 14px;
	line-height: 18px; }
/*#contactInfo legend { padding:0 0 10px 0; text-align: center; line-height: 18px; font-size: 14px; color:#000; border:0px;  margin-bottom:0 !important;  }*/
#contactInfo p {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
	text-align: left;
	padding-left: 35px;
	position: relative;
}

/*stacked elements*/

#contactInfo input.stacktext, #contactInfo textarea.stacktext {
	background: #a4a08f;
	border-top: 1px solid #222;
	border-right: 1px solid #F0E5B6;
	border-bottom: 1px solid #F0E5B6;
	border-left: 1px solid #222;
	left: 80px;
	position: absolute;
}

#contactInfo input.stacktext:focus, #contactInfo stacktext:focus {
	background-color:#d4cfbb;
}


/*Non Stacked Elements*/

#contactInfo input.text, #contactInfo textarea.text {
	background: #a4a08f;
	border-top: 1px solid #222;
	border-right: 1px solid #F0E5B6;
	border-bottom: 1px solid #F0E5B6;
	border-left: 1px solid #222;
}

#contactInfo input.text:focus, #contactInfo textarea:focus {
	background-color:#d4cfbb;
}

#submit {
	width: 75px;
	cursor: pointer;
	border: 1px solid #1A1510;
	background:#1A1510;
	color:#fff;
	margin:0 0 0 60px;
}

/*input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }*/
#submit:hover { background:#853919;}
#contactInfo input[type="submit"][disabled] { background:#853919; }


span.required{
	font-size: 18px;
	color: #C8221A;
} /* Select the colour of the * if the field is required. */

#message { margin:10px 40px 10px 40px; padding: 0; text-align:center; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../_images/error.gif') no-repeat 10px center; padding: 3px 35px 3px 35px; color:#8a1f11; border: 1px solid #FBC2C4; }

.loader { padding: 0 5px; }

#success_page { text-align:center; }
#success_page h1 {
	font-size: 16px;
	color: #222;
	font-style: normal;
	line-height: 16px;
	letter-spacing: 0px;
	font-weight: bold;
	text-transform: none;
}
#success_page p {
	font-size: 13px;
	color: #222;
	font-style: normal;
	line-height: 13px;
	letter-spacing: 0px;
}
acronym { border-bottom:1px dotted #ccc; }

/* Miscellaneous
------------------------------ */
hr {
	clear: both;
	height: 0;
	border: 0;
	border-top: 1px solid #4A4035;
	margin: 0 0;
	padding: 0 0;
}

/*Footer*/

#footer {
	width: 742px;
	height: 80px;
	margin: 0 auto;
	font-size: 12px;
	color: #6F644F;
	padding: 0 0;
	text-align: center;
}

#footer p {
	font-size: 12px;
	line-height: 10px;
	color: #6F644F;
}

#footer ul {
	margin : 0 0; padding : 8px 0;
	list-style : none;
}

#footer li {
	display : inline;
}

#footer li a:link, #footer li a:visited {
	text-decoration: none;
	color: #6F644F;
	margin: 0px;
	padding: 0px 7px;
	font-weight: normal;
}

 #footer li a:hover {
	color: #B7B29F;
	font-weight: normal;
}

 #footer li a:active {
	color: #E6D383;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#footer .current {
	margin: 0px; 
	padding: 0px 5px;
	color: #E6D383;
}
.bold {
	font-weight: bold;
}
.fontsize {
	font-size: 16px;
}
