html, body {
	height: 100%;
	margin: 0; padding: 0;
	font: .90%/1.2 Tahoma, Verdana, Helvetica, Arial, sans-serif;
	}
html, body, input, select, textarea {
	color: #434242;
	font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	}
form { margin: 0; }
a img { border: 0; }
a { color: #768aa7; }
a:hover { text-decoration: none; }
p { margin-top: 0; }
address { font-style: normal; }
ul { list-style: square; }

h1 {
	line-height: 16px;
	font-size: 16px;
	}
h2 { font-size: 14px; }

.hr { height: 1px; margin: 10px 0 10px 0; background: url(/skin/bgs/submenu_line.gif) no-repeat left top; }
.hr hr { display: none; }
.replaced { text-indent: -999em; overflow: hidden; }
.clear { clear: both; }

.pagecontrols { height: 11px; margin-top: 10px; }
.pagecontrols .prev_page, .pagecontrols .next_page {
	display: block;
	float: left;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	height: 11px;
	line-height: 10px;
	}
.pagecontrols .prev_page:hover, .pagecontrols .next_page:hover { color: #b7a28f; }
.pagecontrols .prev_page { margin: 0 4px 0 0; }
.pagecontrols .next_page { margin: 0 0 0 4px; }
.pagecontrols .select_page, .pagecontrols .current_page {
	display: block;
	float: left;
	margin: 0 1px 0 1px;
	padding: 0 6px 0 6px;
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	}
.pagecontrols .select_page:hover { background: #b7a28f; }
.pagecontrols .select_page { background: #768aa7; }
.pagecontrols .current_page { background: #b7a28f; }

/* PAGE */
	body {
		background: #162c45 url(/skin/bgs/body_gradient.gif) repeat-x left top;
		}
	#bg_shadow {
		width: 100%;
		background: #1b324e url(/skin/bgs/body_shadow.gif) repeat-x 0 0;
		}
	#bg_map {
		width: 100%;
		background: url(/skin/bgs/map.gif) no-repeat 761px 0;
		}
	#bg_header_rope {
		width: 100%;
		background: url(/skin/bgs/header_rope.gif) no-repeat 934px -5px;
	}
	#rope {
		width: 100%;
		background: url(/skin/bgs/body_rope.gif) repeat-x 748px 250px;
	}
/* /PAGE */

/* FORMS */
	form em { font-style: normal; }
	input, select, textarea {
		border: 1px solid #e3e9ef;
		background: #fff;
		}
	.sidebarForm ul {
		list-style: none;
		margin: 0; padding: 10px 0 0 0;
		}
	.sidebarForm li {
		padding: 0 0 5px 0;
		}
	label {
		display: block;
		}
	input.submit_btn {
		background-color: #768aa7;
		border: 1px solid #b4ac9d;
		font-weight: bold;
		color: #fff;
		width: auto;
		}
	input.submit_btn:hover {
		cursor: pointer;
		cursor: hand;
		}
	.category_select { margin-bottom: 10px; }
	.category_select label {
		display: inline;
		}
/* /FORMS */

/* HEADER */
	#header {
		height: 270px;
		}
	#home_link {
		display: block;
		position: absolute;
		width: 360px; height: 130px;
		left: 20px; top: 0;
		background: url(/skin/header/logo_cleanup.gif) no-repeat 8px 30px;
		}
	#header_overlay {
		position: absolute;
		width: 965px; height: 275px;
		background: url(/skin/header/overlay.gif) no-repeat left top;
		}
	#quicklinks {
		position: absolute;
		left: 600px;
		top: 10px;
		}
	/* NAVMENU */
		#navmenu {
			position: absolute;
			left: 25px; top: 150px;
			width: 351px; height: 119px;
			background: url(/skin/navmenu/bg.gif) no-repeat left top;
			}
		#navmenu ul {
			width: 351px; height: 119px;
			list-style: none;
			margin: 0; padding: 0;
			padding: 12px 0 0 0;
			}
		#navmenu li {
			margin: 0; padding: 0;
			float: left;
			}
		#navmenu a {
			display: block;
			width: 115px; height: 18px;
			text-indent: -999em;
			overflow: hidden;
			}
		#navmenu a:hover {
			background: url(/skin/navmenu/hover.gif) no-repeat 15px 7px;
			}
		#navmenu li {background: url(/skin/navmenu/labels.png) no-repeat; }
		#navmenu .menu_home {background-position: 0px -12px; }
		#navmenu .menu_about-malta {background-position: -115px -12px; }
		#navmenu .menu_sponsorship {background-position: -230px -12px; }
		#navmenu .menu_news {background-position: 0px -30px; }
		#navmenu .menu_mediagallery {background-position: -115px -30px; }
		#navmenu .menu_about-rmyc {background-position: -230px -30px; }
		#navmenu .menu_club-house {background-position: 0px -48px; }
		#navmenu .menu_shop {background-position: -115px -48px; }
		#navmenu .menu_membership {background-position: -230px -48px; }
		#navmenu .menu_races {background-position: 0px -66px; }
		#navmenu .menu_dining {background-position: -115px -66px; }
		#navmenu .menu_social-events {background-position: -230px -66px; }
		#navmenu .menu_contactus {background-position: -230px -84px; }
		#navmenu .menu_cruising {background-position: 0px -84px; }
		#navmenu .menu_spinnaker {background-position: -115px -84px; }

		#body_home .menu_home
		,#body_about-malta .menu_about-malta
			,#body_about-malta_gozo .menu_about-malta
			,#body_about-malta_climate .menu_about-malta
		,#body_club-house .menu_club-house
			,#body_club-house_fund-raising .menu_club-house
			,#body_club-house_fund-raising .menu_club-house
		,#body_sponsorship .menu_sponsorship
			,#body_sponsorship_sponsor-an-event .menu_sponsorship
		,#body_news .menu_news
		,#body_media-gallery .menu_mediagallery
		,#body_about-rmyc .menu_about-rmyc
			,#body_about-rmyc_history .menu_about-rmyc
			,#body_about-rmyc_committees .menu_about-rmyc
			,#body_about-rmyc_volunteers .menu_about-rmyc
			,#body_about-rmyc_past-officers .menu_about-rmyc
			,#body_about-rmyc_fort-manoel .menu_about-rmyc
		,#body_club-house .menu_club-house
		,#body_shop .menu_shop
			,#body_shop_how-to-order .menu_shop
		,#body_membership .menu_membership
			,#body_membership_types .menu_membership
			,#body_membership_reciprocal-clubs .menu_membership
			,#body_membership_club-statute .menu_membership
			,#body_membership_apply-online .menu_membership
		,#body_races .menu_races
			,#body_races-archive .menu_races
		,#body_dining .menu_dining
		,#body_contact-us .menu_contactus
		,#body_social-events .menu_social-events
		,#body_cruising .menu_cruising
		,#body_spinnaker .menu_spinnaker
		,#body_spinnaker_subscription .menu_spinnaker
		{background-image: url(/skin/navmenu/labels_active.png); }
	/* /NAVMENU */
