html { 
	min-height: 101%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: center;
	background-color: #E5E5E5;
	background-image: url(/imgD/bkgd_body.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 12px solid #133786;
}
p, ul, ol, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	line-height: 1;
}
h1 {
	margin: 0;
	padding: 0 0 15px 0;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	text-transform: uppercase;
}
/*h5 {
	margin: 0;
	padding: 0;
	color: #3D7D6C;
	font-family: "Century Gothic", AppleGothic, Futura, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.4em;
}*/
h2 {
	margin: 0 0 20px 0;
	padding: 0;
	color: dimgray;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 2em;
	border-bottom: solid 1px #EDEDED;
}
h3 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 2.2em;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
}
p {
	margin: 0;
	padding: 0 0 1.5em 0;
	line-height: 1.5em;
}
ul, ol {
	margin: 0;
	padding: 0 0 1.5em 0;
}
li {
	margin: 0 0 0 25px;
	padding: 0;
	line-height: 1.5em;
}
a {
	color: #50b900;
	text-decoration: none;
	outline: 0;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
input[type="text"], textarea {
	border:1px solid #ccc;
	font-size:14px;
	color:#666;
	padding:4px 6px;
}

/* ---------- hide honey pot field ---------- */
.oneTwo {
	display:none;
}
/* ---------- for in-field labels ---------- */
form p { position:relative }
label  {
	font-size:14px;
	color:#ccc;
	padding:4px 6px; 
	position:absolute; top:3px; left:3px;
}
label.error {
	position:relative;
	color:#f00;
	font-size:12px;
}
input.error, textarea.error {
	border-color:#f00;
}

#contactForm textarea{
	width:325px;
	height:200px;
}

/* ---------- div#page ---------- */
div#page {
	width: 940px;
	margin: 0 auto;
	padding: 0 40px;
	text-align: left;
}



/* ---------- div#masthead ---------- */
div#masthead {
	overflow: hidden;
	width: 940px;
	height: 140px;
	margin: 0;
	padding: 0 0 10px 0;
}
#masthead h1 {
	float: left;
	width: 350px;
	height: 140px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	background: url(/imgD/masthead_logo.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#masthead a.returnhome {
	float: left;
	display: block;
	width: 350px;
	height: 140px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	background: url(/imgD/masthead_logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	outline: none;
}
/* --- details --- */
#masthead div.details {
	overflow: hidden;
	float: right;
	width: 500px;
	height: 18px;
	margin: 0;
	padding: 20px 2px 18px 4px;
	color: #8e6a6a;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
}
#masthead .details p {
	float: right;
	height: 18px;
	color: #a0988d;
	text-align: left;
	line-height: 18px;
}
#masthead .details a.aboutPop {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
	color: #a0988d;
	text-decoration: none;
	border-right: solid 1px #a0988d;
}
#masthead .details a.abouttvs:hover {
	text-decoration: underline;
}
#masthead .details span.sociallinks {
	margin: 0;
	float: right;
	padding: 0 6px 0 15px;
	border-left: solid 1px #a0988d;
}
#masthead .details a {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	margin: -3px 0 0 6px;
	padding: 0;
	line-height: 24px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#masthead .details a:hover {
	background-position: 0 -24px;
}
/* --- search --- */
#masthead div.search {
	clear: right;
	float: right;
	overflow: hidden;
	width: 300px;
	height: 29px;
	margin: 0;
	padding: 13px 0 15px 0;
	background-image: url(/imgD/image_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#masthead .search p {
	overflow: hidden;
	height: 29px;
	margin: 0;
	padding: 0 16px 0 20px;
}
#masthead .search .formfield {
	float: left;
	width: 214px;
	height: 20px;
	margin: 0;
	padding: 6px 0 0 4px;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	background-color: #fff;
	border: solid 1px #fff;
}
#masthead .search .formbutton {
	float: right;
	width: 44px;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: #50b900 url(/imgD/btn_search.png);
	border: 0 none;
}



/* ---------- div#breadcrumbs ---------- */
div#breadcrumbs {
	overflow: hidden;
	width: 920px;
	height: 30px;
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #888;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
}
#breadcrumbs a {
	color: #666;
}



/* ---------- div#main ---------- */
div#mainwrap {
	overflow: hidden;
	width: 940px;
	margin: 0;
	padding: 0;
	background-image: url(/imgD/bkg_content_mid.png);
	background-repeat: repeat-y;
	background-position: 240px 0;
}
div#main {
	overflow: hidden;
	width: 940px;
	margin: 0;
	padding: 0;
	background-image: url(/imgD/bkg_main.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}



