




body {
font-family: Verdana, sans-serif;
font-size: xx-small;
margin: 0px 0px 0px 0px; 
padding: 0px;
}

a {
color: rgb(156,0,0);
border: 0px;
text-decoration: none;
}

a:hover {
color: #666;
}

tr.h {
font-weight: bold
}

img {
border: none;
}


/* header */
div#header {
position: absolute;
top: 0%;
left: 0px;
border-bottom: 1px solid rgb(206,207,206);
width: 869px;
height: 120px;
}

/* menu */
/* IE doesn't handle min-height correctly. The workaround uses the fact that it doesn't handle the [] selector either, and that it will stretch a box beyond height. */
div.adbar {
left: 0px;
width: 151px;
height: 460px;
min-height: 460px;
background-color: rgb(255,255,255);
text-align: center;
}

body[class] adbar {
height: auto;
}

div.adbarr {
position: absolute;
top: 122px;
left: 717px;
width: 151px;
height: 811px;
min-height: 811px;
background-color: rgb(255,255,255);
border-left: 1px solid rgb(206,207,206);
text-align: center;
}

body[class] adbarr {
height: auto;
}

div.leftnavbar {
position: absolute;
top: 122px;
left: 0px;
width: 152px;
background-color: rgb(255,255,255);
border-right: 1px solid rgb(206,207,206);
}

div.adbar img, div.adbarr img {
border: 1px solid rgb(156,154,156);
margin-top: 15;
margin-bottom: 7;
height: 125px;
width: 125px;
}

div.leftnavbarspacer {
height: 3px;
background-color: rgb(206,207,206);
font-size: 1px;
}

div.leftnavbaritemstatic {
border-bottom: 1px solid rgb(206,207,206);
vertical-alignment: middle;
padding-top: 7px;
padding-bottom: 7px;
background-image: url(http://web.archive.org/web/20070706134849/http://beaconhillonline.com/images/nav_arrow.gif);
background-repeat: no-repeat;
background-position: 3px 10px;
}

.leftnavbaritemstatic a {
color: rgb(156,0,0);
display: block;
margin-left: 12px;
whitespace: nowrap;
}

div.leftnavbaritem {
border-bottom: 1px solid rgb(206,207,206);
vertical-alignment: middle;
padding-top: 7px;
padding-bottom: 7px;
background-image: url(http://web.archive.org/web/20070706134849/http://beaconhillonline.com/images/nav_bullet_off.gif);
background-repeat: no-repeat;
background-position: 5px 11px ;
}

.leftnavbaritem a {
color: rgb(156,0,0);
display: block;
margin-left: 12px;
whitespace: nowrap;
}


.leftnavbaritem#selected {
background-color: rgb(156,0,0);
background-image: url(http://web.archive.org/web/20070706134849/http://beaconhillonline.com/images/nav_bullet_on.gif);
}

.leftnavbaritem#selected a {
color: rgb(255,255,255);
}

div.subbody {
height: 800px;
min-height: 800px;
}

body[class] subbody {
height: auto;
}

div.main {
position: absolute;
left: 153px;
top: 122px;
width: 514px;
line-height: 1.4em;
padding-top: 25px;
padding-left: 25px;
height: 800px;
min-height: 800px;
}

h1, h2, h3 {
line-height: auto;
padding: 0px;
}

body[class] main {
height: auto;
}

div.toc {
}

a.tocentry {
color: rgb(156,0,0);
background-image: url(http://web.archive.org/web/20070706134849/http://beaconhillonline.com/images/nav_bullet_off.gif);
background-repeat: no-repeat;
background-position: 0px 5px ;
padding-left: 6px;
}

div.col1 {
float: left;
padding-right: 5em;
}
div.col2 {
}


div.bodytitle {
font-size: 180%;
clear: both;
}

div.leftleft div.listing img{
margin-right: 10px;
}

div.listing img {
height: 72px;
width: 72px;
border: 3px solid #000;
}

span.bodysubcategory a {
color: #000;
}

div.siteinfo span.bodysubcategory {
text-transform: uppercase;
font-weight: bold;
width: 488px;
padding-bottom: 2px;
}

div.siteinfo .listingdivider {
height: 1em;
}

div.siteinfo .bodysubcategory {
border: none;
background-image: none;
height: 1em;
}

div.siteinfo .backtotop {
display: none;
}

span.bodysubcategory {
text-transform: uppercase;
font-weight: bold;
width: 488px;
border-bottom: 1px solid rgb(206,207,206);
padding-bottom: 2px;
}

div.listingdivider {
height: 1em;
clear: both;
}

div.bodysubcategory {
height: 2.6em;
clear: both;
margin-top: 39px;
background-image: url(http://web.archive.org/web/20070706134849/http://beaconhillonline.com/images/divider_square.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

span.listingaddress {
}

span.listingshortescription {
}

span.listingtitle a {
color: rgb(156,0,0);
font-weight: bold;
}

span.listingtitle {
color: #000;
font-weight: bold;
}

a.backtotop {
color: rgb(156,0,0);
vertical-align: baseline;
}

div.bodytitle#dd {
}

div.bodytitle#dd a {
font-size: xx-small;
font-weight: bold;
}

div.singline div.listing {
margin-bottom: 1em;
}

div.singline span.listingtitle, .listingtitle a {
color: #000;
padding-right: 1em;
}

div.singline .backtotop {
display: none;
}

div.singline br {
display: none;
}

div.singline br.inner {
display: inline;
}

div.singline img {
display: none;
}

div.leftleft div.listing div.listingtext {
margin-left: 88px;
}

div.leftleft img {
float: left;
}

div.leftright img {
float: right;
}

img.homemain {
height: 360;
width: 485;
border: 4px solid #000;
background-color: #000;
}

div.footer {

}