/* /HEADER */

/* CONTENT */
#content_area {
	width: 930px;
	background: url(/skin/bgs/content_area.gif) repeat-y left top;
	}

#latest_images {
	float: right;
	width: 160px;
	position: relative;
	top: -30px;
	margin-bottom: -30px;
	padding: 2px 0 10px 0;
	}
#latest_images .title {
	height: 22px;
	margin: 0 0 10px 0;
	}
#latest_images a .gallery_title span {
	color: #fff;
		background: url(/skin/icons/magnifier_dk.gif) no-repeat right bottom;
	}
#latest_images a .video_title span { background-image: url(/skin/icons/film_dk.png); }

#content_body {
	width: 721px;
	background: #fff url(/skin/bgs/content.gif) repeat-y 0 0;
	padding: 10px 10px 10px 30px;
	}
#content {
	margin: 0; padding: 0;
	width: 505px;
	float: left;
	padding-bottom: 10px;
	}
#content_text {}

.rightcol {
	width: 220px;
	float: right;
	background: url(/skin/bgs/sidebar.gif) no-repeat left top;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	margin: 0;
	}
.rightcol_block { padding: 0 0 0 20px; }
.leftcol {width: 266px;}

.newsitem p { margin: 0; }
.level2 h2 {
	font-size: 14px;
	padding: 0;
	}
	
.news_image {
	margin: 10px auto 10px auto;
	text-align: center;
	}
.news_image img {
	border: 1px solid #768aa7;
	}
	
