/* ------ General styles ------ */
body, img, p, h1, h2, h3, h4, input, textarea, div, label, table, tr, td {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body { font-family: arial, sans-serif; }

div#site {
	width:1000px;
	margin:5px auto 5px auto;
}

img#logo {
	position:relative;
	left:0px;
	margin-top:0px;
	float:left;
}

p#add {
	text-align:right;
	position:relative;
	right:21px;
	float:right;
	font-size:12px;
	line-height:14px;
	margin-top:30px;
	width:300px;
	color:#111c3d;
}

img#small-logos { float:right; margin-top:8px; }

p#menu { height:57px; padding:5px 0 0 72px; background-color:#111c3d; }
p#menu img { float:left; }

div#content {
	width:940px;
	position:relative;
	left:31px;
	margin-top:11px;
}

div#content p {
	font-size:13px;
	line-height:15px;
	margin-bottom:10px;
}

div#content p.fixed { width:350px; }
div#content h2 { font-size:18px; line-height:20px; color:#000; }
div#content h2 span { color:#009eec; }
div#content h2.list { margin-top:8px; }

img.title { margin-bottom:11px; }
img.facilities-title { margin-bottom:4px; }
img.club-title { margin-bottom:6px; }

div#main { float:right; }

img.main { float:right; }

#events { margin-top:17px; float:left; }

div#whatson {
	width:573px;
	height:243px;
	float:right;
	margin-top:10px;
	background-color:#dcdde2;
	margin-bottom:10px;
}

div#whatson img { float:left; }

img.events-big { position:relative; left:16px; }
img.events-small-one, img.events-small-two { position:relative; left:22px; }
img.events-small-two { top:1px; }

div#content p.events {
	font-size:12px;
	line-height:14px;
	margin:0px 0 12px 0;
}

div#content p a { color:#009eec; text-decoration:none; font-weight:bold; }
div#content p a:hover { color:#111c3d; }

div#content div.links p {
	font-size:16px;
	line-height:18px;
	color:#009eec;
	font-weight:bold;
	margin-bottom:4px;
}

div#footer {
	margin-top:14px;
	height:19px;
	padding: 7px 7px 0 7px;
	background-color:#111c3d;
}

div#content div#footer a { color:#fff; text-decoration:none; font-weight:normal; }
div#content div#footer a:hover { color:#009eec; }

div#content div#footer p { font-size:10px; line-height:12px; color:#fff; }
div#content div#footer p.left { float:left; }
div#content div#footer p.right { float:right; }

div#kaberry { left:16px; }
div#snooker { left:33px; }
div#beer { left:44px; }
div#food { left:64px; }

div#kaberry img { margin-top:15px; }
div#snooker img { margin-top:15px; }

div.club-box { position:relative; width:219px; margin-top:19px; float:left; }
div.club-box h3 { font-size:18px; line-height:20px; color:#111c3d; margin-bottom:4px; }
div.club-box p { font-size:13px; line-height:15px; color:#111c3d; }

img.line { margin-top:8px; float:left; position:relative; }

img.one { left:18px; }
img.two { left:31px; }
img.three { left:52px; }

div#wifi { position:relative; left:-3px; margin-top:11px; width:219px; height:318px; background: url('/images/images-wifi.jpg') no-repeat top left; }
div#wifi h3 { position:relative; top:8px; left:11px; }
div#wifi p { position:relative; top:19px; left:8px; width:205px; }

div#committee {
	float:right;
	width:573px;
	height:378px;
	background: url('/images/committee-structure.jpg') no-repeat top left;
	position:relative;
}

div#content div#committee p {
	font-size:13px;
	line-height:16px;
}

div#content p.club {
	font-size:12px;
	line-height:14px;
	margin:0px 0 10px 0;
}

div#committee p {
	font-size:16px;
	line-height:18px;
	text-align:center;
	float:left;
	position:absolute;
	color:#fff;
}

div#committee p strong { color:#009eec; }

#txt-president { top:63px; left:155px; }
#txt-chairman { top:63px; left:313px; }
#txt-vicechair { top:111px; left:10px; width:552px; }
#txt-secretary { top:160px; left:10px; width:552px; }
#txt-trustees { top:208px; left:10px; width:552px; }
#txt-committee { top:259px; left:10px; width:552px; }
#txt-steward { top:332px; left:10px; width:552px; }

