*html li {
	vertical-align: top;
}




body {
	background: White url(images/redback.gif);
	font-family: Georgia;
	font-size: 12px;
	/* color: #8e8273; */
	color: #686054;
	margin: 0;
	padding: 0;
	width: 100%;
	}


#wrapper {

	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 1000px;
	text-align: left;
	width: 642px;
	background-color: white;
	
	background-image: url(images/dot-vert.gif);
	background-position: 166px;
	background-repeat: repeat-y;
}

#index   {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 900px;
	text-align: left;
	width: 642px;
background-image: url(images/backsplash.gif);
}

				
  a {
		text-decoration: none;
		color: #b4ada1;
	/* color: #c2baab; */
	}			
		
	a:hover {
		text-decoration: none;
		color: #ee3424;
	}	

	#contact  {
	
		 	margin: -3px 0 0 2px;
			font-family: Georgia;
			font-size: 12px;
			line-height : 18px;
		    font-weight: normal;
			color: #8E8273;
			font-style: italic;
		}
	#contact a {
			color: #ee3424;
			font-style: normal;
			padding-right: 4px;
		}

	#contact a:hover {
		text-decoration: none;
		color: #8e8273;
	}	
	
	
	#topnav {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 642px;
		height: 290px;
		padding: 0;
		margin: 0;
			background: White url(images/mirabau-back2S.gif) no-repeat top;
	    }	
	

	
	
				#topnav a {
					font-family: Tahoma;
					font-size: 11px;
					line-height : 18px;
				    font-weight: normal;
					color: #887e6d;
					padding-top: 5px;
				}
	
				#topnav a:hover, #topnav a.selected {
					font-family: Tahoma;
					font-size: 11px;
					line-height : 18px;
				    font-weight: normal;
					color: #ffffff;	
					padding-top: 5px;
				}		
	
	#topnavtab {
		position: absolute;
		top: 92px;
		left: 56px;
		width: 630px;
		padding: 0px; 
		margin: 0px;
		height: 109px;
		}

			#topnavtab ul {
				list-style-type: none; 
				overflow:hidden;
				padding: 0px; 
				margin: 0px;
				height: 109px;
				padding-left: 20px;
				}

				#topnavtab ul li {
					float: left; 
					padding: 0;
					margin: 0;
					display: block; 
					white-space: nowrap;
					}
				
				#topnavtab ul li a {
					display: block; 
					width: 109px;
					height: 29px;
					background: url(images/tab.gif) no-repeat; 
					text-align: center;
					margin-right: -4px;
					}
				
				#topnavtab ul li a.selected {
					display: block; 
					width: 109px;
					height: 29px;
					background: url(images/tab-red.gif) no-repeat; 
					text-align: center;
					margin-right: -4px;
					}
					
				#topnavtab ul li a:hover, #topnavtab ul li a.selected:hover {
					background: url(images/tab-red.gif) no-repeat; 
					}


	.flashbanner {
		position: absolute;
		top: 120px;
		left: 28px;
		padding: 0;
		margin: 0;
		}
	
	
	.block {
	    display: inline;
	    vertical-align: middle;
	    zoom: 1;
		}
	
/*
	
#main {
	background: #ffffff;
	position: absolute;
	top: 290px;
	left: 0px;
	width: 642px;
	height: 100%;
	background-image: url(images/dot-vert.gif);
	background-position: 170px;
	background-repeat: repeat-y;
   }	
  */ 
   		
