html,body {padding: 0px; margin: 0px; background-color: white; font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px;}

/* sidewalking specific styles */
.container-walk {text-align: left; margin-left: auto; margin-right: auto; width: 952px; height: auto;}
#column-sidewalk {width: 566px; border-right: 1px dotted #999999; }
#sidewalk_lrg {border-top: 1px solid black; margin-right: 9px; height: 245px;}
.sidew-lrg {float: left;}
.sidew-lrg-border {float: left; border-right: 1px dotted; margin-right: 4px; width: 5px; height: 219px;}
#sidewalk_sml {clear: both; height: 362px; border-top: 1px solid black; margin-top: 10px; margin-right: 9px;}
.sidew-sml {float: left; margin-bottom: 10px;}
.buff {margin-right: 8px;}
.section-walk {margin-top: 0px; margin-right: 0px; margin-bottom: 5px; }
.rule-controlled {border-bottom: 1px solid; width: 225px; height: 1px; line-height: 0px;  display: block;}

#column-right-walk {position: absolute; left: 575px; top: 0px;  margin: 0px; padding: 0px;}
#header-ad2 {margin-bottom: 10px;}
#footer-ad {margin-top: 15px;}

/* party frame and sets specific styles*/
.section-party {width: 226px; border-top: 1px solid black; margin-top: 0px; margin-right: 5px; margin-bottom: 5px;}
.subhead-img-party {margin-bottom: 5px; text-align: left;}
#content-party {position: relative; margin-top: 5px; width: 952px; padding: 0px;}
#column-main-party {width: 568px; margin: 0px; padding: 0px;}
.party-banner {border: 1px solid #000; margin-bottom: 7px; margin-top: 0px;}
#footer-party {clear: both; position: relative; width: 952px; margin: 10px auto 0px auto; border-bottom: 1px solid #333333; border-top: 1px solid #333333; height: 20px; line-height: 12px;}
#column-right-party { clear: both;position: absolute; left: 572px; top: 0px; width: 228px;}

#sw-scroll {width: 225px;}

#sw-scroll p {border-bottom: 1px dotted #999999; margin-bottom: 1px; padding-top: 2px; width: 204px;}

/* popup1 specific styles */
#header-logo-pop {padding: 0px; margin-top: 1px; border-top: 1px solid black; border-bottom: 1px solid black;}
#window-close {float: right; margin-top: 17px;}
#content-pop {position: relative; margin-top: 5px; width: 817px; padding: 0px;}
#column-pop {width: 458px; border-right: 1px dotted #999999; margin: 0px; padding: 0px;}
.pop-rule { padding: 0px; margin-top: 1px; border-top: 1px solid black; }
.swpop-rule { padding: 0px; margin-top: 1px; border-top: 1px dotted black; }
.container-pop {text-align: left; margin-left: auto; margin-right: auto; width: 817px; height: auto;}
.caption {border-top: 1px dotted #999999; margin-top: 5px; margin-right: 5px; margin-bottom: 0px;}
#column-right-pop {position: absolute; left: 463px; top: 0px; width: 201px; margin: 0px; padding: 0px;}
#column-right-pop p {line-height: 16px;}
#party-title {height: 50px;}
#ad-right-skyscraper-pop {position: absolute; left: 668px; top: 0px; width: 100px; margin: 0px; border-left: 1px dotted #999999;}
#ad-right-skyscraper-pop img {margin-left: 3px;}
#partygrid {margin-top: 0px; margin-bottom: 0px; height: 532px; width: 210px;}
.partypic {float: left; margin-right: 5px; margin-top: 6px; margin-bottom: 0px; padding: 0px;}
.party-pic-small {padding-right: 4px; padding-bottom: 4px;}
#up-down-top {clear: both; width: 201px; border-top: 1px dotted #999999; text-align: right; margin-top: 15px; margin-bottom: 0px;}
#up-down {clear: both; width: 201px; border-top: 1px dotted #999999;}
#footer-pop {width: 817px; margin-top: 10px; margin-left: 0px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; height: 1px; line-height: 1px;}

/* popup2 specific styles */
.container-pop2 {text-align: left; margin-left: auto; margin-right: auto; width: 822px; height: auto;}
#content-pop2 {position: relative; width: 822px; padding: 0px;}
#column-pop2 {margin: 0px; padding: 0px; width: 684px;}
#party-line {border-bottom: 1px dotted #999999;}
#party-description {margin-bottom: 9px;}
#party-space {margin-bottom: 2px;}
.party-info {}
.party-title {font-weight: bolder; font-size: 1.1em;}
.party-date {}
.party-pic-med {margin-right: 4px; margin-bottom: 4px; width: 162px; height: 155px;}

.pop-footer {border-top: 1px dotted #999999; margin-top: 7px; margin-right: 5px; margin-bottom: 0px; width: 822px; clear both;}
#ad-pop2 {position: absolute; left: 691px; top: 0px; width: 145px; margin-top: 4px; border-left: 1px dotted #999999;}
#ad-pop2 img {margin-left: 5px; border: none;}

#footer-pop2 {width: 822px; margin-top: 2px; margin-left: 0px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; height: 1px; line-height: 1px;}

/* popup3 specific styles */

#spotlight-footer {width: 659px; height: 2px; margin-top: 2px; margin-bottom: 4px; border-bottom: 1px dotted #999999;}
.pic-horizontal { margin-right: 8px;}
.back-home {margin-left: 490px; }

/* start classes for page centering */
.cen {width: 100%; height: 100%; overflow: auto; position: relative; padding-top: 0px; margin: 0px;}
.tdcen {vertical-align: top; text-align: center; }
.container {text-align: left; margin-left: auto; margin-right: auto; width: 952px; height: auto;}

/* end classes for page centering */

/* header */
#header-ad {padding-bottom: 2px; margin-top: 10px; border-bottom: 1px solid black;}
#header-logo {padding: 0px; margin-top: 1px; border-top: 1px solid black; border-bottom: 1px solid black;}
#header-nav {width: 952px; margin-top: 1px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; height: 21px;}
ul#nav-main  {display: inline;  margin-left: 0px; padding: 0px; margin-bottom: 0px;}
li#nav-main  {display: inline; list-style: none; margin-right: 5px; font-weight: bold; line-height: 20px;}

/* main contents */
#content-main {position: relative; margin-top: 5px; width: 952px; height: 610px; padding: 0px;}

/*home column */
#column-main {width: 568px; border-right: 1px dotted #999999; margin: 0px; padding: 0px;}
#feature {margin-bottom: 3px;}
.section {border-top: 1px solid black; margin-top: 0px; margin-right: 5px; margin-bottom: 5px;}
.section-norule {margin-top: 0px; margin-right: 5px; margin-bottom: 5px;}
.section p {padding-left: 11px;}
.section-title {font-size: 9px; line-height: 12px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; padding-left: 5px; margin-bottom: 5px;}
.section-title a:hover {color: black;}

.blog-spotimage {margin-right: 2px;}
#spots {margin-top: 15px; margin-bottom: 2px;}

/* blog classes */
.spotimage {margin-right: 5px;}
.spotimageblog {margin-right: 5px; margin-bottom: 5px;}
.thumbspace {padding-right: 5px;}

/* right column  */
#column-right { clear: both;position: absolute; left: 575px; top: 0px; width: 228px;}
#ad-right-skyscraper {position: absolute; left: 807px; top: 0px; width: 100px;}
.sm-month {margin-bottom: 6px; padding: 0px; border: 1px solid #000;}


#sidebar {position: absolute; right: 16px; top: 154px;}
#sidebar-callout {position: relative; background-color: #e4e4e4; width: 210px;}
#sidebar-text {padding: 5px; width: 200px;}
#sidebar-text p {margin: 5px;}
#sidebar-text h2 {padding: 0px; margin-left: 5px; margin-top: 7px;}
#sidebar-text ul {margin: 0px 0px 5px 25px; padding-left: 0px; padding-top: 0px; list-style-image: url('../images/bullet_gray.gif');}
#sidebar-text li {padding-bottom: 3px;}
#sidebar-curve {}


/* blog home page */
#blog-cover {}
.feature-events {border-top: 1px solid black; margin-top: 0px; margin-right: 5px; margin-bottom: 15px;}
.feature-small {width: 170px; margin-right: 5px; margin-left: 0px;}
.feature-small p {margin-right: 5px; }
.feature-pic-small {margin-right: 5px;}


/*features */
.feature-small2 {width: 203px; margin-right: 5px; margin-left: 0px;}
.feature-small2 p {margin-right: 5px; }
.feature-pic-small2 {margin-right: 5px; margin-bottom: 23px;}
.feature-pic-small3 {margin-right: 5px; margin-bottom: 5px;}
.dashed-solo-features2 {border:0px; border-top: 1px dotted #999999; line-height: 0px; margin-top: 6px; margin-bottom: 6px; width: 225px;}


/* global styles */
form {padding: 0px; margin: 0px;}
td {font-family: arial, verdana, sans-serif; font-size: 11px;}
p {line-height: 16px; margin: 0px;}
strong {color: #666666;}
select {font-family: arial, verdana, sans-serif; font-size: 11px;}
img {border: none;}

.dashed {border:0px; border-top: 1px dotted #999999; line-height: 16px;}
.dashed-solo {border:0px; border-top: 1px dotted #999999; line-height: 1px; margin-top: 2px; margin-bottom: 1px;}
.dashed-solo-features {border:0px; border-top: 1px dotted #999999; line-height: 10px; margin-top: 10px; margin-bottom: 2px;}
.date-event {margin-bottom: 1px; margin-top: 0px;}

.date {background-color: black; width: 31px; height: 31px; color: white; font-size: 13pt; font-weight: bold; background-image: url('../images/date_line.gif'); background-repeat: no-repeat; line-height: 17px;}
.event {padding-left: 4px;}

A:link {text-decoration: none; color: black;}
A:visited {text-decoration: none; color: black;}
A:hover {text-decoration: none; color: #00bfec;}

/* footer  */
#footer {clear: both; position: relative; width: 952px; margin-top: 10px; margin-left: 0px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; height: 20px; line-height: 12px;}
#footer-indent {padding: 2px 0px 0px 7px;}
ul#nav-footer  {list-style: none; padding: 0px; margin: 0px; white-space: nowrap;}
li#nav-footer  {display: inline; list-style: none; margin-right: 10px; padding-left: 0px; font-size: 10px;}