/* ---------- div#content ---------- */
div#content {
	float: right;
	overflow: hidden;
	width: 660px;
	margin: 0;
	padding: 0 20px 140px 20px;
	background-image: url(/imgD/image_sprite.png);
	background-repeat: no-repeat;
	background-position: left -694px;
}
#content div#sectionbillboards {
	overflow: hidden;
	width: 660px;
	height: 220px;
	padding: 0 0 20px 0;
}
#content #sectionbillboards img {
	display: block;
	width: 660px;
}



/* ---------- div#column ---------- */
div#column {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}


/* --- navmain --- */
#column div#navmain {
	width: 220px;
	margin: 0 0 20px 0;
	padding: 0;
}
ul.navlevel0 {
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navlevel0 li {
	width: auto;
	margin: 0;
	padding: 0;
}
.navlevel0 a {
	display: block;
	width: 190px;
	height: 50px;
	margin: 0;
	padding: 0 15px 0 15px;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #604412 0 1px 1px;
	line-height: 50px;
	outline: none;
}
.navlevel0 li a {
	background:#C3B7A4;
	border:1px solid #b4a07d;
	border-top: none;
}
.navlevel0 .first a {
	border-radius: 5px 5px 0px 0px;
	border-top:1px solid #b4a07d;
}
.navlevel0 .last a {
	border-radius: 0px 0px 5px 5px;
	border-top: none;
}
.navlevel0 .parent a {
	background:#C3B7A4 url(/imgD/nav_arrow_down_white.png) no-repeat;
	background-position: 196px 20px;
	border:1px solid #b4a07d;
	border-top:none;
}
.navlevel0 .parent a:hover {
	background:#785028 url(/imgD/nav_arrow_down_white.png) no-repeat;
	background-position: 196px 20px;
	color: #FFF;
}
.navlevel0 .parent.current a {
	background:#785028 url(/imgD/nav_arrow_up_white.png) no-repeat;
	background-position: 196px 20px;
	color: #FFF;
}
.navlevel0 .parent.current a:hover {
	background:#785028 url(/imgD/nav_arrow_up_white.png) no-repeat;
	background-position: 196px 20px;
	color: #FFF;
}
.navlevel0 .parent.open a {
	color: #a8940a;
	text-shadow: #F5FFDF 0 0 1px;
}
.navlevel0 .parent.open:hover a {
	color: #a8940a;
	text-shadow: #F5FFDF 0 0 1px;
}
.navlevel0 .current a,
.navlevel0 a:hover {
	background:#785028;
	text-decoration: none;
	text-shadow: none;
	color: #FFF;
}
#column .navlevel0 .navlevel1 {
	width: 222px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background:#9485a3 url(/imgD/nav_lv1_shadow.png) repeat-x top;
}
#column .navlevel0 .navlevel1 li {
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 28px;
}
#column .navlevel0 .navlevel1 a {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 13px 0 13px;
	color: #fff; 
	text-shadow:#6c701d 0 -1px 1px;
	line-height: 28px;
	background-image: none;
	border:none;
	border-top:1px solid #441f6b;
	background: none; 
}
#column .navlevel0 .navlevel1 a:hover,
#column .navlevel0 .navlevel1 .current a {
	color: #FFF;
	background: #5b3880;
}
#column .navlevel0 .navlevel1 li.first a {
	border-top: 0 none;
}
#column .navlevel0 .navlevel1 li.last a {
	padding: 0 13px 4px 13px;
	border-bottom: 1px solid #b4a07d;
}



/* --- promoblock --- */
#column .promoblock {
	margin: 0 0 22px 0;
}
/* --- columncontent --- */
#column div.columncontent {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#column .columncontent h2 {
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #871b19;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
	border: 0 none;
}
#column .columncontent h3 {
	margin: 0;
	padding: 0 10px;
	color: #871b19;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
	border: 0 none;
}
#column .columncontent p {
	padding: 0 10px 12px 10px;
}
#column .columncontent p.divider {
	margin: 0 0 12px 0;
	background-image: url(/imgD/bkg_columncontent_divider.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
a.newsletterSignup {
	position:relative;
	display:inline-block;
	background-image:url(/imgD/bkg_mailinglist.png);
	background-repeat: no-repeat;
	background-position:center top;
	background-color:transparent;
	padding:73px 0px 0px 0px;
	color: #50b900;
	z-index: 1000;
}

.newsletter_thankyou a.newsletterSignup {
	display: none;
}



/* ---------- div#pagefooter ---------- */
div#pagefooter {
	position: relative;
	top: -100px;
	width: 940px;
	margin: 0 auto;
	padding: 0 40px;
	text-align: left;
}
p.linkreturntop {
	width: 640px;
	float: right;
	overflow: hidden;
	padding: 0 30px;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}



