
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
 font-size: 12px;
 padding: 0; margin: 0;
 background: #FAF6EA;
}
a:link, a:visited {
 color: #8F3611;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
img {
 border: none;
}
#wrapper, #wrapper-front {
 width: 770px;
 margin: 0 auto;
 /*border: 1px solid #faf6ea;*/
 background: transparent url(../images/baca.gif) bottom left no-repeat;
}
#wrapper-front {
 background: none;
 margin-top: 30px;
}
#middlecolumn { 
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 display: inline; /* IE Fix */
 float: left;
 border-left: 1px dashed #999999;
 border-right: 1px dashed #999999;
 border-bottom: 1px dashed #999999;
 border-top: 1px dashed #999999;
 background-color: #fff;
}
#middlecolumn div {
 margin: 0px 0px 0px 0px;
 width: 750px;
 border-top: none;
 border-right: 1px dashed #999999;
 border-left: 1px dashed #999999;
 border-bottom: none;
 background-color: #faf6ea;
}
#middlecolumn div.row1 {
 border-top: 1px dashed #999999;
}
#middlecolumn div.row4 {
 border-bottom: 1px dashed #999999;
}
#middlecolumn .row1 img, .row4 img {
 display: block;
}
/* Begin Parent Left Column --------------------------------------------------------------------- */
#leftcolumn { 
 padding: 10px;
 display: inline; /* IE Fix */
 float: left;
 border-left: 1px dashed #999999;
 border-right: 1px dashed #999999;
 border-bottom: 1px dashed #999999;
 border-right: 1px dashed #999999;
 background-color: #fff;
 margin-bottom: 230px;
}
#leftcolumn .logo {
 margin: 0px 0px 10px 0px;
 width: 180px;
 border: 1px dashed #999999;
 background-color: #FAF6EA;
 /*background-color: #FAF6EA;*/
}
#leftcolumn .logo img {
 display: block;
}
#leftcolumn .leftbox2 { /* Generic Box */
 margin: 0px 0px 10px 0px;
 border-top: 1px dashed #999999;
}
/* Begin Left Navigation */
#leftcolumn h3.heading, h3.heading-green {
 background-color: #8f3611;
 padding: 5px;
 margin: 0;
 color: #F3E7CB;
 font-weight: bold;
 font-size: 16px;
}
#leftcolumn h3.heading-green {
 background-color: #669933;
 color: #E9F3DE;
}
#leftcolumn ul.mainnav, ul.mainnav-green { 
 margin: 0px;
 padding: 0;
 list-style: none;
}
#leftcolumn ul.mainnav li, ul.mainnav-green li { 
 border-bottom: 1px dashed #999999;
 border-right: 1px dashed #999999;
 border-left: 1px dashed #999999;
}
#leftcolumn ul.mainnav li a:link, #leftcolumn ul.mainnav li a:visited,
#leftcolumn ul.mainnav-green li a:link, #leftcolumn ul.mainnav-green li a:visited { 
 color: #333;
 background-color: #F4F4F4;
 text-decoration: none;
 padding: 5px;
 display: block;
 font-weight: bold;
}
#leftcolumn ul.mainnav-green li a:link, #leftcolumn ul.mainnav-green li a:visited { 
 color: #333;
 background-color: #E9F3DE;
}
#leftcolumn ul.mainnav li a:hover, ul.mainnav-green li a:hover { 
 display: block;
 background-color: #f3e7cb;
 text-decoration: none;
 padding: 5px;
}
#leftcolumn ul.mainnav-green li a:hover {
 background-color: #C7E3AC;
}
#leftcolumn .contact{ 
 width: 170px;
 padding: 5px;
 margin: 0; 
 background-color: #F4F4F4;
 color: #333;
 border-bottom: 1px dashed #999999;
 border-right: 1px dashed #999999;
 border-left: 1px dashed #999999;
 font-size: 11px;
}
/* End Left Navigation */
/* End Parent Left Column ----------------------------------------------------------------------- */
/* Begin Parent Right Column ----------------------------------------------------------------------- */
#rightcolumn {
 border-left: 1px dashed #999999;
 border-right: 1px dashed #999999;
 border-bottom: 1px dashed #999999;
 margin: 0 0 0 10px;
 display: inline; /* IE Fix */
 width: 514px;
 float: left;
 background-color: #E9F3DE;
 /*background-color: #fff;*/
}
#rightcolumn p {
 margin: 10px 20px;
}
#rightcolumn p img {
 float: left;
 margin: 0px 10px 10px 0px;
}
#rightcolumn h1, h2 {
 margin: 10px;
 padding: 3px 10px;
 border: 1px dashed #999999;
 font-size: 24px;
 background: #F3E7CB;
 color: #8F3611;
}
h2 {
 font-size: 20px;
}
h2.topmenu {
 background: none;
 border: none;
 text-align: right;
 font-size: 18px;
}
h3 {
 margin: 0 0 0 20px;
 padding: 0;
 font-size: 16px;
 color: #8F3611;
}

.news-date {
 margin: 10px 0 0 20px;
 padding: 0;
 font-size: 11px;
 
 color: #669933;	
}

#rightcolumn ul {
 list-style: none inside;
 margin: 0 0 10px 20px;
}

#rightcolumn .banner {
 height:180px;
 background: #faf6ea url(../images/banner.jpg) top left no-repeat;
 margin: 10px;
 border: 1px dashed #999999;
}
/*#rightcolumn .banner {
 margin: 10px;
 border: 1px dashed #BEBEBE;
 background-color: #faf6ea;
}
#rightcolumn .banner img {
 display: block;
}*/
#artcontent div {
 text-align: center;
 display: block;
}

#artcontent div img {
	border: 1px dashed #999999;
}

#navlink {
 font-size: 10px;
 margin: 10px;
}
/* End Parent Right Column ----------------------------------------------------------------------- */
/* Begin Footer ----------------------------------------------------------------------- */
#footer {
 background: #fff;
 border: 1px dashed #999999;
}
#footer .text {
 padding: 10px;
 margin: 0 auto;
 width: 770px;
 border: 1px solid #fff;
}
#footer .text a:link, #footer .text a:visited {
 color: #333;
 text-decoration: none;
}
#footer .text a:hover {
 color: #333;
 text-decoration: underline;
}
#footer .text img {
 border: none ;
}
/* End Footer ----------------------------------------------------------------------- */
/* Begin Image Gallery ----------------------------------------------------------------------- */
#imagelist {
  padding: 10px 0 0 10px;
  position:relative; 
  z-index:100; 
}
#imagelist a, 
#imagelist a:visited {
  display: block; 
  width: 93px; 
  height: auto; 
  text-decoration: none; 
  background-color: #fff;
  top:0; 
  left:0; 
  border:0;
  float: left;
  padding: 5px;
  margin: 8px;
}
#imagelist a:hover {
 text-decoration:none;
 background-color: #999999;
 color:#333333;
}
#imagelist a img {
  border: none;
}
#imagelist a .large {
 display:block;
 position:absolute;
 width:0;
 height:0;
 border:0;
 top:0;
 left:0;
}
#imagelist a:hover .large {
 display: block; 
 position: absolute; 
 top: 0px; 
 left: 250px; 
 width: 330px; 
 height: auto; 
 border: 5px solid #f4f4f4;
}
#gallery-image {
 padding-left: 7px
}
/* End Image Gallery ----------------------------------------------------------------------- */
/* Global ----------------------------------------------------------------------- */
.center {
 text-align: center;
}
.clear {
 clear: left;
}
.red {
	color: #FF0000;
}
