body{
  background:#A5A492 url('img/bg.jpg') repeat-x scroll;
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 12px;
  }

img, div { behavior: url(iepngfix.htc) }

#page{
  width:950px;
  margin:auto;
  }
#pageend{
  height:60px;
  background:white url('img/pageend.jpg') no-repeat;
  }
  
#header{
  background: transparent url('img/header.jpg') no-repeat center top;
  height:205px;
  margin:auto;
}

#logo{
  background:url('img/logo.png') no-repeat;
  width:301px;
  height:65px;
  top:50px;
  position:absolute;
}

#content{
  margin-top:-70px;
  background:white url('img/contentbg.jpg') no-repeat;
  padding:25px;
  }

#intro{
  position:relative;
  padding:70px 0 0 110px;
  width:280px;
  height:70px;
  }
#intro h1{
  font-weight:bold;
  font-size:1.2em;
  line-height:1.4em;
  }

#maincontent{
  width:760px;
  height:350px;
  overflow:auto;
  margin-top:25px;
  }
#maincontent h1{
  font-size:2.1em;
  margin-bottom:10px;
  }
#maincontent h2{
  font-size:1.7em;
  margin-bottom:10px;
  }
#maincontent h3{
  font-size:1.4em;
  margin-bottom:10px;
  }
#maincontent p{
  font-size:1.2em;
  margin-bottom:10px;
  line-height:1.4em;
  }
#maincontent a{
  color:#B56714;
  }
#maincontent ul{
  margin:5px 0 10px 0;
  }
#maincontent ul li{
  font-size:1.2em;
  list-style-type:disc;
  list-style-position:inside;
  line-height:1.4em;
  }
  
#footer{
  background:black;
  color:#aaa;
  margin-top:3px;
  }
#footer p{
  text-align:right;
  padding-top:14px;
  padding-bottom:14px;
  padding-right:10px;
}
#footer a { color:#aaa; text-decoration:none; }
  
#navigation {
	height: 45px;
	float: right;
	position: relative;
	top: 55px;
	right: 0px;
}
#navigation ul, #navigation ul li{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 41px;
}
#navigation ul{
	height: 45px;
	background: url('img/button.gif') repeat-x;
}
#navigation ul li.active{
	height: 45px;
	background: url('img/button_active.gif') repeat-x;
}
#navigation ul li a{
	float: left;
	display: block;
	height: 45px;
	padding: 0 20px;
	color: #cccccc;
	text-decoration: none;
	background: url('img/button_s.gif') no-repeat right top;
}
#navigation ul li a.last{
  background:none;
}
#navigation ul li a:hover{
	color: #fff;
}

#contactinfo{
  width:300px;
  float:left;
  }
#contactform{
  float:left;
  margin-left:100px;
  }
  
#contactform input
{
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #c0c0c0;
    width: 300px;
    background-image: url( 'img/form_bg.png' );
    background-repeat: repeat-x;
    background-position: top;
}

#contactform textarea
{
    font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #c0c0c0;
    width: 300px;
    height: 80px;
    background-image: url( 'img/form_bg.png' );
    background-repeat: repeat-x;
    background-position: top;
}

#contactform button{
   border: 1px solid #c0c0c0;
   background-image: url( 'img/form_bg.png' );
}

#contact-me-message p{
  color:red;
  }