#latest_images .gallery_item { float: none; margin: 0 0 10px 10px; }
#latest_images .gallery_thumb { background: none; }

.page_image {
	float: right;
	width: 174px;
	margin: 0 0 4px 10px;
	padding-bottom: 6px;
	background: url(/skin/bgs/page_image_shadow.gif) no-repeat center bottom;
	}
.page_image img {
	display: block;
	border: 1px solid #768aa7;
	}

.item_list { font-size: 14px; }
.people_title { font-weight: bold; }
.people_link { margin: 0 0 10px 0; }
.people_image { float: right; margin: 0 0 10px 10px; }
.people_image img { border: 1px solid #768aa7; }

/* /CONTENT */

/* <BANNERS> */
	.content_banner {
		margin: 20px 0;
		clear: both;
		background: url(/skin/bgs/submenu_line.gif) no-repeat right top;
		}
	.banner_label { padding: 5px 0 10px 0; }
	.content_banner img { display: block; text-align: left; }
	.sidebar_banner { clear: both; margin: 0 0 0 0; padding: 20px 0 0 10px; }
	.sidebar_banner .banner_label { color: #ddd; }
	.sidebar_banner img { display: block; }
/* </BANNERS> */

/* HOME */
#body_home #bg_map { background-position: 761px 0; }
#body_home #bg_header_rope { background-position: 934px 0px; }
#body_home #rope { background-position: 748px 315px; }
#body_home #header { height: 335px; }
#body_home #home_link { top: 51px; }
#body_home #navmenu { top: 215px; }
#body_home #content { width: 450px; }
#body_home #sidebar {
	margin-left: 470px;
	width: 240px;
	}
.welcome_title {
	position: relative;
	margin: 0;
	left: -30px;
	height: 19px;
	margin: 0 0 10px 0;
	background: url(/skin/titles/welcome.gif) no-repeat left top;
	}
.homepage #featured_story_title {
	position: relative;
	margin: 0 0 10px 0;
	left: -30px;
	background: url(/skin/titles/featured_story.gif) no-repeat left top;
	height: 27px;
	width: 149px;
	}
.featured_title { font-weight: bold; margin: 5px 0 5px 0; }
.featured_image {
	float: right; padding: 10px 0 7px 10px; 
	background: url(/skin/bgs/page_image_shadow.gif) no-repeat center bottom;
	}
.featured_image img { display: block; border: 1px solid #768aa7; }
.homepage #latestnews_title, .homepage #upcomingraces_title  {
	position: relative;
	margin: 0 0 10px 0;
	left: -30px;
}

/* /HOME */

/* SIDEBAR */
#sidebar {
	margin-left: 525px;
	position: relative;
	top: -30px;
	padding-top: 20px;
	width: 180px;
	background: url(/skin/bgs/sidebar.gif) no-repeat left top;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}
.sidebar_box {
	margin: 0 0 10px 0;
	}
.homepage .sidebar_box_content { padding: 0; }
.sidebar_box_content { padding: 0 0 0 20px; }
.news_item {
	}
.news_date {
	padding: 10px 0 0 0;
	height: 13px;
	}
.news_date_elem {
	color: #fff;
	background-color: #b7a28f;
	width: 16px;
	margin-right: 1px;
	float: left;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	}
.news_title {
	padding-top: 0;
	}
.further_news {
	display: block;
	text-align: right;
	padding: 10px 0 0 0;
	}
#featured_story_title {
	width: 108px; 
	height: 22px;
	background: url(/skin/titles/featuredstory.gif) no-repeat left top;
}
#upcomingraces_title {
	width: 117px; height: 22px;
	background: url(/skin/titles/upcomingraces.gif) no-repeat left top;
}
#latestnews_title {
	width: 180px; height: 22px;
	background: url(/skin/titles/latestnews.gif) no-repeat left top;
}
#subscribe_title {
	width: 180px; height: 22px;
	background: url(/skin/titles/subscribe.gif) no-repeat left top;
}
/* /SIDEBAR */

