* { margin: 0 0; padding: 0 0; }
/* --- Layout ---*/
/* grey: #E5D7D6 old greyish: #E5D7D6*/
#main { margin: 0 auto; width: 798px;}
#main1 { margin: 0 auto; width: 798px; background: url('images/rhs.jpg') repeat-y right;}
#main_nav { margin: 0 auto; width: 798px;background: url('images/rhs.jpg') repeat-y right;}

#navcol { float: left; width:175px; border: 0 solid red; }

#mainpage { float: right; width:591px;  border: 0 solid red; }

.clearall { clear: both; }
#foot { margin: 0 auto; width: 798px; height: 84px; background: url('images/footerpic.jpg') no-repeat bottom;
        vertical-align: middle;}
#foot a {color: black; text-decoration: none;}
#foot a:hover {color: black; text-decoration: underline; }
/* --- HTML ---*/

a {color: green;}
a img {border: 2px solid #000000; }
a:hover img {border: 2px solid green; }
a:hover {color: red; }
p {padding: 5px 0 2px 0; font-weight: normal; font-size: 18px;}
h1, h2, h3, h4, h5, h6 {padding: 5px 5px 2px 5px;}
img.sold
  {
	position:absolute; margin:40px 10px 5px 100px; z-index:1 !important; z-index:1000 /*Fix for IE6*/;  
	border: 1px solid transparent;
  }
a:hover img.sold
  {
  border: 1px solid transparent;
  }
/* --- CLASSES ---*/
.navleft { width:776px; background: #E5D7D6 url("images/navleft.jpg") no-repeat;
          text-align:right;  vertical-align: middle;}
.navleft p {vertical-align: middle;}
.links { float:left; width: 541px; height: 57px; text-align: center; vertical-align: middle; 
         border-collapse:collapse; font-weight: bold; text-decoration: none;}
.links p {padding: 14px 2px 2px 2px; vertical-align: middle; }
.links a {color: #47BC16; text-decoration: none;}
.links a:hover {color: red; }
.linksright { padding: 14px 0 0 0; display: block;  height: 43px; vertical-align: middle; text-align: center;  
            border-collapse:collapse; font-weight: bold; font-size: 20px; }
.navright { float: left; width:235px; background: #E5D7D6;
           text-align: center; }
.frame1 {float: left; width: 541px;}

.cell1 { float: left; width: 145px; height: 175px; text-align: center; vertical-align: middle;}
.cell1 p {padding: 5px 5px 2px 5px;}
.cell2 { float: left; width: 157px; height: 175px; text-align: center; vertical-align: middle;} 
.cell2 p {padding: 5px 5px 5px 5px;}
.cell3 { float: left; width: 149px; height: 175px; text-align: center; vertical-align: middle;}
.cell3 p {padding: 5px 5px 2px 5px;}
.fill32 { float: left; width: 32px; height: 175px; }


.link_gallery { margin: 2px 2px;  border: 1px solid transparent;  width: 791px; height: 80px; float: left; text-align: left; vertical-align: middle; }
.link_gallery img  { margin: 3px auto; border: 1px solid #000000;  vertical-align: middle; } 
.link_gallery a:hover img { border: 1px solid #47BC16; }





.gallerymain {margin: 0 auto; width:650px;}
.gmain {margin: 0 auto; width:797px;}
.gallery
  {
  margin: 2px auto;
  border: 0 solid #000000;
  height: auto;
  width: 205px;
  height: 150px;
  float: left;
  text-align: center;
  }
.gallery img
  {
  display: block;
  margin: 3px auto;
  border: 1px solid #ffffff;
  
  }
.gallery img.sold
  {
	position:absolute; margin:20px 10px 5px -30px; display: inline;
	z-index:1 !important; z-index:1000 /*Fix for IE6*/;  
	border: 1px solid transparent;
  }
 
.gallery a:hover img
  {
  border: 1px solid #000000;
  }
.gallery a:hover img.sold
  {
  border: 1px solid transparent;
  }	
.desc
  {
  background-color: #F8F4F3;
  text-align: center;
  font-weight: normal;
  margin: 2px;
  }
.centre_797 {
  width: 797px;
	margin: 0 auto;
	text-align: center;
}
.centre {
	margin: 0 auto;
	text-align: center;
}

#small { 
  width: 400px;
  margin: 0 auto;	
  height: 20px;
}

/*----- 3rd Gallery navigation bar -----*/
.navbar3 *{padding:0; margin:0;}
.navbar3 {float:left; width: 399px; border:none; background: #47BC16 no-repeat; 
  color: #F8F4F3; font-size:12px;} 
.navbar3 ul {list-style-type:none;}
.navbar3 ul li {float:left; position:relative; z-index:auto !important; 
  z-index:1000 /*Fix for IE6*/; width: 133px;  }
.navbar3 ul li a {float:none !important; float:middle /*Fix for IE6*/; 
  display:block; height:20px; line-height:20px; padding:0 5px 0 5px; 
  text-decoration:none; font-weight: normal; color:#F8F4F3;}
.navbar3 ul li a:hover {color:#47BC16;}

.navbar3 ul li ul {display:none; border:none;} /* Hides the first level until hover */
.navbar3 ul li:hover ul li ul {display:none;} /* Hides the 2nd level until hover */
.navbar3 ul li ul li:hover  ul li ul {display:none;} /* Hides the 3rd level until hover */



.navbar3 ul li:hover a {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li:hover ul {display:block; width:10.0em; position:absolute; 
  z-index:999; top: 19px; margin-top:0.1em; left:0;}
.navbar3 ul li:hover ul li a {display:block; width:10.0em; height:auto; 
  line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; 
  border-left:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; 
  border-right:solid 1px #F8F4F3; background-color:#E7E8FF; 
  font-weight:normal; color:#323232;}
.navbar3 ul li:hover ul li a:hover {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li ul li ul {display:none; border:none;}


.navbar3 ul li ul li:hover a {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:998; top: -2px; margin-top:0.1em; left:121px;}
.navbar3 ul li ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:31px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; border-right:solid 1px #F8F4F3; background-color:#E7E8FF; font-weight:normal; color:#323232;}
.navbar3 ul li ul li:hover ul li a:hover {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li ul li ul li ul {display:none; border:none;}

.navbar3 ul li:hover ul li:hover ul li:hover a {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li:hover ul li:hover ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:997; top: -2px; margin-top:0.1em; left:120px;}
.navbar3 ul li:hover ul li:hover ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:65px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; border-right:solid 1px #F8F4F3; background-color:#E7E8FF; font-weight:normal; color:#323232;}
.navbar3 ul li:hover ul li:hover ul li:hover ul li a:hover {background-color:#F8F4F3; text-decoration:none;}




/*Fix for IE6*/
.navbar3 table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; background-color:#CFD0FF; }
.navbar3 ul li a:hover {background-color:#F8F4F3; text-decoration:none;}
.navbar3 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:19px; t\op:18px; left:0; marg\in-top:0.1em;}
.navbar3 ul li a:hover ul li a {display:block; w\idth:10.0em; height:20px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom: solid 1px #AFAFAF; border-right:solid 1px #F8F4F3; background-color: #DADBFC; font-weight:normal; color:#323232;} 

.navbar3 ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0;}
.navbar3 ul li a:hover ul li a:hover { color:#323232; background-color:#F8F4F3; }
.navbar3 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:-2px; left:144px; background-color:#CFD0FF;}

.navbar3 ul li a:hover ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0; }
.navbar3 ul li a:hover ul li a:hover ul li a:hover { color:#323232; background-color:#F8F4F3; }
.navbar3 ul li a:hover ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:-2px; left:144px; background-color:#E7E8FF;}	