#content li {
	font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	list-style: none inside;
	padding-left: 10px;
	}
			
	#sidenav {
		position: absolute;
		top: 290px;
		left: 0px;
		width: 164px;
		background: White url(images/side-back.gif) no-repeat top;
		font-family: Tahoma;
	}	
	

	
				.nav-title a {
					font-family: Tahoma;
					font-size: 14px;
					line-height : 28px;
				    font-weight: normal;
					color: #ee3424;
					margin-top: 37px;
					margin-left: 27px;
				}
				
				#portfolio .nav-title {
				
					color: #ee3424;
				}
				
				.nav-links {
					margin: 0 0 0 45px;
					width: 111px;
					font-family: Tahoma;
					font-size: 14px;
					line-height : 16px;
					font-weight: normal;
					text-transform: lowercase;
					
				}		
				
				#portfolio .sub {
					color: #887d6d;
										font-family: Tahoma;
					font-size: 14px;
					line-height : 28px;
				    font-weight: normal;
					margin-left: 40px;
				}
				
				
				.nav-links .selected {
					margin: 0 0 0 -9px;
					color: #887d6c;
				}	
				
				.nav-links .sub-active {
					
					margin:0 0 0 -9px;
					color: #887d6c;
				}	
				
				.nav-links li a.sub-active:hover {
				margin:0 0 0 -9px;
				}

					
				 ul {  margin: 0; padding: 0 0 2px 0;}
				
				#portfolio ul { width: 111px; margin: 0; padding: 0 0 2px 0;}
				
				.nav-links li  {
					list-style: none ;
					padding: 6px 0;
				}
	
				.nav-links li a {
		color: #b4ada1;
	/* color: #c2baab; */
					margin: 0;
				}
				
	
				.nav-links li a:hover {
	/* color: #8e8273; */
					color: #ee3424;
					margin:0;
				}
				
				.nav-links li a.selected:hover {
					color: #8e8273;
					margin:0 0 0 -9px;
				}
				
				ul.hgt {  margin: 0; padding: 0 0 2px 0;
					margin-top: 17px;}
				
				.hgt {
					text-align: left;
					width: 100px;
					margin-top: 17px;
				}
				
				#redover a:hover {
					color: #ee3424;
				}
				

	
	  .side-text {
					
					margin: 6px 0 0 27px;
					font-size: 11px;
					line-height : 17px;
				    font-weight: normal;
					color: #8E8273;
	  
			  }
			  
			  .side-text .red {
			  		font-size: 14px;
					line-height : 17px;
				    font-weight: normal;
					color: #ee3424;
			  }
	#fr-side .side-text  {
		margin: 6px 0 0 22px;
	}	
	  #logo {
	  	position: absolute;
		top: 12px;
		left: 0;
	  	} 
		
	 #ftp {
	  	position: absolute;
		top: 10px;
		left: 404px;
	  	} 			

	  #index-lang {
	  	position: absolute;
		top: 260px;
		left: 264px;
	  	} 
	
					#index-lang a {
					font-family: Tahoma;
					font-size: 12px;
					line-height : 28px;
				    font-weight: normal;
					color: #887e6d;
				}
	
				#index-lang a:hover {
					font-family: Tahoma;
					font-size: 12px;
					line-height : 28px;
				    font-weight: normal;
					color: #ee3423;	
				}	
				
					
	  #lang {
	  	position: absolute;
		float: right;
		top: 10px;
		right: 30px;
	  	} 
					
				#lang a {
					font-family: Tahoma;
					font-size: 10px;
					line-height : 10px;
				    font-weight: normal;
					color: #887e6d;
				}
	
				#lang a.current, #lang a:hover {
					font-family: Tahoma;
					font-size: 10px;
					line-height : 10px;
				    font-weight: normal;
					color: #ee3423;	
				}	
	#content {
	position: absolute;
	top: 290px;
	left: 180px;
	width: 462px;
	background-color: #ffffff;
}				

	p {
		font-family: Georgia;
		font-size: 12px;
		line-height : 18px;
	/* color: #8e8273; */
	color: #686054;
		width: 430px;
		margin: 0;
		padding-top: 8px;
		padding-bottom: 4px;
		
	}	
	

	.red {
		color : #ee3424;
	}
	
	.darkbrown {
		color : #8E8273;
		font-style: normal;
	}
	
	.green {
		color : #4b8f20;
	}
	
		H1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: normal;
	color: #ee3424;
	margin: 0;
	padding: 0 0 4px 0;
}	

	H2 {
		font-family : Tahoma, Arial, sans-serif;
		font-size : 24px;
		line-height : 29px;
		font-weight: normal;
		color: #5E564A;
		margin: 0;
		padding: 23px 0 10px 0;
		
	}
	
	H3 {
		font-family : Tahoma, Arial, sans-serif;
		font-size : 16px;
		line-height : 19px;
		font-weight: normal;
		color: #ee3424;
		margin: 0;
		padding: 14px 0 10px 0;
		
	}
	
	 H3.products {
		margin-top: 23px
	}

	.sub-prod {
	
		font-family : Tahoma, Arial, sans-serif;
		font-size : 12px;
		line-height : 26px;
		font-weight: normal;
		color: #5E564A;
		margin: 10px 0 0 0;
		padding: 10px 0 0px 0;
	}
	
	
	#estimates {
		margin-top: 20px;
		line-height: 30px;
		text-align: left;
		width: 440px;
		padding-right: 0px;
	}
	
	/* #fr-est		#estimates {
		margin-top: 20px;
		line-height: 25px;
		text-align: left;
		width: 440px;
		padding-right: 0px;
	} */
	
	#estimates .left {
		float: left;
		text-align: right;
		padding-right: 5px;
		width: 70px;
	}
	#fr-est	#estimates .left {
		float: left;
		text-align: right;
		padding-right: 5px;
		width: 90px;
	}
	
	#estimates .right {
		float: left;
		text-align: left;
		padding-left: 15px;
	}
	
	#estimates .comments {
		line-height: 140px;
	}
	

	.drop {
		position: absolute;
		top: 90px;
		left: -12px;
	}
	
	.icon {
		position: absolute;
		top: 450px;
		left: 0px;
	}
	
		#footer {
		background: url(images/footer-back.gif);
		height: 53px;
		width: 642px;
		position: absolute;
		bottom: 0;
		background-color: #ffffff;
		text-align: right;
	}	
	
	ul.materials {
		margin-top: 9px;
	}
	
	
	.footertext {

		
		margin-right: 30px;
		font-family : Tahoma, sans-serif;
		color: #887d6d;
		font-size : 9px;
		line-height : 67px;
	}
	
	#footer a {
		font-family : Tahoma, sans-serif;
		color: #ee3424;
		font-size : 9px;
	}
	/*
	.small {
		font-family : Helvetica, Arial, sans-serif;
		color: #393939;
		letter-spacing : 1px;
	}
	
	
	.footer {
		position: absolute;
  		left: 355px;
		font-family : Helvetica, Arial, sans-serif;
		color: #c0c0c0;
		font-size : 10px;
		padding-bottom: 10px;
	}	
	
	.footer-fr {
		position: absolute;
  		left: 339px;
		font-family : Helvetica, Arial, sans-serif;
		color: #c0c0c0;
		font-size : 10px;
		padding-bottom: 10px;
	}	
	
	.footer A, .footer-fr A, .footer A:VISITED, .footer-fr A:VISITED {
		font-family : Helvetica, Arial, sans-serif;
		color: #c0c0c0;
		font-size : 10px;
	}
	
	

	

	A, A:VISITED {
		font-family : Helvetica, Arial, sans-serif;
		color : #827768;
		font-size : 12px;
		font-style : bold;
		}
	
	A:HOVER {
		font-family : Helvetica, Arial, sans-serif;
		color : #EB0B00;
		font-size : 12px;
		font-style : bold;
	}

		
	IMG {
		border-color : #000000;
	}	


	.line{
		background-image: url(/images/line.gif);
		background-repeat: repeat-x;
		padding : 0;
	}

	.bold{
		font-family : Helvetica, Arial, sans-serif;
		color : #827768;
		font-weight : 900;
		font-size : 12.56px;
	}
	.bold2{
		font-family : Helvetica, Arial, sans-serif;
		color : #827768;
		font-weight : 400;
		font-size : 12.56px;
	}



.gallery {
		
		margin: 35px 10px 10px 10px;
      }
	  
.galtable {
	background-image : url(/images/bg-gallery.gif);
	background-repeat : repeat-x;
	padding-top : 16;
	padding-left : 0;

}

.txttable {
	background-image : url(/images/bg-gallery.gif);
	background-repeat : repeat-x;

}

.txttable2 {
	background-image : url(/images/bg-gallery-2.gif);
	background-repeat : repeat-x;

}

.txttable3 {
	background-image : url(/images/bg-gallery-3.gif);
	background-repeat : repeat-x;

}

.txttable TD, .txttable2 TD, .txttable3 TD {
padding : 16;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
line-height : 15px;
color: #393939;
}

.contact TD {
padding : 0;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
line-height : 15px;
color: #393939;
}

.form {
	padding : 2;

}


.form TD {
padding : 3;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
line-height : 15px;
color: #393939;
}



.thumbs TD {
	padding-bottom : 5;
}


*/