* {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background:#11C4B9 url(../img/back_new.jpg) no-repeat 50% 270px;
font-family:"Lucida Grande", lucida, arial, Tahoma, sans-serif, serif;
font-size:100%;
text-align:center;
color:#949494;
}
/*--------------------------------------------------------------------------------------*/
/* HEADINGS */
/*--------------------------------------------------------------------------------------*/
h1, h2 {
font-weight:normal;
letter-spacing:-1px;
}

h1 {
margin:0.4em 0 0.7em 0;
color:#38d9c8;/*00A51B*/
font-size:160%;
font-weight:normal;
}

h2 {
margin:0 0 0.3em 0;
color:#5ca7ff;
font-size:120%;
font-weight:normal;
}

h3 {
color:#5CA7FF;
margin:0 0 6px 0;
font-size:110%;
font-weight:bold;
}

h4 {
color:#f00;
margin:0.2em 0;
font-size:80%;
font-weight:bold;
}

/*--------------------------------------------------------------------------------------*/
/* STANDARD ELEMENTS */
/*--------------------------------------------------------------------------------------*/
p {
font-size:90%;
line-height:1.3em;
color:#949494;
margin:0 0 1em 0;
}
p.small {
font-size:60%;
line-height:1.3em;
color:#949494;
margin:0 0 1em 0;
}

#right #innerRight p {
line-height:1.1em;
font-size:80%;
}

ul {

}

ul.norm {
margin:0;
list-style:none;
z-index:0;
}

ol.norm {
margin:0;
z-index:0;
}

ol.norm li {
padding-left:20px;
margin:0 0 8px 25px;
font-weight:normal;
font-size:90%;
line-height:1.3em;
}

ul.norm li {
list-style:none;
padding-left:20px;
margin:0 0 0 16px;
font-weight:normal;
font-size:90%;
line-height:1.3em;
background:transparent url(../img/bullet-blue.gif) no-repeat 2px 0.3em;
}

acronym, dfn, abbr {
text-decoration:none;
padding-bottom:2px;
cursor:help;
}

/*--------------------------------------------------------------------------------------*/
/* LINKS */
/*--------------------------------------------------------------------------------------*/

a {
font-weight:bold;
text-decoration:none;
}
a:link, a:visited {
color:#5CA7FF;
text-decoration:underline;
}
a:hover {
color:#4885CC;
text-decoration:none;
}
a:active {
color:#4885CC;
}
a img {
border:0;
}

#left a:link, #left a:visited {
color:#00A51B;
}

#left a:hover {
color:#046B15;
text-decoration:none;
}

/*--------------------------------------------------------------------------------------*/
/* LAYOUT ELEMENTS */
/*--------------------------------------------------------------------------------------*/

#topNav {
background:transparent url(../img/nav_back.jpg) no-repeat;
height:54px;
padding-left:68px;
}
#outerCenter {
position:relative;
text-align:left;
width:784px;
margin:43px auto 0 auto;
background:transparent url(../img/content_back.gif) repeat-y;
}
#innerCenter {
line-height:1.1;
background:transparent url(../img/logo_back.jpg) no-repeat 10px 400px;
}
#left{
width:502px;
float:left;
background:transparent;
}
.innerLeft {
margin: 0 41px 0 40px;
}
#right {
width:282px;
float:left;
background:transparent url(../img/rainbow.jpg) no-repeat 0 0;
}
#innerRightForm {
margin:0 55px 0 17px;
}
#rightPadFix {
padding:0 40px 0 17px;
}
#innerRight {
position:relative;
background:transparent;
overflow:auto;
height:898px;
}
#region{
width:205px;
overflow:hidden;
}
#region p, #region img {
/*margin-right:20px;*/
}
#main {
margin: 0 40px 35px 40px;
position:relative;
line-height:1;
}
.spiral-image { margin-left: 17px; }
/*--------------------------------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------------------------------*/
#footer {
margin:35px 12px 0 12px;
border-top:1px dashed #D9CCF7;
padding:0.3em 0;
text-align:right;
vertical-align:middle;
background:transparent;
clear:both;
}
#footer p {
margin:0;
font: bold 70% Verdana, Arial, sans-serif;
color:#2198C0;
}


/*--------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*--------------------------------------------------------------------------------------*/

ul#menu {
list-style:none;
}

ul#menu a {
display:block;
height:34px;
color:#94CDF2;
font-wieght:bold;
text-decoration:none;
}

ul#menu li a:hover, ul#menu li a.navthis {
color:#fff;
}

ul#menu li {
float:left;
width:11%;
position:relative;
text-align:center;
cursor:default;
background:transparent;
padding:20px 0 0 0;
font-size:80%;
overflow:hidden;
}

ul#menu li#nav-home {
width:70px;
}
ul#menu li#nav-about {
width:75px;
}
ul#menu li#nav-experience {
width:100px;
}
ul#menu li#nav-artists {
width:70px;
}
ul#menu li#nav-location {
width:85px;
}
ul#menu li#nav-gallery {
width:80px;
}
ul#menu li#nav-tickets {
width:80px;
}
ul#menu li#nav-contact {
width:80px;
}

