body {margin:0; padding:0; font-size: 90%; text-align: center; font: normal; }
html {min-height: 100.1%;} 
img {border: 0}
h1 {font-size: 125%; color: #800000; margin: 5px 0;}
h2 {font-size: 110%; color:#333; margin: 10px 0; text-transform:uppercase;}
#bodyhome h2 {color: #800000; font-weight: bold; font-size: .8em; margin:0;}
p { margin: 10px 0;}
ul { margin: 5px 30px; padding:0;}
li {margin-bottom: 8px;}


#structure {margin: 0px auto; text-align: left; width:775px;}

#header {width:775px; background-color: #804444; text-align:center;}
#nav {height:22px; background-color:#800000; width: 775px;}
#nav ul {margin:0; padding:0; float:right; margin-right:50px;}
#nav li {list-style:none; position:absolute; top:0; font-size: .9em; font-weight: bold;  float: left; position: relative;}
#nav li a { height: 18px; display: block; margin-left: 14px; text-indent: -4000px; text-decoration: none; color: #fff;}
#bodyhome #nav .navhome {display:none;}
#nav .navhome a {width: 60px; background: transparent  url(../img/navbg.gif) no-repeat -186px 0;}
#nav .navhome a:hover {background-position: -186px -22px}
#nav .navabout a {width: 134px; background: transparent  url(../img/navbg.gif) no-repeat -246px 0;}
#nav .navabout a:hover, #bodyabout #nav .navabout a {background-position: -246px -22px}
#nav .navpa a {width: 116px; background: transparent url(../img/navbg.gif) no-repeat -380px 0;}
#nav .navpa a:hover, #bodypa #nav .navpa a {background-position: -380px -22px}
#nav .navatty a {width: 118px; background: transparent url(../img/navbg.gif) no-repeat -495px 0;}
#nav .navatty a:hover, #bodyatty #nav .navatty a {background-position: -495px -22px}
#nav .navcontact a {width: 95px; background: transparent url(../img/navbg.gif) no-repeat -613px 0;}
#nav .navcontact a:hover, #bodycontact #nav .navcontact a {background-position: -613px -22px;}

#snav {float: left; width: 140px; background-color:#F5F5F5; font-weight: bold; color:#800000; font-size: 90%; margin-top: 30px;}
#snav ul {list-style:none; margin:5px; }
#snav li {padding: 2px; border-bottom: 1px solid #DDD; text-align: center;}
#bodyhome #snav li {font-weight:normal}
#snav li a {text-decoration: none; color:#800000;}
#snav li a:hover {text-decoration:underline;}

#main {background: #F5F5F5 url(../img/sidebg.gif) repeat-y 0 0;  border-bottom:1px solid #BFBFBF; border-right: 1px solid #BFBFBF;padding-left: 5px; width: 774px; w\idth: 769px; }
#content {margin-left: 185px; padding:25px 0; width:525px; }
#bodyhome #content {text-align: center; width:450px; margin-left: 225px;}
.title {margin: 15px 0;}
img#house {border:1px solid #800000;}
#bodycontact #content img {float: right;}
#bodyhome #content p {font-weight: bold; color: #800000; margin-top: 0;}
#footer {width: 625px; margin: 26px 0 26px 150px; text-align: center; font-size: 75%; }

.clear {clear:both; height:1px}

/*atty pages*/
#bio {float:left; width: 250px; font-size:82%; margin: 0 10px 5px 0px; background-color:#FFF; border: 1px solid #BFBFBF; padding-bottom:5px;}
#bio p {margin: 4px;}
#bio img {background-color: #BFBFBF; border: 1px solid #804444; float:left; margin: 4px 4px 0 4px; }
