@charset "utf-8";

@import url("reset.css");

body {
background: url(images/bg.jpg) top center;
margin: 0; padding: 0px 0px 20px 0px;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 0.75em;
}

#bg_top {
background: url(images/bg_top.jpg) repeat-x top center;
padding-top: 0;
;
}

#center {
width: 940px;
margin: 0 auto;
}

#header {
color: #B47E82;
height: 33px; width: 680px;
left: 260px;
position: relative;
padding-top: 0;
}

#header a {
text-decoration: none;
}

#header a:link, #header a:visited {
color: #ba9da2;
}

#header a:hover, #header a:active {
color: #FFFFFF;
}

#header-text a {
color: #ba9da2;
text-decoration: none;
}

#header-text a:hover {
color: #fff;
}

#header-message {
background: url(images/bg_header.png);
left: 330px;
width: 550px;
position: relative;
font-size: 1.0em; font-weight: bold;
text-align: center;
color: #d5d1dc;
padding: 10px;
}

input, select, textarea {
background: url(images/bg_header.png);
margin: 0; padding: 4px;
color: #5c5378;
border: 0;
width: 175px;
}

input:focus, select:focus, textarea:focus {
background: #fff;
color: #483e59;
margin: 0; padding: 4px;
border: 0;
width: 175px;
}

input.button { 
background: #8c8db9;
margin: 0; padding: 3px;
color: #4e5088;
border: 0;
width: 50px;
font-weight: bold;
}

#content {
margin: -5px 0px 0px 0px;
min-height: 566px; 
height:auto !important;
height: 556px; 
width: 952px;
}

#left {
float: left;
width: 247px;
height: 539px;
padding-top: 17px;
color: #B47E82;
}

h1, h2, h3, h4 {
font-family: monotype corsiva, times, cambria, arial, sans-serif;
}

#right {
float: right;
width: 689px; 
/* min-height: 600px;
height:auto !important;
height: 600px; */
background: #d5d1dc;
padding: 8px 8px 8px 8px;
font-size: 0.9em;
line-height: 17px;
}

#right_1 {
/* background: #958bb5 url(images/home-1.jpg) no-repeat bottom; */
width: 418px;
min-height: 500px; 
height:auto !important;
height:500px;
float: left;
/* padding: 5px 15px 0px 15px; */
color: #FFFFFF;
/* background-color: #fff; */
}

#right_1 h1 {
font-size: 2.65em;
color: #562d70;
padding-top: 0;
margin-bottom: 10px;
}

#right_1 h1, #right_2 h1 {
text-align: left;
font-weight: bold;
}

#right_2 {
/* background: #514464 url(images/home-2.jpg) no-repeat top; */
height: 505px; width: 203px;
float: right;
/* padding: 0px 15px 0px 15px; */
color: #fff;
text-align: center;
}

#right_2 h1 {
font-size: 2.65em;
color: #d5d1dc;
padding-top: 65px;
margin: 0px 0px 10px 0;
text-align: center;
z-index: 100;
}

#right_2 .fade-text {
margin: -65px 0 10px 0;
}

#lighting-hover {
margin: 1px 0 0 -15px; padding: 0;
height: 522px; width: 233px;
top: 0; left: 0;
overflow: hidden;
}

.location {
font-size: 1.25em;
}

#slideshow {
position: relative;
height: 135px; width: 425px;
margin: 8px 0 20px -4px;
}

#slideshow IMG {
position:absolute;
top: 0; left: 0;
z-index: 8;
opacity: 0.0;
}

#slideshow IMG.active {
z-index: 10;
opacity: 1.0;
}

#slideshow IMG.last-active {
z-index: 9;
}

#vine {
background: url(images/vine.png) no-repeat bottom;
width: 120px; height: 310px;
position: relative;
top: 315px; left: 590px;
}

#logo {
background: url(images/logo.png) no-repeat top right;
height: 205px; width: 258px;
margin: -68px 0 15px 4px;
}

#logo a:hover {
background: url(images/logo_hover.png) no-repeat top right;
height: 205px; width: 258px;
margin: -68px 0 15px 0;
}

#logo a {
height: 205px; width: 258px;
display: block;
margin: 0;
}

#nav_menu {
background: url(images/bg_menu.png);
margin: -22px 0 0 10px; padding: 5px 0;
text-transform: uppercase;
width: 220px;
}

ul.nav, ul.nav_first {
list-style: none;
margin: 0 0 0 15px; padding: 0;
font-size: 1.1em;
font-weight: bold;
width: 87%;
}

ul.nav li, ul.nav_first li {
padding: 0;
display: block;
height: 31px;
border-bottom: 1px dotted #bfbde6;
}

ul.nav li.nav_last {
padding: 0;
display: block;
height: 31px;
border-bottom: 0;
}

ul.subnav {
list-style: none;
margin: 8px 0 10px 30px;
padding: 0;
font-size: 0.9em;
}

ul.subnav li {
margin-bottom: 5px;
}

ul.subnav li {
background: none;
padding: 0;
border: 0;
}

.nav a, .nav_first a, .non_nav {
text-decoration: none;
display: block;
height: 23px;
padding: 10px 0 0 5px;
}

.non_nav {

	color: #d5d1dc;	
}

.nav a:link, .nav a:visited, .nav_first a:link, .nav_first a:visited {
color: #d5d1dc;
background:url(images/nav_hover.gif) no-repeat 100px 100px;
}

.nav a:hover, .nav a:active, .nav_first a:hover, .nav_first a:active {
color: transparent;
background:url(images/divider.gif) no-repeat center; 
}

.subnav a {
color: #7c90e6;
text-decoration: none;
}

.subnav a:hover {
color: #FFFFFF;
}

#more li {
background: url(images/butterfly.png) left top no-repeat;
padding: 3px;
}

p {
margin: 0;
padding: 7px 0;
}

hr {
background: #c19c6e;
border: 0;
color: #c19c6e;
height: 1px;
margin: 15px 0;
}

#footer {
background:url(images/bottom.jpg) no-repeat;
width: 689px;
color: #d5d1dc;
float: left;
clear: both;
height: 44px;
margin: 8px 0px 0px 0px;
text-align: center;
padding: 20px 0px 0px 0px;
overflow: hidden;
}

#footer a {
color: #c9c1e1;
text-decoration: none;
}

#footer a:hover {
color: #fff;
}