html, body {

  color: #000000;

  background-color: #2F1D2A;

  text-align: center;

  margin: 0px 0px 20px 0px;

  padding: 0px 0px 20px 0px;

  height: 100%;

  }



body {

  border-top: 17px solid #2F1D2A;

  font-family: arial, Georgia, serif;

  font-size: 76%;

  line-height: 1.5em;

  height: 100.5%;

  }

table {margin-left:15px;}

#language-versions {float:right;
		   margin-right:0px;
		   margin-top:-20px;
		   padding-top:20px;}



#container {

  float: none;

  width: 790px;

  background-color: #ffffff;

  margin-left: auto;

  margin-right: auto;

  margin-top: 30px;

  margin-bottom: 0px;

  padding: 0px;

  text-align: left;

  border-top: 5px solid #EED593;

  border-bottom: 5px solid #EED593;

  }

#basket-button {position:relative;
		top:20px;
		left:650px;}

#normal-text {

  width:700px;
  margin-left:20px;
margin-top:20px;	
	}

#page {

  background-color: #ffffff;

  margin-left: 25px;

  margin-right: 25px;

  margin-top: 0px;

  margin-bottom: 8px;

  }



h1 {

  font-size: 218%;

  font-style: normal;

  font-weight: normal;

  padding: 0px;

  margin: 0px 0px 19px 0px;

  }



h2 {

  font-size: 164%;

  font-style: normal;

  font-weight: normal;

  padding: 0px;

  margin: 0px 0px 19px 0px;

  }



h3 {

  font-size: 145%;

  font-style: normal;

  font-weight: normal;

  padding: 0px;

  margin: 0px 0px 16px 0px;

  }



.tagline, #workleadtext h2, {

  font-size: 105%;

  color: #4D4444;

  font-style: normal;

  margin-bottom: 1.0em;

  }

.red {color:#DE2414;}





ul {

  padding: 0px;

  margin: 0px 0px 0px 0px;

  }



li {

  padding: 0px;

  margin: 0px 0px 0px 0px;

  }



a {

  color: #494242;

  }



a:link {

  color: #494242;

  }



a:visited {

  color: #494242;

  }



a:hover {

  color: #ffffff;

  background: #A58E4F;

  text-decoration: none;

  }









img {

  border-width: 0px;

  }



.image {

  border-style: solid;

  border-color: #cccccc;

  border-width: 1px;

  padding: 7px;

  }


.longimage {border:none;
}





/* TEMPLATE TOP */



#header {

  padding-left: 20px;

  padding-top: 18px;

  padding-bottom: 23px;

  border-bottom: 1px solid #cccccc;

  }



#header ul {

  float: right;

  text-align: right;

  width: 370px;

  color: #000000;

  list-style-type: none;

  margin: 0px;

  padding-top: 7px;

  padding-bottom: 7px;

  padding-right: 20px;

  }



#header li {

  display: inline;

  }



#header li.active {

  margin-left: 8px;

  padding: 3px 9px 3px 9px;

  font-size: 90%;

  color: #ffffff;

  background: #4c4c4c;

  border-style: solid;

  border-color: #4c4c4c;

  border-width: 1px;

  }



#header li a {

  text-decoration:none;

  margin-left: 8px;

  padding: 3px 9px 3px 9px;

  font-size: 90%;

  border-style: solid;

  border-color: #cccccc;

  border-width: 1px;

  }



#header li a:hover {

  border-color: #d9b860;

  }



#headerlogo {

  margin-right: 240px;

  }



#headerlogo h1 {

  display: inline;

  }



#headerlogo img.logoline {

  display: inline;

  margin-right: 18px;

  margin-left: 18px;

  }



#headerlogo .tagline {

  display: inline;

  position: relative;

  top: -12px;

  }



/* HOME PAGE */



#aboutlead {

  clear: both;

  height: 150px;

  line-height: 1.4em;

  background: #F1EAE1;

  border-bottom: 1px solid #cccccc;

  }



