* html #welcome-top,
* html .MultiBoxClose,
* html .MultiBoxPrevious,
* html .MultiBoxNext,
* html .MultiBoxNextDisabled,
* html .MultiBoxPreviousDisabled {
	behavior: url(/remotes/iepngfix.htc)
}


* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	margin:0 auto;
}

body {
	color: #333;
	font: 13px Arial, Helvetica, sans-serif;
	background: #e4e9cf url(/uploads/images/site/bg_page3.gif) top center repeat-y;
}	


#page {
	width: 942px;
	margin: 0 auto -53px auto; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%; /* must keep as min-height otherwise footer wont work */
	line-height:1.3em;
	padding-left:1px;
	z-index:1;
}

* html #page { height:100%; }

#push {
	height: 53px; /* .push must be the same height as .footer */
	width: 941px;
	margin: 0 auto;
}


#footer {
	height: 53px; /* .push must be the same height as .footer */
	width: 941px;
	margin: 0 auto 0 auto;
	background:#fff;
}

#footer-top {
	width:941px;
	height:14px;
	display:block;
}	

#footer-links {
	background:url(/uploads/images/site/bg_footer.gif) top center repeat-x;
	height: 18px; /* .push must be the same height as .footer */
	width: 941px;
	margin: 0 auto 0 auto;
	text-align:center;
	padding:6px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
}

#footer-links a {
	color:#333;
	text-decoration:none;
}

#footer-links a:hover {
	color:#000;
}

img, a {
	border: 0;
	outline: none;
}

input {
	outline: none;
}

strong {
	color:#333;
}

.bold {
	font-weight: bold;
}

.clear {
   clear: both;
   height: 0;
   line-height: 0;
   font-size: 0;
}

#header-left {
	float:left;
	width:469px;
	height:156px;
	background:#fff;
}

#header-right {
	float:right;
	width:472px;
	height:156px;
	text-align:right;
	margin-right:1px;
}

#logo {
	float:left;
	width:117px;
	height:123px;
	padding:18px 0 0 19px;
}

#strapline {
	float:left;
	width:324px;
	height:28px;
	margin:107px 0 0 9px;
}


#home-left {
	float:left;
}

#home-left {
	width:756px;
}


#photo {
	width:756px;
	height:200px;
	background:url(/uploads/images/site/home.jpg) no-repeat;
}

#welcome {
	float:left;
	width:266px;
	margin:-87px 0 0 0;
}


#welcome-top {
	background:url(/uploads/images/site/welcome.png) no-repeat;
	width:266px;
	height:87px;
}

#welcome-content {
	background:#5d4617;
	width:226px;
	padding:9px 20px 0 20px;
	color:#fff;
}

#welcome-foot {
	background:url(/uploads/images/site/welcome_footer.gif) no-repeat;
	width:266px;
	height:25px;
	margin:-6px 0 0 0;
}

#welcome p {
	line-height:1.3em;
	padding-bottom:14px;
}

#home-content {
	float:left;
	background:url(/uploads/images/site/line_home.gif) 238px repeat-y;
	width:477px;
	margin:13px 0 0 13px;
	line-height:1.3em;
}

#home-content h2 {
	color:#653f10;
	font-size:15px;
	margin:5px 0;
	padding:0;
}

#home-content sup {
	font-size:80%;
	line-height:0em;
}

#home-content a {
	color:#8a9b3c;
	font-size:11px;
	text-decoration:none;
	font-weight: bold
}	

#home-content a:hover {
	color:#837e20;
	color:#653f10;
	text-decoration:none;
}	

.home-left {
	float:left;
	width:225px;
	padding-right:27px;
}

.home-right {
	float:left;
	width:225px;
}

.home-divider {
	background:#fff url(/uploads/images/site/line_home.gif) 13px  repeat-x;
	width:477px;
	height:27px;
	display:block;
}

#content-right {
	float:right;
	margin-right:1px;
}

#content {
	float:left;
	width:567px;
	margin:13px 0 0 13px;
	line-height:1.3em;
}

* html #content {
	width:560px;
}

#content p {
	line-height:1.3em;
	padding-bottom:14px;
}

/* FOR WYSIWYG EDITOR */

#content a {
	font-weight:bold;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}	

#content h1 {
	margin:0;
	padding:35px 0 14px 0;
	line-height:1em;
	font-size:41px;
	font-weight:normal;
}

