* {
  margin: 0;
  padding: 0;
}

html, body {
  font-family: "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #FFF;
  background: #2A2A2A url(_g/BG_body_grad.jpg) top center repeat-x;
  line-height: 150%;
}

div#container {
  background: url(_g/BG_content_bottom_grad.jpg) top left repeat-y;
  width: 858px;
  margin: 0 auto;
}

div#header {
  height: 269px;
/*  background: url(_g/header_grad.jpg) top left no-repeat;*/
}

div#header h1 {
  display: none;
}

/* Navigation Styles */

div#navigation {
  position: absolute;
  width: 464px;
  height: 108px;
  background: url(_g/BG_navigation.jpg) top left no-repeat;
  margin: 157px 0 0 58px;
}

div#navigation h2 {
  display: none;
}


div#navigation ul {
  position: relative;
  width: 464px;
  height: 108px;
  list-style-type: none;
}

div#navigation ul li {
  float: left;
}

div#navigation ul li a span {
  display: none;
}

div#navigation ul li.home {
  height: 32px;
  width: 50px;
  margin: 76px 0 0 0;
}

div#navigation ul li.home a:link,
div#navigation ul li.home a:visited {
  height: 32px;
  width: 50px;
  display: block;
  background: url(_g/BTN_home.jpg) top left no-repeat;
}

div#navigation ul li.services {
  height: 36px;
  width: 77px;
  margin: 53px 0 0 56px;
}

* html div#navigation ul li.services {
  height: 36px;
  width: 77px;
  margin: 53px 0 0 53px;
}

div#navigation ul li.services a:link,
div#navigation ul li.services a:visited {
  height: 36px;
  width: 77px;
  display: block;
  background: url(_g/BTN_services.jpg) top left no-repeat;
}

div#navigation ul li.artists {
  height: 34px;
  width: 72px;
  margin: 28px 0 0 65px;
}

div#navigation ul li.artists a:link,
div#navigation ul li.artists a:visited {
  height: 34px;
  width: 72px;
  display: block;
  background: url(_g/BTN_artists.jpg) top left no-repeat;
}

div#navigation ul li.contact {
  height: 36px;
  width: 73px;
  margin: 0 0 0 71px;
}

div#navigation ul li.contact a:link,
div#navigation ul li.contact a:visited {
  height: 36px;
  width: 73px;
  display: block;
  background: url(_g/BTN_contact.jpg) top left no-repeat;
}

div#navigation ul li.home a:hover,
div#navigation ul li.home a:active,
div#navigation ul li.services a:hover,
div#navigation ul li.services a:active,
div#navigation ul li.artists a:hover,
div#navigation ul li.artists a:active,
div#navigation ul li.contact a:hover,
div#navigation ul li.contact a:active {
  background-position: bottom;
}

div#navigation ul li.home a.active,
div#navigation ul li.services a.active,
div#navigation ul li.artists a.active,
div#navigation ul li.contact a.active {
  background-position: bottom;
}

div#navigation {
  display: none;
}

/* End Navigation Styles*/

div#content {
  background: url(_g/BG_content_top_grad.jpg) top left no-repeat;
}

div#content a {
  color: #FFF;
  text-decoration: none;
/*  line-height: 200%;*/
}

div#content:hover a {
  text-decoration: underline;
  color: #FF0200;
}

* html div#content a {
  text-decoration: underline;
  color: #FF0200;
}

div#content a:link,
div#content a:active {
  
}

div#content a:hover,
div#content a:active {
  color: #D60200;
  border: none;
}

div#content h2,
div#footer h2,
div#footer span,
div#copyright span {
  display: none;
}

div#footer {
  clear: both;
  height: 90px;
  background: url(_g/footer_grad.jpg) top left no-repeat;
}

div#copyright {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 225px;
  height: 225px;
  background: url(_g/copyright.png) top left no-repeat;
}

* html div#copyright {
  display: none;
}

/* Content Styles */

ul {
  list-style-type: none;
}

div#content div#body {
  margin: 0 68px 0 68px;
  padding: 40px 0 20px 0;
}

div#content div#body p {
  margin: 0 0 20px 0;
}

/*div#content div#body div.image {
  background: #FFF;
  width: 300px;
}*/

div#content div#body img {
  border: 5px solid #333;
  margin: 10px;
}


div#content div#body img.left {
  border: 5px solid #333;
  margin: 0 10px 10px 0;
  float: left;
}

div#content div#body img.right {
  border: 5px solid #333;
  margin: 0 0 10px 10px;
  float: right;
}

div#content div#body img.reset {
  border: 0;
  margin: 0;
}
/* Artists Page */
h3.artist_type_name,
h3 {
  line-height: 60px;
  color: #FF0200;
  font-size: 28px;
  letter-spacing: -2px;
  text-transform: uppercase;
  clear: both;
  margin: 40px 0 0 0;
}

a.right {
  float: right;
  margin: 0 0 10px 0;
}

div.artist {
  clear: both;
  position: relative;
}

div.artist p.small {
  font-size: 11px;
}

div.artist p.name {
  font-size: 24px;
  letter-spacing: -1px;
  color: #FF0200;
}

div.artist div.bio {
  width: 500px;
  float: right;
}

div#gallery {
  width: 720px;
  height: 523px;
  margin: 0 auto;
  margin-bottom: 25px;
}

/* Contact Page */
div#content div#body input,
div#content div#body textarea {
  display: block;
  margin-bottom: 10px;
}

div#content div#body input[type="text"],
div#content div#body textarea {
  font-size: 16px;
  width: 400px;
  color: #BCB8AE;
  font-family: Arial, Verdana, sans-serif;
}

div#content div#body textarea {
  height: 150px;
}

div#content div#body input[type="text"]:focus,
div#content div#body textarea:focus {
  color: #1D0F04;
}

div#content div#body input[type="submit"] {
  font-size: 16px;
}

div#content div#body label {
  font-size: 14px;
  font-weight: bold;
}

div#content div#body fieldset {
  border: none;
}

div#content div#body form {
  width: 400px;
  margin: 0 auto;
  margin-top: 10px;
}