/*latest update 2010.01.31*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td{
	margin:0;
	padding:0;
	padding-bottom: 0px;
}
p{
	margin:0;
	padding:0;
	padding-bottom: 10px;
}

table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{
	list-style:none;
	list-style-position:outside;
	padding-bottom: 0px;
}
a img{ border:0;}
.clear{ clear:both;}

a:link, a:visited{ color:#000; text-decoration:underline;}
a:hover{ color:#888; text-decoration:underline;}


body{
	font-size:62.5%;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #505534;
	background-image: url(../images/body_bg-orig.jpg);
	line-height: 20px;
	background-position: center;
}
h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #314543;
	border-bottom-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrapper{ width:970px; margin:10px auto;}
.wrapper_top_shadow{ width:970px; height:70px; background:url(../images/content_shadow_top.png);}
.wrapper_middle_shadow{ width:969px; background:url(../images/content_shadow_middle.png);}
.wrapper_bottom_shadow{ width:970px; height:40px; background:url(../images/content_shadow_bottom.png);}

/*header*/
#header{ width:935px; margin:0 auto; background:#eee7d8; position:relative; z-index:20;}
#header h1{ position:absolute; width:225px; height:128px; left:38%; top:-40px; z-index:300;}
#header .top_link{ float:right; color:#4b7394; display:inline; margin-right:15px; position:relative; top:-7px; margin-bottom:50px;}
#header .top_link li{ display:inline;}
#header .top_link li a:link,
#header .top_link li a:visited{ font-family:"Times New Roman", Times, serif; font-size:1.4em; text-transform:uppercase; color:#4b7394; text-decoration:none;}

	.nav{ width:100%; position:relative; left:-1px;
		  background:#c7cbc9 url(../images/nav_bg.gif) 50% top no-repeat;}
	html>/**/body .nav{ clear:both;}
	.nav:after{ content:"."; display:block; height:0; clear:both; visibility: hidden;}
	.nav li{
	float:left;
	position:relative;
	font-size:1.3em;
	cursor:pointer;
	padding-top:8px;
	font-family:"Times New Roman", Times, serif;
	line-height:200%;
	font-weight:bold;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
	.nav li#amenities{
	margin-left:273px;
	width: 88px;
	text-align: center;
}
.nav li#one{
	width: 100px;
	text-align: center;
}
.nav li#two{
	width: 133px;
	text-align: center;
}
.nav li#home{
	margin-left:10px;
}
	.nav li a:link,
	.nav li a:visited{ color:#16405c; text-decoration:none; padding:0 11px;}
	.nav li ul{ position:absolute; width:162px; float:left; display:none; left:-2px; top:2.4em;
				border:2px #172333 solid; border-top:0; padding:10px 0;
				background:url(../images/sub_nav_bg.png);}
	.nav li ul li{ float:none; position:static; font-weight:normal; padding:0; text-align:center; line-height:250%;
				   font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
	.nav li ul li a:link,
	.nav li ul li a:visited{ color:#fff; display:block; width:65%; margin:0 auto; border-top:2px #fff solid;}
	.nav li ul li a:hover{
	color:#B3E5EA;
	font-weight: normal;
	background-color: #000033;
}
	.nav li ul li.first a:link,
	.nav li ul li.first a:visited{ border:0;}
	
	.nav li:hover{ padding:0; padding-top:6px; border:2px #172333 solid; border-bottom:0; background:#8ea2b0;}
	.nav li:hover ul{ display:block;}
	.nav li ul li:hover{ padding:0; border:0; background:none;}

#banner{ width:970px; position:relative; z-index:10;
		 background:url(../images/banner_bg.gif) 17px 0 no-repeat;}
#banner .branch_top{ position:absolute; left:0; top:-0px; z-index:2;}
#banner .banner{ width:936px; margin:0px auto; border-top:20px #c7cbc9 solid; position:relative; left:-1px;}
#banner .branch_bottom{ position:absolute; left:0; bottom:-20px;}

/*content_wrapper*/
#content_wrapper{ width:936px; margin:0 auto; position:relative; left:-1px; padding-top:40px;
				  overflow:hidden; background:#eee6d7 url(../images/sidebar_bg.jpg) 580px 0 repeat-y;}
	.sidebar{ float:right; width:355px; padding:0px 0 10px 0; font-family:"Times New Roman", Times, serif; color:#16405c;}
	.sidebar .sidebar_content{ width:80%; margin:0 auto;}
	.sidebar h4{ font-size:1.6em; line-height:200%; padding-top:10px;}
	.sidebar p{
	font-size:1.6em;
	line-height:180%;
}
	.sidebar ul{
	width:80%;
	margin:10px auto 25px auto;
	font-size:11pt;
	line-height: 150%;
}
	.sidebar ul li{ list-style:disc;}
	.sidebar .txt_99{}
	.sidebarmap{ float:right; width:355px; padding:0px 0 10px 0; font-family:"Times New Roman", Times, serif; color:#16405c;}
	
	.main_content{
	float:left;
	width:505px;
	color:#2A1609;
	font-family:"Times New Roman", Times, serif;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 45px;
}
	.main_content h2{
	font-size:13pt;
	text-align:left;
	line-height:200%;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-indent: 0px;
	font-variant: normal;
	padding-bottom: 5px;
}
	.main_content .intro{
	width:100%;
	font-size:1.6em;
	line-height:180%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
	.main_content h3{ font-size:1.8em;}
	.main_content ul.bullet_list{ padding:0px 0 20px 20px; font-size:12;}
	.main_content ul.bullet_list li{
	list-style:disc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 150%;
}
	
		.frame_content{
	width:396px;
	color:#3b4347;
	font-size:1.2em;
	overflow:hidden;
	background:#b5b9b4 url(../images/frame_bottom.gif) bottom no-repeat;
}
		.frame_content h4{
	background:url(../images/frame_top.gif) top no-repeat;
	font-size:12pt;
	line-height:130%;
	padding-top:10px;
	padding-left: 20px;
	padding-right: 20px;
}
		.frame_content p{
	width:90%;
	font-size:12pt;
	line-height:180%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
		
	
	.happy_times_photo{ width:820px; margin:0 auto; margin-bottom:-40px;}
	.content_bottom_shadow{ clear:both; height:37px; background:url(../images/content_bottom_bg.png);}
	.content_bottom{ clear:both; color:#eee6d7; font-size:1.3em; font-weight:bold; background:#b4643b;
					 text-align:center; line-height:220%; padding:20px 0 5px 0;}
	.content_bottom a:link,
	.content_bottom a:visited{ color:#eee6d7; text-decoration:none;}
	.content_bottom a:hover{ text-decoration:underline;}


/*footer*/
#footer{ text-align:center; font-size:1.3em; position:relative; top:-5px; color:#eee6d7; font-weight:bold;}
	#footer a:link,
	#footer a:visited{ color:#eee6d7; text-decoration:none;}
	#footer a:hover{ text-decoration:underline;}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.newscopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-color: #666600;
}
.newscopy2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 30px;
	padding-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-color: #666600;
}
.amaintext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 20pt;
}
#header .top_link a:hover {
	background-color: #C7CBC9;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .top_link a {
	font-weight: bold;
	padding: 2px;
	color: #003333;
}
