html {
background-color:#9C8559;
margin:0px;
height:100%;
overflow:-moz-scrollbars-vertical;
}
body {
background-color:#9C8559;
margin:0px;
height:100%;
}
#leftside {
background-image:url(images/left_shadow.jpg);
background-position:right;
width:10px;
background-repeat:repeat-y;
}
#rightside {
background-image:url(images/right_shadow.jpg);
background-position:right;
width:10px;
background-repeat:repeat-y;
}

/*STYLE SHEET FOR THE MENU*/
#nav, #nav ul { /* all lists */
padding:0;
margin:0;
list-style:none;
line-height:1;
display:block;
background-image:url(images/nav_bg.jpg);
background-position:left;
background-repeat:repeat-x;
width:900px;
height:24px;
font-family:Arial, sans-serif;
font-size:13px;
color:#FFF;
text-align:left;
z-index:200;
}

#nav a {
	font-family:Arial, san-serif;
	color:#FFF;
	display:block;
	text-decoration:none;
	width:100px;
}

#nav li { /* all list items */
	display:block;
	float:left;
	width:10em; /* width needed or else Opera goes nuts */
}

#subnav a{ /* all list items */
	float:left;
	display:block;
	background-color:#E3E3E3;
	font-family:Arial, san-serif;
	font-size:11px;
	color:#333;
	display:block;
	padding:4px;
	width:190px; /* width needed or else Opera goes nuts */
	border:1px solid #888888;
	text-align:left;
}
#subnav a:hover{ /* all list items */
	font-family:Arial, san-serif;
	font-size:11px;
	color:#333;
	background-color:#C7B682;
}

#nav li ul { /* second-level lists */
	position:absolute;
	background-color:#E3E3E3;
	width:190px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#content{
clear:left;
background-image:url(images/content_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F0DEBA;
width:900px;
height:100%;
text-align:left;
padding-bottom:8px;
}
#page_title{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#5E262F;
font-weight:bold;
margin-top:6px;
margin-left:20px;
}
#page_text{
display:inline;
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#752936;
line-height:22px;
width:600px;
margin-top:30px;
margin-right:5px;
margin-left:20px;
}
#page_text a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5E262F;
text-decoration:underline;
}
#page_text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5E262F;
text-decoration:none;
}
#page_images {
float:right;
display:inline;
position:relative;
width:250px;
padding-right:10px;
}
#page_images img {
margin-top:20px;
}
#home_text{
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#752936;
line-height:22px;
width:260px;
margin-top:30px;
margin-right:5px;
margin-left:20px;
}
#home_text a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5E262F;
text-decoration:underline;
}
#home_text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5E262F;
text-decoration:none;
}
#photo_slides{
z-index:10;
position:relative;
float:right;
background-image:url(images/photo_backing.jpg);
background-repeat:no-repeat;
width:600px;
height:380px;
margin-top:-14px;
margin-right:5px;
}
#footer {
width:900px;
height:32px;
background-color:#752936;
color:#C7B682;
font-family:Arial,sans-serif;
font-size:11px;
text-transform:uppercase;
line-height:26px;
margin-left:-1px;
margin-right:-1px;
}
#footer a{
color:#C7B682;
font-family:Arial,sans-serif;
font-size:11px;
text-transform:lowercase;
text-decoration:underline;
}
#footer a:hover{
color:#C7B682;
font-family:Arial,sans-serif;
font-size:11px;
text-transform:lowercase;
text-decoration:none;
}