/* ---------- div#twitterfeed ---------- */
div#twitterfeed {
	position: relative;
	top: 15px;
	z-index: 50;
	float: right;
	width: 650px;
	height: 310px;
	margin: 0;
	padding: 10px 30px 10px 20px;
	color: #333;
	line-height: 60px;
	background-image: url(/imgD/bkg_twitterfeed_700x308.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div#twitterfeed iframe {
    width: 565px;
}
#twitterfeed div.feed {
	float: left;
	width: 530px;
}
#twitterfeed .feed ul {
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}
#twitterfeed .feed li {
	margin: 0;
	padding: 0;
}
#twitterfeed a.readmore {
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 60px;
	outline: none;
}



/* ---------- div#footer ---------- */
div#footer {
	position: relative;
	z-index: 30;
	clear: both;
	overflow: hidden;
	width: 888px;
	margin: 0 1px;
	padding: 0px 25px;
	color: #333;
	background: #FFF url(/imgD/image_sprite.png);
	background-repeat: no-repeat;
	background-position: left -111px;
}
#footer h3 {
	color: #fff;
	margin: 0;
	padding: 0 0 20px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 45px;
	text-shadow: #CCC 0 -1px 1px;
}
#footer div.footerlinks {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 25px 0 0;
	font-size: 12px;
}
#footer .footerlinks ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer .footerlinks ul.first {
	width: 140px;
	padding: 0 30px 0 0;
}
#footer .footerlinks ul.second {
	width: 180px;
}
#footer .footerlinks li {
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}
#footer .footerlinks a {
	color: #333;
	font-weight: normal;
}
#footer div.newslettersignup {
	float: left;
	width: 295px;
	margin: 0;
	padding: 0 25px 0 0;
}
#footer .newslettersignup p.signuplabel {
	padding: 0 0 .4em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer .newslettersignup p.signup {
	overflow: hidden;
	width: 265px;
	padding: 0 0 0 5px;
	height: 29px;
	line-height: 29px;
	background-image: url(/imgD/bkg_newslettersignup.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer .newslettersignup .formfield {
	float: left;
	width: 188px;
	height: 18px;
	margin: 1px 0 0 0;
	padding: 6px 0 0 0;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	background-color: #fff;
	border: solid 1px #fff;
}
#footer .newslettersignup .formbutton {
	float: right;
	width: 74px;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background-image: url(/imgD/btn_newsletter_submit.gif);
	border: 0 none;
}
#footer div.footercontact {
	float: left;
	width: 193px;
	margin: 0;
	padding: 0;
}



/* ---------- div#legal ---------- */
div#legal {
	overflow: hidden;
	width: 940px;
	margin: 0;
	padding: 30px 0;
	color: #372B1F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: center;
	background-image: url(/imgD/bkgd_footer_btm.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#legal p {
	float: left;
	width: 33%;
}
#legal a {
	font-weight: normal;
	color: #333;
}
#legal .credits {
	text-align: left;
}
#legal .linktotop {
	text-transform: uppercase;
}
#legal .linktotop a {
	text-decoration: underline;
}
#legal .copyright {
	float: right;
	text-align: right;
}



/* ---------- PAGE SPECIFIC STYLES ---------- */

/* ---------- TENANTS DIRECTORY ---------- */

/* --- directory listing --- */
.directory #content div.intro {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background-color: #D8EDBF;
	border: solid 1px #C5D8AD;
}
.directory #content p.downloadlink {
	float: left;
	display: inline;
	margin: -60px 0 0 100px;
	padding: 0 0 0 20px;
	line-height: 45px;
	background-image: url(/imgD/bkg_onpurpledivider.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.directory #content .downloadlink a {
	color: #fff;
	font-weight: bold;
}
.directory #content div.column {
	float: left;
	width: 290px;
}
.directory #content .column.first {
	margin-right: 80px;
}
.directory #content .column h2 {
	padding: 0px;
}
.directory #content .column h3 {
	font-size: 18px;
}
.directory #content .column h4 {
	padding: 0 0 5px 10px;
	font-size: 12px;
}
.directory #content .column ul {
	margin: 0;
	padding: 0 0 18px 10px;
	list-style-type: none;
}
.directory #content .column li {
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 2em;
}
.directory #content .column li a {
	float: left;
}
.directory #content .column li span.notice {
	float: right;
}
.tenantCategory {
	border-bottom:1px solid #EDEDED;
	padding:0px 0px 15px;
	margin:0px 0px 15px;
}
.tenantCategory h4 {
	cursor:pointer;
	background-image:url(/imgD/dropArrow.png);
	background-repeat: no-repeat;
	background-position:right top;
}
.tenantCategory h4.open {
	background-position:right bottom;
}
.tenantCategory h4:hover {
	text-decoration: underline;
}
.tenantCategory div.tenantDrop {
	display:none;
	margin-top:6px;
}
ul.tenantList li{
	float:left;
	width:195px;
}


