html {
	height:100%;
	margin:0;
	padding:0;
	}

body{
	margin:0 auto;
	background:#9c0f10 url("images/background_firetree.jpg") repeat-x 0 0;
	height:100%;
	}
	
#logo {
	position:absolute;
	left:27px;
	top:5px;
	}
	
h3 a { /*arboldefuegolink_top*/
	position:absolute;
	text-decoration:none;
	color:#9c0f10;
	font-size:14px ;
	top:15px;
	left:720px ;
	}

img {
    border-style: none
}
	
#picture {
	position:absolute;
	top: 88px;
	left:38px;
	}

#subheader{
color:#570809;
font-size:20px;
left:40px;
position:absolute;
top:345px;
font-family:Arial, Helvetica, sans-serif;
}
	
	
/* Using absolute positioning. CSS (text-align:center) on UL list with normal font-size is good
but not on zoomed font; CSS (margin:auto) on zoomed font is good but not on normal font;
Look for compatible CSS in both normal font and zoomed browsers - until then, use absolute.
*/ 

/*
#menubar_box { 
	position:absolute;
	top: 280px;
	left:42px;	
	border-style:solid;
	border-color:#570809;
	background-color:#570809;
	width:738px;
	height:64px;
	}

	
ul#topnav {text-align: center;
	}

	
ul#topnav li{
	font-size:19px;
	font-family: Helvetica, arial, sans-serif;
	color:#ffffff;
	left:0px;
	top:8px;
	display:inline;
	list-style:none;
	align:center;
	padding:0;
	}
	
ul#topnav li a {
	text-decoration:none;
	color:#ffffff;
	padding:20px 19px 28px;
	}
	
x.aboutus_crumbtrail {
	}
		
ul#topnav li a:hover {
	text-decoration:none;
	background:#9c0f10;
	}
	
Future Reference: http://www.alistapart.com/articles/horizdropdowns/
	
*/

/*NEW MENU BAR - TEMP-*/

#menubar_box2 { 
	position:absolute;
	top: 280px;
	left:42px;	
	border-style:solid;
	border-color:#570809;
	background-color:#570809;
	width:738px;
	height:44px;
	}

#aboutus {
left:90px;
position:absolute;
top:280px;
z-index:50;
}
#locations {
left:340px;
position:absolute;
top:280px;
z-index:52;
}
#client {
left:450px;
position:absolute;
top:280px;
z-index:53;
}
#contact {
left:620px;
position:absolute;
top:280px;
z-index:54;
			}
h4 a {
text-decoration:none;
color:#ffffff;
padding:20px 19px 28px;
}

h4 a:link {
text-decoration:none;
color:#ffffff;
padding:10px 19px 17px;
}

h4 a:visited{
text-decoration:none;
color:#ffffff;
padding:10px 19px 17px;

}
h4 a:hover{
text-decoration:none;
background:#9c0f10;
}
h4 a:active{
}
.menu_color{
	color:#ffffff;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	}	
#services {
left:210px;
position:absolute;
top:259px;
z-index:51;
}
	
/*#sub1 {
display:block;
font-size:18px;
left:210px;
list-style:none outside none;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:330px;
width:112px;
z-index:100;
font-family:helvetica;
}
#sub2 {
display:block;
font-size:18px;
left:210px;
list-style:none outside none;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:360px;
width:112px;
z-index:101;
font-family:helvetica;
}*/
ul {
border-bottom:1px solid #CCCCCC;
list-style:none outside none;
margin:0;
padding:0;
width:150px;
background:#570809;
border:none;
}
ul li {
position:relative;
}
li ul {
display:none;
left:px;
position:absolute;
top:70px;
font-size:18px;
font-family:helvetica;
text-align:center;
width:112px;
}
ul li a {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
color:#ffffff;
display:block;
padding:5px;
text-decoration:none;
background:#570809;
border:none;
	}
ul li a:hover {
background:none repeat scroll 0 0 #9c0f10;
}
li:hover ul, li.over ul { 
display: block; 

}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


/*NEW MENU BAR ENDS*/

#familytree {
left:600px;
position:absolute;
top:390px;
z-index:100;
	}
	

