/* CSS Document */

#container, #homepage, #header, #footer, body, html, p, ul, li, h1 {
   margin: 0px;
   padding: 0px;
   position: relative;
}

#wrapper {
   text-align: center;
   background-color:#F0F0F0;
   width: 100%;

   padding: 10px 0px 20px 0px;
   }
   
img {
   height: 150px;
   }   

#container
   {
   text-align: left;
   width: 750px;
   background-color:#FFFFFF;

   margin: auto;
   padding: 15px;
   
   /*overflow-y: scroll; */
   }
   
ul {
   width: 100%;
   }

 p, li, #pagebody a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   padding: 0px 0px 10px 0px;  
   color: #000000;
   }
   
p {
   min-height: 1.2em;
   }   
   
h1 { 
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 140%; 
   padding: 40px 0px 10px 0px;  
   display: block;
   }

h2 { 
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 100%; 
   padding: 5px 0px 10px 0px;  

   }   
   
.nextpage {
   text-align: right;
   margin-right: 5px;
   }
   
/* footer */   
   
#copyright, #pages {
   font-size: 65%;
   display: inline;
   color: #FFFFFF;
   }

#footer a {
   color: #FFFFFF;
   }

#copyright {
   position: absolute;
   left: 20px;   
   top: 15px;
   }

#copyright a {
   text-decoration: none;
   }

#pages {
   position: absolute;
   right: 20px;
   top: 15px;
   }

#footer {
   height: 35px;
   left: -15px;
   width: 780px;
   margin-top: 20px;
   padding-top: 10px;
   padding-bottom: 0px;
   margin-bottom: -15px;

   }



#pages a {
   text-decoration: none;
   }

#pages a strong {
   text-decoration: underline;
   font-weight: normal;
   }

/* end footer */



/* images */

.imageset li {
   float: left;
   list-style-type: none;
   min-width: 150px;
}

.imageset li.onecol {
   ;
   }
.imageset li.twocol {
   padding-right: 70px;
   }
.imageset li.threecol {
   padding-right: 45px;
   }

.imagecaption {
   font-weight: bold;
}

.imagetype, .imagesize, .imagecost {
   font-size: 75%;
   }
   
hr {
   clear: both;
   visibility: hidden;
   }

/* end images */


/* top menu */

#header a {
   ;
   }
   
#header li {
   list-style-type: none;
   display: inline;
}
   
#header ul { 
   text-align: center;
   background-color: #7d7f5a;
   margin-left: 300px;
   width: 420px;
   padding: 5px 15px 10px 15px;
   background-position: -15px 0px 0px 0px;
   overflow:auto;
   
   
   }   


#header a, #header li, #header ul {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 85%;
   _font-size: 80%; /* ie 6 */
   }
   
#headercontactdetails {
   text-align: right;
   font-size: 65%;
   margin-top: -15px;
   margin-bottom: -5px;
   }
   
#headercontactdetails a { 
   color: #000000;
   text-decoration: none;
   }   
   
/* end top menu header */   

/* section specific code */

#introduction #header ul {
   background-image:url(../images/Wilson03strip.jpg);
   }
#recent #header ul {
   background-image:url(../images/Wilson05strip.jpg);
   }
#past #header ul {
   background-image:url(../images/Wilson33strip.jpg);
   }
#contact #header ul {
   background-image:url(../images/Wilson02strip.jpg);
   }
#portraiture #header ul {
   background-image:url(../images/Wilson42strip.jpg);
   }
#publicart #header ul {
   background-image:url(../images/Wilson51strip.jpg);
   }      
#links #header ul {
   /*background-image:url(../images/Wilson51strip.jpg);*/
   }    
   

#introduction #footer {
   background-color: #4f87c0;
   }
#recent #footer {
   background-color: #e9993d;
   }   
#past #footer {
   background-color: #e3230a;
   }   
#contact #footer {
   background-color: #b5b273;
   }   
#portraiture #footer {
   background-color: #997926;
   }   
#publicart #footer {
   background-color: #9b7141;
   }   
#links #footer {
   background-color: #7d7f5a;
   }   
   
/* links page */
   
#linkspage {
  min-height: 300px;
  }   

#linkspage li {
   list-style-type: none;
   margin-left: 20px;
}

/* end links page */
   
/* section specific code end */

/* cv page */

.cv {
    position: relative;
	}

.cv .details {
   left: 150px;
   display: block;
   clear: both;
   margin-top: -1.2em;
   *margin-top: -1.6em;
   }
   
.cv .date {
   display: inline;
   }   
   
.cv li {
   list-style-type: none;
   
}   

.cv .multiline {
    line-height: 1.5em;
   }
   
#contact h1 {
   margin-bottom: 20px;
   }

#enquiriestext
   {
   margin-top: 25px;
   }
  

/* cv page end */

/* home page */

html #homepage {
background-image: url(../images/bookfrontcover4.jpg);
background-attachment:fixed;
background-position: 0px 0px;
background-repeat: no-repeat;
background-color: #7d7f5a;

height: 100%;
}

#homepage #wrapper {
   text-align: center;
   background-color: none;
   width: 100%;
   padding: 10px 0px 20px 0px;
   height: 100%;
   }
   
#homepage { 
   height: 100%;
   }   
   
#homepage #footer {
   display: none;
   }   
   
#homepage #container {

   margin-top: 15%;   
   margin-left: 25px;
   width: 445px;
   
   }   

#homepage #header ul {
   margin-left: 0px;
    }

#homepage #headercontactdetails {
    margin-right: 0px;
	text-align: right;
	}	

#homepage #menuid {
    text-align: right;	
    margin-right: 10px;
	width: 415px;
	}
	
#homepage #headercontactdetails	{
    font-size:2.2em;
	font-family: Verdana;
	padding-bottom: 0px;
	}
	
/* end homepage */
