.note        { font-family: Helvetica; font-size: 7pt; margin-top: 0; margin-bottom: 0; text-align:left;}
.noteitalic  { font-family: Helvetica; font-size: 7pt; margin-top: 0; margin-bottom: 0; text-align:left; font-style:italic;}
.warning     { font-family: Helvetica; font-size: 8pt; margin-top: 0; margin-bottom: 0; text-align:left; color: #F00; margin-top: 0; margin-bottom: 0;}
.debug       { font-family: Helvetica; font-size: 8pt; margin-top: 0; margin-bottom: 0; text-align:left; color: #800; margin-top: 0; margin-bottom: 0;}

h1{
  font-size: 14pt;
  color: #444;
}

#cont_debug {
  position: absolute;
  top: 610px;
  left: 0px;
  width: 792px;
  padding: 5px;
  background-color: #BEDFC4;
  color: red;
}
#cont_debug p{
  margin: 0px;
  padding: 0px;
}

/* BODY */

body {
  color: #444;
  background-color: #EEE;
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
  font-family: Helvetica, Verdana, Arial, Sans-serif;
  position: absolute;
  left: 50%;
  top: 10pt;
  margin-left: -400px;
}

/* MAIN CONTAINER */

#cont_main {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 800px;
  height: 600px;
  background-color: #FFF;
  border: solid #888 1px;
}

/* HEADER */

#cont_header {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 798px;
  height: 100px;
}

/* MAIN MENU */

#cont_menu {
  position: absolute;
  left: 0px;
  top: 76px;
  width: 798px;
  height: 22px;
  text-align: center;
  font-weight: bold;
  color: #888;
  font-size: 8pt;
}

#cont_menu a:link, #cont_menu a:visited, #cont_menu a:active {
  color: #FFF;
  text-decoration: none;
}

#cont_menu a:hover {
  /*color: #008;*/
  color: yellow;
  text-decoration: none;
}

/* FOOTER */

#cont_footer {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 800px;
  height: 50px;
  text-align: center;
  font-size: 7pt;
  border-top: solid #DDD 1px;
  background-color:#DDD;
}

/* CANVASES */

#cont_canvas_0 {
  position: absolute;
  left: 0px;
  top: 100px;
  width: 800px;
  height: 500px;
  text-align: center;
  background-color: #FFF;
}

#page_title{
  margin-top: 10px;
}

/* HOMEPAGE */

#cont_home_image {
  position: absolute;
  left: 20px;
  top: 25px;
  width: 350px;
  height: 400px;
  text-align: center;
}

#cont_home_image img{
  border-style: none;
}

#cont_home_text {
  position: absolute;
  right: 75px;
  top: 100px;
  width: 300px;
  height: 300px;
  text-align: justify;
  font-size: 12pt;
}

/* NEWS */

/* BIOGRAPHY */

#cont_bio_text {
  position: absolute;
  right: 50px;
  top: 25px;
  width: 350px;
  height: 400px;
  text-align: justify;
  font-size: 10pt;
}

#cont_bio_image {
  position: absolute;
  left: 20px;
  top: 25px;
  width: 350px;
  height: 400px;
  text-align: center;
}

#cont_bio_image img{
  border-style: none;
}

/* GALLERIES */

#cont_gal_nav {
  position: absolute;
  left: 20px;
  top: 400px;
  width: 760px;
  height: 35px;
  text-align: center;
}

/* GALLERY INDEX */

#cont_gal_index_text {
  position: absolute;
  left: 20px;
  top: 40px;
  width: 760px;
  height: 85px;
  text-align: center;
}

#cont_gal_index_text p{
  position: absolute;
  left: 80px;
  width:600px;
}

#cont_gal_index_images {
  position: absolute;
  left: 20px;
  top: 130px;
  width: 760px;
  height: 265px;
  text-align: center;
}

#cont_gal_index_images img{
  border-style: none;
}

#cont_gal_index_nav {
  position: absolute;
  left: 20px;
  top: 400px;
  width: 760px;
  height: 35px;
  text-align: center;
}

/* ARTWORK */

#cont_art_image {
  position: absolute;
  left: 20px;
  top: 25px;
  width: 350px;
  height: 400px;
  text-align: center;
}

#cont_art_image img{
  border-style: none;
}

#cont_art_text {
  position: absolute;
  right: 60px;
  top: 25px;
  width: 300px;
  height: 360px;
  background-color: #EEE;
}

#art_text_general {
  margin: 10px;
  padding: 0px;
  font-size: 8pt;
}

#art_title {
  font-weight: bold;
}

#art_caption {
  margin-top: 20px;
  width: 80%;
  text-align: justify;
  font-size: 8pt;
}
#art_caption_short {
  margin-top: 20px;
  width: 80%;
  text-align: center;
  font-size: 8pt;
}

#art_sale {
  position: absolute;
  right: 0px;
  bottom: 20px;
  width: 300px;
  text-align: center;
  font-size: 7.5pt;
}

#cont_art_nav {
  position: absolute;
  right: 60px;
  top: 390px;
  width: 300px;
  height: 35px;
  background-color: #EEE;
  padding-top:4px;
  text-align: center;
}


/* EXHIBITION */

#cont_exhib_iframe{
  /*border:dashed #888 1px;*/
}

/* SALES PAGE */

#cont_sales_text {
  position: absolute;
  left: 25px;
  top: 15px;
  width: 500px;
  height: 420px;
  text-align: justify;
  font-size: 10pt;
}

#cont_sales_text p {
  text-align: justify;
}

#cont_sales_image {
  position: absolute;
  right: 20px;
  top: 25px;
  width: 225px;
  height: 410px;
  text-align: center;
/*border: dashed #888 1px;*/
}

#cont_sales_image img{
  border-style: none;
}


/* LINKS PAGE */

/* CONTACT */
/*
#cont_contact_area_1 {
  position: absolute;
  left: 100px;
  top: 50px;
  width: 600px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 9pt;
}
*/

#cont_contact_area_1 {
  position: absolute;
  left: 50px;
  top: 50px;
  width: 375px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 8pt;
}

#cont_contact_area_1 table{
  border-collapse:collapse;
}

#cont_contact_area_1 input {
  border-style: solid;
  border-color: #888;
  border-width: 1px;
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 8pt;
  color: #333;
  background: #FFF;
}

#cont_contact_area_1 textarea {
  border-style: solid;
  border-color: #888;
  border-width: 1px;
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 8pt;
  color: #333;
  background: #FFF;
}

#cont_contact_area_1 hr {
  margin: 0px;
  padding: 0px;
  color: #CCC;
  height: 1px;
}

#cont_contact_area_2 {
  position: absolute;
  right: 50px;
  top: 50px;
  width: 250px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 10pt;
}

#cont_contact_area_3 {
  position: absolute;
  right: 50px;
  top: 138px;
  width: 250px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 10pt;
}

#cont_contact_area_4 {
  position: absolute;
  right: 50px;
  bottom: 70px;
  width: 250px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 10pt;
}

#cont_ack {
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size:8pt;
  text-align: center;
}


/* LINKS */

a:link {
  color: #2970A6;
  text-decoration: none;
}
a:visited {
  color: #2970A6;
  text-decoration: none;
}
a:hover {
  color: #800;
  text-decoration: none;
}
a:active {
  color: #2970A6;
  text-decoration: none;
}


