/* Common */
body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:12px;
  line-height:17px;
}

/* Remove padding and margin */
*
    {
    margin: 0;
    padding: 0;
    border: 0;
}

body { 
  margin:0; 
  padding:0; 
  color:#000;
  background-color:#F5F6D4;
}

input,select,textarea { 
  font-size:1em;
}

img { 
  border:0;
}

form { 
  margin:0; 
  padding:0;
}

ul {  
  margin:0.5em 0 1em 2em; 
  padding:0;
  
}

li {
  margin: 0.2em 0 0.2em 0; 
}

p,dl { 
  margin:1em 0 1em 0; 
}

dl.col { 
  line-height:1.5em;
}

dl.col dt { 
  float:left; 
  width:9em;
}

dl.col dd { 
  margin-left:9.5em;
}

.col span {
  font-size:10px;
}

a {
  color:#7F9E58;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

h1 {
  font-size:25px;
  font-weight:normal;
  font-family:'Trebuchet MS', Verdana, sans-serif;
  color:#7F9E58;
  margin:0 0 20px 0;
}

h2 {
  font-size:20px;
  font-weight:normal;
  font-family:'Trebuchet MS', Verdana, sans-serif;
  color:#493F0B;
  margin:15px 0 10px 0;
}

h3 {
  font-size:14px;
  font-style:italic;
  color:#8E7A16;
  margin:0 0 10px 0;
}

h4 {
  font-size:13px;
}

.right {
  float:right;
  margin:0 0 10px 15px;
}

/* Layout */

#constrain {
  width:800px;
  margin:0 auto 0;
  border-left:#7F9E58 solid 1px;
  border-right:#7F9E58 solid 1px;
  background-color:#F6F6E7;
}

#nav-top {
  background-color:#7F9E58;
  line-height:30px;  
}

#nav-top li {
  display:inline;
  margin:0 20px 0 0;  
}

#nav-top a {
  color:#fff;
  font-size:11px;
}

#content {
  padding:10px 40px 40px 40px;  
}

#footer {
 background-color:#7F9E58;
 padding:10px 10px 1px 40px;
 color:#fff;
}

#footer a {
  color:#fff;
}

.author {
  font-size:10px;
  text-align:right;
}

/* Gallery */

.image
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

.image img
{
	border: 1px solid black;
}


.imagetitle
{
	position: absolute;
	top: 10px;
	left: 0px;
	background: black;
	color: white;
	text-align: right;
	padding: 4px;
	font-size: 11px;
}

.clearall
{
	clear: both;
}

a.content-button {
  background-image:url('../images/g-button.gif');
  background-repeat:no-repeat;
  width:248px;
  line-height:30px;
  display:block;
  color:#493F0B;
  padding:0 0 0 10px;
}

.highlight {
  width:175px;
  background-color:#fff;
  border:#7F9E58 solid 1px;
  padding:10px;
  font-size:10px;    
}

.ack {
  width:450px;
  background-color:#fff;
  border:#7F9E58 solid 1px;
  padding:10px;
  font-size:10px;    
}

.anniversary {
	background: url(../images/g-anniversary.gif) no-repeat;
	width:86px;
	height:21px;
	display:block;
	color:#fff;
	padding: 35px 0 0 120px;
}