	BODY {
	margin: 0;
	padding: 0;
	background: #900;
	text-align: center;
	}
	
	A {
	text-decoration: none;
	}
	
	/* text */
	
	H1 {
	margin: 0;
  padding: 0 0 16px 0;
  font: 1.1em "Lucida Sans Unicode","Lucida Sans","Arial"; 
	color: #963920;
	text-align: left;
	}
	
		
	H2 {
	margin: 0;
	padding: 0 0 8px 8px;
	font: bold .9em "Trebuchet MS","Tahoma","Arial", "Verdana";
	color: #555;
	text-align: left;
	}
	
	H3 {
	margin: 0;
	padding: 0 0 8px 8px;
	font: bold .7em "Trebuchet MS","Tahoma","Arial", "Verdana";
	color: #555;
	text-align: left;
	text-decoration: none;
	}
	
	H4 {
	margin: 0;
	padding: 0 0 0 8px;
	font: bold .7em "Trebuchet MS","Tahoma","Arial", "Verdana";
	color: #555;
	text-align: left;
	text-decoration: none;
	}
		
	P {
	margin: 0;
	padding: 0 8px 8px 8px;
	font: .7em "Tahoma","Arial", "Verdana";
	color: #555; 
	line-height: 1.4em;
	word-spacing: 0.15em;
	text-align: justify;
	}
	
	P.v {
	margin: 0;
	padding: 8px;
	font: .7em "Tahoma","Arial", "Verdana";
	color: #555; 
	line-height: 1.4em;
	word-spacing: 0.15em;
	text-align: justify;
	}
	
	#indexright P{
	margin: 0;
	padding: 0 8px 14px 8px;
	font: .6em "Tahoma","Arial", "Verdana";
	color: #555; 
	line-height: 1.4em;
	word-spacing: 0.15em;
	text-align: justify;
	text-decoration: none;
	}
	
	#fav {
	margin: 0;
	padding: 0 8px 0 20px;
	}
	
	#fav UL {
	margin: 0;
	padding: 0;
	list-style-type: disc;	
	}
		
  #fav LI {
  margin: 0;
  padding: 0;
	font: .7em "Tahoma","Arial", "Verdana";
	color: #555; 
	line-height: 1.4em;
	word-spacing: 0.15em;
	text-align: justify;
  }
	
	/* end -> text */
	
	/* images */
	
	.thecasa {
	margin: 18px 0 10px 0;
	}
	
	/* end -> images */
	
	/* header */
	
	#headercontainer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: url("nav/header-background.gif");
	}
	
	#header {
	margin: 0 auto;
	padding: 0;
	width: 772px;
	text-align: left;
	}
	
	#header IMG.left {
	float: left;
	border: 0;
	}
	
	#header IMG.right {
	float: right;
	border: 0;
	}
	
	/* end -> header */
	
	/* main block */
	
	#main {
	margin: 0 auto;
	padding: 0;
	width: 772px;
	background: #FFF;
	}
	
	#mainbg {
	margin: 0;
	padding: 0 26px 0 26px;
	width: 720px;
	background: url("nav/mainbg.gif");
	}
	
	.submain {
	clear: both;
	margin: 0 0 8px 0;
	padding: 8px 0 0 0;
	width: 100%;
	}
	
	.submainv {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	}
	
	#main IMG.spacertop {
	display: block;
	margin: 0;
	padding: 0;
	}
	
	#main IMG.spacerbottom {
	display: block;
	margin: -10px 0 0 0;
	padding: 0;
	}
	
	#mainblock {
	clear: both;
	padding: 16px 0 8px 0;
	width: 100%;
	border-bottom: 1px solid #DDD;
	}
	
	#mainblock_l {
	float: left;
	padding: 0 12px 0 0;
	width: 154px;
	}
	
	#mainblock_r {
	float: right;
	margin: 0 0 8px 0;
	padding: 0 0 0 12px;
	width: 534px;
	border-left: 2px dotted #DDD;
	}
	
	#mainblock_l2 {
	float: left;
	margin: 0 0 8px 0;
	padding: 0 12px 0 0;
	width: 534px;
	border-right: 2px dotted #DDD;
	}
	
	#mainblock_r2 {
	float: right;
	padding: 0 0 0 12px;
	width: 154px;
	}
	
	#indexright {
	float: right;
	margin: 0;
	padding: 0 0 0 14px;
	width: 164px;
	border-left: 2px dotted #DDD;
	}
	
	#indexleft {
	float: left;
	margin: 0;
	padding: 0 12px 0 0;
	width: 528px;
	}
	
	.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
	}

	/* end -> main block */
	
	/* footer */
	
	#footer {
	padding: 8px 0 18px 0;
	font: .6em "Tahoma","Arial", "Verdana";
	color: #FFF; 
	line-height: 1.4em;
	word-spacing: 0.15em;
	}
	
	#footer IMG {
	display: inline;
	margin: 0 auto;
	padding: 0 2px 12px 2px;
	}
	
	/* end -> footer */
	
	/* to top */
	
	#totop2 {
	display: block;
	float: right;
	margin: 6px 0 -6px 0;
	padding: 2px 0 0 0;
	text-align: right;
	}
	
	#totop2 IMG {
	margin: 0 0 -2px 6px;
	padding: 0 8px 0 0;
	border: 0;
	}
	
	#totop2 A {
	font: bold .6em "Trebuchet MS","Tahoma","Arial", "Verdana";
	color: #777;
	text-decoration: none;
	}	
	
	/* end -> to top */
		
	/* tabs */
	
	#tabs {
	margin: 0 auto;
	padding: 0;
	width: 772px;
	font: bold .7em "Trebuchet MS","Tahoma","Arial", "Verdana";
  line-height: normal;
 	}

  #tabs ul {
 	margin: 0;
 	padding: 0 0 0 32px;
 	list-style: none;
  }

  #tabs li {
  display: inline;
  margin: 0;
  padding: 0;
  }
	
  #tabs a {
  float: left;
  margin: 0;
  padding: 0 0 0 8px;
	background: url("nav/tableft.gif") no-repeat left top;
  text-decoration: none;
	}

  #tabs a span {
  float: left;
  display: block;
  padding: 3px 13px 2px 5px;
  background: url("nav/tabright.gif") no-repeat right top;
  color: #FFF;
  }

  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #tabs a span {
	float: none;
	}
  /* End IE5-Mac hack */

  #tabs a:hover {
  background-position: 0% -40px;
	}

  #tabs a:hover span {
  background-position: 100% -40px;
	color: #555;
  }

	#tabs a.currentl {
  background-position: 0% -40px;
	}

	#tabs a span.currentr {
  background-position: 100% -40px;
	color: #555;
  }
	
	/* end -> tabs */
	
	/* contact form */
		
  form {
	float: left;
  margin: 8px 0 6px 0;
  width: 300px;
	text-align: left;
  }
  
  .row {
  clear: both;
  width: 300px;
  }
  
  .col1 {
  display: block;
  float: left;
  width: 100px;
  height: 1.4em;
  padding: 4px 0 0 0;
  font: bold .7em "Trebuchet MS","Tahoma","Arial","Verdana";
  color: #555;
  text-align: right;		
  }
  
  .col2 {
  display: block;
  float: right;
  width: 200px;
  height: 1.4em;
  margin: 0;
  }
  
  .col1comment {
  display: block;
  float: left;
  width: 100px;
  height: 78px;
  padding: 4px 0 0 0;
  font: bold .7em "Trebuchet MS","Tahoma","Arial","Verdana";
  color: #555;
  text-align: right;
  }
  
  .col2comment {
  display: block;
  float: right;
  width: 200px;
  margin: 0;
  }
  
  .submit {
  clear: both;
  width: 400px;
  margin: 0;
  padding: 0 0 0 38px;
  text-align: center; 
  } 
  
  .input {
  margin: 4px 0 5px 8px;
  padding: 1px;
  border: 1px solid #555;
  background: #FFF;
  font: .7em "Tahoma","Arial", "Verdana";
  color: #555;
  }
  
  .textarea {
  margin: 4px 0 5px 8px;
  padding: 1px;
  border: 1px solid #555;
  background: #FFF;
  font: .7em "Tahoma","Arial", "Verdana";
  color: #555;
  }
		
	/* end -> contact form */
	
	/* thumbnail hover */
	
	.caption {
	display: block;
	float: left;
	margin: 5px 0 -5px 0;
	padding: 0;
	width: 96px;
	font: .7em "Trebuchet MS", "Tahoma", "Arial", "Verdana"; 
	color: #777;
	text-align: left;
	}
	
	.mag {
	float: right; 
	display: block; 
	margin: 5px 0 -5px 0; 
	padding: 0; 
	border: 0;
	}
	
	IMG.thumb {
	display: block; 
	border: 1px solid #777; 
	}
	
	/* no large preview right -> */
	
	#thumbright {
	float: right;
	display: inline;
	margin: 0 8px 8px 0; 
	padding: 10px; 
	width: 122px; 
	border: 1px solid #BBB;
	position: relative;
	}
	
	/* no large preview left & vertical -> */
	
	#thumbleft {
	float: left;
	display: inline;
	margin: 0 0 8px 8px; 
	padding: 10px; 
	width: 122px; 
	border: 1px solid #BBB;
	position: relative;
	}
	
	.vthumbleft .border {
	display: block; 
	border: 1px solid #777;
	}

	.vthumbleft:hover {
	background-color: transparent;
	}

	.vthumbleft span { 
	position: absolute;
	left: -1000px;
	top: -1000px;
	padding: 10px;
	visibility: hidden;
	background-color: #FFF;
	border: 1px solid #BBB;
	font: .7em "Trebuchet MS", "Tahoma", "Arial", "Verdana"; 
	white-space: nowrap;
	color: #777;
	text-decoration: none;
	}

	.vthumbleft span img { 
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #777;	
	}

	.vthumbleft:hover span { 
	visibility: visible;
	top: -1px;
	left: 163px; 
	z-index: 50;
	}

	/* horizontal -> */
	
	.htcontainerleft {
	float: left;
	position: relative;
	width: 700px;

	}
	
	#htleft {
	float: left;
	display: inline;
	margin: 0 0 8px 8px; 
	padding: 10px; 
	width: 122px; 
	border: 1px solid #BBB;
	}
	
	.hthumbleft .border {
	display: block; 
	border: 1px solid #777;
	}

	.hthumbleft:hover {
	background-color: transparent;
	}

	.hthumbleft span { 
	position: absolute;
	left: -1000px;
	top: -1000px;
	padding: 10px;
	visibility: hidden;
	background-color: #FFF;
	border: 1px solid #BBB;
	font: .7em "Trebuchet MS", "Tahoma", "Arial", "Verdana"; 
	white-space: nowrap;
	color: #777;
	text-decoration: none;
	}

	.hthumbleft span img { 
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #777;	
	}

	.hthumbleft:hover span { 
	visibility: visible;
	top: 170px;
	left: 8px; 
	z-index: 50;
	}
	
	/* end -> thumbnail hover */