/* ---------- SALES ---------- */
.sales #content div.intro {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background-color: #D8EDBF;
	border: solid 1px #C5D8AD;
}
.sales #content div.saleslist {
	padding: 0px 0 0 0;
}
.sales #content .storelist {
	overflow: hidden;
	margin: 0;
	padding: 10px 0 5px 0;
	border-top: solid 7px #ededed;
}
.sales #content .storelist.first {
	border-top: none;
}
.sales #content .storelist h2 {
	clear: left;
	float: left;
	width: 520px;
	margin: 0;
	border-bottom: none;
}
.sales #content .storelist .item {
	clear: left;
	float: left;
	width: 520px;
	padding: 15px 0 0 0;
	border-top: solid 1px #ededed;
}
.sales #content .storelist .item.first {
	padding: 0;
	border-top: none;
}
.sales #content .storelist .item p.date {
	margin: 0;
	padding: 0;
	color: #133786;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.4em;
}
.sales #content .storelist .item h3 {
	line-height: 1.5em;
	padding: 0 0 5px 0;
}
.sales #content .storelist div.flags {
	float: right;
	width: 45px;
	height: 24px;
	padding: 10px 8px 0 18px;
}
.sales #content .storelist .flags span {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.sales #content .storelist .flags span.allen {
	margin-right: 3px;
	background-image: url(/imgD/flag_allen.gif);
}
.sales #content .storelist .flags span.fairview {
	background-image: url(/imgD/flag_fairview.gif);
}
.sales #content .storelist .flags span.on {
	background-position: 0 -12px;
}
.sales #content .storelist .flags span.off {
	background-position: 0 -59px;
}
.saleslist .leftCol {
	float:left;
	margin-right:20px;
	padding-top:11px;
}
.saleslist .rightCol {
	float:left;
	margin:0px;
	padding:0px;
}

/* ---------- ATTRACTIONS ---------- */
.attractions #content div.intro {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background-color: #D8EDBF;
	border: solid 1px #C5D8AD;
}
.attractions #content div.attractionslist {
	padding:0px;
}
.attractions #content .item {
	overflow: hidden;
	margin: 20px 15px 0px;
	border-bottom: solid 1px #ededed;
}
.attractions #content .item .details {
	float: left;
	width: 520px;
}
.attractions #content .item .details.withimage {
	width: 390px;
}
.attractions #content .item img {
	float: left;
	width: 100px;
	margin: 5px 30px 0 0;
}
.attractions #content .item h2 {
	line-height: 1.2em;
	border: none;
}
.attractions #content .item h2 a {
	color: dimgray;
	font-weight: normal;
	text-decoration: none;
}
.attractions #content .item div.flags {
	float: right;
	width: 45px;
	height: 24px;
	padding: 53px 8px 53px 18px;
	background-image: url(/imgD/bkg_attractions_itemflags.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.attractions #content .item .flags span {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.attractions #content .item .flags span.allen {
	margin-right: 3px;
	background-image: url(/imgD/flag_allen.gif);
}
.attractions #content .item .flags span.fairview {
	background-image: url(/imgD/flag_fairview.gif);
}
.attractions #content .item .flags span.on {
	background-position: 0 -12px;
}
.attractions #content .item .flags span.off {
	background-position: 0 -59px;
}



