a{
color:#820040
}
a:hover{
color:#43007E
}
body{
	background:url(../images/body_back.gif) #EDF1F1;
	font-family:"Trebuchet MS", "MS Sans Serif";
	font-size:100%;
	margin:20px;
	padding:0px;
	color: #333333;
}
h1{
color:#4E7A7A;
font-family:"Trebuchet MS","MS Sans Serif";
font-size:1.5em;
margin:0px;
padding:0px 0px 0px 20px
}
h2{
color:#4E7A7A;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
font-style:italic;
font-weight:normal;
margin:0px;
padding:0px 0px 0px 20px
}
h3{
	color:#80003D;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.9em;
	margin:0px;
	padding:5px 0px;
}
h4{
color:#420080;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
margin:5px 0px
}
h4.address{
border-bottom:1px solid #999999;
color:#80003D;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.7em;
margin:0px;
padding:3px 0px 7px
}
html{
	background:url(../images/body_back.gif);
}
img{
border:none
}
label{
display:block;
margin-top:5px;
text-align:left
}
p{
font-size:0.8em;
margin:0px;
padding:5px 0px;
text-align:left
}
ul{
font-size:0.7em;
margin-bottom:5px;
margin-top:5px
}
.emphasise{
font-style:italic;
font-weight:bold;
}
.fl{
float:left;
margin:0px 10px 10px 0px;
padding:0px
}
#content{
margin:0px;
padding:20px;
width:460px
}
#gallery{
background:#FFFFFF;
border:0px;
margin:20px 0px 0px;
padding:5px 20px 10px;
text-align:center;
width:460px
}
#gallery h3{
background:#EDF1F1;
color:#4E7A7A;
margin:0px;
padding:4px 0px 8px;
text-align:center
}
#gallery h4{
color:#820040;
font-size:0.75em;
margin:0px;
padding:0px
}
#gallery img{
margin-bottom:5px;
margin-top:10px
}
#gallery p{
background:#FFFFFF;
margin:0px;
padding:0px;
text-align:center
}
#featurephoto{
background:#FFFFFF;
border:1px solid #EDF1F1;
margin:20px 0px 0px;
padding:5px 5px 10px;
text-align:center;
width:178px
}
#featurephoto h3{
background:#EDF1F1;
color:#4E7A7A;
margin:0px;
padding:4px 0px 8px;
text-align:center
}
#featurephoto h4{
color:#820040;
font-size:0.75em;
margin:0px;
padding:0px
}
#featurephoto img{
margin-bottom:5px;
margin-top:10px
}
#featurephoto p{
background:#FFFFFF;
margin:0px;
padding:0px;
text-align:center
}
#featurephoto2{
background:#FFFFFF;
border:1px solid #EDF1F1;
margin:20px 0px 0px;
padding:5px 5px 10px;
text-align:center;
width:178px
}
#featurephoto2 h3{
background:#EDF1F1;
color:#4E7A7A;
margin:0px;
padding:4px 0px 8px;
text-align:center
}
#featurephoto2 h4{
color:#820040;
font-size:0.75em;
margin:0px;
padding:0px
}
#featurephoto2 img{
margin-bottom:5px;
margin-top:10px
}
#featurephoto2 p{
background:#FFFFFF;
margin:0px;
padding:0px;
text-align:center
}
#photomenu{
background:#FFFFFF;
border:1px solid #EDF1F1;
margin:20px 0px 0px;
padding:5px 5px 10px;
text-align:center;
width:178px
}
#photomenu h3{
background:#EDF1F1;
color:#4E7A7A;
margin:0px;
padding:4px 0px 8px;
text-align:center
}
#photomenu h4{
color:#820040;
font-size:0.75em;
margin:5px;
padding:5px;
text-align:left
}
#photomenu img{
margin-bottom:5px;
margin-top:10px
}
#photomenu p{
background:#FFFFFF;
margin-left: 20px;
padding:0px;
text-align:left
}
#footer{
background:url(../images/footer_back.jpg) #4E7A7A no-repeat;
clear:both;
height:45px;
padding-top:30px
}
#footer a{
color:#AFCDCD
}
#footer a:hover{
text-decoration:none
}
#footer p{
color:#AFCDCD;
margin:0px;
padding:0px 0px 0px 20px
}
#header{
background:#ACCAC8;
height:70px;
margin:0px;
overflow:hidden;
padding:20px 0px 0px;
width:520px
}
#leftcol{
float:left;
width:520px
}
#login{
background:#FFFFFF;
border:1px solid #EDF1F1;
margin:20px 0px 0px;
padding:5px 5px 10px;
text-align:center;
width:240px
}
#login h3{
background:#EDF1F1;
color:#4E7A7A;
margin:0px;
padding:4px 0px 8px;
text-align:center
}
#login h4{
color:#820040;
font-size:0.75em;
margin:0px;
padding:0px
}
#login img{
margin-bottom:5px;
margin-top:10px
}
#login p{
background:#FFFFFF;
margin:0px;
padding:0px;
text-align:center
}
#rightcol{
background:url(../images/sidebar_back.jpg) no-repeat left top;
float:right;
margin:0px;
padding:145px 10px 20px;
text-align:center;
width:190px
}
#rightcol p{
}
#topnav{
background:url(../images/topnav_back.jpg) #4E7A7A no-repeat;
height:40px;
margin:0px;
padding:0px;
width:520px
}
#topnav a{
color:#FFFFFF;
display:block;
float:left;
margin:0px;
padding:5px 5px 3px;
text-align:center;
text-decoration:none;
width:94px
}
#topnav li{
display:inline;
list-style:none;
margin:0px;
padding:0px
}
#topnav li a:hover,#topnav li a.linkon{
border-bottom:2px solid #FFFFFF;
color:#ACCAC8
}
#topnav ul{
font-size:1em;
list-style:none;
margin:0px;
padding:0px
}
#wrapper{
background:url(../images/wrapper_back.gif) #FFFFFF repeat-y;
border-bottom:2px solid #932E62;
border-top:2px solid #932E62;
margin:0px auto;
position:relative;
text-align:left;
width:740px
}