/*---- BASE STYLES -----*/

body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
}

body, div, td, li { 
  font: 12px Arial,Verdana,Helvetica,sans-serif;
  color: #6B5D5B;
}

a:visited { color: #000000; text-decoration: none; }
a:link { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
a:active { color: #000000; text-decoration: none; }

embed, form, object { 
  margin: 0px;
  padding: 0px;
}

h1 {
  margin-top: 0px;
  font-size: 20px;
  color: #003399; }

h2 {
  margin-top: 0px;
  font-size: 16px;
  color: #003399;
}

h3 { 
  margin-top: 0px;
  font-size: 12px;
  color: #003399;
}

strong { color: #003399; }

sup, sub { font-size: 10px; }
input, textarea { font-size: 10px; }

p { margin: 0em 0em 1.2em 0em; }

ol, ul { 
  margin-top: 0em;
  margin-bottom: 1.2em;
}

/*---- GENERIC STYLES -----*/

.footer { color: #6B5D5B; text-decoration: none; }
.footer strong { color: #000000; text-decoration: none; }
.footer a:visited { color: #000000; text-decoration: none; }
.footer a:link { color: #000000; text-decoration: none; }
.footer a:hover { color: #000000; text-decoration: underline; }
.footer a:active { color: #000000; text-decoration: none; }

.small { font-size: 10px; }

#rightcontent {
  width: 347px;
  padding-top: 37px;
  padding-left: 21px;
  padding-right: 70px;
  padding-bottom: 20px;
  line-height: 14px;
  border-left: 1px solid #cccccc;
}

#rightcontent2 {
  width: 347px;
  padding-top: 27px;
  padding-left: 21px;
  padding-right: 70px;
  padding-bottom: 20px;
  line-height: 14px;
  border-left: 1px solid #cccccc;
}

#rightcontent3 {
  width: 347px;
  height: 217px;
  padding-top: 27px;
  padding-left: 21px;
  padding-right: 70px;
  padding-bottom: 20px;
  line-height: 14px;
  border-left: 1px solid #cccccc;
  background-image: url("gallery/images/view_work.gif");
  background-repeat: no-repeat;
  background-position: bottom;
}

#leftmurals {
  width: 326px;
  background-image: url(murals/images/view_work.gif);
  background-repeat: no-repeat;
  background-position: bottom;

}

#leftarrangement {
  width: 326px;
  background-image: url(arrangement/images/view_work.gif);
  background-repeat: no-repeat;
  background-position: bottom;

}

#footer {
  width: 765px;
  font-size: 10px;
  padding-top: 21px;
  padding-bottom: 31px;
  text-align: center;
}

#footer2 {
  width: 765px;
  height: 75px;
  font-size: 10px;
  padding-bottom: 31px;
  text-align: center;
  background-image: url(images/bottom.gif);
  background-repeat: no-repeat;
  background-position: top;
}

/* GALLERY STYLES */

#gallery { position: absolute; width: 100%; }
.murals { top: 273px; top: 293px !important!; }
.murals2 { top: 652px; top: 680px !important!; }


.hidden { display: none; z-index: 1; width: 765px; margin: 0 auto; color: #fff; height: 370px; }
.hidden a { float: right; }
.hidden img { clear: both; }
