/* t r b l */

html { overflow-y: scroll; }

body {
font:0.85em Arial,Helvetica,sans-serif;
/*line-height:1.45em;*/
margin:0px;
background:url(/images/bg.png) repeat-y top center #b9d0b9;
/*background-color:green;*/
}

#wrapper {
width:880px;
background-color:#ffffff;
margin:0 auto; 
padding:10px;
}

#header {
padding:0;
margin:0;
width:100%;
height:40px;
}

.divider {
clear:both;
padding:8px 0px 8px 0px;
}

#logo {
float: left;
}

#menutop {
float: right;
padding: 5px 0px 0px 0px;
text-align:right;
}

#menutop h1 {
font-size:1.4em;
padding:0;
margin:0px 0px 2px 6px;
}

#menutop select,input {
font-size:80%;
font-weight:bold;
color: #006600;
}

#menutop ul {
margin: 0;
padding: 0;
list-style: none;
}

#menutop li {
display: inline;
}

#menutop a {
padding: 0 6px 0 6px;
border-left: 1px solid #DBDBDB;
text-transform: lowercase;
text-decoration: none;

color: #006600;
}

#menutop a:hover {
color:red;
}

#menutop .first a {
border: none;
}

#menuleft {
clear:left;
float:left;
margin:0;
margin-top:-5px;
padding:0;
width:140px;
}

#menuleft ul {
margin: 0;
padding: 0;
list-style: none;
}

#menuleft ul li {
padding:5px 0px 5px 0px;
display: block;
vertical-align:middle;
border-bottom:1px dotted pink;
font-size:110%;
}

#menuleft ul li ul {
margin: 0;
margin-left:10px;
padding: 0;
list-style: none;
}

#menuleft ul li ul li {
padding:2px 0px 2px 0px;
display: block;
vertical-align:middle;
font-size:80%;
border:0;
}

#menuleft a {
text-decoration: none;
font-weight:bold;
color: red;
}

#menuleft a:hover {
color:#006600;
}

#menuleft a.selected {
color:#006600;
}

#content {
line-height:1.5em;
margin:0;
margin-left:165px;
padding:0;
text-align:left;
}

#rightbox {
float:right;
width:140px;
padding-left:10px;
text-align:center;
}

.bbox {
-moz-border-radius: 4px;
background-color:#e3efe3;
margin-bottom:5px;
padding:3%;
display:block;
border:1px solid green;
font-size:90%;
line-height:90%;
}

.bbox a,
.bbox a:hover {
text-decoration:none;
}

.bbox input,select {
width:97%;
}

fieldset {
-moz-border-radius: 4px;
}

form {
margin:0px;
padding:0px;
}

small {
font-size:80%;
line-height:100%;
}

a:link {
color: #e00000;
text-decoration: none;
}
a:visited {
color: #e00000;
text-decoration: none;
}
a:hover {
color: #e00000;
text-decoration: underline;
}
a:active {
color: #e00000;
text-decoration: none;
}

h1 {
font-size:180%;
padding:0px;
margin:0px 0px 6px 0px;
}

h2 {
font-size:150%;
padding:0px;
margin:0px 0px 4px 0px;
}

h3 {
font-size:120%;
padding:0px;
margin:0px 0px 2px 0px;
}

img {
border:0px;
}

#footer {
clear:both;
margin:0px;
padding:2px 0px 2px 0px;
font-size:80%;
text-align:center;
}

.list {
width:94%;
background-color:#f0f0f0;
padding:2%;
}

.list hr,
.list hr a,
.list hr a:visited,
.list hr a:hover {
font-size:90%;
}

.list img{
border:1px solid black;
}

.list2 img {
margin-right:20px;
}

.show_room {
width:98%;
background-color:white;
}

.show_room td {
width:20%;
text-align:center;
color:green;
background-color:#f0f0f0;
border:1px solid #e00000;
font-weight:bold;
font-size:80%;
padding:3px;
vertical-align:top;
}

.show_room a,
.show_room a:visited {
color:green;
text-decoration:none;
}

.show_room td img {
border:1px solid black;
vertical-align:middle;
}

.highslide {
cursor: url(/common/highslide/graphics/zoomin.cur), pointer;
outline: none;
}
.highslide-active-anchor img {
visibility: hidden;
}
.highslide img {
border: 2px solid green;
}
.highslide:hover img {
border: 2px solid red;
}

.highslide-wrapper {
background: white;
}
.highslide-image {
border: 20px solid #f0f0f0;
}
.highslide-image-blur {
}
.highslide-caption {
display: none;    
border: 2px solid white;
border-top: none;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: white;
}
.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;    
padding-left: 22px;
background-image: url(/common/highslide/graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
}







a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}

.highslide-overlay {
display: none;
}

a.highslide-full-expand {
background: url(/common/highslide/graphics/fullexpand.gif) no-repeat;
display: block;
margin: 0 10px 10px 0;
width: 34px;
height: 34px;
}

/* Controlbar */
.controlbar {	
background: url(/common/highslide/graphics/controlbar.gif);
width: 73px;
height: 19px;
margin: 10px;
padding: 0;
}
.controlbar a {	
display: block;
float: left;
height: 19px;
border: none;
}
.controlbar a:hover {
background-image: url(/common/highslide/graphics/controlbar-hover.gif);
border: none;
}
.controlbar .previous {
width: 18px;
}
.controlbar .next {
width: 18px;
background-position: -18px 0;
}
.controlbar .highslide-move {
width: 18px;
background-position: -36px 0;
}
.controlbar .close {
width: 19px;
background-position: -54px 0;
}

/* These must always be last */
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}
.gallery {
margin:5px;
text-align:center;
vertical-align:middle;
display:inline;
}
.gallery img {
height:40px;
border:2px solid gray;
margin:2px;
padding:1px;
}

.specials {
margin:0px;
text-align:center;
vertical-align:middle;
display:inline;
}