body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	background:#FFF url("gfx/site-bkgr.jpg") repeat-x;
	margin:0; padding:0;
	behavior: url(csshover.htc);
}
img{border: 0;}
p {margin: 0 0 1.0em 0;}
#container {text-align: center;margin: 0;}
#body {
	margin: 0 auto;
	width: 760px;
	background: #FFF;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#tnc {
	margin: 0 7px;
	padding: 6px 0;
}
#subnav {
	height: 20px;
	background: #044984;
	margin-top: 6px;
	text-align: left;
	text-indent: 10px;
}
#subnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #02BDFA;
	line-height: 20px;
	text-decoration: none;
	display: block;
}
#subnav a:hover{color: #FFF;}

.featcolor1 {
	background-color: #FED966;
}

.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	text-align: left; 
	background-color: #12627B;
	padding: 0px 0px 0px 32px;
}
.intro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
}
.introads, .introads a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #02BDFA;
	line-height: 14px;
	text-align: center; 
	background-color: #044984;
}
.introadsheads , .introadsheads  a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
}
#lnav {font-family: Arial, Helvetica, sans-serif;}
	#lnav div {margin-bottom: 6px;}
	#lnav a {
		font-size: 11px;
		line-height: 15px;
		text-align: left;
		background-color: #CCC;
		display: block;
		width: 140px;
		border-bottom: 1px solid #AFAFAF;
		color: #355D45;
		text-decoration: none;
		padding-left: 10px;
	}
		#lnav a:hover{color: #FFF;}
	#lnav .lnav1 {
		background-color: #AB2267;
		border-top: 1px solid #AFAFAF;
		border-bottom: 1px solid #AFAFAF;
		color: #FFF;
	}
		#lnav .lnav1:hover {color: #F3C2DB;}
	#lnav .lnav3 {
		width: 126px;
		color: #666;
		background: #EAEAEA url("gfx/nav3-bul.gif") 16px 5px no-repeat;
		border-bottom: 1px solid #AFAFAF;
		padding-left: 24px;
	}
	#lnav .lnav3:hover {color: #D35695;}

.content, .content a {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 16px;
}
.contentbold, .contentbold a {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	line-height: 16px;
}
.articles, .articles a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 22px;
}
.articleintro, .articleintro a {
	font-family: Georgia, New Times Roman, Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #666;
	line-height: 26px;
}
.articletext, .articletext a {
	font-family: Georgia, New Times Roman, Times, serif;
	font-size: 12px;
	font-style: normal;
	color: #666;
	line-height: 20px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 20px;
	margin-bottom: 12px;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #AB2267;
	line-height: 13pt;
	padding: 8px 0 0 0;
	margin: 0;
}
a h2 {
	text-decoration: none;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #447196;
	line-height: 16px;
	margin-bottom: 2px;
	text-decoration: none;
}
.ftrmis {
	border-top: 1px solid #555;
	margin-top: 6em;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
}
.agentinfo, .agentinfo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 14px;
}
.cnav, .cnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 12px;
}
.heads1 {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 20px;
}
.heads2 {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 18px;
}
.sheads1 {
	font-size: 10pt;
	font-weight: bold;
	color: #447196;
	line-height: 13pt;
	padding: 8px 0px 0px 0px;
}
.sheads2 {
	font-size: 11pt;
	font-weight: bold;
	color: #447196;
	line-height: 15pt;
	padding: 8px 0px 0px 0px;
}
.adtextwht, .adtextwht a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
}
.adheadsgold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F7CB19;
	line-height: 16px;
}
.prefadsheads, .prefadsheads a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #AB2267;
	line-height: 18px;
}
.rtcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 15px;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 13px;
	background-color: # FDF1CA;
}
.attr_cont {
	width: 406px;
	border-top: 1px solid #4D96D2;
	padding: 14px 0px 14px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #6A4C25;
	line-height: 13px;
}
.attr_cont a {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.attr_cont img {
	float: left;
	padding-right: 12px;
}
.attr_cont p {
	margin-top: 0px;
}
.attr_cont div {
	height: 120px;
	padding-bottom: 0px;
}
.rl {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
}
	.rl a {
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
	}
	.rl span {display: block;}
.pl {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
}
	.pl a {
		font-weight: bold;
		color: #AB2267;
		text-decoration: underline;
	}
	.pl span {display: block;}
	.pl .more {font-weight: normal;font-style: italic;color: #666;}
.site_cont {
	width: 406px;
	border-top: 1px solid #D4CAB3;
	padding: 4px 0px 6px 0px;
}
.site_cont a {
	font-size: 9pt;
	color: #73604A;
	font-weight: bold;
}
.site_cont img {
	float: left;
	padding-right: 12px;
}
.site_cont p {
	margin-top: 10px;
}
.site_cont div {
	height: 50px;
	padding-bottom: 2px;
}
.sm, .sm a {
	font-size: 11px;
	font-weight: normal;
	color: #355D45;
	line-height: 14px;
}
.wthr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	text-align: center;
	padding: 4px 0px 6px 0px;
	background-color: #FAD152;
}
.wthr p{
	margin: 4px 0px 0px 0px;
}
.wthrhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}
.paidadscontent, .paidadscontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 13px;
}
.paidadsubheads, .paidadsubheads a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.charttext {
	font-size: 8pt;
	color: #47433C;
}
.charttextleft {
	font-size: 10px;
	color: #47433C;
	line-height: 16px;
	text-align: left;
	padding: 0px 0px 0px 4px;
}
.charttextleft a {
	font-size: 10px;
	color: #47433C;
	line-height: 16px;
	text-align: left;
}
.charttextcenter {
	font-size: 10px;
	color: #47433C;
	line-height: 16px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.pixdisp {
	text-align: left;
	font-size: 10pt;
	color: #074617;
	line-height: 13pt;
}
.pixdisp img {
	margin: 0;
}
.rtadswht, .rtadswht a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 17px;
	text-align: left; 
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
.left {float: left;}
.clr {clear: both;}

#hotel_aw a {font-weight: bold;text-decoration: none;}

#hotel_aw .hotel_ri {font-style: italic;text-decoration: none;font-weight: normal;}
.hotel_other a{text-decoration: none;}
#hotel_aw a:hover,
.hotel_other a:hover{text-decoration: underline;}

/* Sub Navigation */
#sub_nav {
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #02BDFA;
	text-align: center;
	background: #044984;
	line-height: 20px;
	text-align: left;	
	display: block;
	float: right;
}
	#sub_nav img {margin: 0 6px;}
	#sub_nav ul,
	#sub_nav li {margin: 0;padding: 0;list-style: none;}
	#sub_nav a{
		color: #02BDFA;
		text-decoration: none;
		line-height: 20px;
		font-weight: bold;
		font-size: 11px;
		padding-right:12px;
		cursor: pointer;
		height: 20px !important;
		height: 17px;
		display: block;
		text-align: right;
		padding-top: 0 !important;
		padding-top: 3px;
	}
		#sub_nav a:hover {color: #FFF;}

	#sub_nav li {position: relative;}
	#sub_nav li:hover {}	
	#sub_nav li ul {
		position: absolute;
		display: none;
		padding: 0;
		}
	#sub_nav li:hover ul {display: block;}
	#sub_nav ul li {clear: both;margin: 0;}
	#sub_nav li ul a {
		display: block;
		height: 15px !important;
		line-height: 15px;
		border-bottom: 1px solid #AFAFAF;
		color: #355D45;
		text-indent: 10px;
		text-align: left;
		padding: 0;
		font-size: 10px;
		background: #CCC;
		}
	#sub_nav ul a:hover {color: #FFF;}

