body, html { margin: 0; padding: 0; overflow: auto; }

body {
   background: #e5dab7;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   color: #FFF;
}

a {
   text-decoration: none;
}

a img {
   border: 0px none;
}

sup {
   vertical-align: top;
}

form {
   margin: 0;
   padding: 0;
}

#wrapper {
   width: 967px;
   margin: 0 auto;
   position: relative;
}

#top {
   width: 960px;
   height: 10px;
   padding: 20px 7px 8px 0;
   line-height: 10px;
   color: #FFF;
   text-align: right;
   text-transform: uppercase;
}

#top a {
   color: #FFF;
}

#top a.active {
   font-weight: bold;
}

#middle {
   width: 952px;
   height: 600px;
   background: #FFF url(../images/rightshadow.jpg) repeat-y right top;
   padding: 0 7px 8px 8px;
   position: relative;
}

#middle-left {
   width: 224px;
   height: 521px;
   background: url(../images/swirlythingpattern.jpg) repeat left top;
   padding: 35px 0 44px;
   color: #bcbec0;
   border-left: 1px solid #e0dfe2;
   border-right: 1px solid #e0dfe2;
   position: relative;
   float: left;
}

#middle-left a {
   color: #bcbec0;
}

#middle-left a.active {
   color: #adcad9;
   font-weight: bold;
}

#middle-content {
   width: 475px;
   height: 581px;
   padding: 9px 9px 10px 8px;
   position: relative;
   float: left;
}

#middle-content-map {
   width: 459px;
   height: 581px;
   background: #FFF url(../images/verticalbar.jpg) repeat-y -6px center;
   padding: 9px 0 10px 8px;
   text-align: right;
   position: relative;
   float: left;
}

#middle-right {
   width: 169px;
   height: 581px;
   padding: 9px 9px 10px 0;
   position: relative;
   float: left;
}

#middle-location {
   width: 195px;
   height: 581px;
   padding: 9px 9px 10px;
   border-right: 1px solid #ADCAD9;
   position: relative;
   float: left;
   overflow: hidden;
}

#middle-location-bottom {
   position: absolute;
   bottom: 10px;
   left: 9px;
   color: #BCBEC0;
}
#middle-location-bottom a {
   color: #BCBEC0;
}

#text-container h1 {
   font-size: 18px;
   line-height: 24px;
   font-weight: normal;
   margin: 15px 0;
   color: #919395;
}

#text-container p {
   font-size: 10px;
   line-height: 12px;
   margin: 10px 0;
   color: #919395;
}

#middle-right-border {
   width: 45px;
   height: 600px;
   background: url(../images/swirlythingpattern.jpg) repeat left top;
   position: relative;
   float: right;
}

#middle-bottom {
   width: 967px;
   height: 8px;
   background: #e5dab7 url(../images/bottomshadow.jpg) repeat-x right top;
   position: absolute;
   bottom: 0px;
   _bottom: -1px;
   left: 0px;
}

#middle-bottom img.bottom-right {
   position: absolute;
   top: 0px;
   right: 0px;
   _right: -1px;
}

#middle-bottom img.bottom-left {
   position: absolute;
   top: 0px;
   left: 0px;
}

#middle img.top-right {
   position: absolute;
   top: 0px;
   right: 0px;
   _right: -1px;
}

#left-menu {
   width: 208px;
   height: 387px;
   padding: 8px 8px 0;
   background: #FFF;
}

#left-menu img.menu-header {
   padding: 5px 0;
}

#left-menu ul {
   margin: 0;
   padding: 10px 0;
   border-top: 1px dashed #bcbec0;
}
#left-menu li {
   margin: 0;
   padding: 0;
   list-style: none;
   line-height: 16px;
   text-transform: uppercase;
}

#left-image-container {
   width: 224px;
   height: 104px;
   position: relative;
}

#left-white-box {
   width: 224px;
   height: 35px;
   background: #FFF;
   position: absolute;
   bottom: 31px;
   left: 0px;
}

#middle-bottom-right {
   position: absolute;
   bottom: 8px;
   right: -15px;
}

#bottom {
   width: 960px;
   border-top: 1px dashed #919395;
   color: #919395;
   margin: 3px 0 0;
   padding: 8px 0 0;
   font-size: 8px;
   text-align: center;
   text-transform: uppercase;
}

#bottom a {
   color: #919395;
}

#faded-box {
   width: 250px;
   position: absolute;
   right: 8px;
   top: 170px;
}

#faded-background, #faded-background2 {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   background: #000;
   opacity: 0.7;
   filter: alpha(opacity=70);
}

#faded-background2 {
   opacity: 0.6;
   filter: alpha(opacity=60);
}

#faded-text {
   padding: 8px;
   font-weight: bold;
   line-height: 13px;
   position: relative;
   z-index: 1;
}

#middle-content-contact {
   width: 505px;
   height: 565px;
   padding: 25px 9px 10px 35px;
   position: relative;
   float: left;
   color: #919395;
   line-height: 16px;
   background: #FFF;
}

#middle-content-contact-box {
   width: 505px;
   height: 490px;
   padding: 10px 20px;
   position: relative;
   color: #919395;
   line-height: 16px;
   background: #FFF;
}

#middle-content-contact span, #middle-content-contact-box span {
   width: 175px;
   float: left;
}

#middle-content-contact input.text-input, #middle-content-contact-box input.text-input {
   width: 315px;
   height: 14px;
   padding: 0;
   border: 1px solid #919395;
}

#middle-content-contact input.submit-input, #middle-content-contact-box input.submit-input {
   padding: 0;
   margin: 0 10px 0 0;
   background: #FFF;
   color: #919395;
   border: 0;
   float: left;
}

#middle-content-contact textarea, #middle-content-contact-box textarea {
   width: 495px;
   height: 150px;
   padding: 0;
   border: 1px solid #919395;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   overflow: auto;
}

.small-text {
   font-size: 9px;
}
.Buttons {
	font-size: 12px;
	color: #999;
	background-color: #FFF;
	font-variant: small-caps;
	text-transform: uppercase;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	cursor: pointer;
}