/* SUBMENU */
	#submenu {
		font-size: 13px;
		font-weight: normal;
		background: url(/skin/bgs/submenu_line.gif) no-repeat left bottom;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
	#submenu a { white-space: nowrap; }
	#submenu ul {
		list-style: none;
		margin: 0; padding: 0;
		}
	#submenu li {
		float: left;
		padding: 0 10px 0 10px;
		margin: 0 0 5px 0;
		border-left: 1px solid #9c9b9b;
		}
	#submenu li.first {
		border-left: none;
		padding-left: 0;
		}
	 #body_about-malta .submenu_malta a
	,#body_about-malta_gozo .submenu_gozo a
	,#body_about-malta_climate .submenu_climate a
	,#body_club-house .submenu_club-house a
	,#body_club-house_fund-raising .submenu_fund-raising a
	,#body_about-rmyc .submenu_about-rmyc a
	,#body_about-rmyc_history .submenu_history a
	,#body_about-rmyc_committees .submenu_committees a
	,#body_about-rmyc_volunteers .submenu_volunteers a
	,#body_about-rmyc_past-officers .submenu_past-officers a
	,#body_about-rmyc_membership .submenu_membership a
	,#body_about-rmyc_fort-manoel .submenu_fort-manoel a
	,#body_membership .submenu_membership a
	,#body_membership_types .submenu_types a
	,#body_membership_reciprocal-clubs .submenu_reciprocal-clubs a
	,#body_membership_club-statute .submenu_club-statute a
	,#body_membership_apply-online .submenu_apply-online a
	,#body_shop .submenu_shop a
	,#body_shop_how-to-order .submenu_how-to-order a
	,#body_spinnaker .submenu_spinnaker a
	,#body_spinnaker_subscription .submenu_subscription a
	,#body_sponsorship .submenu_sponsorship a
	,#body_sponsorship_sponsor-an-event .submenu_sponsor-an-event a
	,#body_races .submenu_races a
	,#body_races-archive .submenu_races-archive a
	{
		color: #434242;
		text-decoration: none;
		font-weight: bold;
	}
/* /SUBMENU */

/* <SELECTMENU> */
	#selectmenu {
		font-size: 13px;
		font-weight: normal;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
	#selectmenu a { white-space: nowrap; }
	#selectmenu ul {
		list-style: none;
		margin: 0; padding: 0;
		}
	#selectmenu li {
		float: left;
		padding: 0 10px 0 10px;
		margin: 0 0 5px 0;
		border-left: 1px solid #9c9b9b;
		}
	#selectmenu li.first {
		border-left: none;
		padding-left: 0;
		}
	.mediatype_video .selectmenu_video a
	, .mediatype_images .selectmenu_images a
	{
		color: #434242;
		text-decoration: none;
		font-weight: bold;
	}
/* </SELECTMENU> */

/* FILTER FORM */
p.page_info { margin: 10px 0 0 0; }
#filter_form .filteritem {
	float: left;
	padding-right: 10px;
	}
#filter_form .filteritem .submit_btn {
	margin-top: 13px;
	}
/* /FILTER FORM */

/* GALLERY */
.page_info {
	font-weight: bold;
	padding: 0 0 10px 0;
	}
.gallery_categories {
	}
.category_details {
	margin: 10px 0 0 0;
	}
.gallery_row {
	margin: 10px 0 10px 0;
	clear: left;
	}
.gallery_item {
	width: 138px;
	float: left;
	margin-left: 45px;
	}
.nomargin {
	margin-left: 0;
	}
.gallery_thumb {
	padding-bottom: 8px;
	background: url(/skin/bgs/gallery_thumb_shadow.gif) no-repeat center bottom;
	}
.gallery_thumb img {
	display: block;
	border: 1px solid #768aa7;
	}
a .gallery_title span {
	padding-right: 16px;
	background: url(/skin/icons/magnifier.gif) no-repeat right bottom;
	text-decoration: underline;
	}
a .video_title span { background-image: url(/skin/icons/film.png); }

a:hover .gallery_title span { text-decoration: none; }
.gallery_image img {
	display: block;
	border: 1px solid #768aa7;
	margin: 0; 
	}
.image_prevnext {
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 20px 0;
	}
