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/bkg_body.png);
	background-repeat: repeat-x;
	background-position: left top;
}
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: #462E83;
	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: #5939A5;
	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: #CCA54D;*/
	color: #bb8b34;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}



/* ---------- div#page ---------- */
div#page {
	width: 940px;
	margin: 0 auto;
	padding: 0 40px;
	text-align: left;
	background-image: url(/imgD/bkg_page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



/* ---------- div#masthead ---------- */
div#masthead {
	overflow: hidden;
	width: 940px;
	height: 132px;
	margin: 0;
	padding: 20px 0 10px 0;
}
#masthead h1 {
	float: left;
	width: 277px;
	height: 116px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	background-image: url(/imgD/masthead_logos.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#masthead a.returnhome {
	float: left;
	display: block;
	width: 277px;
	height: 116px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	background-image: url(/imgD/masthead_logos.png);
	background-repeat: no-repeat;
	background-position: center top;
	outline: none;
}
/* --- details --- */
#masthead div.details {
	overflow: hidden;
	float: right;
	width: 500px;
	height: 18px;
	margin: 0;
	padding: 12px 6px 18px 4px;
	color: #77828E;
	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: #77828E;
	text-align: left;
	line-height: 18px;
}
#masthead .details a.abouttvs {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
	color: #77828E;
	text-decoration: none;
	border-right: solid 1px #39256C;
}
#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 #5E3CAE;
}
#masthead .details a.linktwitter {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	margin: 1px 0 0 6px;
	padding: 0;
	line-height: 16px;
	text-indent: -9999px;
	background-image: url(/imgD/icon_masthead_twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#masthead .details a.linkfacebook {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	margin: 1px 0 0 6px;
	padding: 0;
	line-height: 16px;
	text-indent: -9999px;
	background-image: url(/imgD/icon_masthead_facebook.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#masthead .details a.linktwitter:hover,
#masthead .details a.linkfacebook:hover {
	background-position: 0 -16px;
}
/* --- 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/bkg_masthead_search.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#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-image: url(/imgD/btn_masthead_search.jpg);
	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/bkg_content_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#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: 220px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navlevel0 li {
	width: 220px;
	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: #72A336 0 0 1px;
	line-height: 50px;
	background-image: url(/imgD/navmain_bkg_primary.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	outline: none;
}
.navlevel0 .first a {
	background-image: url(/imgD/navmain_bkg_primary_top.png);
}
.navlevel0 .last a {
	background-image: url(/imgD/navmain_bkg_primary_btm.png);
}
.navlevel0 .parent a {
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 0;
}
.navlevel0 .parent a:hover {
	color: #4A6A22;
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 -50px;
}
.navlevel0 .parent.current a {
	color: #4A6A22;
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 -150px;
}
.navlevel0 .parent.current a:hover {
	color: #4A6A22;
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 -150px;
}
.navlevel0 .parent.open a {
	color: #4A6A22;
	text-shadow: #F5FFDF 0 0 1px;
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 -100px;
}
.navlevel0 .parent.open:hover a {
	color: #4A6A22;
	text-shadow: #F5FFDF 0 0 1px;
	background-image: url(/imgD/navmain_bkg_primary_parent.png);
	background-position: 0 -150px;
}
.navlevel0 .current a,
.navlevel0 a:hover {
	color: #4A6A22;
	text-decoration: none;
	text-shadow: #F5FFDF 0 0 1px;
	background-position: 0 -50px;
}
#column .navlevel0 .navlevel1 {
	width: 216px;
	margin: 0;
	padding: 6px 2px 0 2px;
	list-style-type: none;
	background-image: url(/imgD/navmain_bkg_secondary_ul_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#column .navlevel0 .navlevel1 li {
	width: 216px;
	margin: 0;
	padding: 0;
	line-height: 28px;
}
#column .navlevel0 .navlevel1 a {
	display: block;
	width: 190px;
	height: auto;
	margin: 0;
	padding: 0 13px 0 13px;
	color: #D6FFA5; 
	text-shadow: #72A336 0 0 1px;
	line-height: 28px;
	background-image: none;
	border-top: solid 1px #95D546;
	border-bottom: solid 1px #72A336;
	background-image: none; 
}
#column .navlevel0 .navlevel1 a:hover,
#column .navlevel0 .navlevel1 .current a {
	color: #fff 
}
#column .navlevel0 .navlevel1 li.first a {
	background-image: none;
	border-top: 0 none;
}
#column .navlevel0 .navlevel1 li.last a {
	padding: 0 13px 4px 13px;
	background-image: url(/imgD/navmain_bkg_secondary_ul_btm.png); 
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom: 0 none;
}
/* --- columncontent --- */
#column div.columncontent {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#column .columncontent h2 {
	margin: 0;
	padding: 0 10px;
	color: #472F83;
	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;
}




/* ---------- 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: 640px;
	height: 150px;
	margin: 0;
	padding: 0 30px;
	color: #333;
	line-height: 60px;
	background-image: url(/imgD/bkg_twitterfeed.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#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;
	color: #CCA54D;
	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: 890px;
	margin: 0;
	padding: 0 25px;
	color: #333;
	background-image: url(/imgD/bkg_footer_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#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;
}
#footer div.footerlinks {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 25px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
#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: 195px;
	margin: 0;
	padding: 0;
}
#footer .footercontact a {
	color: #4D328E;
	font-weight: normal;
	text-decoration: underline;
}



/* ---------- 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/bkg_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: 0 0 0 30px;
	background-image: url(/imgD/flag_allen.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.directory #content .column.first h2 {
	background-image: url(/imgD/flag_fairview.gif);
}
.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;
}


/* ---------- 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: 70px 0 0 0;
	background-image: url(/imgD/flags_attractionsheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.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 {
	border-top: none;
}
.sales #content .storelist .item p.date {
	margin: 0;
	padding: 0;
	color: #462E83;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.6em;
}
.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;
}

/* ---------- 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: 70px 0 0 0;
	background-image: url(/imgD/flags_attractionsheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.attractions #content .item {
	overflow: hidden;
	margin: 0 0 20px 0;
	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: #5939A5;
	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: #bb8b34;
}
.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: #462E83;
	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 p.notice {
	color: #5939A5;
	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;
}



/* ---------- 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;
}
.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;
}
