/* index page */
.index_list_table {
	background-color: #fff;
	border: solid #ccc 1px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.index_list_heading {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;
}
.index_list_paragraph {
	color: #777;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-top: 0px;
}
.index_title_link {
	color: #a00;
	font-family: verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.index_title_link:hover {
	color: #999;
	text-decoration: underline;
}
.index_link {
	color: #800;
	font-family: verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.index_link:hover {
	color: #600;
	text-decoration: underline;
}
#text { 
	font-family: verdana, sans-serif;	font-size: 11px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px;
}
sup { font-size: 8px; font-weight: bold; }
/* HTML TAGS */
p {
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 1px;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	color: #333333;
	font-size: 13px; font-family: Verdana, Arial, sans-serif;	
}
.monthly_accom_txt {
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 1px;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	color: #5A6732;
	font-size: 11px; font-family: Verdana, Arial, sans-serif;	
}
h1 {
	font-size: 12px; font-family: Verdana, Arial, sans-serif; 
	padding-left: 5px; margin-bottom: 0px; margin-top: 5px;
	text-decoration: underline;
}
h2 {
	font-size: 12px; font-family: Verdana, Arial, sans-serif; 
	padding-left: 5px; margin-bottom: 0px; color: #666666;
}
li { padding-top: 2px; padding-bottom: 2px; margin-left: 20px; }
/* GENERAL */
.ol_li { padding-top: 2px; padding-bottom: 2px; margin-left: 35px; } /* better spacing in numbered lists */
.centre { text-align: center; } /* use to centre an element */
/* EVENTS */
.event { 
	border: solid #333333 1px; text-align: center; 
	padding-left: 2px; padding-right: 2px; padding-top: 3px; padding-bottom: 3px; 
}
/* TEXT */
.text { 
	font-family: verdana, sans-serif;	font-size: 12px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px;
}
.text_12 { 
	font-family: verdana, sans-serif;	font-size: 12px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px;
}
.text_13 { 
	font-family: verdana, sans-serif;	font-size: 13px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px;
}
.text_9 {
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 1px;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	color: #333333;
	font-size: 9px; font-family: Verdana, Arial, sans-serif;	
}
.black_14 {
	color: #000000; background-color: #ffffff; font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	padding-top: 2px; padding-bottom: 3px;
}  
.orange_text {
	color: #B27F2C; font-size: 12px; font-family: Verdana, Arial, sans-serif; 
	padding-left: 0px; margin-bottom: 0px; margin-top: 5px;
	text-decoration: none;
}  
.box_text {	font-family: verdana, sans-serif;	font-size: 11px;	font-weight: bold;
	color: #000000;	padding-left: 5px;	padding-right: 8px;
}
.topnav_text {
	color: #000000;	font-size: 9px; font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	padding-left: 8px; padding-right: 6px; border-bottom: solid black 2px;
}
.counter_text {
	color: #000000;	font-size: 9px; font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	padding-left: 8px; padding-right: 6px; padding-top: 0px; padding-bottom: 0px;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}
.small_text {
	color: #000000;	font-size: 11px;	font-family: Tahoma, Verdana, sans-serif;
	font-weight: normal; padding-left: 0px; padding-top: 0px;
}
.date_text {
	color: #ff7700;	font-size: 10px;	font-family: Verdana, sans-serif;
	font-weight: normal; padding-left: 0px; padding-top: 0px;
	font-style: italic;
}
/* ANCHOR CLASSES */
.menu { 
	font-family: verdana, sans-serif;	font-size: 11px; font-weight: normal; 
	color: #000000; text-decoration: none; 
}
.menu:hover { color: #000000; text-decoration: none; font-weight: bold; } 
.menu_selected { 
	font-family: verdana, sans-serif;	font-size: 11px; font-weight: bold; 
	color: #FFEE00; text-decoration: none; 
}
/* .menu_selected:hover { color: #000000; text-decoration: none; }  */
.menuborder { border-left: solid black 2px; border-bottom: solid black 2px; padding-bottom: 2px; }
.td_selected { border-left: solid black 2px; }
.leftnav { 
	font-family: tahoma, verdana, sans-serif;	font-size: 11px; font-weight: normal; 
	color: #000000;	padding-left: 5px; padding-right: 5px; text-decoration: none; 
}
.leftnav:hover { color: #000000; text-decoration: none; font-weight: bold; }
.leftnav_selected { 
	font-family: tahoma, verdana, sans-serif;	font-size: 11px; font-weight: bold; 
	color: #000000;	padding-left: 5px; padding-right: 5px; text-decoration: none; 
}
/*.leftnav_selected:hover { color: #F89508; text-decoration: none; font-weight: bold; }*/
.leftnavborder { border-bottom: solid black 1px; }
.cat_link { 
	font-family: tahoma, verdana, sans-serif;	font-size: 12px; font-weight: normal; 
	color: #0000AA; text-decoration: none;
}
.cat_link:hover {  color: #000000; text-decoration: underline; }
.site_link { 
	font-family: tahoma, verdana, sans-serif;	font-size: 12px; font-weight: bold; 
	color: #0000AA; text-decoration: none; 
}
.site_link:hover { color: #000000; text-decoration: underline; }
.red_link {
	font-family: tahoma, verdana, sans-serif;	font-size: 13px; font-weight: bold; 
	color: #BD3A2A; text-decoration: none;
}
.red_link:hover { text-decoration: underline; color: #888; }
.blue_link { 
	font-family: tahoma, verdana, sans-serif;	font-size: 10px; font-weight: bold; 
	color: #0000aa; text-decoration: none; 
}
.blue_link:hover { color: #000000; text-decoration: underline; font-weight: bold; }
.link_cat_heading { 
	font-size: 14px; color: #000000; font-family: tahoma, verdana, arial, sans-serif; font-weight: bold;
	text-decoration: underline; padding-bottom: 3px;
}
.cat_number { 
	font-family: tahoma, verdana, sans-serif;	font-size: 11px; font-weight: bold; 
	color: #333333;
}
/* ARTICLE STYLES */
.ctitle {
	border: solid #000000 1px; background-color: #FFEE00;	color: #000000;	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold; padding-left: 6px;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.ctable {	background-color: #FFFFFF; border: 1px solid #000000;	color: #333333; }
/* BORDERS AND PADDING */
.bb1 {	border: 1px solid #000000; }
.bb2 {	border: 2px solid #000000; }
.wb1 { border: solid #ffffff 1px; }
.wb2 { border: solid #ffffff 2px; }
.rb1 { border: 1px solid #ff0000; }
.rb2 { border: 2px solid #ff0000; }
.gb2 { border: 2px solid #007700; }
.grayb1 { border: solid #777 1px; }
.yb1 { border: 1px solid #AD7C05; }
.yb2 { border: 2px solid #AD7C05; }
.black_top_bottom_1 { 
	border-top: 1px solid #000000; border-bottom: 1px solid #000000;
	padding-top: 5px; padding-left: 10px; padding-right: 10px;
}
.box_shadow { 
	border-top: 1px solid #000000; border-bottom: 2px solid #000000;
	border-left: 1px solid #000000; border-right: 2px solid #000000;
}
.box_left_nav { 
	border-top: 1px solid #000000; border-bottom: 1px solid #000000;
	border-left: 1px solid #000000; border-right: 2px solid #000000;
}
.green_border_1 {	border: 1px solid #000000; }
.orange_border_1 {	border: 1px solid #000000; }
.center_border_1 {	border: 1px solid #000000; padding: 5px; }
.photo_cat_border { 
	background-color: #ffffff; 	border-left: 1px solid #000000;	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; 
}
.pad5l { padding-left: 5px; }
.pad5r { padding-right: 5px; }
.bb1_pad5l5r { padding-left: 5px; padding-right: 5px;	border: 1px solid #000000; }
.pad20l20r { padding-left: 20px; padding-right: 20px }
.padall5 { padding-left: 5px;	padding-right: 5px;	padding-top: 5px;	padding-bottom: 5px; }
/* FONTS */
.f12bu_pb10 { 
	font-size: 12px; font-weight: bold; padding-top: 0px;	padding-bottom: 10px;
	text-decoration: underline;
}
/* COLOURS */
.navy { color: #000080; }
.fred { color: #cc0000; font-weight: bold; }
.fgreen { color: #009900; font-weight: bold; }
.fblue { color: #0000bb; font-weight: bold; }
.fwhite { color: #ffffff; font-weight: bold; }
.white { color: #fff; }
/* PAGE, PARAGRAPH AND PHOTO STYLES */
.page_link { 
	font-size: 10px; font-weight: normal; text-decoration: underline; color: #008800;
}
.page_link:hover { 
	font-size: 10px; font-weight: bold; text-decoration: underline; color: #444444;
}
.page_cat {
	font-size: 12px; font-weight: bold; text-decoration: underline; color: #000000; text-align: center;
}
.page_title { 
	font-size: 11px; font-weight: bold; text-decoration: none; 
	text-align: center; padding-top: 0px; padding-bottom: 8px;
}
.page_subtitle {
	font-size: 12px; font-weight: normal; text-decoration: none; color: #333333;
	padding-left: 40px; padding-right: 40px; font-family: Verdan, Arial, sans-serif;
}
.lphoto {
	margin-left: 2px; margin-right: 8px; margin-top: 0px; margin-bottom: 2px;
	border: solid #000000 1px;
}
.rphoto {
	margin-left: 8px; margin-right: 2px; margin-top: 0px; margin-bottom: 2px;
	border: solid #000000 1px;
}
/* WWX */
.wwx { font-family: verdana, san-serif; color: #000000; font-size: 9px; font-weight: bold; }
.wwx_site { 
	border: solid #007700 1px; background-color: #ffffff; 
	padding-bottom: 2px; padding-left: 4px; padding-right: 4px; 
}
.wwx_link { 
	font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
.wwx_link:hover { 
	font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;
}
/* form */
.textfield {
	border: solid #000000 1px; background-color: #FFFFFF; color: #000000;
	font-family: Verdana, Arial, sans-serif; padding-left: 2px;	
}
.form_text {
	color: #000000;	font-size: 11px; font-weight: bold;
	font-family: Verdana, sans-serif;	padding-top: 8px; padding-bottom: 8px;
}
.button {
	font-family: Arial, sans-serif; background-color: #F6F699; font-weight: bold;
	font-size: 12px; color: #000000; cursor: hand; border: 1px solid #000000;	
}
.small_button {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: bold;	background-color: #CEE6F7;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	border: 1px solid #000066;	color: #000066;
}
.small_link {	font-family: verdana;	font-size: 10px; font-weight: bold; }
.small_link:link { color: #800000; text-decoration: none; } 
.small_link:visited { color: #800000; text-decoration: none; } 
.small_link:hover { color: #000080; text-decoration: none; }
/* SEARCH */
.search_box {
	border: solid #000000 1px; background-color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	padding-left: 2px; padding-top: 0px; font-size: 10px; line-height: 12px;	
	margin-left: 3px; margin-top: 0px; margin-bottom: 3px;	
}
.search_text {
	color: #007700;	font-size: 9px;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; padding-left: 0px;	line-height: 10px;
}
.search_button {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #000000;
	font-size: 9px; font-weight: bold; background-color: #ffffff; color: #000000;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	margin-left: 0px; margin-right: 3px; margin-top: 0px; margin-bottom: 3px;
	line-height: 11px; cursor: hand;
}
/* ACCOMMODATION */
.acc_title {
	font-family: Tahoma, Arial, sans-serif; font-size: 24px; color: #333; font-weight: bold;
	letter-spacing: 2px;
	padding-top: 5px;
	word-spacing: 1px;
}
.acc_subtitle {
	font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #444444; font-weight: bold;
}
.acc_heading { 
	font-size: 12px; color: #000000; font-family: Verdana, Arial, sans-serif; font-weight: bold;
}
.acc_cat_heading { 
	font-size: 10px; color: #000000; font-family: Verdana, Arial, sans-serif; font-weight: bold;
	text-decoration: none; padding-top: 0px; padding-bottom: 10px;
}
.acc_rates_table {
	border: #000000 solid 1px; padding-top: 5px; padding-bottom: 5px; background-color: #ffffff;
}
.acc_rates { 
	font-size: 11px; color: #000000; font-family: Verdana, Arial, sans-serif; font-weight: normal;
	border-top: #000000 solid 1px;
}
.acc_link { 
	font-size: 11px; font-family: Verdana, Arial, sans-serif; font-weight: normal; 
	text-decoration: none; color: #B3842A;
}
.acc_link:hover { 
	font-size: 11px; font-weight: normal; text-decoration: underline; color: #D9B87E;
}
/* NEWS */
.news_heading { 
	font-family: verdana, sans-serif;	font-size: 10px; color: #000000; font-weight: bold;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}
.news_headline { 
	font-family: verdana, sans-serif;	font-size: 14px; color: #333333; font-weight: bold;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}
.news_byline { 
	font-family: verdana, sans-serif;	font-size: 11px; color: #000000; font-weight: normal;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px;
	text-decoration: underline;
}
.news_intro_text { 
	font-family: verdana, sans-serif;	font-size: 11px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}
.news_text { 
	font-family: verdana, sans-serif;	font-size: 11px; color: #333333;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; 
	padding-top: 0px; padding-bottom: 6px; padding-left: 0px; padding-right: 0px;
}
.news_table { 
	border: solid #000000 1px; background-color: #ffffff; 
	padding-top: 15px; padding-left: 40px; padding-right: 40px;
}
.headlines { 
	font-family: tahoma, verdana, sans-serif;	font-size: 11px; font-weight: normal; 
	color: #000000;	padding-left: 0px; padding-right: 5px; text-decoration: none;  
	text-decoration: underline;
}
.headlines:hover { color: #008800; font-weight: normal; text-decoration: underline;  }
/* BUSINESS */
.bus_title {
	font-family: Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bold;
	color: #000000;
	padding-top: 5px; padding-bottom: 5px;
}
.bus_table { 
	border: solid #000000 1px; background-color: #fdfdfd; 
	padding-top: 0px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;
}
.bus_table_2 { 
	border: solid #000000 1px; background-color: #ffffff;
	padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;
}
.bus_table_3 { 
	border: solid #000000 1px; background-color: #ffffff;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}
/* PHOTO GALLERY */
.photo_cat_border {
	border-left: solid black 2px; border-right: solid black 2px; border-bottom: solid black 2px;
}
/* HOORN */
.hoorn_white { 
	font-family: tahoma, verdana, sans-serif; font-size: 14px; color: #ffffff; font-weight: bold;
	letter-spacing: 2px;
}
.hoorn_headline { 
	font-family: tahoma, verdana, sans-serif;	padding-left: 5px; 
	font-size: 22px; color: #000000; font-weight: bold;
	letter-spacing: 1px;
}
.hoorn_headline_big { 
	font-family: tahoma, verdana, sans-serif;	padding-left: 5px; 
	font-size: 22px; color: #000000; font-weight: bold;
}
.hoorn_white_link {
	font-family: tahoma, verdana, sans-serif;	font-size: 14px; font-weight: bold; 
	color: #ffffff;	padding-left: 5px; padding-right: 5px; text-decoration: none;
	letter-spacing: 2px;
}
.hoorn_white_link:hover { text-decoration: underline; }
.hoorn_red_link {
	font-family: tahoma, verdana, sans-serif;	font-size: 14px; font-weight: bold; 
	color: #C51C22;	padding-left: 5px; padding-right: 5px; text-decoration: none;
}
.hoorn_red_link:hover { text-decoration: underline; }
.hoorn_black_link {
	font-family: verdana, sans-serif;	font-size: 14px; font-weight: bold; 
	color: #000000;	padding-left: 5px; padding-right: 5px; text-decoration: none;
}
.hoorn_black_link:hover { color: #fe0000;	text-decoration: underline; }
.hoorn_border { 
	border: solid #C51C22 1px; font-family: verdana, sans-serif;	font-size: 11px; color: #333333; 
}
/*
	ADMIN STYLES
*/
.adm_title_2 {
	font-family: tahoma, verdana, sans-serif;	padding-left: 5px; padding-top: 0px; 
	font-size: 14px; color: #000000; font-weight: bold; 
}
.adm_th {
	font-family: verdana, sans-serif;
	font-size: 12px; color: #000000; font-weight: bold;
}
.adm_frm_text {
	font-family: verdana, sans-serif;
	font-size: 12px; color: #000080; font-weight: bold;
}
.adm_frm_input {
	border: solid #ff7700 1px; background-color: #FFFFFF; color: #333333;
	font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: normal;
	padding-left: 2px; padding-bottom: 2px; margin-top: 4px;
}
.adm_frm_button {
	font-family: verdana, arial, sans-serif; background-color: #FFCC66; font-weight: bold;
	font-size: 12px; color: #030; cursor: pointer; border: 1px solid #030;	
}
.adm_page_left_link {
	font-family: verdana, sans-serif;	font-size: 11px; font-weight: normal; 
	color: #0000aa;	padding-left: 15px; padding-right: 5px; text-decoration: none;
}
.adm_page_left_link:hover { color: #770000 }
.adm_left_border { border-left: solid #000000 1px; }

