@charset "utf-8";

._________________________RESET{}
body, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; }
fieldset, img { border:0; }

._________________________GENERAL {}
.clear_it { clear: both; float: none; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666;
	background: #8CA4AC url(../images/bg.gif) repeat;
}

tbody { 
	font-size: 11px;
	line-height: 17px;
}

p { margin-bottom: 5px; }
h1 {
	font-size: 18px;
	font-weight: normal;
	color: #47391A;
	margin-bottom: 10px;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 a { text-decoration:none; }
h2 {
	font-size: 14px;
	color: #47391A;
	margin-bottom: 3px;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 3px;
	line-height: normal;
}
a { text-decoration:underline; color: #ccc; }
a:link { color: #666666; }
a:visited { color: #666666; }
a:hover { color: #4592B6; }
a:active { color: #666666; }
.red { color: #FF2020; }
.white { color: #FFFFFF; }
.grey { color: #777; }
.green { color: #009900; }

._________________________PAGE SKIN{}
#page_wrapper {
	width: 944px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/skin/page_shadow.png) repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
#page_wrapper_inner {
	width: 944px;
	background: #fff;
}
#page_wrapper_bottom {
	width: 944px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/skin/page_shadow_bot.png) no-repeat;
	height: 30px;
}
#page_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 22px;
	background: #6D6757;
	color: #fff;
	height: 120px;
}
#logo {
	background: url(../images/skin/washingborough-hall-logo.gif) no-repeat;
	float: left;
	height: 120px;
	width: 230px;
}
#header_parts {
	float: right;
	height: 120px;
	width: 714px;
}
#header_parts a { color:#fff; }

#admin_tools {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	height: 50px;
	width: 342px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
}
#header_tel {
	float: right;
	height: 50px;
	width: 342px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
}
#header_info {
	clear: both;
	float: none;
	width: 684px;
	height: 51px;
	text-align: right;
	padding-right: 15px;
	padding-top: 9px;
	padding-left: 15px;
}
#header_info p {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 24px;
	line-height: 24px;
}
#header_info #header_sub_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 50px;
	color: #fff;
	line-height: 15px;
	height: 17px;
}
#page_content {
	background: url(../images/skin/page_bg.gif) repeat-y;
}
#page_footer {
	height: 90px;
	width: 904px;
	background: #bbc099;
	text-align: center;
	padding: 15px 20px;
}
#page_footer #footer_logos {
	margin-bottom: 15px;
	margin-top: 10px;
}
#footer_text a { }
#footer_text a:link { color: #666; }
#footer_text a:visited {}
#footer_text a:hover { color: #222; }
#footer_text a:active {}

#footer_logos img { margin-right: 10px; margin-left: 10px; }

#header-login { background: url(/images/icon_user.gif) no-repeat; padding-left: 20px; }


._________________________LEFT_NAV{}
#left_nav {
	width: 180px;
	background: #DBDEDF;
	padding-top: 15px;
	padding-bottom: 15px;
}
#left_nav p {
	width: 155px;
	margin: 0px;
	line-height: 22px;
	font-size: 12px;
}
#left_nav a {
	display: block;
	text-decoration: none;
	padding-left: 15px;
	width: 155px;
	padding-right: 10px;
}
#left_nav a:link 	{}
#left_nav a:visited {}
#left_nav a:hover 	{
	background: url(../images/skin/nav_select.gif) repeat-y;
	color:#000;
}
#left_nav a:active 	{}
#left_nav .selected	{
	background: url(../images/skin/nav_select.gif) repeat-y;
	color:#000;
}

._________________________PAGE_COLUMNS{}
#content_left_col {
	float: left;
	width: 180px;
}
#content_centre_col {
	float: left;
	width: 584px;
}
#content_wide_col {
	float: left;
	width: 764px;
}
#content_body {
	padding: 15px;
	width: 554px;
}
#content_right_col {
	float: left;
	width: 180px;
}





#right_images {
	padding: 15px;
	height: 338px;
}
#right_images p {
	margin: 0px;
	padding: 0px;
}



._________________________COMMENTS{}

.comment_top {
	background: url(../images/skin/comment-box-top.gif) no-repeat;
	height: 14px;
	width: 724px;
	margin-right: 20px;
	margin-left: 20px;
}
.comment_body {
	background: url(../images/skin/comment-box-middle.gif) repeat-y;
	width: 724px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 12px;
	padding-bottom: 5px;
}
.comment_body_left {
	float: left;
	width: 124px;
	height: 95px;
}
.comment_body_right {
	float: left;
	width: 580px;
}
.comment_body_right  div {
	font-size: 11px;
	line-height: 15px;
}
.comment_body_right h2, .news_body_right h2 {
	font-size: 18px;
}
.comment_body_right em {
	font-style: normal;
	font-weight: bold;
}

.comment_body_right label {
	width: 100px;
	float: left;
	margin-top: 5px;
}
.comment_body_right input {
	width: 300px;
}

.comment_body_right textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 450px;
	height: 150px;
}

