body {
		margin: 0px;
		padding:0;
		background-image:url('images/bg.gif');
		background-repeat: repeat;
		}
#frame {
		width:760px;
		min-height:100%;
		margin-right:auto;
		margin-bottom:10px;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		
* html #frame {
	height:100%;
	}	h1 {	font: "Trebuchet MS", Verdana, Arial, Helvetica;	font-size: medium;	color: #3D2814;
	padding: 10px 0 0 0;		}
h2 {	font: "Trebuchet MS", Verdana, Arial, Helvetica;	font-size: small;	color: #3D2814;
	padding: 0;		}

/* homepage */
#content {
		width:760px;
		padding: 25px 0px 0px 0px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;		background: #3B1401;
		color:#cccccc;		font-size: small;
		text-align: left;
		}
/* catalog */
#ccontent {
		width:740px;
		margin-top: 10px;
		padding: 35px 10px 25px 10px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;		color:#000000;		font-size: medium;
		text-align: left;
		background: #ffffff;
		min-height:400px;
		height:auto !important;
		height:400px; 
		}
#staticbg {
		margin:0px;
		padding: 5px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;		background: #3B1401;
		color:#cccccc;		font-size: small;
		text-align: center;
		}
/* other */
#ocontent {
		width:720px;
		margin-top: 10px;
		padding: 35px 20px 20px 20px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;		color:#000000;		font-size: medium;
		text-align: left;
		background: #ffffff;
		min-height:420px;
		height:auto !important;
		height:420px; 
		float: left;
		}
#ocbg {
		
		margin:0px;
		padding: 0px;
		font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;		font-size: small;
		text-align: left;
		}
div.ifloat {
  float: left;
  }
  
div.ifloat p {
   margin: 0;
   padding: 3px;
   }
   
div.float {
  float: left;
  }
  
div.float p {
   width: 176px;
   margin: 0 0 10px 0;
   padding: 2px;
   text-align: center;
   }

em {
	font-weight: bold;
	}
.photo img {
	border: solid 1px #D9C6BD;
	padding: 20px;
	}

.photo:hover {
visibility:visible;
}

.photo:hover img {
	border: solid 1px #BDA091;
	padding: 20px;
	}
.gallery {
	border: solid 1px #D9C6BD;
	padding: 10px;
	}	
img {
	border: 0;
	}	
.instal img {
	border: solid 1px #D9C6BD;
	margin: 5px;
	}

.instal:hover {
visibility:visible;
}

.instal:hover img {
	border: solid 1px #BDA091;
	
	}	  
.clearer {  clear:both;}		
	
a:link {
	color: #9E3903;
	text-decoration: none;
	}
a:visited {
	color: #9E3903;
	text-decoration: none;
	}
a:hover {
	color: #5A1F00;	
	}
a:active {
	color: #5A1F00;
	
	}
.small {	
	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: x-small;		color:#333333;
		}#footer {	clear: both;
	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: x-small;	text-align:center;	color:#cccccc;
	padding: 10px 0 10px 0;	}
a.footer:link {
	color: #ffffff;
	text-decoration: none;
	}
a.footer:visited {
	color: #ffffff;
	text-decoration: none;
	}
a.footer:hover {
	color: #cccccc;	
	}
a.footer:active {
	color: #cccccc;
	}