/* -- General Properties -- */

* {
border:0;
margin:0;
padding:0;
}
html {
height:100%;
}
ul,ol {
position:relative;
}
body {
font-family: calibri;
background:url(images/bg.jpg) #eeeee4;
margin:0;
padding:0;
color:#64645a;
font:10.7px;
}
a {
color:#aa7800;
text-decoration:none;
}
a:hover {
color:#785014;
text-decoration:none;
}
a:focus,
a:active {
outline:none;
text-decoration:none;
}
img {
border:0px;
}

/* -- Div Properties -- */

#top {
background:url(images/top.jpg) repeat-x;
}
.top {
display:block;
background:url(logo.jpg) 0px 16px no-repeat;
margin:auto;
width:850px;
height:180px;
}
.top ul {
list-style:none;
margin:auto;
padding:0;
}
.top ul li {
float:left;
}
.logo {
width:270px;
}
.logo a {
display:block;
margin:auto;
width:270px;
height:120px;
text-indent:-1000em;
}
.logo a span {
display:block;
background:url(htt/logo2.jpg) 26px 68px no-repeat;
margin:auto;
width:270px;
height:120px;
}
.lamp1 {
padding:30px 120px 0px 60px;
}
.lamp2 {
padding:30px 0px 0px 125px;
}
.lamp1 a,
.lamp2 a {
cursor:pointer;
display:block;
background:url(images/lamp.gif) top left no-repeat;
width:105px;
height:120px;
}
.lamp1 a span,
.lamp2 a span {
display:block;
background:url(lamp.gif) bottom left no-repeat;
width:105px;
height:120px;
}

/* -- Main Properties -- */

.body {
clear:both;
display:block;
margin:auto;
width:800px;
}
.main {
display:block;
background:url(images/main.gif) repeat-y;
border-top:1px solid #e9e9df;
border-left:1px solid #e9e9df;
border-right:1px solid #e9e9df;
margin:auto;
width:798px;
}
.maintop {
background:url(images/maintop.jpg) left top no-repeat;
padding:50px 120px 30px 120px;
}
.mainbot {
display:block;
background:url(images/mainbot.gif) no-repeat;
width:800px;
height:40px;
margin:auto;
}
.mainleft,
.mainright {
display:block;
padding:8px 0px 0px 8px;
width:366px;
height:350px;
text-align:center;
}
.mainleft p,
.mainright p {
font:italic 1em Georgia,Times,serif;
letter-spacing:1px;
padding:30px 0px 0px 0px;
}

/* -- Other Properties -- */

.line {
clear:both;
background:url(images/line.gif) 0px 30px no-repeat;
height:60px;
}
.line hr {
border:0;
height:0;
display:none;
}
.center {
text-align:center;
font:bold 1.2em Georgia,Times,serif;
line-height:2em;
}
.list {
border-top:1px solid #c8c8be;
float:left;
font:normal 1.2em Georgia,Times,serif;
list-style:none;
margin:10px 0px 20px 0px;
padding:0;
width:186px;
}
.link {
clear:both;
font:italic 1.2em Georgia,Times,serif;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}

.photoframe a {
display:block;
width:80px;
height:120px;
margin:30px 0px 0px 20px;
}

/* -- Text Properties -- */

.main p {
font-size:1.2em;
line-height:2em;
margin:0;
padding:10px 0px 5px 0px;
}
.cap {
color:#6e6e64;
float:left;
font-family:Georgia,Times,serif;
font-size:4.4em;
line-height:.8em;
padding:5px 5px 0px 0px;
}
p a:hover {
border-bottom:1px solid #c8b478;
}
em {
font-style:italic;
}
strong {
font-weight:bold;
}
h1, h2, h3 {
color:#784614;
font:bold 1.3em Georgia,Times,serif;
letter-spacing:0px;
text-transform:uppercase;
line-height:1.5em;
margin:0;
padding:15px 0px 0px 0px;
text-align:left;
}
h4 {
color:#5a5046;
font:bold 1.2em Georgia,Times,serif;
letter-spacing:5px;
line-height:1.5em;
padding:10px 0px 0px 10px;
text-transform:uppercase;
}
h5 {
font:normal 1em Georgia,Times,serif;
line-height:1.5em;
padding:5px 0px 0px 0px;
text-align:right;
}

h7 {
font:normal 1.6em calibri,Times,serif;
line-height:1.2em;
padding:5px 0px 0px 0px;
text-align:right;
}

/* -- Footer Properties -- */

.footertop {
clear:both;
background:url(images/footertop.jpg) 0px 0px repeat-x;
height:405px;
padding:30px 0px 0px 0px;
}
.footer {
display:block;
margin:auto;
width:70px;
}
.copyright {
color:#dcd7c8;
font:.85em Georgia,Times,serif;
letter-spacing:2px;
text-transform:uppercase;
padding:10px 0px 0px 100px;
}
.copyright a:hover {
color:#dcaa14;
}

.photo {
cursor:pointer;
width:210px;
height:105px;
margin:40px 0px 0px 170px;
position:absolute;
}
