/* Structure */
body {
	background:#553F28 url(../images/background.jpg) repeat-x top left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
div#outer {    
	width: 845px;        
	margin-top: 0px;    
	margin-bottom: 0px;    
	margin-left: auto;    
	margin-right: auto;    
	padding: 0px;
}
div#header {    
	padding: 0px;    
	margin: 0px;    
	text-align: left;
	width: 845px;
}

div#left
{
    padding: 0px;
	margin: 0px;
    width: 210px; 
	float: left;
}

#left-top {
 background: url(../images/left-top.jpg) no-repeat; 
 height: 156px; 
 padding: 0px; 
 margin: 0px;
}

#left-middle {
background: url(../images/left-middle.gif) repeat-y; 
margin: 0px 10px 10px 13px; 
width: 191px; 
border-bottom: solid #22264c 3px;  
min-height:277px; 
height:auto !important; 
height:277px;
}

div#main
{
    padding: 0px;
	margin: 0px;
    width: 630px;
	float: left;	
}

#main-top {
background: url(../images/main-top.jpg) no-repeat; 
height: 15px; 
width: 630px;
}

#main-middle {
background: url(../images/main-middle.gif) repeat-y; 
padding: 0px; 
margin: 0px 10px 0px 6px; 
width: 615px;
}

#main-background {
background: url(../images/family.jpg) no-repeat top right; 
margin-right: 3px; 
/*min-height:421px; 
height:auto !important; 
height:421px;*/
min-height:479px; 
height:auto !important; 
height:479px;
}

#main-bottom {
border-bottom: solid #22264c 3px; 
margin: -3px 10px 10px 6px;
}

div#content {
font-size: .95em;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: normal;
line-height: 1.3em;
width: 485px;
margin-left: 4px;
padding: 10px 10px 5px 15px;
	/*overflow: auto;
height:460px;*/
}

div.inset
{
    position: relative;
	padding: 0px;
	margin: 0px;
    width: 215px;
	float: left;	
}

.inset-top {
background: url(../images/inset-top.jpg) no-repeat; 
height: 12px; 
}

.inset-middle {
background: url(../images/inset-middle.jpg) repeat-y; 
padding: 0px 14px 0px 14px; 
margin: 0px; 
width: 214px;
min-height:160px; 
height:auto !important; 
min-height:160px; 
}

.inset-content {
padding-right: 23px;
font-size: .9em;
}

.inset-bottom {
background: url(../images/inset-bottom.jpg) no-repeat;
height: 15px;
}


.footer {
font-size: .7em;
font-weight: bold;
text-align: center;
color: #D6BF93;
}

.footer a:link, .footer a:visited {
color: #D6BF93;
}

.clear 
{
    padding: 0px;
    margin: 0px;
    clear: both;
}

ul {
padding-top: 0px;
margin-top: 0px;
list-style-image: url(../images/bluetree.gif);

}

/* Fonts */
body, table, td, p, div  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
}

h1
{
    font-size: 1.1em;
    padding: 0px;
	letter-spacing: 1px;
	color: white; 
	font-weight: bold;
	margin: 0px 0px 20px 0px;

}

h1 span {
border: solid #22264C 5px; 
background: #242754;
padding: 0px 2px 0px 2px;
}

li span {
border: solid #22264C 2px; 
background: #553F28;
padding: 0px 2px 0px 2px;
margin: 2px 0px 2px 0px;
display: block;
color: #D6BF93;
font-weight: bold;
font-size: .75em;
}

h2 
{
    font-size: 1.1em;
    margin: 5px 0px 10px 0px;
    padding: 0px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
h3 
{
    font-size: 1.1em;
    margin: 0px;
    padding: 0px;
    font-style: normal;
	 color: #000000;
	 font-family: Arial, Helvetica, sans-serif;
}

.alerts, .alerts a {
font-size: .9em;
}



/* Links */
a:link, a:visited {
	text-decoration: underline;
	color: #242754;
}
a:hover, a:active {
	color: #6B9764;
	text-decoration: none;
}

ul#leftnav {
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 0px;
list-style-type: none;
list-style-image: none;
padding-left: 0px;
}


ul#leftnav li {
}

ul#leftnav li a:link, ul#leftnav li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #242754;
	display: block;
	width: 160px;
	font-size: .85em;
line-height: 1.5em;
}
ul#leftnav li a:hover, ul#leftnav li a:active {
	color: #6B9764;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 160px;
	font-size: .85em;
	background: url(../images/tree.gif) no-repeat right;
line-height: 1.5em;
}

table.bordered, table.bordered td {
border: solid #6B9764 1px;
}

table.bordered td {
padding: 3px;
background: #eaeaea;
font-size: .8em;
}




 
/* Forms */
table#contactform {
width: 460px; 
text-align: left; 
margin-top: 0px; 
padding-top: 0px;
}

table#contactform td {
vertical-align: top;
font-weight: bold;
padding: 2px 0px 2px 2px;
margin: 0px;
line-height: 18px;
} 

form{
margin: 0px;
padding: 0px;
}

input, .textbox, .ddl {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}


.button 
{
font-weight: bold;
letter-spacing: 1px;
background: #BDBDBD;
color: #8F2D2A;
margin: 10px 0px 10px 0px;
border: double #787878 1px;
width: auto;
font-family: Arial, Helvetica, sans-serif;
overflow: visible;
padding: 0.25em;
font-size: 100%;
}

