/* CYMS main */


body,table,input,select,textarea { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:small;}
body { margin:0; padding:0; color:#fff;}
body { background-color:#575859;}
input,select,textarea { font-size:1em;}
small { font-size:0.85em;}
img { border:0;}
form { margin:0; padding:0;}
ul {  margin:0.5em 0 1em 2em; padding:0;}
li {margin: .2em 0 0.2em 0 }
p,dl { margin:1em 0 1em 0; }
.col { line-height:1.0em; }
.col dt { float:left; width: 30px; }
.col dd { margin-left: 50px; font-weight: normal; font-size: 0.9em;}

a { text-decoration:underline; color:#FFF;}
a:hover { color:#fff;}
h1,h2,h3,h4,h5 { font-size:1em; color:#E0E0E0; font-family : Arial, Helvetica, sans-serif;}
h1 { margin:0 0 0.5em 0; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;}
h2 { margin:1em 0 1em 0;  font-size:1.4em; font-weight:bold; }
h3{ font-size : 1.2em;}
h3 a { text-decoration: none; color:#E0E0E0; }

.imgL { float:left; margin-right:5px; border:#FFF solid 1px; }
.imgR { float:right; margin-right:5px; margin-left:5px; border:#FFF solid 1px; }
.imgIndex1 { float:right; margin-bottom:5px; margin-left:10px; border:#FFF solid 1px; }
.imgIndex2 { margin-right:5px; border:#FFF solid 1px; }
.noBorder { border:none;}

.clear:after { content:"."; height:1px; display:block; clear:both; visibility:hidden;}
.clr { clear:both;}
.center { text-align:center;}
.nav,.nav ul { margin:0; padding:0; list-style:none;}
.nav a { text-decoration:none; color:#FFF; }

/*End Standard CSS*/

#body{
  text-align: center;
}


#page{
  padding-top: 70px;
  width : 800px;  
  margin-left : auto;
  margin-right: auto;   
  position: relative;
}

#logo { 
  position:absolute;
  top:0; right:0;
  height:208px;
  z-index: 10;
}

#navTop {   
  width:800px;
  /*font-weight:bold;*/ 
}

#navTop ul{
  margin-left: 10px;

}

#navTop li{ 
  display:inline;
  margin-right:25px;
  line-height:30px; 
}

#flash-header {  
  position: relative;
 
  width : 800px;
  height: 360px;
  /*background-color:#e2e3e8;	*/
  background-color: #6F7172;
  margin-bottom:20px;
  z-index: 10; 
	
}


#flash-header-top{
  position: absolute;

  top : 0;
  left : 0; 
  height: 8px;
  width : 800px;  
  background-image: url(../images/i-header-top.gif);
  background-repeat: no-repeat; 
  z-index: 10; 
}
#flash-header-inner
 {
  position : absolute;
  text-align:center;
  top: 30px;
  left : 40px;
  width: 720px; 
  background-color:#6F7172;
  height: 300px;  
}
#flash-header-bot{ 
  height: 8px;
  width : 800px;  
  z-index: 10;
  bottom : 0px;
  left: 0;
  z-index: 10;  
  position: absolute;
  background-image: url(../images/i-header-bot.gif);  
  background-repeat: no-repeat; 
  background-position: bottom;
}

#flash-header img.noflash {
  margin-top: 45px;
}

#product-image div{
  width : auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;

}

.product-sold
{
  font-size: 1.1em;
  font-weight: bold;
  color: #873c3a;
}

#product-nav{
  width : 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}

#product-nav a{
  text-decoration: none;
  padding: 0 .5em 0 .5em;  
}

#product-nav a:hover{
  text-decoration: underline;  
}

#inside
{
  margin-top : 90px;
  /*margin-left: 250px; */
  float: right;
  width : 500px;
	min-height: 200px;	
	/*border: 1px solid #fff;*/
}


#inside dl {
  line-height:1.8em;
  font-weight:bold;
  color:#000;
}

