body {
        font-family: verdana, arial, tahoma, helvetica, sans-serif;
	font-size: 11px;
        margin-top: 0;
	padding: 0;
	background-color: #FFFFFF;
        text-align: center;
}

#bodywrapper {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
        background: url(/_members/anglesey1/background.gif);
}

#titlearea {
        position: absolute;
        top: -22px;
        left: -14px;
        width: 800px;
        margin-left: auto;
        margin-right: auto;
}

#titlearea ul {
        list-style: none;
        margin: 0;
	margin-left: -5px;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 10px;
}

#titlearea li {
        display: inline;
        margin-left: 8px;
}

#titlearea a:link, #titlearea a:visited {
        color: #000fff;
        text-decoration: none;
        font-weight: bold;
}

#titlearea a:hover {
        color: red;
        text-decoration: none;
        font-weight: bold;
}

#mainbody {
        position: relative;
	top: -12px;
        left: 0px;
        width: 531px;
        font-size: 12px;
}

#mainarea {
	margin-left: 126px;
	padding-bottom: 20px;
        text-align: left;
	font-size: 12px;
	width: 531px;
	background-color: white;
	line-height: 19px;
}

#maintext {
	padding: 10px;
}

#maintext img {
	border: 2px solid #000000;
}

#leftbar {
        position: absolute;
        left: 0px;
        top: -32px;
        width: 126px;
        color: #333;
        text-align: left;
}

#leftbar p {
        padding: 10px;
}

#rightbar {
        position: absolute;
        left: 657px;
        top: 0px;
        width: 143px;
        color: #333;
        text-align: left;
}

#rightbar p {
        margin-left: 30px;
}

#footer {
        font-size: 10px;
        color: #000000;
	width: 800px;
        text-align: center;
	margin-top: 20px;
        margin-bottom: 0px;
}

#footer p {
        position: relative;
        left: 0px;
}

h1 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: -10px;
	background-color: white;
}

h2 {
        font-size: 15px;
        margin-top: 0px;
        margin-bottom: 3px;
        background-color: white;
}

.leftbox {
	width: 45%;
	float: left;
}

.rightbox {
	width: 45%;
	float: right;
}

p {
	padding: 0px;
	margin-bottom: -5px;
}

hr {
	margin-bottom: 10px;
}

.elementbox {
        float: left;
        margin-top: 10px;
        margin-left: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
        padding-bottom: 10px;
        border: 1px solid black;
        background-color: #F9FBFB;
        width: 480px;
}

.elementbox h2, .elementbox h3 {
        background-color: #E8F8F9;
        font-size: 13px;
        color: white;
        text-align: left;
        margin-top: 0;
        margin-bottom: -2px;
        padding-top: 2px;
        padding-left: 7px;
        padding-bottom: 2px;
}

.elementbox img {
        margin: 7px;
}

.elementbox p {
        margin: 0px;
        text-align: left;
	margin-top: 5px;
	margin-left: 7px;
	margin-right: 7px;
}

.addressarea {
        position: relative;
        float: right;
        top: 0;
        text-align: right;
        margin: 5px;
        font-size: 10px;
        width: 150px;
}

.elementbox a:link, .elementbox a:visited {
        color: #000000;
        text-decoration: none;
}

.elementbox a:hover {
        color: blue;
        text-decoration: underline;
}

#elementdisplay {
        margin-top: 25px;
        padding-left: 10px;
}

#elementdisplay img {
        margin-left: 10px;
}

.newslist {
	width: 120px;
	margin-left: 10px;
	margin-top: 20px;
        border: 1px solid black;
	background-color: #E9FBFB;
}

.newslist h2 {
        font-size: 14px;
	padding: 2px;
	margin-bottom: -12px;
	background-color: #BCE0E0;
	text-align: center;
}

.newslist ul {
        list-style: none;
	margin-right: 20px;
	margin-top: 20px;
}

.newslist li {
	padding-bottom: 10px;
        font-size: 11px;
        margin-left: -23px;
}

.newslist a:link, .newslist a:visited {
        color: #000000;
        text-decoration: none;
}

.newslist a:hover {
        color: blue;
        text-decoration: underline;
}

#townslist {
        width: 100px;
	margin-left: 10px;
        margin-top: 0px;
        border: 1px solid black;
        background-color: #E9FBFB;
}

#townslist h2 {
        font-size: 11px;
        padding: 2px;
        margin-bottom: -12px;
        background-color: #BCE0E0;
        text-align: center;
}

#townslist ul {
        list-style: none;
}

#townslist li {
        padding-bottom: 10px;
	font-size: 11px;
	margin-left: -23px;
}

#townslist a:link, #townslist a:visited {
        color: #000000;
        text-decoration: none;
}

#townslist a:hover {
        color: blue;
        text-decoration: underline;
}

.leftlist {
	list-style: none;
}

.leftlist li {
}

