html, body {
height: 100%;
}

Body  { background-color: #8a698d; margin: 0em; padding: 0em; height: 100% }

table {
	width: 100%;
	height: 100%;
}


td  { text-align: center; vertical-align: middle }

div.container {
position: relative;
margin: 0em auto 0em auto;
width: 740px;
text-align: left;
height: 100%; }

#content  { color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; background: #efeee0 url(../images/teapot.jpg) no-repeat 60px 150px; margin: 25px 0em; padding: 0px; position: relative; width: 740px; height: auto }

div#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
text-align: left	;
background-color: #e4e4c3;
padding: 0px;
width: auto;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
 }

#navbar ul li a:link, #navbar ul li a:visited {color: #63246B;
text-decoration: none;
display: inline;
padding-top: 0px;
padding-left: 6px;
padding-bottom: 0px;
padding-right:6px; }

#navbar ul li a:hover{
color: #000000;
text-decoration: none; }

#navbar ul li a.current {color: #8a698d;;
text-decoration: none;
}

#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}

#navbar ul {
margin: 0px;
padding: 0px;
}

#header   { background: url(../images/logo.gif) no-repeat 0px 0px; padding: 0em; width: 740px; height: 80px;
}
#quote { background: url(../images/header_photo.jpg) no-repeat; margin: 0em; padding: 0em; position: absolute; top: 10px; left: 380px; width: 350px; height: 61px; display: block }
#main       { font-size: 0.8em; line-height: 2em; padding: 15px; width: 450px; display: block;
padding-bottom: 50px; }

#main h4 {
font-style: italic;
font-size: 1em;
margin-bottom: -1em; }

#main li {
display: list-item;
list-style-type: square;
padding: 0em;
margin: 0em;
}

#main table td  { color: #000000; font-size: 0.8em; text-align: left; margin: 0em; padding: 0em; height: auto }
#main table { height: auto }
#photo {
position: absolute;
padding: 0em;
right: 10px;
top: 125px; }

#address       { color: #000000; font-size: 0.7em; line-height: 1.4em; margin: 40px 0em 0em; padding: 0px 0em 0em; position: relative; right: 10px; bottom: -40px; left: 510px; width: 250px; display: block }
#footer   { font-size: 0.65em; text-align: center; margin: 0em; padding: 0em; position: relative; bottom: 10px; left: 10px; width: 420px; display: block;
}

#footer h5 {
margin: 0em;
margin-top: 5px;
font-size: .9em;
font-weight: normal;
padding: 0em; }