/* ---------- EVENTS ---------- */
.events #content div.eventnav {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
	background-image: url(/imgD/bkg_content_slideshow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.events #content .eventnav p {
	padding: 0;
	font-weight: bold;
	line-height: 40px;
}
.events #content .eventnav a {
	padding: 0 10px;
	color: #DBC2A4;
}
.events #content .eventnav a.active {
	color: dimgray;;
}
.events #content div.intro {
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
	background-color: #D8EDBF;
	border: solid 1px #C5D8AD;
}
.events #content div.eventslist {
	padding: 30px 0 0 0;
}
.events #content .item {
	overflow: hidden;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #ededed;
}
.events #content .item p.date {
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
	color: dimgray;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.4em;
}
.events #content .item .details {
	float: left;
	width: 560px;
}
.events #content .item .details.withimage {
	width: 430px;
}
.events #content .item img {
	float: left;
	width: 100px;
	margin: 5px 30px 0 0;
}
.events #content .item h3 {
	line-height: 1.5em;
	padding: 0;
}
.events #content .item h3 a {
	color: #333;
	text-decoration: none;
}
.events #content .item div.flags {
	float: right;
	width: 45px;
	height: 24px;
	padding: 10px 0 0 0;
}
.events #content .item .flags span {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.events #content .item .flags span.allen {
	margin-right: 3px;
	background-image: url(/imgD/flag_allen.gif);
}
.events #content .item .flags span.fairview {
	background-image: url(/imgD/flag_fairview.gif);
}
.events #content .item .flags span.on {
	background-position: 0 -12px;
}
.events #content .item .flags span.off {
	background-position: 0 -59px;
}


/* --- directory, attractions, event detail --- */
.commondetail #content p.returnlink {
	float: right;
	margin: -50px 0 0 0;
	padding: 0;
}
.commondetail #content div#sectionbillboards {
	overflow: hidden;
	width: 660px;
	height: 270px;
	padding: 0;
	background-image: url(/imgD/bkg_content_slideshow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.commondetail #content #sectionbillboards img {
	display: block;
	width: 660px;
}
.commondetail #content #billboardnav {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	line-height: 40px;
}
.commondetail #content #billboardnav a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #D2C6AC;
}
.commondetail #content #billboardnav a.activeSlide {
	color: #CCA54D;
}
.commondetail #content .detail {
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 0;
	background-image: url(/imgD/bkg_content_detail.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.commondetail #content .detailcontent {
	float: left;
	width: 420px;
}
.commondetail #content .detailcontent .addthis_toolbox {
	overflow: hidden;
	padding: 0 0 20px 0;
}
.commondetail #content .detailcontent .addthis_toolbox strong {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}
.commondetail #content .detailcontent p.notice {
	color: dimgray;;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
.commondetail #content .detailcolumn {
	float: right;
	width: 180px;
}
.commondetail #content .detailcolumn h3 {
	padding: 0;
}
.commondetail #content .detailcolumn p {
	margin: 0 0 5px 0;
	border-bottom: solid 1px #ededed;
}
.commondetail #content .detailcolumn p.last {
	border-bottom: none;
}
.commondetail #content .detailcolumn a.iconlink {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0 10px 5px 0;
	text-indent: -9999px;
	line-height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.commondetail #content .detailcolumn a.iconlink.fb {
	background-image: url(/imgD/icon_facebook.png);
}
.commondetail #content .detailcolumn a.iconlink.tw {
	background-image: url(/imgD/icon_twitter.png);
}
.commondetail #content .detailcolumn a.iconlink.pin {
	background-image: url(/imgD/icon_pinterest.png);
}
.commondetail #content .detailcolumn a.iconlink.blog {
	background-image: url(/imgD/icon_rss.png);
}
.commondetail #content .detailcolumn a.iconlink.yt {
	background-image: url(/imgD/icon_youtube.png);
}
.commondetail #content .detailcolumn a.iconlink.gplus {
	background-image: url(/imgD/icon_google-plus.png);
}
.commondetail #content .detailcolumn a.iconlink.instagram {
	background-image: url(/imgD/icon_instagram.png);
}
.commondetail #content .detailcolumn a.iconlink.foursq {
	background-image: url(/imgD/icon_foursquare.png);
}



/* ---------- CONTACT ---------- */
/* --- map and addresses also used on parking info page --- */
.contact #content div.spotlight {
	overflow: hidden;
	padding: 0 0 20px 0;
}
.contact.parking #content div.spotlight {
	margin-bottom: 10px;
	border-bottom: solid 1px #ededed;
}
.contact div#map {
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
	border:1px solid #ccc;
}
.contact #map img {
	display: block;
	width: 480px;
}
.contact div.addresses {
	float: left;
	width: 140px;
}
.contact div.contactcolumn {
	clear: both;
	float: left;
	width: 360px;
}
.contact div.directionscolumn {
	float: right;
	width: 270px;
}
