body {
font: 0.6251em/1.6 Verdana, Arial, Helvetica, sans-serif;
background-image:url(/images/bg.gif);
background-repeat:repeat-y;
background-color:#efefef;
background-position:center top;
}
a {
color:#666633;
text-decoration:none;
}
a:hover {
color:#515128;
}
.bold {
font-weight:bold;
}
#background {
width:972px; 
margin:0 auto 10px auto;
padding-bottom:10px;
}
.float_container {
margin-bottom:20px;
}
.post {
width:680px;
margin-bottom:35px;
}
h1 {
height:161px;
width:960px;
background-image:url(/images/top.jpg);
text-indent:-9999px;
margin:0 auto;
}
.middle {
height:292px;
width:960px;
background-image:url(/images/mid.jpg);
margin:0 auto;
position:relative;
margin-bottom:25px;
vertical-align:bottom;
}
.feet {
height:62px;
width:161px;
position:absolute;
bottom:-62px;
right:0px;
}
.links {
width:330px;
height:130px;
position:absolute;
bottom:10px;
left:16px;
}
h2 {
display:none;
}
#sidecol {
width:230px;
float:left;
margin-left:22px;
display:inline;
}
#maincol {
width:696px;
margin-right:8px;
padding-top:27px;
float:right;
}
.clear {
clear:both;
}
.left {
float:left;
}
.right {
float:right;
}
#main_nav {
width:235px;
height:390px;
background-image:url(/images/navbg.jpg);
background-repeat:no-repeat;
padding-top:99px;
}
#main_nav .enquiry-link a {
color:#bf1313;
}
#main_nav a {
display:block;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
padding-left:40px;
letter-spacing:0.5px;
color:#3e3d3d;
text-decoration:none;
}
#main_nav a:hover {
background-image:url(/images/libg.gif);
background-repeat:no-repeat;
background-position:13px 0px
}
.content {

}
.content a {
text-decoration:underline;
}
.content p {
font-size:1.4em;
color:#444;
margin-bottom:1em;
}
.content h3 {
font-size:24px;
color:#7e7a7a;
margin-bottom:10px;
font-weight:bold;
font-style:italic;
letter-spacing:1px;
}
.content h4 {
font-size:1.4em;
color:#444;
font-weight:bold;
}
p.date {
font-size:1.1em;
color:#666666;
margin-bottom:.6em;
}
h4.date {
display:block;
background-color:#f7f7f7;
margin-bottom:2em;
}
.text {
width:680px;
padding-bottom:1em;
}
.largeimage {
width:322px;
padding:5px;
margin:0 6px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.large {
display:block;
width:322px;
height:214px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(/highslide/graphics/zoomin.cur), pointer;
}
.mediumimage {
padding:5px;
margin:0 10px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
.longimage {
padding:5px;
margin:0 0 10px 10px;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
float:right;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.medium {
display:block;
width:148px;
height:98px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(/highslide/graphics/zoomin.cur), pointer;
}
.smallimage {
width:90px;
padding:5px;
margin:0 16px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.small {
display:block;
width:90px;
height:60px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(/highslide/graphics/zoomin.cur), pointer;
}
.tinyimage {
width:40px;
padding:2px;
margin:3px 6px 6px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.tiny {
display:block;
width:40px;
height:26px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(/highslide/graphics/zoomin.cur), pointer;
}
li.document {
width:322px;
padding:5px;
margin:0 16px 16px 0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#f7f7f7;
display:inline;
}
img.document {
float:left;
padding:5px;
}
a.document {
font-size:1.3em;
}
table.stripe {
font-size:1.3em;
margin-bottom:20px;
}
tr.top {
background-image:url(/images/th.jpg);
background-repeat:repeat-x;
color:white;
}
tr.misc {
background-image:url(/images/misc.jpg);
background-repeat:repeat-x;
}
tr.beg {
background-image:url(/images/beg.jpg);
background-repeat:repeat-x;
}
tr.adv {
background-image:url(/images/adv.jpg);
background-repeat:repeat-x;
}
tr.beg:hover {
background-image:url(/images/beg-over.jpg);
background-repeat:repeat-x;
}
tr.adv:hover {
background-image:url(/images/adv-over.jpg);
background-repeat:repeat-x;
}
table.stripe td {
text-align:right;
padding:10px;
}
table.stripe tr:hover {
background-color:#F9F9F9;
}
table.stripe-open td {
text-align:right;
padding:5px;
}
table.stripe-open {
font-size:1.3em;
margin-bottom:20px;
}
table.stripe-open tr:hover {
background-color:#F9F9F9;
}
.text fieldset {
padding:10px;
font-size:13px;
text-align:center;
margin-bottom:10px;
}
.boxes {
border:1px #a6a6a6 solid;
padding:5px;
position:relative;
margin-bottom:30px;
}
.totop {
position:absolute;
bottom:-23px;
right:20px;
}
#front_boxes {
width:680px;
background-image:url(/images/front_boxes.gif);
background-repeat:repeat-y;
}
#front-boxes-top {
width:680px;
height:10px;
background-image:url(/images/front_boxes_top.gif);
background-repeat:no-repeat;
}
#front-boxes-bottom {
width:680px;
height:10px;
background-image:url(/images/front_boxes_bottom.gif);
margin-bottom:13px;
background-repeat:no-repeat;
}
.content ol {
list-style:decimal-leading-zero;
font-size:13px;
margin-left:32px;
}
.content ol li {
margin-bottom:15px;
text-align:justify;
}
#front_boxes a {
color:#666666;
}
#front_boxes a:hover {
color:#888;
}
#postsbox {
width:310px;
padding:0 10px 10px 10px;
float:left;
}
#eventsbox {
width:310px;
padding:0 10px 10px 10px;
float:right;
}
#postsbox h4, #eventsbox h4 {
font-size:12px;
font-weight:normal;
}
#postsbox p, #eventsbox p {
font-size:11px;
}
#footer {
width:942px;
margin:0 auto;
background-image:url(/images/footer.jpg);
background-repeat:no-repeat;
height:39px;
padding-top:57px;
color:#FFFFFF;
font-size:13px;
}
#footer p {
padding-left:40px;
}
#footer a {
color:white;
}
#copyright {
text-align:center;
color:#999999;
font-size:11px;
letter-spacing:1px;
padding-bottom:20px;
}

.form input.text {
width:200px;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border:1px #9c9c9c solid;
background-image:url(/images/inputbg.gif);
background-repeat:repeat-x;
}

.form textarea {
width:300px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:4px;
border:1px #9c9c9c solid;
background-image:url(/images/inputbg.gif);
background-repeat:repeat-x;
}

.form input.text:focus, .form textarea:focus {
border:1px #777777 solid;
}

.f_checkbox {background-repeat:no-repeat;background-position:3px center;height:16px;display:block;cursor:pointer;cursor:hand;line-height:120%}
.checked {color:#000}
.f_checkbox:hover{color:#333333 !important}
.f_checkbox{padding:0.5em 24px}
.unchecked{background-image:url(/images/chk_off.png)}
.checked{background-image:url(/images/chk_on.png)}

fieldset {
text-align:left;
}

.error {
color:red !important;
text-align:left !important;
font-size:11px !important;
}
