/* BASE - Structure, Containers and More for you create a layout */
/* ------------------------------------------------------------- */

body {
  color: #3C2A23;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.30em;
  background: #FFF url(../images/background.jpg) repeat-x;
}

#page {
	margin: auto;
}

#header {
	height: 125px;
}

#header #logo {
  width: 258px;
  height: 85px;
  position: absolute;
  left: 10px;
  top: 20px;
}
	
#header #menu {
	height: 105px;
  position: absolute;
  right: 20px;
  top: 0;
}
		
#header #menu ul li {
  height: 95px;
  float: right;
  margin-right: 2px;
}
			
#header #menu ul li a {
  font-size: 20px;
  color: #3C2A23;
  display: block;
  padding: 70px 8px 8px 12px;
  text-decoration: none;
  font-weight: normal;
}

#header #menu ul li a:hover {
  background: #B5DE5A;
}

#header #menu ul li a.active {
  background: #B5DE5A;  
}
			
#footer {
	background: transparent url(../images/footer_bg.png) repeat-x  bottom;
  height: 310px;
}

#footer .delimited {
  background: transparent url(../images/footer_tree.png) no-repeat  bottom right;
  height: 310px;
  position: relative;
}

#footer .delimited #address {
  position: absolute;
  bottom: 27px;
  right: 0;
  height: 70px;
  text-align: right;
}

#footer_content {
  width: 672px;
  height: 160px;
}

.delimited {
  position: relative;
  width: 980px;
  margin: auto;
}

.horizontal_row {
  height: 17px;
  background: transparent url(../images/horizontal_row_bg.gif) repeat-x;
}

.horizontal_row.top {
  border-bottom: 2px solid #D4D2C3;
}

.horizontal_row.bottom {
  border-top: 2px solid #D4D2C3;
}

.hide {
	display: none;
}

.clear {
  clear: both;
}

h1 {

  font-weight: normal;  
  font-size: 14px;
  margin: 20px 0;
}

h3 {
  font-size: 16px;
  margin: 20px 0;
}

.content_left {
  float: left;
  width: 295px;
}

.content_right {
  float: right;
  width: 675px;
}

.screen {
  border:6px solid #8EC545;
  padding:1px;
}

.flash {
  margin: 20px 0 0 0;
  border: 1px dotted #8BC441;
  background-color: #DEEFC2;
  padding: 8px;
}
