body{
    background:#F2F2F2 url("/images/page/PageBackground.gif") repeat-x top;
    text-align:center;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:1em;
}

p,h1{
    font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;
}

p{
    font-size:0.85em;
}

h1{
    font-size:1.25em;
}

a img{
    text-decoration:none;
    background:none;
    border:none;
}

.thumb{
    width:152px;
    height:152px;
    float:left;
    padding:1px;
    margin:0 17px 17px 0;
    background:gray;
}

#wrapper{
    width:900px;
    margin:0 auto;
}

#header{
    text-align:left;
    margin-bottom:20px;
}

#footer{
    height:18px;
    clear:both;
    background:url("/images/page/Footer.gif") top left no-repeat;
    padding:0;
}

.disclaimer{
    font-size:0.6em;
    text-align:left;
}

#content{
    background:#FFFFFF;
    width:858px;
    min-height:550px;
    border-left:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    text-align:left;
    padding:40px 20px 20px 20px;
}

#contentImage{
    background:#FFFFFF url("/images/page/ContentBackground.jpg") bottom right no-repeat;
    width:858px;
    min-height:550px;
    border-left:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    text-align:left;
    padding:40px 20px 20px 20px;
}

#menu{
    list-style-type:none;
    height:43px;
    margin:0;
    padding:0;
}

#menu li{
    float:left;
    width:150px;
}

#menu li a{
    display:block;
    height:31px;
    padding-top:12px;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}

#menu li a:hover{
    color:#FFFFFF;
}

.inactiveLeft{
    background:url("/images/page/LeftButton.png") no-repeat;
    color:#333333;
}

.activeLeft, a.inactiveLeft:hover, a.activeLeft:link, a.activeLeft:visited{
    background:url("/images/page/LeftButtonActive.png") no-repeat;
    color:#FFFFFF;
}

.inactiveCentre{
    background:url("/images/page/CentreButton.png") no-repeat;
    color:#333333;
}

.activeCentre, a.inactiveCentre:hover, a.activeCentre:link, a.activeCentre:visited{
    background:url("/images/page/CentreButtonActive.png") no-repeat;
    color:#FFFFFF;
}

.inactiveRight{
    background:url("/images/page/RightButton.png") no-repeat;
    color:#333333;
}

.activeRight, .inactiveRight:hover, a.activeRight:link, a.activeRight:visited{
    background:url("/images/page/RightButtonActive.png") no-repeat;
    color:#FFFFFF;
}

.clearer{
    clear:both;
}

/*forms*/
form{
    margin:0;
    padding:0;
}

fieldset{
    min-width:300px;
    border:1px #CCCCCC dotted;
    font-size:0.8em;
    padding:10px;
}

dl.form dt{
    float:left;
    min-height:27px;
    text-align:right;
    width:120px;
    margin:3px 5px 0 0;
}


dl.form dd {
    text-align:left;
    min-height:30px;
    padding:0;
    margin:0;
}

input{
    font-family:verdana,arial,helvetica,sans-serif;
}

fieldset input, fieldset textarea{
    width:250px;
}

fieldset textarea{
    height:150px;
}

/*Admin-specific stuff*/
.list{
    font-size:0.7em;
}

.target{
    width:500px;
    min-height:50px;
    border:1px solid #b2b2b2;
    font-size:0.7em;
    padding:10px;
    margin:10px 0 10px 0;
}

.target-active{
    background:#b2b2b2;
}

/*Galleries*/
.gallery{
    padding:10px;
    float:left;
    width:375px;
    margin:0 20px 20px 0;
    border:1px solid #f2f2f2;
    height:175px;
    position:relative;
}

.galleryTitle{
    font-size:1em;
    font-weight:bold;
}

.galleryText{
    font-size:0.7em;
}

.galleryLink{
    position:absolute;
    display:block;
    width:375px;
    height:175px;
    left:0;
    top:0;
}

.smaller{
    font-size:0.9em;
}

/*Links on the public site*/
p a{
    color:#545454;
}

p a:link, p a:visited{
    text-decoration:none;
}

p a:hover{
    text-decoration:underline;
}

blockquote{
    font-weight:bold;
    font-size:0.7em;
    text-align:right;
    padding:5px;
    color:gray;
    width:200px;
    float:right;
}

cite{
    font-weight:normal;
    display:block;
}