#content h2 {
	margin:0;
	padding:8px 0;
	line-height:1em;
	font-size:20px;
	font-weight:normal;
}

#content h3 {
	margin:0;
	padding:8px 0 4px 0;
	line-height:1em;
	font-size:16px;
	font-weight:normal;
}

#content ul {
	list-style-type: circle;
	margin:0 0 16px 40px;
}

#content sup {
	font-size:80%;
	line-height:0em;
}

/* END OF FOR WYSIWYG EDITOR */


#title-graphic {
	margin:31px 0 20px 0;
}

#content .club-title {
	color:#8b6845;
}

#content .news-title {
	color:#335276;
}

#content .club-title {
	color:#8b6845;
}

#content .events-title {
	color:#d3c258;
}

#content .calendar-title {
	color:#c892b6;
}

#content .sports-title {
	color:#cfd9b9;
}

#content .contact-title {
	color:#f9ba99;
}

/* QUICKLINKS */


#quicklinks {
	width:166px;
	margin:1px 0 0 0;
	text-align:right;
}

#join {
	background:url(/uploads/images/site/ql_join.gif) no-repeat;
	width:166px;
	height:50px;
	margin-bottom:4px;
}

a:hover #join {
	background:url(/uploads/images/site/ql_join.gif) left -50px no-repeat;
}

#whatson {
	background:url(/uploads/images/site/ql_whatson.gif) no-repeat;
	width:166px;
	height:50px;
	margin-bottom:4px;
}

a:hover #whatson {
	background:url(/uploads/images/site/ql_whatson.gif) left -50px no-repeat;
}

#shop {
	background:url(/uploads/images/site/ql_shop.gif) no-repeat;
	width:166px;
	height:50px;
	margin-bottom:4px;
}

a:hover #shop {
	background:url(/uploads/images/site/ql_shop.gif) left -50px no-repeat;
}

#yoms {
	background:url(/uploads/images/site/ql_yoms.gif) no-repeat;
	width:166px;
	height:50px;
	margin-bottom:4px;
}

a:hover #yoms {
	background:url(/uploads/images/site/ql_yoms.gif) left -50px no-repeat;
}

#martlet {
	background:url(/uploads/images/site/ql_martlet.gif) no-repeat;
	width:166px;
	height:50px;
	margin-bottom:4px;
}

a:hover #martlet {
	background:url(/uploads/images/site/ql_martlet.gif) left -50px no-repeat;
}


#external-links {
	font: 11px Arial, Helvetica, sans-serif;
}

#external-links a {
	color:#8c6a47;
	text-decoration:none;
}

#external-links a:hover {
	color:#653f10;
	text-decoration:none;
}




.exl {
	width:154px;
	height:23px;
	background:#d9dcc3;
	margin:3px 0;
	padding:11px 0 0 12px;
}


#external-top {
	background:url(/uploads/images/site/bg_external_top.gif) no-repeat;
	width:154px;
	height:23px;
	padding:11px 0 0 12px;
}

#external-foot {
	background:url(/uploads/images/site/bg_external_bot.gif) no-repeat;
	width:154px;
	height:29px;
	padding:4px 0 0 12px;
}


/* NEWS */

.NewsSummary {
	float:left;
	width:567px;
	border-bottom:1px solid #002b51;
	padding-bottom:10px;
	text-align:left;
}

* html .NewsSummary {
	width:560px;
}

.NewsSummaryImage {
	float:left;
	margin:8px 14px 0 0;
	width:150px;
	text-align:left;
	padding:0;
	
}

.NewsSummaryContent {
	float:left;
	width:403px;
	text-align:left;
}


* html .NewsSummaryContent {
	width:346px;
}


/* SHOP */

.nowrap {
	white-space: nowrap;
}

#shop-content {
	margin-left:-7px;
}

.shop-page {
	float:left;
	width:182px;
	margin:0 0 14px 7px;
}

* html .shop-page {
	float:left;
	width:182px;
	margin:0 0 14px 4px;
}

.shop-bg {
	width:182px;
	height:auto;
	display:block;
	background:#8b6845;
	text-align:center;
	line-height:1.3em;
	padding:0 0 4px 0;
}

#content .shop-bg h3 {
	color:#fff;
	font:bold 15px arial;
	margin:0;
	padding:4px 0 2px 0;
}

.shop-item-text {
	color:#222;
	font:bold 12px arial;
}