* {
font-size:100%;
margin:0;
padding:0;
}

body {
background:#0e0500;
text-align:center;
}

img {
vertical-align:top;
padding:0 2px 2px;
}

a img {
border:0;
}

ul {
list-style:none;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

ol {
padding-left:30px;
}

html {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8125em;
line-height:1.077em;
color:#333;
}

table {
margin-left:auto;
margin-right:auto;
}

input,select {
vertical-align:middle;
font-weight:400;
}

a {
color:#069cc8;
}

p {
padding-top:15px;
}

h3 {
font-size:1.385em;
color:#0d0939;
border-bottom:solid 1px #bbb5ce;
padding-bottom:7px;
margin-bottom:17px;
line-height:1em;
}

h4 {
font-size:1.231em;
color:#fff;
line-height:1em;
font-weight:normal;
border-bottom:solid 1px #369;
padding-bottom:7px;
margin-bottom:17px;
}

.imgindent {
float:left;
margin:0 10px 0 0;
}

.phone {
float:right;
padding-right:40px;
}

.padding1 {
padding-top:37px;
}

.padding2 {
padding-top:6px !important;
}

.padding3 {
padding-top:16px;
}

.padding4 {
padding-top:20px !important;
}

#header {
background:url(images/top-tail.gif) top repeat-x;
}

#header .main {
background:url(images/header.jpg) no-repeat 1px 41px;
}

#header .top {
width:100%;
overflow:hidden;
height:41px;
}

#header .menu {
float:right;
padding:9px 32px 0 0;
}

#header .menu li {
float:left;
color:#614c72;
padding:0 8px 0 0;
}

#header .menu a {
display:inline-block;
width:85px;
color:#fff;
text-decoration:none;
font-weight:700;
text-align:center;
margin-right:9px;
padding:4px 0 5px;
}

#header .menu a:hover,#header .menu .active {
background:url(images/menu-item-act.gif) no-repeat 0 0;
color:#fff;
}

#header .top .text {
color:#957ba9;
padding:10px 0 0 20px;
}

#header .logo {
padding:73px 0 0 69px;
}

#header .banners {
padding:94px 0 0 66px;
}

#header .banners a {
margin-right:10px;
}

.row-1 {
background:url(images/row1-top-tail.gif) top repeat-x #f6f1fe;
}

.extra-bg {
background:url(images/extra-bg.gif) top repeat-x #f6f1fe;
}

.row-1 .bot-tail {
background:url(images/row1-bot-tail.gif) bottom repeat-x;
}

.row-1 .indent {
padding:33px 50px 40px 65px;
}

.banner {
display:block;
margin-top:-9px;
position:relative;
}

.column-2, .column-3 {
margin-left:62px;
}

.row-2 {
background:url(images/row2-tail.gif) top repeat-x #0e0500;
color:#fff;
}

.row-2 a {color:#b4a1c2;}
.row-2 .main {background:url(images/row2-bg.jpg) no-repeat 0 0;}
.row-2 .indent {padding:10px 50px 33px 50px;}
.row-2 .imgindent{ margin:-6px 20px 0 -8px !important; position:relative}

.list {
margin-top:-8px;
}

.list li {
font-size:0.923em;
line-height:2.5em;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
background:url(images/unline.gif) bottom repeat-x;
}

.list .last {
background:none;
margin-bottom:-8px;
}

.list a {
color:#390;
text-decoration:none;
padding-left:32px;
display:inline-block;
}

.list a:hover {
color:#e76525;
}

.list .marker1 a {
background:url(images/list-marker1.gif) no-repeat 0 7px;
}

.list .marker2 a {
background:url(images/list-marker2.gif) no-repeat 0 7px;
}

.list .marker3 a {
background:url(images/list-marker3.gif) no-repeat 0 7px;
}

.list .marker4 a {
background:url(images/list-marker4.gif) no-repeat 0 7px;
}

.list .marker5 a {
background:url(images/list-marker5.gif) no-repeat 0 7px;
}

.list .marker6 a {
background:url(images/list-marker6.gif) no-repeat 0 7px;
}

.list .marker7 a {
background:url(images/list-marker7.gif) no-repeat 0 7px;
}

.list .marker8 a {
background:url(images/list-marker8.gif) no-repeat 0 7px;
}

.list .marker9 a {
background:url(images/list-marker9.gif) no-repeat 0 7px;
}

.list2 {
margin-top:-5px;
}

.list2 li {
line-height:1.923em;
}

.list2 .last {
background:none;
}

.list2 a {
color:#fff;
text-decoration:none;
padding-left:30px;
}

.list2 a:hover {
color:#390;
}

.list2 .marker1 a {
background:url(images/list2-marker1.gif) no-repeat 8px 5px;
}

.list2 .marker2 a {
background:url(images/list2-marker2.gif) no-repeat 8px 5px;
}

.list2 .marker3 a {
background:url(images/list2-marker3.gif) no-repeat 8px 5px;
}

.list2 .marker4 a {
background:url(images/list2-marker4.gif) no-repeat 8px 5px;
}

.row-1 .link {
display:inline-block;
background:url(images/link-bg.gif) no-repeat 0 0;
font-weight:bold;
padding:4px 0 2px 30px;
}

.row-2 .link {
color:#b4a1c2;
display:inline-block;
margin-top:17px;
font-weight:bold;
}

.unline {
border-bottom:solid 1px #bbb5ce;
padding-bottom:18px;
margin-bottom:7px;
}

.extra {
display:block;
margin:20px -80px -35px 0;
}

.extra img {
position:relative;
}

#footer {
background:#0e0500;
color:#369;
}

#footer span {
font-weight:bold;
}

#footer a {
color:#369;
}

#footer .text {
padding:13px 0 0 66px;
}

#ContactForm label {
display:block;
height:44px;
}

#ContactForm input {
border:solid 1px #bbb5ce;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
width:222px;
margin-top:2px;
padding:2px 0 3px 3px;
}

#ContactForm textarea {
border:solid 1px #bbb5ce;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
width:222px;
height:158px;
margin-top:2px;
padding:1px 0 1px 3px;
}

#ContactForm .link {
float:right;
margin:15px 0 0 20px;
}

.gallery li {
float:right;
position:relative;
width:180px;
height:200px;
margin:0;
padding:10px;
}

.gallery li:hover img {
border-color:#000;
}

.gallery img {
background:#fff;
border:solid 1px #ccc;
padding:5px;
}

.gallery em {
background:#fff;
color:#000;
font-style:normal;
display:block;
position:absolute;
top:15px;
left:5px;
border:1px solid #999;
padding:2px 8px 0 22px;
}

.gallery span {
width:30px;
height:60px;
display:block;
position:absolute;
top:7px;
left:9px;
background:url(images/paper-clip-mini.png) no-repeat;
z-index:3;
}

.gallery_staff li {
background:url(images/polaroid-short.png) no-repeat;
float:left;
position:relative;
width:122px;
margin:40px 16px 5px;
padding:8px;
}

.gallery_staff em {
width:110px;
display:block;
text-align:center;
font:italic 100% Georgia, "Times New Roman", Times, serif;
color:#333;
background:url(images/tape2.png) no-repeat;
position:absolute;
top:-25px;
left:4px;
padding:5px;
}

.gallery_staff a {
text-decoration:none;
color:#666;
}

.gallery_staff a:hover {
color:#000;
text-decoration:underline;
}

td.cork {
background:url(images/cork-bg.png);
}

a:hover,.gallery a {
text-decoration:none;
}

.gallery,.gallery_staff {
list-style:none;
margin:0;
padding:0;
}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
    	display: block;
    	background-image: url(images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}