#aboutlead p {

  color: #4e4e4e;

  }



#aboutlead a {

  text-decoration: none;

  }



#aboutlead1 {

  float: left;

  width: 210px;

  padding: 20px 0px 20px 20px;

  }



#aboutlead2 {

  float: left;

  width: 210px;

  padding: 20px 0px 20px 30px;

  }



#aboutlead3 {

  float: left;

  width: 210px;

  padding: 20px 30px 20px 30px;

  }



#worklead {

  clear: both;

  }



#worklead p {

  line-height: 1.65em;

  }



#worklead h3 {

  font-size: 218%;

  font-style: normal;

  font-weight: normal;

  padding: 0px;

  margin: 0px 0px 19px 0px;

  }



#worklead h3 a {

  text-decoration:none;

  }



#workleadtext {

  padding: 20px 30px 21px 20px;

  margin-right: 356px;

  min-height: 256px;
  font-size:12px;
  }



#workleadtext p.button {

  margin: 24px 0 12px 0;

  }



#worklead ul {

  color: #000000;

  list-style-type: none;

  margin-top: 20px;

  margin-bottom: 20px;

  }



#worklead li {

  display: inline;

  }



#worklead li a {

  text-decoration:none;

  margin-right: 8px;

  padding: 3px 9px 3px 9px;

  font-size: 90%;

  border-style: solid;

  border-color: #cccccc;

  border-width: 1px;

  }



#worklead li a:hover {

  border-color: #d9b860;

  }



#workleadtext h5 {

  font-size: 90%;

  font-style: normal;

  font-weight: normal;

  text-transform: uppercase;

  padding: 0px;

  margin: 22px 0px 15px 0px;

  }



#workleadimage {

  float: right;

  width: 336px;

  margin-top: 24px;

  margin-bottom: 21px;

  margin-right: 20px;

  }

#workleadimage-prints {

  float: right;

  width: 336px;

  margin-top: 24px;

  margin-bottom: 21px;

  margin-right: 20px;

  }



#workleadimage .image {

  width: 320px;

  height: 240px;

  }

#workleadimage-prints .image {

 

  }

#workleadimage1 .image {

  width: 280px;

  height: 394px;

  float:right;

  margin-top:10px;

  margin-right:20px;

  }

#workleadimage2 .image {

  width: 320px;

  height: 437px;

  float:right;

  margin-top:10px;

  margin-right:20px;

  }

#workleadimage3 .image {

  width: 350px;

  height: 588px;

  float:right;

  margin-top:10px;

  margin-right:20px;

  }


#workleadimage4 .image {

  width: 280px;

  height: 618px;

  float:right;

  margin-top:10px;

  margin-right:20px;

  }


#workleadimage5 .image {

  width: 320px;

  height: 345px;

  float:right;

  margin-top:10px;

  margin-right:20px;

  }



#prints-text {
   width:630px;
   margin-left:45px;
   margin-top:10px;
   border:#ccc 1px solid;
   padding:10px; 
   color:#786F6F;
}























#footer {

  clear: both;

  margin-bottom: 31px;

  border-top: 1px solid #cccccc;

  font-size: 90%;

  color: #7f7f7f;

  line-height: 1.4em;

  height: 100%;

  }



#footer ul {

  float: right;

  text-align: right;

  width: 200px;

  margin-top: 14px;

  margin-right: 20px;

  color: #000000;

  list-style-type: none;

  }



#footer li {

  display: inline;

  }



#footer p {

  margin-top: 14px;

  margin-left: 20px;

  margin-right: 220px;

  }



#footer .name {

  color: #000000;

  }



#sitenotes {

  display: block;

  color: #575757;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 80%;

  letter-spacing: 1px;

  text-transform: uppercase;

  padding: 10px 0px 40px 0px;

  }



#sitenotes a {

  color: #3c3c3c;

  }



#sitenotes a:hover {

  color: #b9b9b9;

  background: #3c3c3c;

  text-decoration: none;

  }