div#memories {
	margin-top:19px;
	height:192px;
	width:657px;
	padding:41px 0 0 17px;
	background: url('/images/clubs-memories.jpg') no-repeat top left;
}

div#memories img { margin-left:1px; }

div#memories p { margin-top:9px; font-size:12px; line-height:14px; }

div#reliving {
	margin-top:20px;
	float:right;
	height:481px;
	width:258px;
	background: url('/images/reliving-the-past.jpg') no-repeat top left;
	margin-bottom:10px;
}

div#reliving p { font-size:12px; line-height:14px; position:relative; top:45px; left:5px; }

div#leftbox { float:left; }
img#picture { margin-top:9px; }

div#political { border:2px solid #009eec; margin-top:20px; width:539px; height:118px; padding:10px 15px; }
div#political h3 { font-size:22px; line-height:24px; margin-bottom:6px; color:#111c3d; }
div#political p { font-size:18px; line-height:20px; font-weight:bold; color:#1b3477; }

div#club-left { float:left; width:360px; }

img#calendar-title { margin-top:19px; }

div#calendar-right { width:166px; margin-top:19px; float:right; }
div#calendar-right img { margin-bottom:4px; }

p#subjectochange { width:745px; height:24px; background-color:#111c3d; color:#fff; font-size:12px; line-height:14px; text-align:center; margin-top:13px; padding:7px 0 0 0; }

img#calendar-under { margin-top:6px; }

#content p.contact { font-size:14px; line-height:16px; }

#content p.contact a { color:#000; font-weight:normal; }
#content p.contact a:hover { color:#009eec; }

div#contact {
	width:938px;
	height:801px;
	background: url('/images/contact-back.jpg') no-repeat top left;
	margin-top:29px;
	position:relative;
}

div#contact label, div#members table label {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#111c3d;
	position:relative;
	top:-1px;
	vertical-align:top;
	float:left;
}

div#contact table p, div#members table p { margin:0; float:left; }

div#contact table, div#members table { margin-top:9px; position:relative; left:12px; }

div#contact table input, div#members table input {
	width:327px;
	height:16px;
	padding:10px;
	font-size:12px;
	line-height:12px;
	border:0; margin:0; outline:0;
	font-weight:bold;
	color:#111c3d;
	float:left;
	font-family: arial, sans-serif; 
}

div#contact table textarea, div#members table textarea {
	width:327px;
	height:64px;
	padding:10px;
	font-size:12px;
	line-height:12px;
	border:0; margin:0; outline:0;
	font-weight:bold;
	color:#111c3d;
	float:left;
	font-family: arial, sans-serif; 
}

td.first { width:87px; padding:0px 0 0 14px; }

td.second { padding:4px 0 8px 0; }

table.left-table { float:left; }

table.right-table { float:left; position:relative; margin-left:16px; }

div#contact p.yourmessage { position:absolute; top:210px; left:20px; }
div#contact p.messagearea { position:absolute; top:230px; left:16px; }

div#contact p.messagearea textarea {
	width:889px;
	height:111px;
	padding:10px;
	font-size:12px;
	line-height:12px;
	border:0; margin:0; outline:0;
	font-weight:bold;
	color:#111c3d;
	font-family: arial, sans-serif;
}

p.submit { text-align:center; position:absolute;top:386px; left:200px; }
div#contact p.address { position:absolute; top:510px; left:573px; font-size:14px; line-height:16px; }
div#contact p.phone { position:absolute; top:590px; left:573px; font-size:14px; line-height:16px; }
div#contact p.phone a { color:#000; font-weight:normal; }
div#contact p.phone a:hover { color:#009eec; }
div#content img.map { position:absolute; top:476px; left:87px; }
div#content img.directions { position:absolute; top:650px; left:573px; }

div#members {
	width:938px;
	height:1323px;
/*	background: url('/images/member-back.jpg') no-repeat top left;	*/
/*	background: url('/images/member-back-OPEN.jpg') no-repeat top left;	*/
	background: url('/images/member-back-CLOSED.jpg') no-repeat top left;
	margin-top:20px;
	position:relative;
}

div#members td.twocol input.checkbox {
	width:auto;
	margin:12px 0 0 10px;
}

