/* BODY */
* { margin:0; padding:0; }
img,a { margin:0; padding:0; border:0}

body {background:url(../images/body_bgd.gif) top left repeat-x; margin:0; padding:0; }

/* GENERAL */
#main { width:994px; margin:auto; padding:0}
#clear { clear:both; }
#clearboth { clear:both; line-height:0; }

/* HEADER */
#header_top_shdw { width:960px; height:6px; margin:0 17px 0 17px; padding:0;}
#header {margin:0 17px 0 17px; padding:0;}
#header_sides_shdw {background:url(../images/header_sides_shdw.gif) top left no-repeat; width:994px; height:184px; margin:0; padding:0;}
#header_btm_shdw { width:994px; height:10px; margin:0; padding:0;}

/* BODY */
#body_sides_shdw {background:url(../images/body_sides_shdw.gif) top left repeat-y; width:994px; margin:0; padding:0;}

/* CONTENT CONTAINER */
#container { width:994px; margin:0; padding:0 17px 0 17px;}

/* LEFT */
#left { float:left; width:745px; margin:18px 0 0 0; padding:0 29px 0 32px;} /*61px padding off width 806px*/
	#left_top { width:745px; margin:0; padding:0;}
		#left_top h1 { font:14pt bold Arial, Helvetica, sans-serif; color:#8fd400; margin:0; padding:0;}
		#left_top_underline { background:url(../images/left_top_underline.jpg) top left no-repeat; width:315px; height:1px; margin:8px 0 18px 0; padding:0;}
		#intro { width:745px; margin:0; padding:0;}
		/*#intro img { float:right; margin:0 0 0 70px; padding:0; width:229px;}*/
		#intro p { font:9pt bold Arial, Helvetica, sans-serif; color:#444444; line-height:1.5em;}
	
	#left_btm {width:745px; margin:35px 0 0 0; padding:0;}
		#rooms { float:left; width:365px; height:178px; margin:0; padding:0;}
			#rooms_top {background:url(../images/rooms_top2.jpg) top left no-repeat; width:200px; height:122px; margin:0; padding:20px 145px 0 19px;}
			#rooms_top p { font:9pt normal Arial, Helvetica, sans-serif; color:#868686; line-height:1.3em}
			#rooms_btm {background:url(../images/rooms_btm.jpg) top left no-repeat; width:365px; height:36px; margin:0; padding:0; font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff;}
				#rooms_btm_left { float:left; width:316px; height:28px; margin:0; padding:8px 0 0 19px;}
				#rooms_btm_right { float:left; width:20px; height:36px; margin:0; padding:0;}
		#calendar { float:left; width:365px; height:178px; margin:0 0 0 15px; padding:0;}
			#calendar_top {background:url(../images/calendar_top2.jpg) top left no-repeat; width:155px; height:122px; margin:0; padding:20px 185px 0 24px; font:9pt normal Arial, Helvetica, sans-serif; color:#868686; line-height:1.3em}
			#calendar_btm {background:url(../images/calendar_btm.jpg) top left no-repeat; width:365px; height:36px; margin:0; padding:0; font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff;}
				#calendar_btm_left { float:left; width:311px; height:28px; margin:0; padding:8px 0 0 24px;}
				#calendar_btm_right { float:left; width:20px; height:36px; margin:0; padding:0;}
				
.contactbgrd { background-color:#f0f0f0; padding:10px 0 2px 10px; width:40% }
.guestbook { width:100%; background-color:#f5f8fb; border:1px solid #ccc }		
.pad20 { padding:20px }

.imageoverflow { width:150px; height:100px; overflow:hidden; border:1px solid #999; padding:2px; float:left; margin-right:20px; margin-bottom:20px }


/* RIGHT */
#right { float:left; width:154px; margin:18px 0 0 0; padding:0; border-left: 1px dotted;}
	#address { width:132px; font:9pt bold Arial, Helvetica, sans-serif; color:#444444; text-align:right; margin:90px 0 0 0; padding:0 22px 0 0;}

	/* MENU */
	#right_menu { margin:0; padding:0; width:151px; }
	#right_menu ul { list-style:none; margin:0; padding:0; width:151px; }
	#right_menu li { float:left; text-align:right; list-style:none; background:url(../images/menu_bg_normal.gif) top left no-repeat; width:151px; height:23px; margin:0; padding:0; font:8pt bold Arial, Helvetica, sans-serif; border-bottom:1px solid #ffffff;}
	#right_menu a { display:block; width:132px; height:19px; margin:0; padding:4px 10px 0 0; color:#676767; text-decoration:none}
	#right_menu a:hover { background:url(../images/menu_bg_hover.gif) top left no-repeat; color:#ffffff; width:141px; height:19px; margin:0; padding:4px 10px 0 0; text-decoration:none; }

/* FOOTER */
#body_btm_shdw {background:url(../images/body_btm_shdw.gif) top left no-repeat; width:994px; height:42px; margin:0; padding:0;}
#copyright { width:928px; height:25px; font:11px bold Arial, Helvetica, sans-serif; color:#999; margin:0; padding:30px 0 0 49px;}
#copyright a {font:11px bold Arial, Helvetica, sans-serif; color:#999; text-decoration:none }
#copyright a:hover {text-decoration:underline }



h2 { font-family:Arial, Helvetica, sans-serif; color:#ff5b02; font-size:10pt; font-weight:bold }

.contact td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666 }


td { font:9pt normal Arial, Helvetica, sans-serif; color:#444; line-height:1.3em }

/* LINKOLOGY */
a { font:9pt bold Arial, Helvetica, sans-serif; color:#8fd400; text-decoration: none;}
a:link {font:9pt bold Arial, Helvetica, sans-serif; color:#8fd400; text-decoration: none;}
a:visited {font:9pt bold Arial, Helvetica, sans-serif; color:#8fd400; text-decoration: none;}
a:hover {font:9pt bold Arial, Helvetica, sans-serif; color:#f8a55f; text-decoration: underline;}
a:active {font:9pt bold Arial, Helvetica, sans-serif; color:#8fd400; text-decoration: none;}

#rooms_btm a, #calendar_btm a { font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
#rooms_btm a:link, #calendar_btm a:link { font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
#rooms_btm a:visited, #calendar_btm a:visited { font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
#rooms_btm a:hover, #calendar_btm a:hover { font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline;}
#rooms_btm a:active, #calendar_btm a:active { font:12pt bold Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}

#calendar_top a { font:9pt normal Arial, Helvetica, sans-serif; color:#868686; text-decoration: none;}
#calendar_top a:link {font:9pt normal Arial, Helvetica, sans-serif; color:#868686; text-decoration: none;}
#calendar_top a:visited {font:9pt normal Arial, Helvetica, sans-serif; color:#868686; text-decoration: none;}
#calendar_top a:hover {font:9pt normal Arial, Helvetica, sans-serif; color:#868686; text-decoration: underline;}
#calendar_top a:active {font:9pt normal Arial, Helvetica, sans-serif; color:#868686; text-decoration: none;}

a.medialink  { font:9pt normal Arial, Helvetica, sans-serif; color:#868686; line-height:1.3em; text-decoration:none }
a:hover.medialink  { text-decoration:underline }

p.greyitalic  { color:#444444; font-style:italic }

input { font:9pt bold Arial, Helvetica, sans-serif; color:#444444; }
textarea { font:9pt bold Arial, Helvetica, sans-serif; color:#444444; }