#cnav {
	margin-top: 30px;
	text-align: center;
	font-size: 8px;
	}
	#cnav a {font-size: 10px;}
	#cnav h5 {margin: 0;font-size: 14px;}
	#cnav h5 a {
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}

/* Restaurant Sub Navigation */
.rest_list a {width: 125px;}
.rest_list li ul {width: 160px;}
.rest_list li:hover ul {top: 19px;left: -23px;}
.rest_list li ul a {width: 160px;}

/* Wedding Sub Navigation */
.wed_list a {width: 140px;}
.wed_list li ul {width: 140px;}
.wed_list li:hover ul {top: 20px;left: -18px;}
.wed_list li ul a {width: 170px;}

#footer {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center; 
	color: #555;
	padding: 20px 0 10px 0;
	border-top: 1px solid #999;
}
	#footer a {
		color: #555;
		text-decoration: none;
	}
	#footer a:hover {text-decoration: underline;}


#sm {
	text-align: left;
	padding: 30px;
}
	#sm ul {margin: 0;padding:0;list-style: none;}
	#sm a {
		color: #555;
		font-size: 13px;
		text-decoration: none;
	}
	#sm a:hover {text-decoration: underline;}
	#sm li a {font-weight: bold;}
	#sm li ul a {font-weight: normal;}
	#sm li {margin-top: 5px;}
	#sm li li{margin: 0 0 0 4px;}
	
#js {font: normal 13px Arial, Helvetica, sans-serif;color: #444;}
	#js ul,
	#js li {padding: 0;margin: 0;list-style: none;}
	#js h3 {color: #447196;}
	#js a{text-decoration: none;}
	#js a:hover{text-decoration: underline;}

#listings ul,
#listings li {list-style: none;padding: 0;margin: 0;}
	#listings ul {margin-bottom: 2em;}
	#listings a{font-weight: bold;}
	#listings .map a{font-weight: normal;text-decoration: none;}
	#listings .map a:hover{text-decoration: underline;}

.event_cont {
	width: 406px;
	border-top: 1px solid #D4CAB3;
	padding: 10px 0px 6px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 14px;
	text-decoration: none;
}
.event_cont a {
	font-size: 9pt;
	color: #73604A;
	font-weight: bold;
}
.event_cont img {
	float: left;
	padding-right: 12px;
}
.event_cont p {
	margin-top: 6px;
}
.event_cont div {
	height: 130px;
	padding-bottom: 2px;
}
.dist_city {
	font-size: 10px;
	line-height: 17px;
	text-align: left;
	display: block;
	width: 170px;
	color: #47433C;
	padding-left: 10px;
}
.dist_miles {
	font-size: 10px;
	line-height: 17px;
	text-align: center;
	display: block;
	color: #47433C;
}
.rest_cont {
	width: 410px;
	border-top: 1px solid #D4CAB3;
	padding: 12px 0px 12px 0px;
}
.rest_cont a {
	font-weight: bold;
}
.rest_cont img {
	float: left;
	padding-right: 12px;
}
.rest_cont p {
	margin-top: 0px;
}
.rest_cont div {
	height: 100px;
	padding-bottom: 6px;
}

