* { margin: 0; padding: 0; }

html, body {
  height: 100.01%;
  font-size: 80%; /* Approximately 10pt */
  font-family: Verdana, Arial, sans-serif;
  color: #767676;
  line-height: 1em;
}

.wrapper {
  width: 860px;
  margin: 0 auto;
}

a {
  color: #1a7887;
  text-decoration: none;
}

a:hover {
}

a img { border: none; }
  
div.rule {
  width: 100%;
  height: 1px;
  margin: 1em 0;
  overflow: hidden;
  background: #adadad;
}

.teal, .teal a { color: #1a7887; }

.clear { clear: both; }

#header {
  width: 860px;
  height: 187px;
  background: transparent url(/img/header.png) no-repeat 0px 0px;
  position: relative;
}

#header img {
  width: 448px;
  height: 110px;
  position: absolute;
  top: 64px;
  left: 8px;
}
  
#navigation {
  width: 203px;
  float: left;
  margin-right: 32px;
  background: transparent url(/img/menu_bg_top.gif) no-repeat 0px 0px;
  padding: 29px 0 0;    
}

#navigation ul.navigation {
  background: transparent url(/img/menu_bg_btm.gif) no-repeat 0px 100%; 
  list-style: none;
  font-family: Arial, sans-serif;
  font-size: 1.4615em;
  line-height: normal;
  padding: 0 0 29px 0;
}

#navigation ul.navigation li {
  padding-right: 30px;
}

#navigation ul.navigation li a {
  color: #ee5311;
  font-weight: bold;
  text-transform: lowercase;
  display: block;
  padding: 0.3em 0 0.3em 20px;
}

#navigation ul.navigation li a:hover, #navigation ul.navigation li.selected a, #navigation ul.navigation li.ancestor a {
  background: transparent url(/img/white_bg.png);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/white_bg.png', sizingMethod='scale');
}
      
#main {
  padding: 7px 0 5em 0;
  width: 430px;
  float: left;
  color: #111;
  margin-right: 32px;
}

#home #main { width: 611px; float: none; margin-left: 235px; padding-bottom: 1em; }

#main h2, #main h2 a { color: #f6931f; }

#main .important_contacts h2 {
  color: #34c6c9;
}

#main h2 { margin-bottom: 1em; line-height: normal; }

#main h3, #main h3 a { color: #b61f38; }

#main h3 { margin-bottom: 0.5em; line-height: normal; }

#main h4 { margin-bottom: 0.5em; line-height: normal; }

#main img { margin: 1em auto; }

#main div.sub_nav ul { list-style: none; }

#main p, #main ul li, #main .page-content { margin-bottom: 1em; line-height: 1.5em; }

#main ul#quotes li a {
  color: #71CBD1;
  font-size: 1.3em;
}
    
#main .event {
  clear: right;
  color: #767676;
}

#main .event img.attachment { float: right; margin: 0 0 1em 1em; max-width: 100px; _width: expression(this.clientWidth > 100 ? "100px" : "auto"); height: auto; }

#main .paged_nav { text-align: center; position: relative; padding: 2em 60px; width: 310px; clear: both; }

#main .paged_nav span { margin: 0 0.5em; }

#main .paged_nav a { font-weight: normal; }

#main .paged_nav span.selected a { font-weight: bold; }

#main .paged_nav .prev_link { position: absolute; left: 0px; width: 60px; text-align: left; }

#main .paged_nav .next_link { position: absolute; left: 370px; width: 60px; text-align: right; }

#main form label { display: block; }

#main form label.radio_btn {
  margin-left: 20px;
}

input[type="radio"] {
  float: left;
}

.nav-page strong  {
  color: #1A7887;
}

#main form .form-text {
  width: 80%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  background: #fff url(/img/input_bg.gif) repeat-x 0px 0px;
  border: 1px solid #aeaeae;
  padding: 3px;
}

#main form .form-textarea {
  width: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  background: #fff url(/img/input_bg.gif) repeat-x 0px 0px;
  border: 1px solid #aeaeae;
  padding: 3px;
}

#main form .form-textarea {
  height: 20em;
}

#main form .stand-alone {
  margin-top: 10px;
}

#main form .form-checkbox {
  background: #fff url(/img/input_bg.gif) repeat-x 0px 0px;
  border: 1px solid #aeaeae !important;
}

#main .artists .artist {
  padding: 0 0 0.25em;
}

#main .artists .artist .artist_bio_thumb, .artist-showcase #main img.artist_bio_thumb {
  border: 3px solid #ccc;
  float: left;
  margin: 0 20px 1em 0;
}

#main .artists .artist .rule, .artist-showcase #main .page-content {
  clear: both;
}

#main div.page-content ul.faq {
  list-style: none;
}

.menuheader {
  cursor: pointer;
}

#main ul#contacts {
  list-style: none;
}

#main ul#contacts li ul {
  list-style: none;
}

#main .artists .artist h3 {
  margin-left: 114px;
}
  
.artist-showcase #main h2 {
  margin-top: 1.5em;
  margin-bottom: 0;
}

#artist-showcase .artist-showcase #main h2 {
  margin-top: 0;
  margin-bottom: 1em;
}

.artist-showcase #main .artist_from {
  margin-right: 2em;
}

.artist-showcase #main .artist_from span, .artist-showcase #main .artist_to span {
  font-weight: bold;
}

#sidebar {
  padding: 2.5em 0 0 0;
  font-style: italic;
  line-height: 2em;
  font-size: 1.3em;
  font-family: Georgia, serif;
  color: #aeaeae;
  margin-left: 697px;
}
/*
#content #sidebar {
  margin-top: 48px;
  position: relative;
  padding: 0 0 3em 0;
  font-family: inherit;
  font-style: normal;
  font-size: 1em;
  margin-left: 235px;
}
*/
#sidebar .artist_callout {
  font-style: normal;
  line-height: normal;
  font-size: 0.7692em;
}

ul#quotes {
  list-style: none;
}

ul#quotes li a {
  color: #000;
}

#sidebar ul {
  list-style: none;
}
  
#sidebar ul li.sidebar-block h2 {
  color: #f6931f;
  text-transform: lowercase;
  margin-bottom: 1em;
}

#sidebar ul li.sidebar-block h3 {
  color: #12535d;
  margin-bottom: 0.2em;
}

#sidebar ul li.sidebar-block h3 a {
  color: #12535d;
}

#sidebar ul li.sidebar-block p {
  line-height: normal;
  margin-bottom: 1em;
}

#sidebar ul li.sidebar-block .item {
  margin-bottom: 1em;
}
      
#content #sidebar div.media-news {
  width: 444px;
}

#content #sidebar div.createhere_link {
  text-align: right;
  padding-right: 10px;
}

#content #sidebar ul.sidebar { float: left; }

#sidebar img { max-width: 100%; _width: expression(this.clientWidth > 163 ? "163px" : "auto"); height: auto; }
  
#footer {
  clear: both;
  margin-top: 2em;
  width: 860px;
  height: 54px;
  padding-top: 18px;
  background: url(/img/footer.png) no-repeat 0px 0px;
}

#footer a {
  color: #767676;
}

.blog_entry {
  margin-bottom: 20px;
}