	html, body {margin: 0px; padding: 0px;}

	body {background-color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	background-image: url(../layout/back.jpg);  background-repeat: repeat-x;}

	p, td {line-height: 1.5}

	#branding { display: none; }
	#contact { display: none; }

	h1 {font-size: 170%; color: #3F888C; background-image: url(../layout/h1_back.gif); background-repeat: no-repeat; padding-left: 45px}
	h2 {font-size: 140%; color: #3F888C; border-bottom: 1px dotted #c0c0c0}
	h3 {font-size: 120%; color: #000000; border-bottom: 1px dotted #418A8E; background-image: url(../layout/subctitle.gif); background-repeat: repeat-x; padding: 4px}

	hr {color: #c0c0c0; height: 1px;}
	.indent {padding-left: 30px; padding-right: 30px}
	ul {list-style-image: url(../layout/list.gif); line-height: 1.8}

	a:link, a:visited {	color: #000000; text-decoration: underline;}
	a:hover, a:active { color: #808080; text-decoration: none;}

	.img_right {float: right; margin-left: 5px}

	.header {background-image: url(../layout/header_plain.gif); background-repeat: no-repeat;}

	.contentarea { background-image: url(../layout/content_back.jpg); background-repeat: no-repeat; background-color:#FFFFFF; padding: 10px 30px 30px 30px; font-size: 11px; }

	.contentarealower {background-color:#FFFFFF; padding: 5px}
	.menuarea {padding-top: 10px; background-color:#FFFFFF; background-image: url(../layout/menu_dotted.gif); background-repeat: repeat-y; font-size: 11px;}
	.menuarealower {background-color:#FFFFFF; background-image: url(../layout/menu_dotted.gif); background-repeat: repeat-y; }

	.navblock {padding-top: 4px; padding-left: 8px; padding-right: 8px}
	a.nav:link, a.nav:visited {padding-left: 15px; color: #666666; text-decoration: none; font-weight: bold; font-size: 13px;}
	a.nav:hover, a.nav:active {padding-left: 15px; color: #000000; text-decoration: underline; font-weight: bold; font-size: 13px;}

	.menuside {background-color:#FFFFFF; background-image: url(../layout/menu_back.jpg); background-repeat: no-repeat; }

	a.menu:link, a.menu:visited {color: #418A8E; text-decoration: none; font-weight: bold; padding: 5px; vertical-align: middle;}
	a.menu:hover, a.menu:active {color: #000000; text-decoration: underline; font-weight: bold; padding: 5px; vertical-align: middle;}

	a.submenu:link, a.submenu:visited {color: #000000; text-decoration: none;  padding: 5px; vertical-align: middle; background-color:#FFFFFF;}
	a.submenu:hover, a.submenu:active {color: #418A8E; text-decoration: underline; padding: 5px; vertical-align: middle; background-color:#FFFFFF;}

	a.quick_links:link, a.quick_links:visited {text-decoration: none;}
	a.quick_links:hover, a.quick_links:active { text-decoration: underline;}


	.footer_left { background-image: url(../layout/footer_left.gif); background-repeat: no-repeat;}
	.footer_tab {background-image: url(../layout/footer_tab.gif); background-repeat: no-repeat; vertical-align: top; color: #808080; font-size: 11px;}
	.footer_right { background-image: url(../layout/footer_right.gif); background-repeat: no-repeat; color: #FFFFFF; text-align: center; vertical-align: top; padding-top: 23px; line-height: 1.3; font-size: 11px;}
	a.footer_link:link, a.footer_link:visited {color: #FFFFFF; text-decoration: underline;}
	a.footer_link:hover, a.footer_link:active { color: #FFFFFF; text-decoration: none;}

	.navarea {padding: 3px; background-color:#f1f1f1; padding-left: 150px; border-top: 1px solid #c0c0c0;}
	.headerarea { background-color:#e7e7e7; padding-left: 150px;}

	.menublock {padding: 3px; background-color:#FFFFFF; border: 0px solid #c0c0c0; color: #333333;}
	.menuitem {margin-left: 30px; padding: 2px; background-color:#FFFFFF; }
	.menusubitem {margin-left: 28px; padding: 1px; background-color:#FFFFFF; border-left: 2px solid #418A8E; text-align: right; background-image: url(../layout/sub_menu_back.gif); background-repeat: no-repeat}
	.menuitemon {margin-left: 28px; padding: 2px; background-color:#FFFFFF; border-left: 2px solid #418A8E}
	.menumain {background-image: url(../layout/menu_main.gif); background-repeat: no-repeat; padding-left: 20px; height: 35px; vertical-align: middle;}
	.menuon {background-image: url(../layout/menu_main_on.gif); background-repeat: no-repeat; padding-left: 20px; height: 35px; vertical-align: middle;}
	.menuopened {background-color:#ECECEC;}

	.textblock {padding: 3px; margin-left: 20px; margin-right: 40px;background-color:#FFE9AD; border: 1px dotted #9A8144; color: #333333}

	.pagetab {padding: 3px; border: 1px dotted #418A8E; width: 100px}

	input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

	.site_table_back {background-color:#418A8E;}
	.site_table_header {background-color:#CEE0E1; font-weight: bold;}
	.site_table_data {background-color:#FFFFFF; }

	.site_wedding {background-color:#E2ECED; padding:10px}

	.menu_title {font-size: 140%; color: #3F888C; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center}
	.conf_header {border-bottom: 1px solid #c0c0c0; text-align: center; font-weight: bold; padding-left: 3px; padding-right: 3px;}
	.conf_item {border-bottom: 1px solid #c0c0c0; font-size: 10px;}
	.conf_col_1 {background-color:#F1F1F1; text-align: center; border-bottom: 1px solid #c0c0c0; font-size: 10px;}
	.conf_col_2 {background-color:#FFFFFF; text-align: center; border-bottom: 1px solid #c0c0c0; font-size: 10px;}

	.comment {background:#FFFFFF url(../layout/comment_back.jpg) no-repeat; border: 1px dotted #c0c0c0; padding: 10px; margin: 30px}

	a.room_link:link, a.room_link:visited {color: #3F888C; text-decoration: none; font-weight: bold; padding-bottom:2px; padding-top:2px;}
	a.room_link:hover, a.room_link:active { color: #3F888C; text-decoration: underline; font-weight: bold; padding-bottom:2px; padding-top:2px;}

	 .conf_info_img { border: 1px solid #418A8E; }
	 .conf_info_h1 { color: #418A8E; }
	 .conf_info_h2 { color: #000000; margin-bottom: 3px;  margin-top: 0px; border-bottom: 1px solid #418A8E; }
	 
	 	 .conf_info_h2 { color: #000000; margin-bottom: 3px;  margin-top: 0px; border-bottom: 1px solid #418A8E; }
	 
	 .conf_info_contact { margin: 40px; padding: 20px; text-align: center; clear:both; }
	 .conf_info_suite_box { padding: 20px 0px 20px 0px; border-bottom: 1px solid #f1f1f1; }
	 .conf_menu_item { padding-bottom: 10px; border-bottom: 1px solid #eaeaea; }

 	.conf_spec_item { border-bottom: 1px solid #c0c0c0;}
	.conf_spec_col_1 {background-color:#F1F1F1; text-align: center; border-bottom: 1px solid #c0c0c0; padding: 5px 0px 5px 0px; }
	.conf_spec_col_2 {background-color:#FFFFFF; text-align: center; border-bottom: 1px solid #c0c0c0; padding: 5px 0px 5px 0px; }


	.events_details_img { border: 1px solid #418A8E; }
	.events_xmas_box { background: #EAF2F3; }
	.events_banqueting_box { background: #EAF2F3; padding: 10px; line-height: 2; }

	.conf_box_table { margin-bottom: 30px; }
	.conf_box_top { background:#FFFFFF url(../layout/conf_box_top.gif) no-repeat top right; }
	.conf_box_top_title { text-align: center; margin: 25px 2px 1px 2px; background: #3F888C url(../layout/conf_box_header_back.gif) repeat-y top center; padding: 0px; font-weight: bold; font-size: 160%; color: #FFFFFF;  }
	.conf_box_mid { background:#FFFFFF url(../layout/conf_box_back.gif) repeat-y top left; }
	.conf_box_mid_text { padding: 10px 10px 2px 10px; }
	.conf_box_bot { background:#FFFFFF url(../layout/conf_box_bot.gif) no-repeat bottom left; }
	.conf_box_bot_text { text-align: center;  text-align: right; padding: 0px 15px 0px 0px;}

	.bx_table { margin-right: 15px; margin-bottom: 15px; }
	.bx_top_left { background: url(../layout/bx_top_left.gif) no-repeat top left; }
	.bx_top { background: url(../layout/bx_line.gif) repeat-x top left; }
	.bx_top_right { background: url(../layout/bx_top_right.gif) no-repeat top right; }

	.bx_mid_left { background: url(../layout/bx_line.gif) repeat-y top left; }
	.bx_mid_center {}
	.bx_mid_right { background: url(../layout/bx_line.gif) repeat-y top right; }

	.bx_bot_left { background: url(../layout/bx_bot_left.gif) no-repeat bottom left;}
	.bx_bot { background: url(../layout/bx_line.gif) repeat-x bottom left; }
	.bx_bot_right { background: url(../layout/bx_bot_right.gif) no-repeat bottom right;}
	.bx_img { border: 1px solid #c0c0c0; padding: 2px;}
	.bx_title { font-size: 140%; font-weight: bold; color: #000000; }

	.newsletter_box_table { margin-bottom: 30px; }
	.newsletter_box_top { background:#FFFFFF url(../layout/newsletter_box_top.gif) no-repeat top right; }
	.newsletter_box_top_title { text-align: center; margin: 25px 2px 1px 2px; background: #2963A5 url(../layout/newsletter_box_header_back.gif) repeat-y top center; padding: 0px; font-weight: bold; font-size: 160%; color: #FFFFFF;  }
	.newsletter_box_mid { background:#FFFFFF url(../layout/newsletter_box_back.gif) repeat-y top left; }
	.newsletter_box_mid_text { padding: 10px 10px 2px 10px; }
	.newsletter_box_bot { background:#FFFFFF url(../layout/newsletter_box_bot.gif) no-repeat bottom left; }
	.newsletter_box_bot_text { text-align: center;  text-align: right; padding: 0px 15px 0px 0px;}

	.newsletter_box_wide_table { margin-bottom: 30px; }
	.newsletter_box_wide_top { background:#FFFFFF url(../layout/newsletter_box_wide_top.gif) no-repeat top right; }
	.newsletter_box_wide_top_title { text-align: center; margin: 25px 2px 1px 2px; background: #2963A5 url(../layout/newsletter_box_wide_header_back.gif) repeat-y top center; padding: 0px; font-weight: bold; font-size: 160%; color: #FFFFFF;  }
	.newsletter_box_wide_mid { background:#FFFFFF url(../layout/newsletter_box_wide_back.gif) repeat-y top left; }
	.newsletter_box_wide_mid_text { padding: 10px 10px 2px 10px; }
	.newsletter_box_wide_bot { background:#FFFFFF url(../layout/newsletter_box_wide_bot.gif) no-repeat bottom left; }
	.newsletter_box_wide_bot_text { text-align: center;  text-align: right; padding: 0px 15px 0px 0px;}

	.online_reg_box { border: 10px solid #D6E7E7; padding: 10px; margin: 20px; background: url(../layout/form_back.jpg) no-repeat bottom right; min-height: 250px; }
	.online_reg_title { margin-left: -10px; margin-top: -10px; margin-right: -10px; background: #D6E7E7; color: #9CC6C6; font-weight: bold; font-size: 180%; border-bottom: 10px solid #D6E7E7; text-transform:uppercase; text-align: center; margin-bottom: 10px; }
	.online_reg_event_name { text-align:center; font-size: 250%; font-weight; bold; color: #3F888C; }
	.online_reg_event_date { text-align:center; font-size: 130% }
	.online_reg_not_active { background: #f1f1f1; padding: 10px; text-align: center; font-weight: bold; font-size: 130%;}

/* SCRIPT ELEMENTS */
	#form_errors { }
	#form_errors ul { margin-top:0px; margin-bottom:0px }
	.form_inner_error { padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5; } 
	.form_input_normal {  }
	.form_input_error { border: 1px solid #CC0000; }
	
	h2 a:link, h2 a:visited {text-decoration: none;}
	h2 a:hover, h2 a:active {text-decoration: underline;}
	