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;}
ul {margin: 0 0 1em 0;padding: 0;}
li {list-style: none;}
#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;
}
#prnt {position: relative;width: 760px;margin: auto;}
#kywd {
	position: absolute;
	top: 261px;
	right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #02BDFA;
	line-height: 14px;
}
#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: #02BDFA;
	line-height: 14px;
	text-align: left; 
	background-color: #044984;
	padding: 0px 0px 0px 32px;
}
.intro a {
	font-size: 11px;
	font-weight: bold;
	color: #02BDFA;
	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;}
	#lnav .lnav4 {
		background-color: #044984;
		border-top: 1px solid #AFAFAF;
		border-bottom: 1px solid #A0A0A0;
		margin-top: 0px;
		color: #FFF;
	}
		#lnav .lnav4:hover {color: #02BDFA;}

	#lgad {text-align: center;margin-top: 10px;}

.lnavhead {
		font-size: 11px;
		line-height: 15px;
		text-align: left;
		background-color: #AB2267;
		display: block;
		width: 140px;
		background-color: #AB2267;
		border-top: 1px solid #AFAFAF;
		border-bottom: 1px solid #AFAFAF;
		color: #FFF;
		text-decoration: none;
		padding-left: 10px;
	}
.content, .content a {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 16px;
}
.contentctr, .contentctr a {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #444;
	line-height: 16px;
}
.contentbold, .contentbold a {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	line-height: 16px;
}
.contentarial, .contentarial a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 15px;
}
.contentnoul, .contentnoul a {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 16px;
	text-decoration: none;
}
.content02 {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	line-height: normal;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 18px;
	margin-bottom: 12px;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #AB2267;
	line-height: 13pt;
	padding: 8px 0 6px 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;
}
.caption{ font-size: 11px;}

#ad_cont {text-align: center;clear: both;margin-top: 5px;}
#spot_ad {
	background: url("gfx/spotlight-ad.jpg") no-repeat;
	padding-top: 29px;
	margin: 30px auto;
	width: 406px;
}
	#spot_ad .ad {
		border: 1px solid #666;
		height: 234px;
		padding: 10px;
	}
#feat_ad {
	background: url("gfx/featured-ad.jpg") no-repeat;
	padding-top: 30px;
	margin: 30px auto;
	width: 406px;
}
	#feat_ad .ad {
		border: 1px solid #666;
		height: 130px;
		margin-bottom: 15px;
		padding: 10px;
		overflow: hidden;
	}

#adbot {margin: 4em 0;}

.contnav, 
.contnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
}
.contnav a:hover {text-decoration: underline;}
.contnav h4 {margin-bottom: 3px;}
.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;
	margin-bottom: 6px;
}
.sheads1 a {
	font-size: 10pt;
	font-weight: bold;
	color: #447196;
	line-height: 13pt;
}
.sheads2 {
	font-size: 11pt;
	font-weight: bold;
	color: #447196;
	line-height: 15pt;
	padding: 8px 0px 0px 0px;
}
.sheads3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #AB2267;
	line-height: 18pt;
	padding: 12px 0px 0px 0px;
	margin-bottom: 2px;
}
.sheadsred {
	font-size: 11pt;
	font-weight: bold;
	color: #C00273;
	line-height: 13pt;
	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;
	line-height: 16px;
}
	.rl a {
		font-weight: bold;
		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;
}
.standard-listing_hdr {
	font-size: 11px;
	color: #404040;
	line-height: 10px;
	font-weight: bold;
}
.standard-listing_content {
	font-size: 11px;
	color: #404040;
	line-height: normal;
	font-weight: normal;
}
.standard-list-content {
	font-size: 8pt;
	color: #404040;
	line-height: normal;
	font-weight: normal;
}
.spotlight-ad-heads {
	font-size: 12pt;
	font-weight: bold;
	color: #9F4F0A;
	line-height: 14pt;
}
.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;}

