/* Main Stylesheet for Design Reese Architects
September 09 James Rutherford for Sleeping Fish Design
html>body
*/

#navNumber {
color: red;
}

table, td, tr {
margin: 0;
padding: 0;

}

a {
text-decoration: none;
color: #000000;
}

#red {
color: #990000;
}

#maincont {
margin: 0 auto;
background:url(../images/bg2.jpg) no-repeat;
display: block;
height: 600px;
width: 800px;
position: relative;
font-family: Verdana;
font-size: 12px;
}

#fpmaincont {
margin: 0 auto;
background:url(../images/fpbg2.jpg) no-repeat;
display: block;
height: 600px;
width: 800px;
position: relative;
font-family: Verdana;
font-size: 12px;
}


#logo {
display: block;
position: absolute;
position: relative;
width: 220px;
height:  20px;
font-family: Optima;
font-size: 15px;
top: 20px;
left: 225px;
}

#mainimg {
display: block;
padding: 0;
margin: 0;
position: absolute;
left: 222px;
top: 48px;
width: 339px;
height: 232;
}

#maintext {
display: block;
position: absolute;
width: 319px;
height: 276px;
top: 285px;
left: 225px;
font-size: 11px;
padding: 5px 10px 10px 10px;
font-family: Verdana;
}

#maintext p {
padding-top: 0px;
margin-top: 0px;
}

#mansion {
list-style-type: square;
padding: 0;
padding-left: 5px;
margin: 0;
}


#contact {
display: block;
position: absolute;
width: 339px;
height: 276px;
top: 287px;
left: 225px;
font-size: 11px;
}

#contact p {
padding: 0px;
margin: 0px;
line-height: 11px;
}

#contact form {
padding: 0px;
margin: 0px;
margin-top: 5px;
}

html>body #contact form {
margin-top: 0px;
}





/*
Begin Navigation
*/

#firmpro {
display: block;
position: relative;
left: 590px;
_top: 78px;
top: 70px;
width: 200px;
}

#firmpro a {
text-decoration: none;
color: #000000;
}

#navmenu {
display: block;
position: relative;
left: 550px;
top: 70px;
width: 200px;
}

#navmenu a {
text-decoration: none;
color: #000000;
}

#navmenu ul {
	padding: 0;
	margin: 0;
}

#navmenu a {
	display: block;
	width: 10em;
}

#navmenu a:hover {
	display: block;
	width: 10em;
	color: #990000;
}

#navmenu li {
	float: left;
	width: 10em;
	list-style: none;
	height: 2em;
	padding: 0;
	margin: 0;	
}

#navmenu li:hover {
	padding-bottom: 55px;

}

#navmenu li ul li:hover {
	padding-bottom: 0px;

}

#navmenu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	top: 0px;
	height: 1em;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

html>body #navmenu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	top: 15px;
	height: 1em;
	padding: 0;
	margin: 0;
	font-size: 12px;
} 

#navmenu li ul li { height: 1em; padding-bottom: 5px; }

#navmenu li:hover ul { left: 6em; }

#navmenu li:hover ul li { padding-bottom: 5px;  }

html>body #navmenu li:hover ul { left: 9em; }

#navmenu li:hover ul, #navmenu li.sfhover ul { left: 6em; }

html>body #navmenu li:hover ul, #navmenu li.sfhover ul { left: 9em;	}


#subnav {
display: block;
position: absolute;
left: 570px;
top: 315px;
width: 120px;
height: 205px;
background-color:#999999;
border: 1px #000000 solid;
padding-bottom: 5px;
}

#subnav a {
text-decoration: none;
color: #fff;
}

#subnav a:hover {
color: #990000;
}

#subnav ul {
padding: 10px;
margin: 0px;
}

#subnav ul li {
padding: 0px;
margin: 0px;
list-style: none;
padding-bottom: 5px;
}

#subnavhotel {
display: block;
position: absolute;
left: 570px;
top: 315px;
width: 120px;
height: 300px;
background-color:#999999;
border: 1px #000000 solid;
padding-bottom: 5px;
}

#subnavhotel a {
text-decoration: none;
color: #fff;
}

#subnavhotel a:hover {
color: #990000;
}

#subnavhotel ul {
padding: 10px;
margin: 0px;
}

#subnavhotel ul li {
padding: 0px;
margin: 0px;
list-style: none;
padding-bottom: 5px;
}

/*
End Navigation
*/

#footer {
font-family: Verdana;
font-size: 10px;
position: relative;
display: block;
top: 20px;	
width: 800px;
margin: 0 auto;

}