#inside dt {
  float:left;
  padding-right:5em;
}

.transBg p {
  
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:2.2em;
  margin : 0;
  line-height : 33px;
  
  margin-left: 150px;
  font-weight:normal;
 
}

#main{ 
  
  /*margin-top:20px; */
  background-color: #6F7172; 
  position: relative;
  /*border: 1px solid #FF0;*/
  clear: both;
 
}


#heading{
  background-image: url(../images/i-main-top.gif);
  background-repeat: no-repeat;
  background-position: top left; 
  height: 80px;
  z-index: 10;
  background-color: #6F7172;
	overflow: hidden;  
}

#heading-index, #heading-contact, #heading-cv, #heading-gallery{
  margin-top: 0;
  margin-bottom : 0;
  background-repeat: no-repeat;
  height: 70px;
}

#heading-index{
  background-image: url(../images/i-title-welcome-2.gif);
}

#heading-contact{
  background-image: url(../images/i-title-contact-2.gif);
}

#heading-cv{
  background-image: url(../images/i-title-bio-2.gif);
}

#heading-gallery{
  background-image: url(../images/i-title-gallery-2.gif);
}

h1 span{display: none;}


#content { 
 
  background-image: url(../images/bg-content-red.gif);
  background-repeat: repeat-y;
  padding-top: 10px;
  padding-bottom: 10px; 
  width: 760px; 
  margin: 0 auto 0 auto;
  position: relative;
  /*border: 1px solid #F00; */ 
}




#main-bot{
  height: 30px;
  width : 800px;
  float: left;  
  z-index: 30;  
  background-image: url(../images/i-main-bot.gif);
  background-repeat: no-repeat;
}

.thumbnail {
	position: relative;  
}

.product-thumbnail {
	float: left;
	position: relative;
}

.thumbnail-end {
	clear: left;
}



.thumbnail img {
  border:#FFF solid 1px;
  margin:5px;
}

.h1 span { display:none; margin:0; }

.transBg {
  position: absolute;
  left: -20px;
  padding:0 0px 0 0px;
  top: 20px; 
  height:67px;
	width: 866px;
	
}

#transparent-image{
  position: absolute;
  left: 0px; 
}

.transBg p {
  font-size:1.2em;
}

#navMain{
  /*position: absolute;  */
  float: left;
  width : 230px;  
  margin-top : 100px;
  
 
}

#navMain ul{
  margin: 0;
  padding: 0;
  width : 180px;
  float: right;
  
}

#navMain li{
  list-style-type: none;
  text-align: right;
}

#navMain li a{
  display: block;
  
  text-decoration: none;
  line-height: 25px; 
  font-size: 1.0em;
}

#navMain li a:hover{
  text-decoration: none;
  line-height: 25px; 
  font-size: 1.0em;
  color: #000;
}

#footer{ 
  margin:20px auto 0 auto;
  width:800px;
}

#footer .contact {
  margin:0 40px 0 40px;
}

span.author { float:right; font-size:0.8em; }
span.author a:hover { text-decoration:underline; }

span.disabled { color: #aaa; }

a.enquire-button {
	display: none;
}

a.enquire-button {
	display: block;
	width: 181px;
	height: 26px;
	background-image: url('../images/i-enquire.gif');
  background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	overflow: hidden;
}

a.enquire-button:hover {
	font-size: 1.25em;
}

dl.bio { color:#fff;}

dl.col dt { color: #fff; font-weight: bold;}
dl.col dd { color: #fff; }
dl.col dd span{color: #000; font-weight:bold; font-size: 1.0em;}

.bibliography dt { color: #fff; font-weight: bold;}
.bibliography dd { color: #fff; font-weight:normal;}
.bibliography dd span{color: #000; font-weight:bold; font-size: 1.0em;}

.sold-dot img{border: none;}
.product-thumbnail .sold-dot img{position: absolute; bottom:-10px; right: 3px;}

