.clear {clear:both}

h1 {font-size:1.5em;}
h2 {font-size:1.2em;}

body {
margin:0;
padding:0;
background:#ccc;
font:9pt/175% tahoma,arial,sans-serif;
}

.page {
width:920px;
margin:0 auto;
background:firebrick;
}

.home1 {
background:firebrick url(/img/home1.jpg) no-repeat top left;
height:138px;
}

.home2 {
background:#000 url(/img/home2.jpg) no-repeat top left;
height:406px;
}

.home3 {
background:#444 url(/img/home3.jpg) no-repeat top left;
}

.home4 {
background:firebrick url(/img/home4.jpg) no-repeat top left;
height:138px;
}

h1, h2 {
margin:0;
padding:0;
}

#enter {
display:block;
height:42px;
}

#home-logo span, a#enter span, address {
display:none;
}

#home-logo {
}

.inside1 {
background:firebrick url(/img/inside1.jpg) no-repeat top left;
height:138px;
}

.inside1 a {
display:block;
height:138px;
}

.inside1 a span {
display:none;
}

.inside2 {
background:#000;
}

.menu {
position:relative;
background:transparent url(../img/inside2.jpg) no-repeat top left;
min-height:598px;
float:left;
width:250px;
}

.menu ul {
list-style:none;
margin:0 50px;
padding:150px 0 0;
float:left;
width:170px;
}

.menu li {
display:inline;
margin:0;
padding:0;
}

.menu a {
font:9.5pt/300% arial;
text-decoration:none;
color:#fff;
display:block;
padding:.5em;
text-align:right;
text-transform:uppercase;
}

.menu a.on {
font-weight:bold;
}

.menu a.on, .menu a.on:hover {
color:yellow;
}

.menu a:hover {
color:#aaa;
}

.content {
float:right;
width:670px;
color:#aaa;
background:transparent url(../img/inside4.jpg) repeat-y top right;
position:relative;
}

.content .pad {
padding:30px;
padding-bottom:50px;
margin-right:122px;
}

.content h1, .content h2 {
margin:0 0 1em 0;
padding:0;
}

#content-shadow {
position:absolute;
top:0;
right:0;
width:122px;
height:122px;
background:transparent url(../img/inside3.jpg) no-repeat;
}

.menus h1 {margin:0;}
.menus h1.mid {margin-top:1.5em;}
.menus h2 {margin:1em 0 0;}
.menus p {margin:0;}


/* GALLERY THUMBS
------------------------------------------------------------*/
.thumbs {
list-style:none;
margin:0;
padding:0;
width:548px;
}

.thumbs li {
display:inline;
margin:0 0 20px 0;
padding:0;
float:left;
width:122px;
}

.thumbs img {
border:1px solid #444;
}

.thumbs a:hover img {
border-color:yellow;
}


/* FOOTER
------------------------------------------------------------*/
.footer {
text-align:center;
color:#555;
font-size:90%;
padding-bottom:1em;
}

.footer a {
color:#333;
text-decoration:none;
border-bottom:1px dotted #777;
}

.footer a:hover {
color:#000;
border-color:#000;
}

a.mailto {
color:#ccc;
text-decoration:none;
border-bottom:1px dotted #ccc;
}

a.mailto:hover {
color:yellow;
border-color:yellow;
}

#lp-logo {
position:absolute;
bottom:0;
right:12px;
}