body, html {
height: 100%;
}
body {
margin:0;
padding:0;
background: #A11 url("images/body_bg.gif") top center repeat-y;
text-align:center;
font: 1em Verdana,Trebuchet MS,Arial,Sans;
color: #000;
vertical-align: middle;
}
#container {    
min-height: 100%;
width:710px;
margin:0 auto 0 auto;
padding:0;
background-color: transparent;
}
#header {
width:710px;
height:160px;
margin:0;
padding:0;
background: #E9E1DA url("images/header_bg.jpg");
}
#nav_div {
width:710px;
font-size: 14pt;
margin:0 auto;
background: #E9E1DA url("images/nav_bg.jpg");
vertical-align: middle;
}
#nav_div a {
color: #E9E1DA;
font-size:1.25em;
line-height:1.5em;
text-decoration:none;
}
#nav_div a:hover{
background-color:#A11;
}
#main {
clear:both;
width:680px;
margin:3% auto;
text-align:left;
}
h1, h2, h3, h4, h5 {
color: #A11;
}
a {
color: #A11;
text-decoration: underline;
}
a:visited {
color:#666;
}
a:hover {
color: #A11;
text-decoration:underline;
}


fieldset {
line-height: 1.5em;
}
#footer {
width:680px;
padding-bottom: 1em;
margin: 4em 0 0 0;
font-size:.75em;
color:#666;
}
#footer a {
color:#666;
background-color: transparent;
text-decoration: underline;
}
.learn_more {
font-size: 1.5em;
text-align: center;
margin: 1em;
}
.learn_more a {
color: #A11
}
.learnmore a:visited {
color:#666;
}
.learn_more a:hover {
color:#E9E1DA;
background-color: #A11;
text-decoration:none;
}
#front_page_pic {
border:1px solid black;
float:right;
margin: 0 0 10px 10px;
}

.sm_photo {
border:none;
border:1px solid black;
padding:0;
margin:0 15px 0 0;
vertical-align: middle;
}


img {
background-color: transparent;
}


