/* CSS Document */

body {
background-color:#20421C;
text-align:center;
font-family: helvetica, verdana, arial;
font-size:16px;
margin:0;
padding:0;
}

#hm_page {
width:1000px;
text-align:left;
background:url(../images/background.gif) 0 0 no-repeat;
height:800px;
min-height: 840px;
margin:0 auto;
}

#hm_page .hm_header {
height:125px;
}

#hm_page .logo {
float:left;
margin:47px 0 0 50px;
}

#hm_page .hilliard {
float:right;
margin:70px 50px 0 0;
}

#hm_page .hm_body {
width:1000px;
height:auto;
min-height: 630px;

}

* html #hm_page .hm_body {
height: 680px;
}

*+ html #hm_page .hm_body {
height: 680px;
}

#hm_page .hm_nav {
margin:50px 0 0px 100px;
}

#hm_page .hm_main {
margin:25px 0 10px 110px;
}

#hm_page .hm_subimg {
float:left;
margin:80px 0 0 80px;
}

#hm_page .hm_subtext {
float:left;
width:550px;
margin:40px 0 0 50px;
}

#hm_page .hm_gallery {
float:left;
width:700px;
margin:40px 0 0 40px;
}

#hm_page .hm_opening {
float:left;
width:600px;
margin:10px 0 0 110px;
}

* html #hm_page .hm_opening {
margin:10px 0 0 110px;
}

*+ html #hm_page .hm_opening {
margin:10px 0 0 110px;
}

#hm_page .view {
float:left;
margin:10px 0 0 20px;
width:147px;
}

#hm_page .footer {
color:#879A69;
font-size:75%;
clear:both;
margin-left:400px;
padding:0 0 10px;
}

#hm_page .footer a:link,#hm_page .footer a:visited,#hm_page .footer a:hover {
color:#879A69;
text-decoration:none;
}

#hm_page .hm_gallery, .hm_subtext p, #hm_page .hm_opening p {
text-align:right;
font-size:75%;
color:#fff;
font-weight:400;
line-height:200%;
}

#hm_page .hm_gallery p strong, .hm_subtext p strong, #hm_page .hm_opening p strong {
font-size:140%;
font-weight:300;
}

a:link {
color: #ffffff;
text-decoration: underline;
}
a:visited {
color: #ffffff;
text-decoration: underline;
}

a:hover {
color: #ffffff;
text-decoration: none;
}

a:active {
color: ffffff;
text-decoration: underline;
}

.small {
font-size:85%;
}