.comment_date {
	background: url(../images/skin/icon-calendar.gif) no-repeat;
	height: 91px;
	width: 67px;
	margin-left: 20px;
	color: #999;
}
.comment_month {
	width: 59px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 12px;
	height: 12px;
}
.comment_day {
	width: 59px;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: -4px;
	height: 28px;
}
.comment_year {
	width: 59px;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
	margin-top: 1px;
}
.comment_time {
	width: 59px;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	margin-top: 8px;
	height: 12px;
}
.comment_bottom {
	background: url(../images/skin/comment-box-bottom.gif) no-repeat;
	height: 5px;
	width: 724px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

._________________________NEWS_EVENTS{}
.news_body_right {
	float: left;
	width: 494px;
	margin-right:20px;
}
.event_body_right {
	/*float: left;*/
	width: 684px;
	margin:0px 20px 0px 20px;
}
.news_body_right p {
	line-height: 17px;
	font-size: 11px;
}
.news_body_right .news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #999;
	display: block;
	margin-top: 15px;
	background: url(../images/date_icon.gif) no-repeat 0px 2px;
	text-indent: 20px;
}

.news_img_left {
	float: left;
	width: 210px;
}
.news_img_tabs {
	width: 150px;
	margin-left: 30px;
	height: 18px;
}
.news_img_tabs a {
	text-decoration: none;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 9px;
	line-height: 13px;
	text-align: center;
	margin-bottom: 5px;
}

.news_img_tabs a:hover {
	background: #ddd;
	color:#333;
}

.news_image {
	width: 130px;
	border: 1px solid #ccc;
	padding: 9px 9px 7px;
	background: #fff;
	margin-left: 30px;
	
}

._________________________ENQUIRY{}
#enquiryFrm {}

#enquiryFrm label {
	width: 80px;
	float: left;
	margin-top: 5px;
}
#enquiryFrm input {
	width: 220px;
}

#enquiryFrm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 220px;
	height: 120px;
}
#enquiryFrm p {
	clear: left;
	float: none;
	display: block;
	width: 347px;
}


._________________________BULLETS{}
.bullet_list {
	list-style-type: disc;
	text-indent: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.content_img_right_100 img {
	float: right;
	height: 100px;
	width: 100px;
	margin: 5px;
}
._________________________BUTTONS{}
.button_slider {
	background: url(../images/skin/button_slider.gif) no-repeat right 0px;
	height: 23px;
}
.button_slider a {
	background: url(../images/skin/button_left_end.gif) no-repeat left 0px;
	display: block;
	height: 23px;
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 23px;
	margin: 0px;
	padding-right: 5px;
	
}
.button_slider:hover {
	background: url(../images/skin/button_slider.gif) no-repeat right -23px;
}
.button_slider a:hover {
	background: url(../images/skin/button_left_end.gif) no-repeat left -23px;
	color:#333;
}

.button_slider_150 {
	background: #E7E9DC url(../images/skin/button_slider.gif) no-repeat right 0px;
	height: 23px;
	width: 140px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.button_slider_150 a {
	background: url(../images/skin/button_left_end.gif) no-repeat left 0px;
	display: block;
	height: 23px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	line-height: 21px;
	margin: 0px;
	text-align: center;
	
}
.button_slider_150:hover {
	background: url(../images/skin/button_slider.gif) no-repeat right -23px;
}
.button_slider_150 a:hover {
	background: url(../images/skin/button_left_end.gif) no-repeat left -23px;
	color:#333;
}

._________________________DOWNLOADS{}
#downloads{}
#downloads h2 {
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	padding-top: 8px;
	margin-bottom: 10px;
	font-size: 16px;
}
#downloads h3 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #666;
}
#downloads h3 a {
	color: #666;
	text-decoration: none;
}
#downloads h3 a:link, #downloads h3 a:hover {
	text-decoration: none;
}
#downloads p {
	margin: 0px;
	line-height: 17px;
}
#downloads .dl_rule {
	height: 9px;
	border-top: 1px dotted #ccc;
	margin-top: 7px;
}

._________________________RATES{}
#rates{}
#rates h2 {
	padding-top: 16px;
	margin-bottom: 8px;
	font-size: 16px;
}
#rates h3 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #666;
}
#rates p {
	margin: 0px;
	line-height: 17px;
}
#rates .price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	color: #6D6757;
}

#rates .lite_rule {
	height: 9px;
	border-top: 1px dotted #ccc;
	margin-top: 7px;
}
#rates .dark_rule {
	height: 9px;
	border-top: 1px dotted #666;
	margin-top: 7px;
}

._________________________OFFERS{}
#offers{}
#offers h2 {
	padding-top: 16px;
	margin-bottom: 8px;
	font-size: 16px;
	color: #356D8C;
}
#offers h3 {
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 14px;
	color: #6D6757;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#offers p {
	margin: 0px;
	line-height: 17px;
	font-size: 12px;
	color: #666;
}
#offers .price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	color: #6D6757;
}

#offers .lite_rule {
	height: 9px;
	border-top: 1px dotted #ccc;
	margin-top: 7px;
}
#offers .dark_rule {
	height: 9px;
	border-top: 1px dotted #666;
	margin-top: 7px;
}

._________________________NOT_SURE{}
#mini_quote {
	background: url(../images/skin/quote_topper.gif) no-repeat;
	padding-top: 23px;
	padding-bottom: 10px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	color: #888;
}
#mini_quote_footer {
	background: url(../images/skin/quote_footer.gif) no-repeat;
	height: 16px;
	margin-bottom: 10px;
}
#mini_quote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 17px;
	display: block;
	text-align: center;
}
#mini_quote em {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	height: 20px;
	text-align: center;
	font-weight: bold;
}
#mini_quote b {
	font-size: 11px;
	display: block;
	text-align: center;
}
#mini_quote a {
	display: block;
	text-align: center;
	text-decoration: underline;
	height: 20px;
}
#booking {
	background: url(../images/loadingAnimation.gif) no-repeat center center;
}
