body {
    background: #ffffff url(images/top_rep.jpg) repeat-x top;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
    text-align: center;

}

br.clear {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

a, a:hover {
  text-decoration: none; 
  color: #00688F;b
}

.bold {
	font-weight: bold;
}

small {
	color: #535353;
	padding-top: -5px;
}

#layout {
  background: url(images/bottom_rep.jpg) repeat-x center bottom;
  padding: 0;
}

#main {
  text-align: left;
  display:block;
  margin: 0px auto;
  padidng: 0;
  width: 736px;}


#left {
  float: left;
  width: 181px;
  height: auto;
  color: #00688F;
  padding-top: 40px;
  background: transparent url(images/over_nigel_portrait.gif) repeat-x top left;
}

#page_header {
  height: 136px;
  float: right;
  width: 517px;
  background: transparent url(images/over_landscape.gif) repeat-x top left;
  padding-left: 30px;
  margin-right: 4px;
}

#landscapes {
  float: right;
  width: 517px;
  height: 223px;
  padding-left: 30px;
  margin-right: 4px;
  background: transparent url(images/landscape.jpg) no-repeat center center;
  border-top: 3px solid #42b1df;
}

#landscapes a {
  display: block;
  width: 100%;
  height: 100%;
}

.spacer {
  width: 1px;
  height: 90px;
  float: right;
}

.clear { clear: both }
.more-link {
   display: block;
   width: 15px;
   height: 15px;
   float: right;
   background: transparent url(images/body_text.gif) no-repeat center center;
}
.teaser_with_image {
  background-color: #bed9e2;
}
.teaser_with_image img {
  border: 1px solid #4b7283;
  margin-right: 10px;
}
#page_title {
  margin: 0;
  padding: 45px 0 0 0;
}

#page_title a {
  font-size: 24px;
  color: white;
}

#page_subtitle a {
  font-size: 16px;
  color: white;
}

 #middle {
  height: auto;
  padding: 0;
  border-top: 1px solid #0096d1;
 }

  #sidebar {
    font-weight: bold;

  }


    #sidebar li {
      background: url(images/navigation.jpg) no-repeat bottom center;
    }

    #sidebar li a {
        text-decoration: none;
        color: #00688F;
    }

  #search {
    background: url(images/search_rep.jpg) repeat-x top;
    font-weight: bold;
    margin-top: 25px;
		padding-bottom:20px;
    width: 181px;
  }

    #search_ {
      padding-left: 25px;
      padding-top: 15px;

  }

    .input_search {
      width: 111px;
      background: #CDF6F0;
      border-style: none;
      border-top-style: solid;
      border-top-color: #90ADA8;
      border-left-style: solid;
      border-left-color: #A9C9C4;
    }
	.phplist {
		margin-top: 10px;
	}

	.phplist div.required {
		color: red;
		margin-top:5px;
	}
	.phplist input {
      width: 111px;
      background: #CDF6F0;
      border-style: none;
      border-top-style: solid;
      border-top-color: #90ADA8;
      border-left-style: solid;
      border-left-color: #A9C9C4;
	}

	.phplist input#contactsubmit {
		text-align: left;
		font-size: 8pt;
		border: none;
		background: none;
		color:#00688F;
		font-weight: bold;
		width: 22px;
	}

	.searchsubmit {
		color: #00688F;
		width:30px;
	}

  #options {
    color: #207A9D;
    width: 181px;
  }

    #options li {
      background: url(images/navigation.jpg) no-repeat bottom center;
      color: #207A9D;
    }

  #rss {
    background: url(images/rss.gif) no-repeat top left;
    color: #535353;
    font-size: 10px;
    margin-top: 25px;
    padding-top: 15px;
    width: 181px;
  }

    #rss a {
        text-decoration: none;
        color: #535353;
    }

  #reserved {
    display: inline-block;
    background: url(images/reserved.png) no-repeat top left;
    color: #535353;
    font-size: 10px;
    margin-top: 25px;
    padding-top: 45px;
    width: 181px;
    height: auto;
  }


  #left li, #left ul {
  text-decoration: none;
  list-style: none;
  margin: 0px;
  padding:0px;
  }

  #left li {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 181px;
  }


#content {
  background: #ffffff;
  display: block;
  float: right;
  width: 547px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 3px;
}

#content_top {
  display: inline-block;
  background: #BFE4F4 url(images/content_top_rep.jpg) repeat-x top center;
  width: 547px;
  margin-bottom: 2px;
}

#content_bottom {
  background: #BFE1A5;
  width: 547px;
  height: 15px;
  margin-bottom: 2px;
}


#footer {
  color: #1F63A4;
  text-align: right;
}

  #footer a {
    color: #1F63A4;
    background: url(images/footer.gif) no-repeat top right;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
  }


  #footer a:hover {
    color: #1F63A4;
    text-decoration: underline;
    background: url(images/footer.gif) no-repeat top right;
    padding-right: 10px;
    padding-left: 10px;
  }


  #footer a#last {
    background: none;
  }

.head {
  background: #BFE1A5;
  padding: 1px 0px 1px 0px;
  margin-bottom: 2px;
  color: #00688F;
  width: 547px;
}

  .head p, .head h1, .head h2, .head h3{
    margin-left: 15px;
    margin-bottom:2px;
  }
	.head ul, .head li {
		text-decoration: none;
	  list-style: none;
	  margin: 0px;
	  padding:0px;
	}

.body {
  display: inline-block;
  margin-bottom: 5px;
  width: 547px;
}

  .body_img {
    float: left;
    border: 1px solid #4B7281;
    width: 206px;
    height: 92px;
  }

  .body_img img {
    border: none;
  }

  .body_text {
		background: #BED9E2;
    float: right;
    background: 
    margin-left: 3px;
    width: 336px;
	  min-height: 92px;
  }

  .body_text img {
		border: none;
    margin-bottom: 5px;
    margin-right:5px;
    float: right;
  }

#content_search {
  display: inline-block;
  background: #BFE4F4 url(images/content_top_rep.jpg) repeat-x top center;
  width: 547px;
}

.search_title {
	background: #BFE1A5;
	margin-bottom:2px;
	padding:1px 0; 
	margin-right: -10px; 
	margin-left: -10px;
}

.search_title h1, .search_title h2, .search_title h3 {
	padding: 0px;
	margin: 3px;
}

h1, h2, h3 {
  color: #00688F;
}

h1 {
  font-size: 20px;
}


h2 {
  font-size: 18px;
}

h3 {
  font-size: 14px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#commentform {
	width: 547px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 530px;
	padding: 2px;
}

#commentform input {
	display: inline;
	color: #00688F;
	float: right;
	margin-right: 5px;
	width: 300px;
}
.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.entry {
	margin-left: 10px;
	margin-right: 10px;
}

.entry img {
  margin: 10px;
}

.link_to_edit {
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */


#portrait_link {
  margin: 0;
  padding: 0;
  display: block;
  background: transparent url(images/nigel_portrait.jpg) no-repeat center center;
  width: 181px;
  height: 323px
}


