/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:arial;
	font-size:14px;  
}

body {
  background:url('../images/bg/bg_top.jpg') repeat-x top left #D8EFBB;
}

a {
  color:#000000;
  text-decoration:none;
}

a:hover {
  color:#888888;
}

input, select, textarea {
  border:1px solid #dddddd;
  color:#666666;
  margin:1px;
  padding:1 2 1 2;
}

#frame_outer {
  width:100%;
  height:100%;
}

#frame_outer td {
  width:800px;
  vertical-align:top;
}

#frame_inner {
  position:relative;
  background:url('../images/bg/bg_middle.jpg'); 
  margin-top:290px;
  width:890px; 
}

#header {
  position:absolute;
  top:-1px;
  width:890px;
  height:292px;
}  
  
#footer {
  position:absolute;
  bottom:0px;
  width:890px;
  height:35px;      
  background:url('../images/bg/bg_footer.jpg');
}

#content {
  position:relative;
  top:25px;
  left:300px;
  width:480px;
  padding-bottom:100px;
}

#submenu {
  position:absolute;
  top:20px;
  width:294px;
  height:362px;
  background:url('../images/bg/bg_submenu.jpg');
  
  color:#362106;
  line-height:1.25em;
}

.header {
  font-weight:bold;
  color:#3F280A;
  font-size:1.6em;
  font-style:italic;
}  

.header1 {
  font-weight:bold;
  color:#3F280A;
  font-size:1.3em;
  font-style:italic;
}

.header_small {
  color:#000000;
  font-weight:bold;
  font-size:1.1em;
}

.gallery {
  border:1px solid #dddddd;
  padding:5px;
  background:#ffffff;
}