/*--------------------------------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------------------------------

#footer {
margin:0;
border:0;
padding: 15px 0 10px 188px;
text-align:center;
vertical-align:middle;
background:#f68a19 url(../img/footer.gif) no-repeat;
clear:both;
}
#footer a {
color:#FCCA84;
text-decoration:underline;
}

#footer a:hover {
color:#FFD121;
}
#footer p {
margin:0;
font-size:80%;
color:#FCCA84;
line-height:1.4em;
}
*/
/*--------------------------------------------------------------------------------------*/
/* MAIN FORMS */
/*--------------------------------------------------------------------------------------*/
#contactForm fieldset, #right fieldset {
border:0;
text-align:left;
background:transparent;
margin:12px 0;
padding:0;
}
#contactForm label, #right label{
font-family:inherit;
font-weight:normal;
font-size:70%;
line-height:2.1em;
display:block;
color:#5CA7FF;
padding:0;
border:0;
background:transparent;
}
#contactForm label span, #right label span {
font-size:70%;
color:#f00;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
}
#contactForm input, #contactForm textarea, #contactForm select, #right input, #right textarea, #right select {
float:left;
font-family:arial, Tahoma, sans-serif, serif;
border-collapse:collapse;
border:1px solid #E7ECF8;
font-weight:normal;
font-size:80%;
margin:0 0 2px 0;
padding:1px;
width:130px;
background:#fff;
}
#contactForm input, #contactForm textarea, #contactForm select {
float:none;
}
#right textarea {
width:200px;
}
#right input:focus, #right textarea:focus, #right select:focus {
border:1px solid #DDD2F9;
background:#FDFDE2;
}
#right input:hover, #right textarea:hover, #right select:hover {
background:#FDFDE2;
border:1px solid #DDD2F9;
}
#contactForm input.btn {
font-weight:bold;
color:#5CA7FF;
}
#right input.submit {
border:0;
background:none;
margin:0;
width:58px;
float:right;
}
#right p {
font-family:inherit;
font-weight:normal;
font-size:90%;
line-height:2.1em;
color:#666;
background:transparent;
}
/*--------------------------------------------------------------------------------------*/
/* OTHER FORMS */
/*--------------------------------------------------------------------------------------*/
#right table td.labelCell {

}
#right table tr {
vertical-align:top;
}

/*--------------------------------------------------------------------------------------*/
/* OTHER FORMS */
/*--------------------------------------------------------------------------------------*/
#contactForm form {
width:210px;
display:inline;
position:relative;
clear:none;
}

#contactForm input, #contactForm textarea{
width:200px;
margin:0;
text-align:left;
}
#contactForm input.btn {
clear:both;
}
#messageUpdate input, #messageUpdate select, #pop input {
width:180px
}
#pop input.long, #contactForm textarea {
width:500px;
}
#pop input.short {
width:50px;
font-family:inherit;
font-weight:normal;
font-size:90%;
}

.messageField {
float:left;
margin:0 20px 0 0;
font-family:inherit;
font-weight:normal;
font-size:90%;
line-height:2.1em;
display:block;
color:#666;
}

/*--------------------------------------------------------------------------------------*/
/* SPECIFIC ELEMENT DECLARATIONS */
/*--------------------------------------------------------------------------------------*/
.standout, #right p.note {
color:#5CA7FF;
margin:0;
}
.green {
color:#11C4B9;
font-weight:bold;
}
#right p.note {
font-size:70%;
margin:0;
padding:0;
line-height:1.2em;
}
.smaller {
font-size:80%;
}
.bolder {
font-weight:bold;
}
img.break {
margin-left:10px;
margin-top:16px;
}

#error {
border:1px solid #DDD2F9;
background:#FDFDE2;
font-size:70%;
padding:10px;
color:#1075FF;
}
#locationImages {
text-align:center;
}
#locationImages img{
margin-top:20px;
}
.int-artists h3, .loc-artists h3 {
margin-top:1em;
color:#11C4B9;
text-decoration:underline;
}
.int-artists p {
line-height:1.3em;
margin:0;
padding:0;
font-size:110%;
}
.loc-artists p {
line-height:1.3em;
margin:0;
padding:0;
}
.int-artists p.norm {
clear:none;
font-size:80%;
line-height:1.3em;
margin:0;
}
.int-artists div {
clear:both;
margin-bottom:12px;
padding:0;
}
/*--------------------------------------------------------------------------------------*/
/* SPECIFIC ELEMENT DECLARATIONS */
/*--------------------------------------------------------------------------------------*/
.bold {
font-weight:bold;
}
.float-right {
float:right;
margin-left:20px;
}
br.float-fix {
clear:both;
}
#akasha-heading {
display:inline;
z-index:0;
}
a.gallery img {
border:2px solid #fff;
margin-bottom:30px;
margin-right:30px;
}
a.gallery:hover img {
border:2px solid #5CA7FF;
}
/*--------------------------------------------------------------
Sitescene footer link
--------------------------------------------------------------*/
p.sitescene, p.sketcho {
float:right;
display:inline;
padding-top:10px;
}
p.sketcho {
padding:10px;
}
p.sitescene a, p.sketcho a {
display:block;
width:32px;
height:31px;
background:transparent url(/img/sitescene.gif) no-repeat 0 0;
}
p.sketcho a {
width:64px;
height:31px;
background:transparent url(/img/sketcho.jpg) no-repeat 0 0;
}
p.sitescene a:hover, p.sketcho a:hover {
background-position:0 -31px;
}
p.sitescene a span, p.sketcho a span {
display:none;
}
a.flash-button {
	display: block;
	background:url(/img/get_flash_player.gif) no-repeat;
	width: 112px;
	height: 33px;
	float: left;
	position: relative;
	}
a.flash-button span {
	display: none;
	}