.image_prevnext .prevandnext { padding-left: 5px; border-left: 1px solid #d6d3cd; }
.gallery_desc {
	margin: 10px 0 0 0;
	}
/* /GALLERY */

/* SHOP */
.shop_level3 .gallery_image {
/*	border: 1px solid #768aa7; */
	width: 266px; width: 305px;
	}
.shop_desc { margin-top: 10px; }
.shop_price { margin-top: 10px; font-weight: bold; }
.lmprice { font-weight: normal; }
	
.express_order_form .title {
	background: url(/skin/titles/express_order_form.gif) no-repeat top left;
	height: 22px;
	}
.express_order_form form { padding: 10px 0 0 0; }
.express_order_form .form_item { padding: 0 0 10px 0; }
.express_order_form label { margin: 0 0 2px 0; }
.express_order_form .txt_input, .express_order_form textarea { width: 200px; }
.express_order_form textarea { height: 80px; }
.express_order_form .shop_form_text { padding: 10px; }
/* /SHOP */

/* RACES */
.races_form .title {
	background: url(/skin/titles/quick_entry_form.gif) no-repeat top left;
	height: 22px;
	width: 123px;
	}
.races_form form { padding: 10px 0 0 0; }
.races_form .form_item { padding: 0 0 10px 0; }
.races_form label { margin: 0 0 2px 0; }
.races_form .txt_input, .races_form textarea { width: 200px; }
.races_form textarea { height: 80px; }

.race_sponsor_image {
	text-align: center;
	padding: 5px;
	}
.race_sponsor_image img { margin: 5px; }
ul.document_list {
	margin: 0 0 10px 0;
	}
/* /RACES */

/* DINING */
#dining_menu li { margin-bottom: 10px; font-size: 12px; }
/* /DINING */

/* CONTACT */
#contact_info {
	padding: 0 60px 0 20px;
	}
#contactForm {
	}
#contactForm ul {
	list-style: none;
	margin: 0; padding: 0;
	}
#contactForm ul li { padding: 10px 0 0 0; }
#contactForm ul em {
	font-style: normal;
	}
#contactForm input {
	width: 240px;
	}
#contactForm textarea {
	width: 240px; height: 8em;
	}
#contactForm input.submit_btn { width: auto; }
#contact_info address { margin-left: 0; }
/* /CONTACT */

/* /LINKS */
.links_item a h2 { text-decoration: underline; }
.links_item a:hover h2 { text-decoration: none; }
/* /LINKS */

/* SPONSORS */
.sponsors_list { list-style: none; margin: 0; padding: 0; }
.sponsors_list li {
	margin: 10px 0 10px 0; padding: 10px 0 0 0;
	clear: both;
	background: url(/skin/bgs/submenu_line.gif) no-repeat center top;
	}
.sponsors_list li.first { background: none; }
.sponsors_list h2 { margin: 0 0 5px 0; }
.sponsors_list a { display: block; }
.sponsor_image { float: right; margin: 0 0 10px 10px; }
.sponsor_image img { display: block; }
.sponsor_url { }
.sponsor_desc { margin: 10px 0 0 0; }
/* /SPONSORS */

/* SITEMAP */
#body_sitemap #content { width: 721px; }
.sitemap {
	}
.sitemap a { font-size: 14px; text-transform: uppercase; }
.sitemap_col {
	width: 240px;
	float: left;
	background: url(/skin/bgs/sidebar.gif) no-repeat left top;
	min-height: 300px;
  height: auto !important;
	height: 300px;
	}
.sitemap .first { background: none; }
.sitemap ul { list-style: none; margin: 0 10px 0 30px; padding: 0 0 0 0; }
.sitemap li { margin-top: 1em; }
.sitemap li a { font-weight: bold; }
.sitemap .submenu { list-style: square; padding: 0; color: #B7A28F; }
.sitemap .submenu li { margin: 0; }
.sitemap .submenu a { text-transform: none; font-weight: normal; }
/* /SITEMAP */

/* FOOTER */
#footer {
	height: 137px;
	background: #162c45 url(/skin/bgs/footer.gif) no-repeat left top;
	color: #9c9b9b;
	font-size: 10px;
	}
#footer_content {
	width: 761px;
	}
#footer a { color: #768aa7; }
#footer_credits { padding: 10px 0 0 70px; }
#sitemenu {
	float: right;
	padding: 10px 10px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	}
#sitemenu ul { list-style: none; margin: 0; padding: 0; }
#sitemenu li { float: left; padding: 0 10px 0 10px; border-left: 1px solid #9c9b9b; }
#sitemenu li.first { border-left: 0; }
/* /FOOTER */
