body{margin: 0 auto;
padding: 0;
font: 85% Verdana,Tahoma,Arial,sans-serif;background: 
#CC3333;color: #F3E9EB;}
#wrap{background: #CC3333;margin-right:
 auto;margin-left: auto;width: 780px;}
 
#header{background-image: url(images/banner05.jpg);
background-position:top;
background-repeat: no-repeat;
width:780px;height: 182px;
margin-top: 10px;
margin-right: auto;
margin-left: auto;
padding: 0;}
 
.containingbox
 p{margin-top: 0;}

 ul li{ padding:10px 0px 0px 0px;}
 
 .advert
{float: right;
display:block;
margin: 50px 0 10px 10px;
clear: right;
border:0;} 

.women
{float: right;
margin: 20px 0 10px 10px;
clear: right;}
.catalogue
{float: right;
margin: 50px 0 10px 10px;
clear: right;
border:0;}

.women img{
display:block;
padding-bottom:150px;
}



img.women2{
float:left;
border: 0;
margin: 0 10px 30px 0;
clear: left;}

img.weaver{float: left;
margin: 20px 50px 10px 50px;
padding: 0px;clear: right;}

img.left{float: left;
margin: 10px 20px 0px 30px;
padding-bottom: 10px;
clear: both;}



.email{ display: inline;
float: left;
margin: 10px 0px 10px 150px;
padding: 5px;
clear: right;
 border: 1px solid #ccc}


#content p{text-align: left;
color: #F3E9EB;
padding-bottom: .5em;
margin: 10px 50px 0px 0px;
line-height: 1.5em;}
 h1{position: absolute;left: -9000px;}
 h2{font-size: 1.7em;
 color: #661414;
 font-weight:bold;
 margin-left: 30px; 
 padding-top: .1em;
 padding-bottom: .1em;}
 
 h3{font-size: 1.2em;
 color: #661414;
 font-weight:bold;
 margin-left: 30px;
 padding-top: .1em;
 padding-bottom: .1em;}

#content
a{color: #F3E9EB;
text-decoration: underline;
font-size:1.1em;
font-weight:normal;
text-align:center; }
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover{color: #661414;text-decoration: none;}



#navcontainer ul
{text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #993333;
color: white;width: 100%;
font-family: verdana,Helvetica,sans-serif;font-weight:normal;\
line-height: 18px;/* fixes Firefox 0.9.3 */}
#navcontainer ul li{display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;/* matches link padding except for left and right */
padding-top: 5px;}
#navcontainer ul li a
{padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
border-left: 1px solid #fff;}
#navcontainer ul li a:hover{background-color: #A62121;color: white;}
#navcontainer #active{border-left: 1px solid #fff;}
a img{border: 0;}
#footer{clear: both;
margin: 0 auto;
padding: 10px 0 20px 0;
width: 780px;
text-align: center;
color: #808080;
font-size: 0.9em;}
#footer 
a{color: white;text-decoration: underline;font-size: 1em;}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover{color: #661414;text-decoration: none;background-color: #661414;}
#footer p{text-align: center;color: #fff;font-size: 1em;}
.left{margin: 10px 10px 5px 0;float: left;}
.right{margin: 10px 0 5px 10px;float: right;}
.textright{text-align: right;margin: 10px 0 10px 0px;}
.center{text-align: center; padding-top: 1em;padding-bottom: 1em; font-size:1em; font-weight:bold;}
.small{font-size: 0.8em;}
.bold{font-weight: bold;}
.hide{display: none;}
.gallerycontainer{position: absolute;/*Add a height attribute and set to largest image's height to prevent overlaying*/}
.thumbnail img{border: 0;margin:  0;padding:5px;}
 a img{border: 0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{border: 0;}
.thumbnail span{/*CSS for enlarged image*/
position: absolute;background-color: transparent;padding: 0;left: -1000px;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{/*CSS for enlarged image*/
border-width: 0;}
.thumbnail:hover span{/*CSS for enlarged image*/
visibility: visible;top:20px;left: 230px;/*position where enlarged image should offset horizontally */
z-index: 50;}