/* Copyright Seven Communications Ltd 2005+ */

html,body { 
height: 100%; 
}
body {
background-color: #7B1E4F;
font-family: tahoma, arial, sans-serif;
line-height: 0.9em;
color: #4E4E4E;
padding: 0;
margin: 0;
line-height: 1em;
}
div.centerize {
min-height: 100%;
width: 750px;
top: 0;
position: relative;
left: 50%;  
margin: 0 0 0 -375px;
background-image: url("_images/img_bg01.gif"); 
background-repeat: repeat-y;
background-position: center top;
}
div.menu {
font-size: 0.8em;
float: left;
}
ul {
font-weight: bold;
cursor: default;
list-style: none;
text-align: left;
padding: 0;
margin: 15px 0 0 45px;
}
ul li {
margin-right: 3px;
display: inline;
color: #DA5B28;
}
ul li a {
text-decoration: none;
color: #4E4E4E;
}
ul li a:hover {
color: #9C232E;
}
ul li span.bull {
color: #AEAEAE;
font-size: 7pt;
}
div.details {
padding: 15px 0 3px 0;
background-color: white;
font-size: 0.8em;
margin: 0 40px 0 25px;
font-weight: bold;
text-align: right;
}
div.details a {
text-decoration: underline;
color: #4E4E4E;
}
div.details a:hover {
color: #9C232E;
}
div.details b {
color: #DA5B28;
}
div.main {
background-image: url("_images/img_corner01.gif"); 
background-repeat: no-repeat;
background-position: right top;
font-size: 0.7em;
width: 542px;
padding-top: 25px;
min-height: 700px;
}
div.main p {
text-align: left;
padding: 0 20px 0 45px;
margin: 0 0 1.2em 0;
}
div.main p img {
margin-right: 10px;
}
div.main a {
font-weight: bold;
color: #4E4E4E;
}
div.main a:hover {
color: #9C232E;
}
/*div.main a:visited {
color: #787878;
}*/
div.maingallery {
float: right;
padding: 15px 36px 10px 0;
text-align: center;
}
div.maingallery img {
padding-bottom: 10px;
}
div.main p b {
font-size: 1.2em;
}
div.main p.email a {
font-size: 1.2em;
}
div.gallery {
background-image: url("_images/img_corner01.gif"); 
background-repeat: no-repeat;
background-position: right top;
font-size: 0.7em;
width: 542px;
padding-top: 25px;
}
div.gallery p {
text-align: center;
padding: 0 10px 0 42px;
margin: 0 0 1.2em 0;
}
div.gallery p b {
font-size: 1.2em;
line-height: 2em;
}
div.gallery a img {
border-style: none;
padding: 0;
margin: 0;
}
table.gallery {
text-align: center;
margin-left: 114px;
margin-bottom: 20px;
}
b.o {
color: #DA5B28;
}
b.normal {
font-size: 1em;
line-height: 1em;
}
table.sponsor {
text-align: center;
padding: 0;
margin: -10px 0 15px 38px;
}
table.sponsor td {
padding: 0;
margin: 0;
}
table.sponsor img {
margin: 0 5px 5px 5px;
border: none;
}
table.sponsor a {
padding: 0;
margin: 0;
border: none;
text-decoration: none;
}
table.enquiries {
width: 480px;
margin-left: 42px;
text-align: left;
}
table.enquiries td {
vertical-align: top;
}
input {
font-size: 8pt;
}
/* gallery */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #46004c; /* dark purple */
border: 1px solid #fff;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
font-size: 0.8em;
}
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 1em verdana;
color: white;
padding: 5px 0;
text-align: center;
}
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
border: 1px solid white;
background-color: white;
}
#thumbLoading { /*DIV for showing "loading" status while thumbbox is being generated*/
font: bold 0.8em verdana;
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}