/* 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;
}
.pixcredits, .pixcredits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	line-height: 9px;
}
.zcaption, .zcaption a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #574A31;
	line-height: 18pt;
}
.zcaption2, .zcaption2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #574A31;
	line-height: 12px;
}
.zcredits, .zcredits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #574A31;
	line-height: 12px;
}
.airlinehds, .airlinehds a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #574A31;
	line-height: 12pt;
}
.airlinenum, .airlinenum a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	line-height: 20px;
}
.adcontent{
	text-align: left;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	padding-right: 10px;
}
.adcontent a {
	font-size: 11px;
	color: #333333;
	line-height: 12px;
}
.adheads {
	font-size: 14pt;
	color: #960E53;
	line-height: 12pt;
	font-weight: normal;
}
.res_cont {
	height: 120px;
	width: 406px;
	border-top: 1px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
}
.res_cont a {
	font-size: 11px;
	color: #0000FF;
}
.res_cont img {
	float: left;
	padding: 10px 12px 10px 0px;
}
.res_cont p {
	margin-top: 16px;
}
.res_cont div {
	height: 110px;
	padding-bottom: 2px;
}
.res_cont_rule {
	height: 0px;
	width: 406px;
	border-top: 1px solid #CCCCCC;
}
.event_cont {
	width: 406px;
	border-top: 1px solid #999999;
	padding: 8px 0px 8px 0px;
}
.event_cont a {
	font-size: 9pt;
	color: #447196;
	font-weight: bold;
}
.event_cont img {
	float: left;
	padding-right: 12px;
}
.event_cont p {
	margin-top: 0px;
}
.event_cont div {
	height: 100px;
	padding-bottom: 0px;
}
.dist_city {
	font-size: 10px;
	line-height: 17px;
	text-align: left;
	display: block;
	width: 170px;
	color: #47433C;
	padding-left: 10px;
}
.dist_city a {
	font-size: 10px;
	line-height: 17px;
	color: #47433C;
}
.dist_miles {
	font-size: 10px;
	line-height: 17px;
	text-align: right;
	padding-right: 10px;
	display: block;
	color: #47433C;
}
.donovansadtext, .donovansadtext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4C241C;
	line-height: 13px;
}
.small, .small a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #574A31;
	line-height: 15pt;
}
.footersgray, .footersgray a {
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	line-height: 10pt;
	text-decoration: none;
}
.mapcues, .mapcues a {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	text-align: right;
}
.finest, .finest a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	line-height: 14px;
	padding: 0px 0 16px 0;
	margin: 0;
}
.guideinfo, .guideinfo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	text-align: left;
	line-height: 13px;
	padding: 6px 10px 30px 10px;
	margin: 0;
}
.resort_hds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AB2267;
	line-height: 16px;
}
.museum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	line-height: 17px;
	padding: 0px 0 0px 0;
	margin: 0;
}
.museumhds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #AB2267;
	line-height: 17px;
}
.shopmall, .shopmall a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	line-height: 16px;
}
.shopmallname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AB2267;
	line-height: 16px;
}
.shopmallname a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AB2267;
	line-height: 16px;
}
.shopmallheads {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 17px;
	padding: 8px 0px 0px 0px;
	margin-bottom: 4px;
}
.shopmallheads a {
	font-size: 16px;
	font-weight: bold;
	color: #447196;
	line-height: 17px;
}
.adsmalltext, .adsmalltext a {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 12px;
	text-decoration: none;
}

#adarticle {
	margin: 3em 0;
	text-align: center;
}
	#adarticle fieldset {border: 0;border-top: 1px solid #CCC;width: 300px;margin: auto;}
	#adarticle legend {margin-left: 110px;}
	#adarticle a {display: block;margin-top: 10px;}

#gallery {text-align: center;font-size: 10px;}
	#gallery a {font-size: 10px;}
	#gallery .l img,
	#gallery .r img {display: block;}
	#gallery .l {float: left;margin-bottom: 10px;}
	#gallery .r {float: right;margin-bottom: 10px;}
	#gallery .f {clear: both;margin-bottom: 10px;}

#rtboxes {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 0 -8px 0;
}
	#rtboxes a {
		padding-left: 10px;
		color: #FFF;
		text-decoration: none;
	}
	#rtboxes ul {width: 125px;list-style: none;padding: 0;margin: 0;}
	#rtboxes li {
		line-height: 17px;
		text-align: left;
		margin-bottom: 6px;
	}
	#rtboxes .clr1 {background-color: #C00273;}
	#rtboxes .clr2 {background-color: #197B30;}
	#rtboxes .clr3 {background-color: #0076A3;}

#adrt {
	margin-bottom: 10px;
}
	#adrt .ad {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
	}
	
	#adrt .parent {
		position: relative;
		z-index: 1;
		}
	#adrt .fly {
		display: none;
		width: 272px;
		position: absolute;
	}
	#adrt .parent:hover .fly {
		display: block;
		top: 0px;
		left: -272px;
	}
	#adrt .fly a {
		text-align: center;
		padding-top: 10px;
		border: 1px solid #000;
		font-weight: normal;
		display: block;
		width: 260px;
		height: 250px;
		text-decoration: none;
		text-indent: 10px;
		cursor: pointer;
		text-align: left;
		background: #FFF;
	}
	#adrt .imago {
		display: none;
		width: 425px;
		position: absolute;
	}
	#adrt .parent:hover .imago {
		display: block;
		top: -300px;
		left: -425px;
	}
	#adrt .imago a {
		text-align: center;
		padding-top: 10px;
		border: 1px solid #000;
		font-weight: normal;
		display: block;
		width: 425px;
		height: 685px;
		text-decoration: none;
		text-indent: 10px;
		cursor: pointer;
		text-align: left;
		background: #FFF;
	}

#prefli {}
	#prefli .name,
	#prefli .name a {
		font-weight: bold;
		color: #BB5201;
		line-height: 18px;
	}
	#prefli .gmap {
		margin-left: 2em;
		font-size: 10px;
	}
	#prefli .gmap a {}
	#prefli .phone {font-weight: bold;}
	#prefli p {margin-top: .4em;}

#basli {padding-top: .5em;}
	#basli ul {margin-bottom: 1em;}
	#basli .name {font-weight: bold;}
	#basli .phone {font-weight: bold;}


.img_ml {margin: 0 10px 5px 0;float: left;}
.l {float: left;}
.r {float: right;}
.clr {clear: both;}


/* Highslide Gallery */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {}
.highslide:hover img {}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    text-align: center;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-caption a {color: #000;}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

.img_ml {float: left; margin-right: 10px;}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* END Highslide Gallery */

.highslide-active-anchor img {
	visibility: visible;
}