div#members td.twocol label.single { margin-left:15px; }
div#members td.twocol label.dob { margin-left:22px; }

div#members td.twocol input.dob { width:100px; margin:0 0 0 0; float:right; }
td.twocol label { height:23px; padding:13px 0 0 13px; }

div#members p.pleasetick { margin:0 0 0 13px; font-weight:bold; font-size:12px; line-height:14px; position:relative; top:10px; }

div#members div.list { position:relative; top:9px; }

div#members div.list p { font-weight:bold; font-size:12px; line-height:14px; position:absolute; left:13px; }
div#members div.list div { position:absolute; left:770px; width:150px; margin:0; }
div#members div.list input { height:auto; margin:0; top:0; }
div#members div.list textarea { position:absolute; left:17px; width:887px; height:56px; padding:10px; font-size:12px; line-height:12px; font-weight:bold; color:#111c3d; font-family: arial, sans-serif; }

div#members p.one { top:15px; }
div#members div.one { top:13px; }
div#members textarea.one { top:52px; }

div#members p.two { top:151px; }
div#members div.two { top:148px; }
div#members textarea.two { top:188px; }

div#members p.three { top:289px; }
div#members div.three { top:286px; }
div#members textarea.three { top:326px; }

div#members p.four { top:429px; }
div#members div.four { top:426px; }
div#members textarea.four { top:466px; }

div#members p.five { top:560px; }
div#members textarea.five { top:587px; }

div#members div.list p.six { top:680px; font-size:13px; line-height:15px; }
div#members div.list div.six { top:743px; width:400px; left: 530px; }

div#members p.seven { top:798px; width:626px; }
div#members div.list div.seven { top:798px; left:650px; width:260px; }
div#members div.list div.seven p { width:100%; vertical-align:middle; }
div#members div.list div.seven label { padding-top:11px; display:block; float:left; }
div#members div.list div.seven input { width:150px; }

div#members p.eight { top:845px; width:626px; }
div#members p.nine { top:893px; width:626px; }

div#members div.list p.seven label { padding:11px 0 0 11px; display:block; float:left; }
div#members div.list p.seven input, div#members div.list p.eight input, div#members div.list p.nine input { float:right; width:515px; }
div#members div.list p.eight label { padding:11px 0 0 11px; display:block; float:left; }
div#members div.list p.nine label { padding:11px 0 0 11px; display:block; float:left; }

div#members input#member-submit { position:absolute; top:841px; right:10px; }

div#members input.styled { float:right; height:16px; padding:10px; font-size:12px; line-height:12px; font-weight:bold; color:#111c3d; font-family: arial, sans-serif;  }


.gallery { width:578px; height:407px; background: url('/images/gallery-mid-back.jpg') no-repeat top left; position:relative; left:181px; }

div#content .gallery p { position:relative; top:13px; left:13px; font-weight:bold; font-size:16px; line-height:19px; }
div#content .gallery p span { font-weight:normal; font-size:12px; line-height:14px; }

.gallery img { margin:13px 0 0 13px; float:left; }

div.folder { float:left; width:110px; padding:0 15px; text-align:center; }
div.folder a { color:#000; text-decoration:none; }
div.folder a:hover { color:#111c3d; }

div#notice-board {
	background: url('/images/club-notice-board.jpg') no-repeat top left;
	width:999px;
	height:888px;
}

div#items {
	width:458px;
	height:540px;
	position:relative;
	top:260px;
	left:98px;
	overflow:auto;
}

div#content p.heading {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

div#items p {
	font-size:12px;
	line-height:14px;
}

input.admin, textarea.admin {
	border:1px solid #111c3d;
	padding:5px;
	color:#111c3d;
	font-size:12px;
	line-height:14px;
	width:300px;
	font-family: arial, sans-serif;
}

div#content h2.list {
	font-size:18px;
	line-height:26px;
	margin-top:16px;
	float:left;
}



#ccoty {
	margin-bottom:15px;
}

.homeeventstable {
	margin-top:15px;
}

.homeeventstable td {
	vertical-align:top;
}

.homeeventstable .rightimg {
	position:relative;
	left:12px;
	margin-bottom:6px;
}

#conscluboffers {
	margin-top:9px;
}
