* {
    margin: 0px;
    padding: 0px;
}

body {
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Tahoma, Times New Roman;
    font-size: 14px;
    margin: 0px;
    border: 0px;
    padding: 0px;
    margin: 0 auto;
    text-align: center;
}

#page{
    margin: 0 auto;
    padding: 0px;
    width: 1027px;
    background-color: #FFFFFF;
    min-height: 700px;
    height: auto !important;
    height: 700px;
    text-align: left;
}

#head1 {
    height: 30px;
}

#header {        
    margin-top: 25px;
    padding-bottom: 5px;
}

#mcontent p.col,
 .col,
 h2,
 h3,
 a:hover{
    color: #A0CFEB;
}

.scroll {
    overflow: auto;
}

h2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
}

h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

#mcontent em {
    margin-top: 10px;
}

/* The darker background colour used behind the menu section and left spacer */
.bcol {
    background-color: #8B8D8E;
}

#gallnav a,
#price a{
    color: #8B8D8E;
}

/* The even lighter outer colour */
body,
#head1 {
    background-color: #eeeeee;
}

.inl {
    padding-left: 40px;
}

.inr {
    padding-right: 40px;
}

#middle {
    min-height: 500px;
    height: auto !important;
    height: 500px;    
}

#content,
.ht {
    height: 500px;    
}

#tcontent h2,
#tcontent p,
#mcontent h2,
#mcontent p{
    line-height: 1.5;
    padding-top: 5px;
    padding-bottom: 5px;
}

#lhspacer {
    width: 40px;
    float: left;
}

#ocontent {
    float: left;    
}

.m3 {
    margin-left: 3px;
    margin-right: 3px;
}

.wd {
    width: 550px;
}

.wdm {
    width: 556px;
}

#mcontent {
    float: left;
    width: 556px;
}

#mcontent p {
    color: #ffffff;
}

#tcontent {
    position: relative;
    z-index: 2;
}

#tinner {
    padding-top: 15px;
    padding-right: 5px;
}

#home_image_id,
.ma {
    margin: 0 auto;
}

.mm {
    margin: auto auto;
}

#rhmenu {
    float: right;
    color: #ffffff;
    text-align: right;
    width: 431px;
    position: relative;
}

#menu1,
#menu2,
#menu1 p,
#menu2 p{
    padding-top: 10px;
}

#address {
    position: absolute;
    right: 40px;
    bottom: 30px;
    font-size: 12;
}

#ftspacer {
    height: 15px;
}

#footer {
    font-size: 14px;
    float: left;
}

.cb {
    clear: both;
}

a {
    color: #ffffff;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

a img {
    border: none;
}

#icontent {
    position: relative; 
    z-index: 3;
    display: none;
}
.ov,
#icontent {
    overflow: hidden;
}

/* Gallery Styles */
#gspacer {
    height: 10px;
}

.gwd {
    width: 550px;
}

#gallery {
    LEFT: 40px; 
    POSITION: relative; 
    height: 50px;
    width: 500px;
    CLIP: rect(0px 500px 50px 0px);    
}
#price {
    position: relative;
    top: -50px;
    left: 600px;
}
#igallery {
    width: 4555px;
    height: 50px;
    LEFT: 0px; 
    POSITION: relative; 
    TOP: 0px; 
}
img.thumb {
    height: 50px;
    width: 75px;
}

#gallnav {
    float: right;
}

#gallnav img {
    margin-left: 5px;
    margin-right: 5px;
}

/* Printing support */
/* make something APPEAR only for printing */
.po{
    visibility: hidden;
    display: none;
}

/* make something APPEAR only for printing with a PAGE BREAK before it*/
.poBr{    
    visibility: hidden;
    display: none;
}
