
* {
	padding: 0;
	margin: 0;
}

body {
	background: #FFF;
	color: #17140e;
	font-size: 62.5%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p {
	font-size: 1.4em; 
	line-height: 1.4em;
}

a img, img {
	border: 0 none;
	padding: 0;
}

a {
	color: #103166;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1{font-size: 3.0em; line-height: 1.1em;}
h2{font-size: 1.8em; line-height: 1.25em; margin-bottom: 6px;}
h3{font-size: 1.5em; line-height: 1.1em;}
h4{font-size: 1.4em; line-height: 1.25em; margin-bottom: 6px;}
h5,
h6{font-size: 1.2em; line-height: 1.25em;}

.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.hidden {
	display:none;
}


.page {
	width: 1114px;
	margin: 15px auto 0px auto;
	background: #FFF url(images/bg_gray.gif) repeat-y 0 99px;
}

.header {
	background: #FFF;
	height: 21px;
	width: 1114px;
}

.topper {
	background: #FFFFFF url(images/top_nav2/top_nav.gif) no-repeat 0px 0px;
	height: 27px;
	width: 1114px;
}

#page-manhattan .topper {
	background: #FFF url(images/top_nav2/top_nav.gif) no-repeat 0px -27px;
}

#page-bronx .topper {
	background: #FFF url(images/top_nav2/top_nav.gif) no-repeat 0px -54px;
}

#page-brooklyn .topper {
	background: #FFF url(images/top_nav2/top_nav.gif) no-repeat 0px -81px;
}

#page-queens .topper {
	background: #FFF url(images/top_nav2/top_nav.gif) no-repeat 0px -108px;
}

#page-staten .topper {
	background: #FFF url(images/top_nav2/top_nav.gif) no-repeat 0px -135px;
}

.topper img {
	clear:none;
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.boro-menu {
	display:inline;
	float:left;
	height: 27px;
	margin-left:49px;
	width: 511px;
}

.boro-menu a {
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.boro-menu img {
	display:block;
	float:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.utility-menu {
	display:inline;
	float:right;
	height: 19px;
	width: 513px;
	
}

.utility-menu a, utility-menu img {
	background: #FFF;
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.utility-menu a {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #103166;
	text-align: center;
}

a#homepage-link {
	display:inline;
	float:left;
	width: auto;
	text-align:right;
}

a#mycitylimits {
	display:inline;
	float:left;
	width: auto;
	text-align:right;
}

a#register-now {
	display:inline;
	float:left;
	width: auto;
}

.masthead {
	background: #FFFFFF;
	border-top: 1px solid #f41a1a;
	border-bottom: 1px solid #f41a1a;
	float: left;
	height: 110px;
	width: 1114px;
	padding-bottom: 3px;
	padding-top: 0px;
}

.masthead img {
	display:block;
	margin: 0 auto;
}

.masthead_section {
	background: #FFFFFF;
	border-top: 1px solid #f41a1a;
	border-bottom: 1px solid #f41a1a;
	height: 110px;
	width: 1114px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.masthead_section img {
	display:inline;
	float: left;
}

.masthead_section hr {
	height: 1px;
	width: 270px;
	
}

.issue-related hr {
	height: 1px;
		
}

.masthead_section p {
	color: red;
	font: bold 20px Arial, Helvetica, sans-serif;
	padding-top: 40px;
	margin-left: 5px;
	
}

.adspace-header {
	width: 154px;
	display:inline;
	float:left;
	margin: 0px 0px 0px 108px;
}

.adspace-header .ad-holder {
	margin-top: 10px;
}

.header-boro {
	display:inline;
	float:right;
	height: 70px;
	width: 295px;
}

#page-manhattan .header-boro {
	background: transparent url(images/header_manhattan.jpg) no-repeat 0px 2px;
}

#page-bronx .header-boro {
	background: transparent url(images/header_thebronx.jpg) no-repeat 0px 3px;
}

#page-brooklyn .header-boro {
	background: transparent url(images/header_brooklyn.jpg) no-repeat 0px 3px;
}

#page-queens .header-boro {
	background: transparent url(images/header_queens.jpg) no-repeat 0px 3px;
}

#page-staten .header-boro {
	background: transparent url(images/header_staten_island.jpg) no-repeat;
}

.todays-date {
	font-size: 1.4em;
	margin-top: 4px;
	padding-bottom: 4px;
	text-align:center;
}

.content {
	margin: 0px 44px;
	background: transparent url(images/bg_content.gif) repeat-y 0px 0px;
	border-bottom: 0px solid #333;
}

.main-bar {
	display:inline;
	float:left;
	height: 23px;
	width: 1026px;
}


/* Latest Nav - Robador Web Design and Smyrski Creative - 11/5/2010 */


.main-bar .img-mb {
	display:inline;
	float:left;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto !important;
	border-bottom: 0px solid green;
}

.main-bar img {
	display:block;
	float:none;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav {
	width: 988px;
	height: 21px;
	float:left;
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat 0px 0px;
}

.lower-nav a {
	clear:none;
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav img {
	clear:none;
	display:block;
	float:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav a {
	height: 21px;
	width: auto !important;
}

.lower-nav a#home {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat 0px -21px;
	width: 52px;
}

#page-home a#home {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat 0px 0px;
}

.lower-nav a#about-us {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -52px 0px;
	width: 75px;
}

#page-about-us a#about-us {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -52px -21px;
}

.lower-nav a#news {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -127px 0px;
	width: 52px;
}

#page-weekly a#news{
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -127px -42px;
}

.lower-nav a#Magazine {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -179px 0px;
	width: 84px;
}

#page-magazine a#Magazine {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -179px -63px;
}

.lower-nav a#jobs {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -263px 0px;
	width: 154px;
}

#page-jobs a#jobs {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -263px -84px;
}

.lower-nav a#multimedia {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -417px 0px;
	width: 174px;
}

#page-multimedia a#multimedia {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -417px -105px;
}

.lower-nav a#artsandevents {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -591px 0px;
	width: 116px;
}

#page-calendar a#artsandevents {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -591px -126px;
}

.lower-nav a#Conversations {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -707px 0px;
	width: 194px;
}

#page-conversations a#Conversations {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -707px -147px;
}

.lower-nav a#Subscribe {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -901px 0px;
	width: 89px;
}

#page-subscribe a#Subscribe {
	background: transparent url(images/lower_nav3/lower_nav.gif) no-repeat -901px -168px;
}



/* End Latest Nav */



/* Older Nav

.main-bar .img-mb {
	display:inline;
	float:left;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto !important;
	border-bottom: 0px solid green;
}

.main-bar img {
	display:block;
	float:none;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav {
	width: 882px;
	height: 23px;
	float:left;
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat 0px 0px;
}

.lower-nav a {
	clear:none;
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav img {
	clear:none;
	display:block;
	float:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.lower-nav a {
	height: 23px;
	width: auto !important;
}

.lower-nav a#home {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat 0px -23px;
	width: 56px;
}

#page-home a#home {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat 0px 0px;
}

.lower-nav a#about-us {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -57px 0px;
	width: 81px;
}

#page-about-us a#about-us {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -57px -23px;
}

.lower-nav a#news {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -138px 0px;
	width: 57px;
}

#page-weekly a#news{
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -138px -46px;
}

.lower-nav a#Magazine {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -195px 0px;
	width: 84px;
}

#page-magazine a#Magazine {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -195px -69px;
}

.lower-nav a#jobs {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -279px 0px;
	width: 153px;
}

#page-jobs a#jobs {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -279px -92px;
}

.lower-nav a#documentary {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -432px 0px;
	width: 109px;
}

#page-docu a#documentary {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -432px -84px;
}

.lower-nav a#multimedia {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -541px 0px;
	width: 96px;
}

#page-multimedia a#multimedia {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -541px -138px;
}

.lower-nav a#Calendar {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -637px 0px;
	width: 82px;
}

#page-calendar a#Calendar {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -637px -161px;
}

.lower-nav a#Support {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -719px 0px;
	width: 76px;
}

#page-support a#Support {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -719px -184px;
}

.lower-nav a#Subscribe {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -795px 0px;
	width: 88px;
}

#page-subscribe a#Subscribe {
	background: transparent url(images/lower_nav2/lower_nav.gif) no-repeat -795px -207px;
}

End Older Nav */



#left-column {
	width: 156px;
	display:none;
	float:left;
	background: transparent url(images/side_bar_left/side_bar_bg.gif) repeat-y 0px 0px;
}

.side-bar-menu {
	height: 100%;
	width: 125px;
	margin-left: 15px;
}

img.icon-subscribe {
	display:block;
	margin: 39px 0px 0px 13px;
}

.adspace-left-column {
	width: 156px;
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.ad-holder img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ad-holder iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.side-bar-left-bottom-image {
	bottom: 0;
	right: 0;
}

/* The left column.  The main column for news.  Make sure it lines up
vertically with the middle column (center-column-home-right). - Jared 2/2/10 */
.center-column-left-home {
	display:inline;
	float:left;
	height: 100%;
	margin-top: 0em;
	width: 323px;
}

.home-news-column-wide {
	width: 303px;
	display: inline;
	float: left;
	margin: 0px 0px 10px 5px;
	border-bottom: 1px dotted #aaa;
}

#more-news {
	border-bottom:0 none;
}

h1.subtitle-home {
	display:inline;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight:bold;
	color: #f30000;
	margin-left: 9px;
}

.article-blurb {
	width: 320px;
	display:inline;
	float:left;
	margin: 5px 0px 0px 10px;
	padding-bottom: 10px;
}

.organization-blurb {
	width: 320px;
	display:inline;
	float:left;
	margin: 5px 0px 0px 10px;
	padding-bottom: 1000px;
}

.home-news-column-wide .article-blurb {
	width: 300px;
	display:inline;
	float:left;
	margin: 5px 0px 0px 10px;
	padding-bottom: 10px;
}

h2 a {
	color: #103166;
}

.article-blurb-text {
	font-size:1.4em;
	line-height: 1.2em;
	margin: 5px 0px 0px 0px;
	clear:both;
}

.article-blurb-byline, .issue-related-by {
	margin: 5px 0px 3px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	line-height:1.6em;
	color: #666;
	padding-left: 1px;
}
	
.article-blurb-byline a, .issue-related-by a {
	color: #666;
}

/* Despite the name, this is the middle column. Make sure it lines up
vertically with the left column. - Jared 2/2/10 */
.center-column-home-right {
	height: 100%;
	width:342px;
	display:inline;
	float:right;
	margin-top: 0em;
}

img.hairline_border {
	border: 1px solid #AAA;
}

span.center_column_big_img_caption {
	background-color: white;
	color: black;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1em;
}

.narrow-column-home {
	width: 342px;
	display:inline;
	float:left;
}

.home-column-narrow-left {
	width: 170px;
	display:inline;
	float:left;
	border-bottom:0px solid #a39b87;
}

h3#subtitle-city-conversations {
	width: 161px;
	display: inline;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	font-weight: boldl;
	text-transform: uppercase;
	color: #f30000;
	margin: 5px 0px 0px 6px;
	padding: 3px 0px 8px 0px;
	border-top: 1px dotted #ddd;
}

h3#subtitle-city-slideshows {
	width: 161px;
	display: inline;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	font-weight: bold;
	text-transform: uppercase;
	color: #f30000;
	margin: 5px 0px 0px 6px;
	padding: 3px 0px 8px 0px;
	border-top: 1px dotted #ddd;
}

h3#subtitle-city-cfauf {
	clear: both;
	width: 161px;
	display: inline;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #f30000;
	margin: 5px 0px 0px 6px;
	padding: 3px 0px 8px 0px;
	border-bottom: 1px dotted #ddd;
}

.article-blurb-small {
	width: 161px;
	display:inline;
	float:left;
	margin: 5px 0px 0px 6px;
	padding-bottom: 8px;
}

.article-blurb-small h4 a {
	color: #103166;
}

.article-blurb-small .article-blurb-text {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	line-height: 1.4em;
	margin: 3px 0px 0px 0px;
}
	
a.read-more {
	font-family: Tahoma, Helvetica, sans-serif;
	font-style: oblique;
	color: #666;
}

.home-column-narrow-right {
	border-bottom:0px solid #a39b87;
	border-left:1px solid #a39b87;
	clear:none;
	display:inline;
	float:right;
	width: 170px;
}

.home-column-narrow-right .article-blurb-small {
	clear:both;
	margin: 5px 0px 0px 5px;
}

#right-column {
	display:inline;
	float:right;
	height: 100%;
	margin: 4px 15px 0px 0px;
	padding:0px;
	width: 300px;
}
.right-column-sub {
	width: 298px;
	margin-bottom: 5px;
}

.right-column-sub p {
	margin: 0px 0px 0px 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#right-column img.hrule {
	margin: 15px 0px 0px 12px;
}

#left-column-blog {
	float:left;
	height: 100%;
	margin: 4px 0px 0px 0px;
	padding-right:14px;
	width: 300px;
	display:inline;
	background: url(images/sidebar_right_to_left.png) top right repeat-y;
}

/* begin search form styles */
div.search_form {
	font-family:Tahoma,Helvetica,sans-serif;
	background-color: #EEE;
	border: 1px solid #CCC;
}
	
div.search_form form.search-box-form {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	width: 254px;
}

.search-box-form2 {
	width: 135px;
	float:left;
	
}



div.search_form input.search-box {
	border-left: 2px inset #CCC;
	border-bottom: 0px solid #CCC;
	border-right: 0 none;
	display:inline;
	float:left;
	height: 15px;
	margin: 0;
	padding: 5px 0px 5px 5px;
	width: 232px;
}

div.search_form input.search-btn {
	background: #FFF;
	border-bottom: 0px solid #CCC;
	border-top: 2px solid #888;
	display:inline;
	float:right;
	margin: 0;
	padding: 0 0 5px 0;
	width:15px;
}

div.search_form input.search-btn img {
	display:block;
}

div.search_form div#search_box {
	margin: 10px 10px 10px;
}

select.citylimits-topics-select {
	width: 240px;
}
/* end search form styles */

img.go-advanced {
	border: 1px solid #CCC;
	margin: 3px 0px 0px 136px;
}

.adspace-right-column {
	margin: 23px 0px 10px 0px;
}

.newsScroller { 
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 120px;
	overflow: hidden;
	position: relative;
	font-family: Tahoma,Helvetica,sans-serif;
 }
 
 #housingScroller,  #videoScroller, #blogScroller, #SIScroller {
 		background-color: #f5f5f5;
 	}
 
.newsScroller div { 
	font-size:1.1em;
	height: 120px;
	padding: 5px;
	text-align: left;
	width: 270px;
}

.newsScroller div img { 
	float: left;
	margin: 0 10px 10px 0;
	max-width: 120px;
	max-height: 120px;
	padding: 0px;
	background: #fff 
}

.newsScroller h5 {
	font-size: 1.0em;
	margin-bottom: 6px;
}
	
.newsScroller p {
	font-size: 1.0em;
}


.newsScroller2 { 
	background-color: #fff;
	height: 120px;
	overflow: hidden;
	position: relative;
	font-family: Tahoma,Helvetica,sans-serif;
	
 }
 
 
.newsScroller2 div { 
	font-size:1.1em;
	height: 120px;
	padding: 5px;
	text-align: left;
	width: 298px;
}

.newsScroller2 div img { 
	float: right;
	margin: 0 10px 10px 0;
	max-width: 120px;
	max-height: 120px;
	padding: 5px;
	background: #fff 
}

.newsScroller2 h5 {
	font-size: 1.0em;
	margin-bottom: 6px;
}
	
.newsScroller2 p {
	font-size: 1.0em;
}


.rightlist { 
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	position: relative;
	font-family: Tahoma,Helvetica,sans-serif;
 }
 
 .rightlist div { 
	font-size:1.1em;
	padding: 5px;
	text-align: left;
	width: 270px;

}

.rightlist div img { 
	float: left;
	margin: 0 10px 5px 0px;
	max-width: 120px;
	max-height: 120px;
	padding: 0px;
	background: #fff 
}

.rightlist h5 {
	font-size: 1.0em;
	
}
	
.rightlist p {
	font-size: 1.0em;
}

.rightlistnb { 
	background-color: #fff;
	overflow: hidden;
	position: relative;
	font-family: Tahoma,Helvetica,sans-serif;
	
 }
 
 .rightlistnb div { 
	font-size:1.1em;
	padding: 5px;
	text-align: left;
	width: 270px;

}

.rightlistnb div img { 
	float: left;
	margin: 0 10px 5px 0px;
	max-width: 120px;
	max-height: 120px;
	padding: 0px;
	background: #fff 
}

.rightlistnb h5 {
	font-size: 1.0em;
	
}
	
.rightlistnb p {
	font-size: 1.0em;
}
.nav { 
	background: #fff;
	border: 1px solid #ddd;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 0.9em;
	line-height: 2.4em;
	padding: 5px 3px 4px 0px;
	text-align: right;
	margin-bottom: 0px;
	width: 295px;
}

#nav-two {
	background: #f5f5f5;
}

.nav h4 {
	color: #333;
	display:inline;
	float: left;
	font-family:Tahoma,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

.tabular-content {
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 1.0em;
	padding: 0;
	
}

.tabular-content ul {
	display:inline;
	float: left;
	list-style-type: none;
	margin: 0px 0px -1px 0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.tabular-content ul li {
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space:nowrap;
}

.tabular-content ul li a {
	background: #F0F4F5;
	border-color: #DDD;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
	text-align:center;
	white-space:nowrap;
}

.tabular-content ul li a.selected {
	background: #FFF;
	border-width: 1px 1px 1px 0;
	border-bottom: 1px solid #FFF;
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
}

.tabular-content .tabbed-content {
	border: 1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin: 0px;
	overflow:hidden;
	padding: 10px 0px 10px 0px;
	
}

.tabular-content .tabbed-content ol {
	display:block;
	list-style-type: decimal;
	margin: 0px 0px 0px 7px;
	
}

.tabular-content .tabbed-content li {
	clear:both;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
}

.tabular-content .tabbed-content2 {
	border: 1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin: 0px;
	overflow:hidden;
	padding: 10px 0px 10px 0px;
	
}

.tabular-content .tabbed-content2 ol {
	display:block;
	margin: 0px 0px 0px 7px;
	
}

.tabular-content .tabbed-content2 li {
	clear:both;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
}

.tabular-content div li a, .tabular-content div li a.selected {
	background: transparent;
	border-width: 0 0 0 0;
	display:block;
	float:none;
	padding: 0px 0px 3px 0px;
	text-align: left;
}






.tabular-content2 {
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 1.0em;
	padding: 0;
	
}

.tabular-content2 ul {
	display:inline;
	float: left;
	list-style-type: none;
	margin: 0px 0px -1px 0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.tabular-content2 ul li {
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space:nowrap;
}

.tabular-content2 ul li a {
	background: #F0F4F5;
	border-color: #DDD;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
	text-align:center;
	white-space:nowrap;
}

.tabular-content2 ul li a.selected {
	background: #FFF;
	border-width: 1px 1px 1px 0;
	border-bottom: 1px solid #FFF;
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
}

.tabular-content2 .tabbed-content {
	border: 1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin: 0px;
	overflow:hidden;
	padding: 10px 0px 10px 0px;
	
}

.tabular-content2 .tabbed-content ol {
	display:block;
	list-style-type: decimal;
	margin: 0px 0px 0px 7px;
	
}

.tabular-content2 .tabbed-content li {
	clear:both;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
}

.tabular-content2 .tabbed-content2 {
	border: 1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin: 0px;
	overflow:hidden;
	padding: 10px 0px 10px 0px;
	
}

.tabular-content2 .tabbed-content2 ol {
	display:block;
	margin: 0px 0px 0px 7px;
	
}

.tabular-content2 .tabbed-content2 li {
	clear:both;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
}

.tabular-content2 div li a, .tabular-content2 div li a.selected {
	background: transparent;
	border-width: 0 0 0 0;
	display:block;
	float:none;
	padding: 0px 0px 3px 0px;
	text-align: left;
}









#center-column {
	display:inline;
	float:left;
	background: transparent;
	height: auto !important;
	min-height:500px;
	height: 500px;
	/*min-height:1367px;*/
	margin-left:15px;
	width: 685px;
}

.center-column {
	width: 685px;
	display:inline;
	float:left;
	background: transparent;
	height: auto !important;
	/*min-height:1367px;*/
	margin-left: 16px;
}

.center-column {
	width: 673px;
	display:inline;
	float:left;
	background: transparent;
	height: auto !important;
	/*min-height:1367px;*/
	margin-left:15px;
}


.news-column-wide {
	border-bottom:0px solid #a39b87;
	display:inline;
	float: left;
	margin:10px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	width: 658px;
}

.news-column-wide {
	border-bottom:0px solid #a39b87;
	display:inline;
	float: left;
	margin:10px 0px 0px 6px;
	padding: 0px 0px 10px 0px;
	width: 647px;
}


.news-column-wide-blog {
	border-bottom:0px solid #a39b87;
	display:inline;
	float: left;
	margin:10px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	width: 658px;
}

.news-column-full {
	border-bottom:0px solid #a39b87;
	display:inline;
	float: left;
	margin:10px 0px 0px 40px;
	padding: 0px 0px 10px 0px;
	width: 658px;
}

.news-column-narrow-left {
	width: 468px;
	display:inline;
	float: left;
	margin:10px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	border-bottom:0px solid #a39b87;
}

.news-column-narrow-left .article-leadin {
	width: 420px;
	display:block;
	margin-top: 3px;
	font-size:1.4em;
	line-height:1.3em;
}

.news-column-narrow-right {
	width: 160px;
	display:inline;
	float: left;
	margin:10px 0px 0px 0px;
	padding: 15px 15px 10px 15px;
	border-bottom:0px solid #a39b87;
	background: #f5f5f5;
	border: 1px solid #CCC;
}

.news-column-narrow-right a {
	color: #103166;
	font-size:1.2em;
	line-height:1.1em;
}

.news-column-narrow-right h3 a {
	color: #F30000;
	font-size:1.1em;
	line-height:0.9em;
}

/* The left margin of the neighborhood_list and breadcrumbs should line up -Jared 2/2/2010 */
div.neighborhood_list {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #17140e;
	margin-left: 15px;
	margin-top: 10px;
}

.breadcrumbs {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666;
	padding-top: 6px;
}

.breadcrumbs span.delimiter {
	color: #F30000;
}

.breadcrumbs a {
	color: #666;
}

.breadcrumbs span.fakeAnchor {
	color: #666;
}

.breadcrumbs span.fakeAnchor:hover {
	text-decoration: underline;
}

#center-column .breadcrumbs,
.center-column .breadcrumbs{
	margin: 10px 0px 0px 6px;
}

#center-column .news-column-wide .breadcrumbs ,
.center-column .news-column-wide .breadcrumbs{
	margin: 10px 0px 0px 6px;
}

#blog-cont .breadcrumbs ,#page-weekly .breadcrumbs,#page-brooklyn .breadcrumbs,#page-staten .breadcrumbs,#page-manhattan .breadcrumbs,#page-queens .breadcrumbs,#page-bronx .breadcrumbs {
	margin: 0px 0px 0px 6px;
}

#page-jobs #center-column .breadcrumbs,
.page-jobs #center-column .breadcrumbs{
	margin: 0px 0px 10px 6px;
}

.article {
	width: 600px;
	margin: 20px 0px 0px 0px;
}


.news-column-narrow-left .article {
	width: 468px;
	margin: 20px 0px 0px 0px;
}

.news-column-narrow-left img.article-thumb {
	display:inline;
	float:left;
	padding-bottom:5px;
	padding-right:10px;
}

.news-column-narrow-left .article-blurb {
	border-bottom: 1px solid #CCC;
	width: 448px;
	display:inline;
	float:left;
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
}

.news-column-narrow-left .community-news .article-blurb {
	border-bottom: 1px solid #CCC;
	width: 448px;
	display:inline;
	float:left;
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
}

.news-column-narrow-left .article-blurb-text {
	font-size:1.4em;
	line-height: 1.3em;
	margin: 5px 0px 0px 0px;
	clear:none;
}

.news-column-narrow-right .article-blurb-text {
	font-size:1.2em;
	line-height: 1.1em;
	margin: 5px 0px 0px 0px;
	clear:none;
}

.news-column-narrow-right .article-blurb {
	clear:both;
	width: 150px;
	display:inline;
	float:left;
	margin: 5px 0px 5px 0px;
	padding-bottom: 0px;
}

.news-column-narrow-right .article-blurb strong {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.2em;
	line-height: 1.4;
}

.news-column-narrow-right .article-blurb h5 a {
	font-size:1.2em;
	line-height: 1.1;
	color: #103166;
}

.news-column-narrow-right  h6 a {
	font-size:1.1em;
	line-height: 0.9em;
	color: #103166;
}

.news-column-narrow-right .article-blurb .upcoming-events-desc {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	line-height: 1.0;
}

#news-column-wide-weekly {
	width: 478px;
}

#news-column-wide-weekly .article {
	margin:20px 0 0;
	width:478px;
}

#news-column-wide-weekly .article-images {
margin:10px 0 5px;
width:450px;
}

#news-column-wide-weekly .article p {
	font-size: 1.3em;
	margin-top:20px;
	margin-bottom: 10px;
	width:450px;
}

.byline-cityscope {
	display:inline;
	float:right;
	height: 44px;
	margin-bottom: 20px;
	margin-right: 15px;
	width: 478px;
}

.article-byline-weekly {
	display:inline;
	float:right;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style:normal;
	height: 44px;
	line-height:1.6em;
	color: #333;
	padding: 15px 3px 10px 40px;
	clear:none;
	text-align: right;
	vertical-align: middle;
	}
	
.city-scope-slideshowlink {
	display:inline;
	float:right;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style:normal;
	height: 44px;
	line-height:1.6em;
	color: #333;
	padding: 15px 0px 10px 0px;
	text-align: right;
}

.article-blurb-image {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
	width: 80px;
}

.article-blurb img {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
	width: 80px;
}

.article-blurb-image img {
	border: 1px solid #333;
	width: 80px;
}

.article-blurb-thumb {
	float: left;
}

.article-blurb-link a {
	color: #000;
	font-weight: bold;
}

.article-blurb-rows {
	display:inline;
	float: left;
	margin: 0px 0px 0px 20px;
	width: 470px;
}

.article-blurb-rows h2.blog-title a {
	background:#F5F5F5 none repeat scroll 0 0;
	border-top:1px solid #CCCCCC;
	color: #FC0000;
	display:block;
	padding: 0px 0px 10px 0px;
	text-decoration: underline;
}

.article-blurb-rows .article-blurb-image {
	display:inline;
	float:left;
	padding-right: 15px;
	padding-left: 0px;
}

.article-blurb-rows h2 {
}

.article-blurb-rows h5 {
	font-family: Tahoma, Helvetica, sans-serif;
	text-align: center;
}

.month-row, .year-row {
	display: inline;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	margin: 20px 0px 0px 0px;
	text-align: center;
	width: 470px;
}


.month-row a, .year-row a {
}

.weekly-column-right {
	display:inline;
	float:right;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 63px 5px 0px 0px;
	width: 161px;
}

.weekly-column-right p {
	font-size: 1.2em;
	margin: 0px 0px 15px 0px;
}

h1.page-title {
	color: #333;
	margin: 10px 15px 0px 0px;
}

h1.article-title {
	color:#103166;
	font-size:2.2em;
	margin: 10px 15px 0px 0px;
}

h1.article-headline a {
	color: #103166;
	margin: 10px 15px 0px 0px;
}

h4.article-intro {
	font-size:1.5em;
	font-style: normal;
	font-weight: normal;
	margin-top: 8px;
}

.community-news {
	margin: 15px 0px 10px 0px;
}

.community-news h2 {
	background:#F5F5F5 none repeat scroll 0 0;
	border-bottom:1px dotted #CCCCCC;
	border-top:4px solid #000;
	margin:0 20px 10px 0;
	padding:3px 0 3px 5px;
	width:auto;
}

.community-news h2 a {
	color: #f30000;
}

.community-news h4 {
	line-height: 1.2;
}

.community-news h4 a {
	color:#103166;
}

.news-column-narrow-left .community-news .article-blurb-text {
	margin-top: 0px;
	}

.community-news .article-blurb strong {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.2em;
	line-height: 1.4;
}

.article-byline {
	margin: 10px 0px 0px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	font-style:normal;
	line-height:1.6em;
	color: #666;
	padding-left: 1px;
	}
	
.article-byline a {
	color: #666;
}

.news-column-narrow-left .article-byline {
	margin: 5px 0px 0px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	font-style:normal;
	line-height:1.6em;
	color: #666;
	padding-left: 1px;
	}

.article-text {
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 25px 0px 0px 0px;
}

.article-text p {
	font-size: 1.0em;
	margin: 15px 0px 0px 0px;
}

.article-text a {
	text-decoration:underline;
}

.article-locale {
	font-weight: bold;
}

/* Begin slideshow styles */
.slideshow-images {
	width: 600px;
	margin: 10px 0px 5px 0px;
}

div.slideshow_controls_and_caption {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	color: black;
	padding-bottom: 1em;
}

div.slideshow_controls_and_caption h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.8em;
	line-height: 1.25em;
	margin-bottom: none;
}

div.slideshow_controls_and_caption h2:hover {
	text-decoration: underline;
}

.slideshow_control {
	float: right;
	padding: 0em 0.25em;
}

/* End slideshow styles */

a.continue {
	color: #002C60;
	font-style: oblique;
	font-size:1.0em;
	line-height:1.2em;
}

.article-pagination {
	text-align:center;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	color: #002C60;
	margin: 10px 0px 0px 0px;
	clear:both;
}

.article-pagination a {
	color: #002C60;
	text-decoration: underline;
}


.related_content {
	width: 160px;
	float:left;
	margin: 5px 15px 5px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:0.8em;
	border-bottom:1px solid #a39b87;
	border-top:1px solid #a39b87;
	padding: 0px 10px 10px 0px;
}

	.related_content a {
		color: #002C60;
		text-decoration: none;
	}
	.related_content a:hover {
		text-decoration: underline;
	}
	.related_content h5 {
		padding: 10px 0px 0px;
		clear: both;
	}
	.related_content p {
		margin: 10px 0px;
		padding: 0;
		clear: both;
	}
	.related_content .date {
		color: #999;
	}
	.related_content img {
		margin: 0 auto;
		border: 1px solid #ccc;
		max-width: 150px;
	}

	
.related_content2 {
	width: 160px;
	float:right;
	margin: 5px 15px 5px 5px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:0.8em;
	border-bottom:1px solid #a39b87;
	border-top:1px solid #a39b87;
	padding: 0px 10px 10px 0px;
}

	.related_content2 a {
		color: #002C60;
		text-decoration: none;
	}
	.related_content2 a:hover {
		text-decoration: underline;
	}
	.related_content2 h5 {
		padding: 10px 0px 0px;
		clear: both;
	}
	.related_content2 p {
		margin: 10px 0px;
		padding: 0;
		clear: both;
	}
	.related_content2 .date {
		color: #999;
	}
	.related_content2 img {
		margin: 0 auto;
		border: 1px solid #ccc;
		max-width: 150px;
	}

/* BLOGS */

#page-blogs .news-column-wide {
	width: 460px;
	margin-left: 16px;
}
	#page-blogs .news-column-wide > p {
		margin-left: 10px;
		font-size: 1.5em;
	}

#page-blogs .article-blurb {
	width: 460px;
	padding-bottom: 35px;
}
	
#page-blogs .article-blurb-text {
	clear:none;
}
	
.blog-descr {
	margin: 5px 0px 0px 0px;
}
	
.blog-topic, .blog-boro {
	display:inline;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
}


h2.blog-title {
	background:#F5F5F5 none repeat scroll 0 0;	
	border-bottom: 1px dotted #CCC;
	border-top:1px solid #000;
	color:#FC0000;
	font-size:2.2em;
	margin-left:10px;
	margin-right:25px;
	margin-top:18px;
	padding-bottom:5px;
	text-align:center;
	width:450px;
}

#page-weekly h2.blog-title {
		margin-left: 0px;
		padding-bottom:0px;
		width: 445px;
	}

#page-weekly .article-byline {
	font-size: 1.3em;
	color: inherit;
	font-family: inherit;
}
#page-weekly .article-byline a {
	color: #103166;
}

.sharing {
	font-size: 1.3em;
	border-top: 1px solid black;
	border-bottom: 1px dotted #ccc;
	height: 18px;
	margin: 8px 0px;
	padding: 7px 0px;
	clear: both;
}
.sharing ul li {
	display: block;
	float: left;
	padding: 0 0 0 25px;
	font-family: Tahoma, Helvetica, sans-serif;
}
.sharing ul li, .sharing ul li a {
	color: #666;
}
.sharing div.publish-date {
	float: left;
	color: #666;
}
.sharing a {
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
.sharing a * {
	vertical-align: middle;
}
.sharing a img {
	vertical-align: -2px;
}

#page-weekly .article {
	margin: 0;
}

#page-weekly .article-blurb {
	display:inline;
	float:left;
	margin:0px 0 15px 0px;
	padding-bottom:10px;
	width:475px;
}

#page-weekly .article-blurb-link {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 0px 2px 0px;
	margin-bottom: 6px;
}

#page-weekly .article-blurb-text {
	clear:none;
}

#page-weekly .article-blurb-byline {
	clear:none;
	color:#333;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:1.0em;
	font-style:normal;
	line-height:1.6em;
	margin:5px 0 0;
}

#page-weekly h4 a {
	font-family: Tahoma, Helvetica, sans-serif;
}

a.tool-rss {
	background-image: url(images/rss_gray.gif);
	padding-left: 20px;
}
a.tool-email {
	background-image: url(images/icon_email.gif);
	padding-left: 20px;
}

a.tool-print {
	background-image: url(images/icon_print.gif);
	padding-left: 20px;
}

a.tool-comments {
	background-image: url(images/icon_comments.gif);
	padding-left: 20px;
}


h2.blog-search-title {
	font-size: 2.2em;
	text-align:center;
	color: #FC0000;
}

.add-a-blog-link {
	font-size: 1.4em;
	text-align:center;
}

#page-blogs .article-pagination {
	width: 660px;
}


/* MULTIMEDIA */
#page-multimedia .news-column-wide, #page-media .news-column-wide {
	width: 490px;
	margin-left: 16px;
}
#page-multimedia .news-column-wide > p, #page-media .news-column-wide > p {
	margin-left: 10px;
	font-size: 1.5em;
}

#page-multimedia .article-blurb, #page-media .article-blurb {
	width: 490px;
	border-bottom: 1px solid #ccc;
}
#page-multimedia .article-blurb img, #page-media .article-blurb img {
	margin-left: 10px;
	float:right;
	width: 100px;
}

/*Modified by Limber */
#page-multimedia h2.blog-title, #page-media h2.blog-title {
	width: 490px;
}

#page-multimedia .article-blurb-text, #page-media .article-blurb-text {
	clear: none;
}

#page-multimedia .article-blurb-type, #page-media .article-blurb-type {
	margin-top: 10px;
	font-style: italic;
	font-size: 1.4em;
}

#page-multimedia .article-blurb-courtesy {
	font-style: italic;
	font-size: 1.0em;
	margin: 2px 0;
}

#page-multimedia .article-blurb-details, #page-media .article-blurb-details {
	margin-bottom: 8px;
	font-size: 1.2em;
}

/* JOBS */

#page-jobs .news-column-wide {
	width: 490px;
	margin-left: 16px;
	margin-left: 0px;
}
	#page-jobs .news-column-wide > p {
		margin-left: 10px;
		font-size: 1.5em;
	}

#page-jobs h2.head-title {
		background:#F5F5F5 none repeat scroll 0 0;	
		border-bottom: 1px dotted #CCC;
		border-top:1px solid #000;
		color:#FC0000;
		font-size:2.2em;
		margin-left:10px;
		margin-right:25px;
		margin-top:18px;
		padding-bottom:5px;
		text-align:center;
		width:450px;
			}

#page-jobs .article-blurb {
	border-bottom: 1px solid #CCC;
	width: inherit;
	margin: 5px 0 10px 10px;
	}
	
.job-source {
	font-style:oblique;
	font-size: 1.4em;
	line-height: 1.4em;
}

.job-type-boro {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.3em;
	line-height: 1.4em;
}

.job-cat {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	line-height: 1.2em;
}

.job-post-date {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.2em;
	font-style: oblique;
	margin-top: 3px;
}

#page-jobs .article {
	margin: 20px 0px 0px 0px;
	width: 640px;
}

#page-jobs .article h1, 
#page-jobs .article h3 {
	margin: 0px 0px 0px 186px;
}

#page-jobs .article-text {
font-size:1.5em;
line-height:1.2em;
margin:25px 0 0 186px;
}

.job-data {
	display:inline;
	float:left;
	width: 156px;
	margin: 20px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	background: #F5F5F5;
	border-right: 2px solid #FFF;
	border: 1px solid #CCC;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.3em;
	line-height: 1.3em;
	text-align:center;
}

.job-data .job-cat {
	font-size:1.0em;
	line-height: 1.2em;
}

.job-data .job-post-date {
	font-size:1.0em;
	line-height: 1.2em;
	margin-top: 10px;
}

.job-boro, .job-type, .job-org-type {
	margin-bottom: 20px;
}

#jm-submenu {
	margin-left:auto;
	margin-right: auto;
	text-align:center;
}

.jm-block-upper-right {
	width: 346px;
	height: 461px;
	background: #f0f0f0;
	display:inline;
	float:right;
}

.jm-block-upper-left {
	width: 346px;
	display:inline;
	float:left;
	padding-bottom: 30px;
}

.jm-block-lower-right {
	width: 346px;
	height: 461px;
	display:inline;
	float:right;
	margin: 0;
}

.jm-block-lower-left {
	width: 346px;
	height: 461px;
	display:inline;
	float:left;
	background: #f0f0f0;
	margin: 0px 0px 0px 2px;
}

#page-jobs .jm-block-upper-right .article-blurb,
#page-jobs .jm-block-lower-right .article-blurb,
#page-jobs .jm-block-upper-left .article-blurb,
#page-jobs .jm-block-lower-left .article-blurb{
margin-left:20px;
width:300px;
}
	
#page-jobs .event-description {
	width: 300px;
	font-size:1.0em;
	line-height: 1.2em;
}

#page-jobs .article-blurb .event-description {
	width: 300px;
	font-size:1.4em;
	line-height: 1.2em;
}

.jm-block-upper-right .event-description {
	margin-right: 20px;
}

.jm-link {
	clear:both;
	display:inline;
	float:left;
	margin: 10px 0 0 20px;
	width:300px;
}

.jm-link a {
	font-size: 1.3em;
}

.cf-skills, .cf-client-list ,.cf-availability {
	width: 450px;
	margin-top: 20px;
}

#page-jobs #center-column-cf .article-blurb .event-description {
font-size:1.4em;
line-height:1.2em;
width:630px;
}

#cf-icons {
	display:inline;
	float:left;
}

#cf-icons img {
	display:inline;
	float:right;
	margin-right: 10px;
}

#page-jobs  #center-column-cfl .event-description {
	width: 460px;
	font-size:1.0em;
	line-height: 1.2em;
}

#page-jobs  #center-column-cfl h1.article-title-event {
	display:block;
	width: 640px;
	text-align:center;
	margin-left: 10px;
}

#page-jobs  #center-column-cfl h3.event-presenter {
	display:block;
	width: 640px;
	text-align:center;
	margin-top:3px;
	margin-left: 10px;
}

#page-jobs  #center-column-cfl .event-presenter em {
	font-weight: normal;
}

#page-jobs  #center-column-cfl h3.event-presenter a {
	font-size:1.1em;
}

/*  CALENDAR */

#page-calendar .news-column-wide {
	margin-left: 16px;
	width: 500px;
}
	#page-calendar .news-column-wide > p {
		margin-bottom: 10px;
		font-size: 1.5em;
	}
	
#page-calendar-event .article {
	text-align:center;
}

#page-calendar-event .article-text {
	text-align:left;
}

#page-calendar #calendar_intro {
	margin: 10px 10px 10px 16px;
	float: left;
	width: 500px;
}
	#page-calendar #calendar_intro > p {
		width: 250px;
		font-size: 1.5em;
	}

#page-calendar h2.calendar-title {
	color: #FC0000;
	font-size: 2.2em;
	text-align:center;
	background: #f5f5f5;
	border-top: 4px solid #000;
	padding-bottom: 5px;
	width: 500px;
}





.intro {
	display:block;
	font-size:1.3em;
	line-height:1.2em;
	margin:20px 15px 20px 25px;
}

/* This is not used on the calendar page */
.calendar-intro {
	margin: 20px 15px 0px 25px;
	font-size: 1.5em;
	line-height: 1.2em;
	display:block;
}

h2.calendar-title {
	color: #FC0000;
	font-size: 2.2em;
	text-align:center;
}

.calendar-row {
 	display:inline;
 	float: left;
 	margin: 15px 0px 0px 0px;
}

#calendar {
	border: 1px solid #CCC;
	float:right;
	width: 210px;
	
}

.calendar-data {
	display:inline;
	float:left;
	width: 96px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-right: 2px solid #FFF;
	background-color: #f9f9f9;
}

.calendar-date-month-day {
	width: 44px;
	text-align: center;
	color: #FC0000;
	margin: 0px 0px 0px 26px;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}

.calendar-date-day-time {
	width: 63px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	margin: 5px 0px 0px 18px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.calendar-description  {
	margin-top: 3px;
	text-align:center;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	font-style: oblique;
}

.calendarblurb {
	width: 375px;
	padding: 10px 10px 10px 5px;
	display:inline;
	float:left;
	clear:none;
}

.calendarblurb h2 {
	font-size: 1.8em;
	line-height: 1.2em;
}

p.calendarblurb-text {
	font-size: 1.5em;
	line-height: 1.3em;
}

.event-presenter {
	margin-top: 5px;
}

.calendar-presenter {
	display:inline;
	float:left;
	clear:both;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 15px 0px 0px 0px;
	font-style:oblique;
}

.calendar-presenter strong {
	margin: 3px 0px 0px 0px;
	font-style:normal;
}

.calendar-month {
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: #FFF;
}

.calendar-month p  {
	color: #000;
	font-size: 1.2em;
	text-align:center;
	float: left;
	padding-top: 2px;
}

.calendar-month p a  {
	color: #FC0000;
	font-size: 1.4em;
}

.calhead p {
	color: #FFF;
	font-size: 1.6em;
	background: #000;
	width: 100%;
	padding: 4px 0px 4px;
}

.dayHeader {
	display:block;
	width: 98%;
	margin-left:5px;
	height: 19px;
	background: #FFF;
}

.dayHeader p {
	float: left;
	width: 25px;
	height: 16px;
	margin: 5px 2px 0px 2px;
	background: #FFF;
}

.week p {
	float:left;
	text-align:center;
	background: #FFF;
	color: #000;
	font-size: 1.1em;
	font-weight:bold;
	width: 25px;
	height: 16px;
	margin: 3px 2px 3px 2px;
}

.week p a {
	text-align:center;
	color: #FC0000;
	font-size: 1.1em;
	font-weight:bold;
	margin: 0px 2px 0px 2px;
	text-decoration:underline;
}

select.select-event-type {
	margin: 0px 0px 0px 12px;
}

select.select-event-topic{
	margin: 0px auto 15px auto;
	width: 146px;
}

select.select-event-location {
	margin: 0px 0px 15px 12px;
}

input.keyword-search {
	height: 20px;
	width: 150px;
	margin: 0px 0px 0px 10px;
}

input.event-search-submit {
	margin: 0px 0px 0px 10px;
	text-align:center;
	padding: 3px;
	width: 150px;
}

p.presented-by {
		font-size:1.5em;
		line-height:1.2em;
		font-style: oblique;
		margin-top:5px;
}

h3.event-presenter a {
	color: #103166;
	font-size:1.3em;
	line-height:1.133em;
}

#page-calendar-event .calendar-data {
		border-right:2px solid #FFFFFF;
		display:inline;
		float:left;
		padding:10px 0;
		width:96px;
		margin-top: 20px;
}

#page-calendar-event .article-text {
		clear:none;
		float:right;
		font-size:1.5em;
		line-height:1.2em;
		margin:29px 0 0 0;
		width:495px;
}

/* MEMBER CENTER */

#page-membercenter .news-column-wide {
	float:none;
	margin: 0px 0 0 0px;
	width:398px;
}

/* Modified by Limber */
.latest-stories {
	display:inline;
	float:left;
	width: 370px;
	margin-left:25px;
}

/* Modified by Limber */
#page-membercenter .article-blurb {
	display:block;
	float:none;
	width:370px;
	margin-left:25px;
	padding-bottom: 20px;
	clear:left;
	}
	
#page-membercenter .article-blurb em {
	font-size:1.3em;
}

#page-membercenter .article-blurb .mag-issue-vol {
	font-size:1.1em;
}

#page-membercenter .article-blurb-text {
	clear:none;
	line-height:1.1em;
	margin-top: 3px;
	}

/* Modified by Limber */
#page-membercenter .latest-stories .article-blurb {
	display:block;
	float:none;
	width: 370px;
	margin-left:3px;
	padding-bottom: 20px;
	clear:left;
	}

	
#page-membercenter .blog-descr {
	float:none;
	margin: 0px 0px 0px 0px;
}

#page-membercenter .mag-issue-info {
	display:inline;
	font-size: 1.2em;
	margin: 0;
}

#page-membercenter .mag-issue-vol {
	display:inline;
	font-size: 1.2em;
	margin: 0;
}

#page-membercenter a.continue {
	margin-left: 25px;
}

#page-membercenter .article-blurb-text a.continue {
	margin-left: 0px;
}

/* Modified by Limber */
#page-membercenter .four-column-block {
	margin-left: 7px;
	width: 680px;
}

/* Modified by Limber */
#page-membercenter .four-column-block .one-block {
	background: #f0f0f0;
	display:inline;
	float: left;
	height: 313px;
	padding-bottom: 20px;
	width: 170px;
}

img.line-vertical {
	display:inline;
	float:right;
	height: 293px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 4px;
}

#page-membercenter .four-column-block h2.blog-title {
	display:table-cell;
	font-size: 1.7em;
	height: 70px;
	margin: 10px auto 0px;
	text-align:center;
	vertical-align:middle;
	width: 170px;
}	

#page-membercenter .four-column-block .article-blurb {
clear:left;
display:block;
float:none;
margin-left:10px;
padding-bottom:15px;
width:153px;
}

#page-membercenter .four-column-block h5 a {
	font-size: 1.1em;
}

#page-membercenter .four-column-block .one-block .job-source {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 3px;
}

#page-membercenter .four-column-block a.small-link {
	display:block;
	margin-left: 10px;
}

#page-membercenter .two-column-block {
	background: #fff;
	margin-left: 7px;
	width: 680px;
}

#page-membercenter .two-column-block .one-block {
	background: #fff;
	display:inline;
	float: left;
	padding-bottom: 20px;
	width: 340px;
}

#page-membercenter .two-column-block h2.blog-title {
	display:table-cell;
	font-size: 1.9em;
	height: 30px;
	margin: 10px auto 0px;
	padding:10px 0px 15px;
	text-align:center;
	vertical-align:middle;
	width: 340px;
}	

#page-membercenter .two-column-block .article-blurb {
	clear:left;
	display:block;
	float:none;
	margin-left:10px;
	padding-bottom:15px;
	width:324px;
}

#page-membercenter .two-column-block h5 a {
	font-size: 1.1em;
}

#page-membercenter .two-column-block .calendarblurb {
	clear:none;
	display:inline;
	float:left;
	padding:5px 10px 0px 5px;
	width:265px;
}

#page-membercenter .two-column-block .calendarblurb-text {
	clear:both;
	display:block;
	float:none;
	font-size:1.5em;
	line-height:1.1em;
}

#page-membercenter .two-column-block .calendar-data {
	border-right:2px solid #FFFFFF;
	display:inline;
	float:left;
	padding:0px 0;
	width:55px;
}

#page-membercenter .two-column-block  .calendar-row {
	display:inline;
	float:left;
	margin:0px 0 20px;
}

#page-membercenter .two-column-block .calendar-date-month-day {
	color:#000;
	font-size:2.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 2px;
	text-align:center;
	width:44px;
}

#page-membercenter .two-column-block .calendar-presenter {
	clear:both;
	display:inline;
	float:left;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:1.2em;
	font-style:oblique;
	line-height:1.4em;
	margin:0px 0 0;
}

#page-membercenter .two-column-block a.small-link {
	display:block;
	text-align: center;
	width: 340px;
}

#page-membercenter .two-column-block .calendar-presenter strong {
	font-size:1.2em;
	font-style:normal;
	margin:3px 0 0;
}

.blog-topic, .blog-boro {
	display:inline;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
}

.membercenter-column-right {
	width: 259px;
	display:inline;
	float:right;
	margin: 5px 8px 20px 0px;
	height: auto !important;
	min-height: 1145px;
	padding-bottom: 15px;
}

#page-membercenter h2 {
	text-transform: uppercase;
	font-family: "Helvetica",arial,sans-serif;
	letter-spacing: 0.05em;
	text-align:left;
}

#page-membercenter-org h2.blog-title {
	line-height: 1.25em;
	margin-bottom: 6px;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-family: "Helvetica",arial,sans-serif;
	background: none;
	border-bottom:1px dotted #CCCCCC;
	border-top:2px solid #FC0000;
	color:#FC0000;
	font-size:1.1em;
	margin-left:10px;
	margin-right:25px;
	margin-top:18px;
	padding-bottom:4px;
	padding-top:6px;
	text-align:left;
	width:450px;
}

#page-membercenter h2.blog-search-title, #page-membercenter-org h2.blog-search-title {
	border-bottom:1px dotted #CCCCCC;
	border-top:2px solid #86888B;
	color:#86888B;
	font-size:1.1em;
	padding:6px 0 4px;
	line-height: 1.25em;
	margin-bottom: 6px;
	text-align:left;
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing:.05em;
	font-family: "Helvetica",arial,sans-serif;
}

.membercenter-org-column-right a {
color:#103166;
display:block;
padding-bottom:5px;
}
.membercenter-org-column-right a.link-title {
color:#fc0000;
font-size:.9em;
text-transform: uppercase;
border-top:1px dotted #ccc;
padding-top:5px;
font-weight: bold;
letter-spacing:0.05em;
font-family: "Helvetica",arial,sans-serif;
}

#page-membercenter .latest-stories h2.blog-title {
	margin-left: 0px;
}

#page-membercenter img.mag-cover {
	display:inline;
	float:left;
	padding-right: 10px;
}

h2.membercenter-search-title {
	font-size: 2.2em;
	text-align:center;
	color: #FC0000;
}

.membercenter-column-right h3 {
	text-align:center;
	margin-top: 10px;
	margin-bottom: 5px;
}

.mycitylimitstools {
	margin-left: 10px;
	font-size: 1.4em;
}

/* Modified by Limber */
.mycitylimitstools h5 {
	color:#FC0000;
	font-size: 1.1em;
	text-align:left;
}

.mycitylimitstools .small-text {
	font-size: 0.7em;
}


/* ORGANIZATION CENTER */

#page-membercenter-org .news-column-wide {
	float:none;
	margin: 0px 0 0 0px;
	width:485px;
}

#page-membercenter-org .news-column-wide .intro-text {
	font-size:2.2em;
	text-align:left;

	margin-left:10px;
}

#page-membercenter-org .news-column-wide .intro-text strong {
	font-style: italic;
	font-weight: normal;
}


#page-membercenter-org .news-column-wide .intro-text .small-text {
	font-size: 0.5em;
	font-style:normal;
}

#page-membercenter-org .news-column-wide .intro-text a {
	font-size: 0.55em;
	font-style:normal;
}

#page-membercenter-org .news-column-wide .intro-text .small-text a {
font-size:1em;
}
#page-membercenter-org .temp-text, #page-membercenter .temp-text {
	margin-top: 15px;
	font-size: 1.2em;
}
#page-membercenter-org table th, #page-membercenter table th {
	text-align: left;
	padding:0.5em;
	border-bottom:1px dotted #ccc;
}
#page-membercenter h2.blog-title {
	background: white;
	font-size: 2.2em;
	text-align:left;
	clear:left;
	color: #FC0000;
	margin-left: 25px;
	margin-top: 16px;
	padding-top: 10px;
	width: 370px;
	border-bottom: 1px dotted #ccc;
	border-top: 2px solid #fc0000;
	padding-bottom: 4px;
	margin-right: 25px;
}

.temp-text {
	padding:0 0 15px;
	margin:0;
	display:block;
}
img.line-horizontal {
	margin-left:45px;
}
table th {
text-align: left;
padding:0.5em;
border-bottom:1px dotted #ccc;}
.temp-text table {
margin-left:10px;
width:450px;}
a.post {
height:24px;
display:block;
background:url('images/post_sprite.jpg') top left no-repeat;
padding-left:24px;
color:#fff;
text-transform: uppercase;
letter-spacing: .05em;
font-weight:bold;
font-family: "Helvetica",arial,sans-serif;
font-size:.9em;
float:left;
margin-left:10px;
margin-bottom:15px;
}
.news-column-wide table {
clear:left;}
h2.blog-title {clear:left;}
a.post:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
a.post span {
padding:7px 6px 5px 0;
display:block;
height:17px;
background:url('images/post_sprite.jpg') top right no-repeat;
float:left;
}
#page-membercenter-org .article-blurb {
	clear:left;
	display:inline;
	float:left;
	margin-left:25px;
	padding-bottom:15px;
	text-align:left;
	width:450px;
}


.membercenter-org-column-right {
	display:inline;
	float:right;
	margin: 18px 8px 20px 0px;
	min-height: 200px;
	height: auto !important;
	padding-bottom: 15px;
	text-align:left;
	width: 197px;
}

.membercenter-org-column-right .mycitylimitstools {
	margin-left: 0px;
}

.org-table-block {
	margin: 0px 0px 0px 25px;
	width: 674px;
}

.org-table {
	display:block;
	margin: 0px 0px 45px 0px;
	text-align:center;
	width: 674px;
}

.org-table a {
	display:block;
	font-size: 1.3em;
}

#org-table-row-heading,
#org-table-row-even,
#org-table-row-odd {
	clear:left;
	display:inline;
	float:left;
	font-size: 1.4em;
	height: 90px;
	margin: 0;
	padding: 30px 0px 0px 0px;
	text-align:center;
	width: 100%;
}

#org-table-banner-ads #org-table-row-even,
#org-table-banner-ads #org-table-row-odd {
	clear:left;
	display:inline;
	float:left;
	font-size: 1.4em;
	height: 100%;
	height: auto !important;
	min-height:90px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#org-table-events #org-table-row-even,
#org-table-events #org-table-row-odd {
	clear:left;
	display:inline;
	float:left;
	font-size: 1.4em;
	height: auto !important;
	min-height:170px;
	margin: 0;
	padding: 0px 0px 30px 0px;
	text-align:center;
}



#org-table-row-heading {
	height: 25px;
	margin: 20px 0px 0px 0px;
}

#org-table-row-even {
	background: #f0f0f0;
}

#org-table-row-odd {
	background: #FFF;
}

#org-table-row-heading div  {
	display:inline;
	float:left;
	height:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	vertical-align: middle;
}

#org-table-row-even div,
#org-table-row-odd div {
	display:table-cell;
	float:left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align:center;
	vertical-align: middle;
}

#org-table-banner-ads #org-table-row-even div,
#org-table-banner-ads #org-table-row-odd div {
	display:table-cell;
	height: auto !important;
	margin: 0;
	padding: 20px 0px 20px 0px;
	text-align:center;
	vertical-align: middle;
}

#org-table-banner-ads div div img {
	text-align:center;
	vertical-align:middle;
	padding: 20px 0px 20px 0px;
}

#org-table-row-even div a,
#org-table-row-odd div a {
	display:inline;
	font-size: 1.0em;
}

.org-table-title {
	width: 327px;
	vertical-align: middle;
}

.org-table-status {
	width: 64px;
}

.org-table-exp-date {
	width: 130px;
}

.org-table-options {
	width: 130px;
}

.org-table-no-listing {
	width: 651px;
	font-style: oblique;
	line-height: 1.4em;
}

#org-table-events #org-table-row-even div,
#org-table-events #org-table-row-odd div {
	display:table-cell;
	height: auto !important;
	height: 90px;
	margin: 0;
	padding: 30px 0px 30px 0px;
	text-align:center;
	vertical-align: middle;
}

#org-table-events .org-table-title {
	width: 130px;
	vertical-align: middle;
	text-align:center;
}

#org-table-events .org-table-status {
	width:275px;
}

#org-table-events #org-table-row-even div.calendar-date-month-day,
#org-table-events #org-table-row-odd div.calendar-date-month-day {
	color:#FC0000;
	display:block;
	float:none;
	font-size:1.4em;
	font-weight:bold;
	height: 42px;
	line-height:1.2em;
	margin:0px auto 0 auto;
	padding: 0px 0px 0px;
	min-height: 42px;
	text-align:center;
	width:44px;
}

#org-table-events #org-table-row-even div.calendar-date-day-time,
#org-table-events #org-table-row-odd div.calendar-date-day-time {
	display:block;
	float:none;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	height: 50px;
	line-height:1.3em;
	margin:5px auto 0 auto;
	min-height: 50px;
	padding: 5px 0px 0px 0px;
	text-align:center;
	text-transform: uppercase;
	width:60px;
}

#org-table-events #org-table-row-even div.event-type,
#org-table-events #org-table-row-odd div.event-type {
	display:block;
	float:none;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:0.9em;
	font-style:oblique;
	height: 34px;
	line-height:1.3em;
	margin:0px 0 0;
	min-height: 34px;
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 64px;
	text-align:center;
}

#org-table-events #org-table-row-even div.calendarblurb, 
#org-table-events #org-table-row-odd div.calendarblurb {
	clear:none;
	display:block;
	height:auto !important;
	min-height: 90px;
	padding:0px 10px 0px 5px;
	vertical-align:middle;
	width:247px;
}

#org-table-events .calendarblurb h2 {
	display:inline;
	float:left;
	font-size:1.1em;
	line-height:1.4em;
	text-align:left;
}

#org-table-events #org-table-row-even div.calendarblurb-text,
#org-table-events #org-table-row-odd div.calendarblurb-text {
	clear:both;
	display:block;
	font-size:0.9em;
	height: auto;
	line-height:1.0em;
	min-height: 0px;
	padding: 2px 0px 15px 0px;
	text-align:left;
	width: 100%;
	}
	
#org-table-events #org-table-row-even div.calendar-presenter,
#org-table-events #org-table-row-odd div.calendar-presenter {
		clear:both;
		display:block;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:0.9em;
		font-style:oblique;
		height: auto;
		line-height:1.4em;
		padding: 0px 0px 0px 0px;
		margin:0px 0 0;
		min-height: 34px;
		text-align:left;
}

#org-table-events .org-table-status strong {
		display:block;
		margin: 0px 0px 0px;
	}
	
/* REGISTRATION FORM */

.registration-form {
	font-size: 1.3em;
	margin-left: 25px;
}

.input-row {
	padding-bottom: 10px;
	width: 385px;
}

.registration-form .input-row label {
	display:inline;
	float: left;
	font-size: 1.1em;
	padding-top: 2px;
}

#login-form .input-row label {
	display:block;
	float:none;
	font-size: 1.0em;
	padding-top: 2px;
}

.registration-form .input-row input {
	display:inline;
	float: right;
	height: 15px;
	padding: 5px 0px 0px 0px;
	width: 284px;
}
.registration-form .input-row input[type="radio"],
	.registration-form .input-row input[type="checkbox"] {
	float: none;
	width: auto;
	margin: 0;
}

#login-form .input-row input {
	display:inline;
	float: none;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 284px;
}

p.reg-form-statement {
	display:inline;
	float:left;
	font-size: 0.9em;
	width: 101px;
}

.receive-options {
	font-size: 1.0em;
	margin-left: 121px;
	width: 460px;
}

em.please-check {
	font-size: 0.9em;
	line-height: 1.4em;
}

.receive-options input {
	display:inline;
	float:left;
}

.receive-options label {
	display:block;
	margin-left: 25px;
	padding-top: 1px;
	width: 435px;
}

input.receive-submit {
	clear: both;
	margin-right:5px;
	padding: 0px 0px 0px 0px;
}

.weekly-column-right p.signup-title {
	background: #f5f5f5;
	border: 1px solid #CCC;
	margin:0 0 15px;
	padding: 10px 10px;
	width: 135px;
}

.registration-form-weekly {
	background: #f5f5f5;
	border: 1px solid #CCC;
	font-size:1.1em;
	margin-left:0px;
	width: 155px;
}

.registration-form-weekly .receive-options {
	font-size:0.8em;
	line-height:1em;
	margin-left:0;
	padding:10px 10px;
	width:115px;
}

.registration-form-weekly .receive-options label {
	display:inline;
	float:left;
	line-height:1em;
	margin-left:18px;
	padding-top:1px;
	width:115px;
}

.registration-form-weekly .input-row {
	margin-left: 10px;
	padding-bottom:0px;
	width:115px;
}

.registration-form-weekly .input-row input {
	display:inline;
	float:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	height:12px;
	padding: 8px 0px 0px 1px;
	width:109px;
}

.registration-form-weekly .input-row input {
	font-size: 0.8em;
}

.checkbox-row{
	clear:left;
	display:inline;
	float:left;
	height: auto !important;
	margin-bottom: 10px;
	min-height: 1em;
	padding: 0px;
	width: 140px;
}

.registration-form-weekly .receive-options .checkbox-row input {
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}

.registration-form-weekly .receive-options .checkbox-row label {
	clear:none;
	display:inline;
	float:left;
	line-height: 1.3em;
	margin-left: 5px;
	padding: 0px;
	text-align:left;
	vertical-align: middle;
	width: auto;
}

.registration-form-weekly input.receive-submit {
	font-family:tahoma;
	margin: 10px 0px 5px 30px;
	text-align:left;
}

.archived-update-links h5 {
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:0.9em;
}

/* SUBSCRIPTION FORM */

#page-subscribe .intro {
	display:block;
	font-size:1.3em;
	line-height:1.2em;
	margin:20px 15px 20px 0px;
}

#page-subscribe .registration-form {
	font-size: 1.3em;
	margin-left: 0px;
}

#page-subscribe p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

#page-subscribe .checkbox-row {
	clear:left;
	display:inline;
	float:left;
	height:auto !important;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	min-height:1em;
	width:640px;
}

#page-subscribe .input-row {
	clear:both;
	height: 20px;
	margin-left:100px;
	padding-bottom:10px;
	width:415px;
}

#page-subscribe .checkbox-row label {
	font-weight:bold;
	padding-left: 5px;
}

#page-subscribe .submit-row {
	margin: 10px 0px 30px 230px;
}

#page-subscribe input.receive-submit {
	
}

/*  ABOUT SECTION */

#about-us-submenu {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#page-about-us #news-column-wide-weekly {
	width:640px;
}

#page-about-us #news-column-wide-weekly .article {
	margin:5px 0 0;
	width:640px;
}

#page-about-us  #news-column-wide-weekly .article p {
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:16px;
	margin-top:16px;
	width:612px;
}

#page-about-us  #news-column-wide-weekly .article a {
	color: #333;
	text-decoration:underline;
}

#page-about-us  #news-column-wide-weekly .article strong {
		font-family:Tahoma,Helvetica,sans-serif;
	}

#page-about-us h2.blog-title {
	background: transparent;
	border-top: 0 none;
	color:#FC0000;
	font-size:1.8em;
	margin-left: 0px;
	margin-top:0px;
	text-align:left;
}

strong.staff-name {
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:1.0em;
}

#page-about-us h2#faq-title {
	text-align:center;
}

.faq-box-wrapper {
	border: 5px solid #333;
	margin: 10px 0px 0px 0px;
	width: 624px;
}

.faq-box-container {
	border-left: 2px solid #CCC;
	border-top: 2px solid #CCC;
}

.faq-box-row {
	background: #FFF;
	clear:both;
	display:inline;
	float:left;
	width: 622px;
}

.faq-box {
	background: #FFF;
	border-bottom: 2px solid #CCC;
	border-right: 2px solid #CCC;
	clear:none;
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width:289px;
}


#faq-box-row-1 .faq-box {
	height: 120px;
}


#faq-box-row-2 .faq-box {
	height: 238px;
}

#page-about-us #news-column-wide-weekly .faq-box p {
font-size:1.3em;
line-height:1.3em;
margin-bottom:16px;
margin-top:16px;
width: auto;
}

#page-about-us #news-column-wide-weekly .faq-box h5 {
		font-family:Tahoma,Helvetica,sans-serif;
}

/* RSS Feed Page */
#page-rss h2 {
	margin-left: 0px; 
	margin-right: 0px; 
	padding-right: 0px; 
	width: 100%;
}

.rss-row {
	margin: 0px 0px 0px 0px;
}

.rss-row ul {
	list-style-type: none;
}

.treeview { 
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
	width: 600px;
}

.treeview ul {
	background-color: white;
	list-style-type:none;
	padding: 0;
	margin: 4px 0 0 10px;
	width: 574px;
}

.treeview .hitarea {
	background: url(images/treeview-default.jpg) -64px -20px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	border-bottom: 1px solid #CCC;
	list-style-type:none;
	margin: 0;
	padding: 8px 0pt 8px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

/*.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; } */
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px 2px; }

.treeview li.last { background-position: 0 -1766px;  border-bottom: 0 none;  }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.jpg); }  
.treeview li.lastCollapsable { background-position: 0 -111px;}
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

#rss-nav h3 {
	color: #103166;
}

.rss-link, .widget-link {
	clear:none;
	display:inline;
	float:right;
	font-weight:bold;
	text-align: center;
	width: 50px;
}

.widget-link {
	margin: 0px 15px 0px 0px;
}

.rss-link {
	margin: 0px 50px 0px 0px;
}

/*  MAGAZINE SECTION */

#page-magazine .news-column-wide {
	width: auto;
}

#page-magazine .article {
	width: 658px;
}

#page-magazine a.read-more {
	color:#103166;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: underline;
}

#page-about-us a.read-more {
	color:#103166;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: underline;
}

.mag-big-image {
	display:inline;
	float:left;
	margin-top: 5px;
	width: 251px;
	border: solid 1px #ccc;
}

.mag-big-image2 {
	border: solid 1px #ccc;
}

.mag-big-image img {
	display:inline;
	float:left;
	margin-left: 20px;
	border: solid 1px #ccc;
}

.mag-issue-big-image {
	display:inline;
	float:left;
	margin-top: 5px;
	width: 259px;
}

.mag-intro h1 {
	font-size: 1.6em;
	margin-bottom: 10px;
}

.mag-intro p {
	font-size: 1.0em;
}

.mag-big-image-captions, 
.mag-issue-big-image .mag-big-image-captions {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size: 1.0em;
	margin-top: 10px;
	text-align:center;
}

.mag-big-image-captions {
	margin-left: 40px;
}

.mag-links {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
	text-align:center;
	width: 251px;
}

.mag-issue-big-image  .mag-links {
	font-size: 1.5em;
	font-weight: bold;
	text-align:center;
	width: 259px;
	
}

#mag-links-issue {
	clear: left;
	margin-left: 28px;
	font-size: 1.0em;
	font-weight: normal;
}



.mag-medium-image {
	display:inline;
	float:left;
	margin-top: 5px;
	width: 251px;
}

.mag-medium-image img {
	display:inline;
	float:left;
	margin-left: 20px;
}

.mag-issue-medium-image {
	display:inline;
	float:left;
	margin-top: 0px;
	width: 259px;
}

.medmag-intro h1 {
	font-size: 1.6em;
	margin-bottom: 10px;
}

.medmag-intro p {
	font-size: 1.0em;
}

.mag-medium-image-captions, 
.mag-issue-medium-image .mag-medium-image-captions {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size: 1.0em;
	margin-top: 10px;
	text-align:center;
}

.mag-medium-image-captions {
	margin-left: 40px;
}

.medmag-links {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
	text-align:center;
	width: 251px;
}

.mag-issue-medium-image  .mag-links {
	font-size: 1.5em;
	font-weight: bold;
	text-align:center;
	width: 259px;
}

#medmag-links-issue {
	clear: left;
	margin-left: 28px;
	font-size: 1.0em;
	font-weight: normal;
}


.share-intro {
	height: 16px;
	margin-top: 20px;
}

a.share-email  {
	background: url(../images/email.jpg) no-repeat 0px 1px;
	color: #17140e;
	display:inline;
	float:left;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size: 1.3em;
	height: 14px;
	margin: 1px 0px 0px 0px;
	padding: 0px 15px 1px 20px;
}

.issue-pricing {
	margin-left: 0px;
	padding: 5px;
	font-family: Tahoma;
	font-size: 0.9em;
	border: 1px solid #ccc;
	width: 270px;
	float: left;
}

.issue-order {
	margin-left: 0px;
	border: 0;
	width: 270px;
	cell-spacing: 0;
	font-weight: bold;
	float: left;
}
.issue-related {
	display: inline;
	float: left;
	font-size: 1.0em;
	width: 295px;
}

.issue-related h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
}
h4.issue-related-title {
	font-size: 1.0em;
	font-weight: normal;
	margin-bottom: 10px;
}
.issue-related-blurb {
	float: left;
	margin-bottom: 10px;
}
.issue-related-blurb img {
	margin-right: 10px;
	float: left;
	border: 1px solid #ccc;
}

.medmag-issue-links {
	color:#103166;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 15px;
	text-align:center;
	width: 100%;
}

.medmag-issue-links a {
	text-decoration: underline;
}

.medmag-issue-row  {	
	clear:both;
	display:block;
	margin: 20px 10px 35px 0px;
	width: 100%;
}

.medmag-issue {
	display:inline;
	float:left;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: 216px;
}

/*Modified by Limber */
#mag-intro-issue {
	margin-left: 320px;
}

h4.mag-intro-issue-title {
	font-size: 1.0em;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 13px;
}

.mag-issue img {
	display:block;
	margin: 0px 0px 0px 32px;
	text-align: center;
}

.mag-issue-caption {
	margin: 10px 0px 0px 32px;
	width: 153px;
}

/*Modified by Limber */
#medmag-intro-issue {
	margin-left: 320px;
}

h4.medmag-intro-issue-title {
	font-size: 1.0em;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 13px;
}

.medmag-issue img {
	display:block;
	margin: 0px 0px 0px 32px;
	text-align: center;
}

.medmag-issue-caption {
	margin: 10px 0px 0px 32px;
	width: 153px;
}

.issue-left-column {
	display: block;
	margin-top: 30px;
	width: 260px;
}

.issue-left-column img {
	border: 1px solid  #17140e;
	margin: 10px 0px 30px 0px;
}

.issue-left-column h4 {
	color:#103166;
	font-size:1.4em;
	padding-bottom: 5px;
	text-align: center;
}

.issue-left-column h4 a {
	text-decoration: underline;
}

.issue-left-column p {
	text-align: center;
}

.issue-left-column p a {
	color: #17140e;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size: 1.0em;
	text-decoration: underline;
}

div#magazine_about {
	margin-top:30px;
	font-size: 70%;
}

/* ORDER SINGLE MAGAZINE ISSUE PAGE */

.issue-volume {
	border-bottom: 1px solid #FC0000;
	width: 600px;
}

.issue-info {
	margin-top:15px;
}

.issue-info h5 {
	font-size: 1.4em;
}

.issue-info img {
	display:inline;
	float: left;
	margin-right: 15px;
}

#page-magazine .article {
	font-size:1.4em;
	margin:15px 0 0;
	width:648px;
}

#page-magazine .article-blurb-text {
	clear:none;
	margin-left: 160px;
	width:400px;
}

#page-magazine .article p {
	margin: 0px 0px 15px 0px;
}

#page-magazine .article-byline {
	background: none;
	color:#666666;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:1.1em;
	font-style:normal;
	line-height:1.6em;
	margin:10px 0 0 160px;
	padding-left:0px;
	width:400px;
}

#page-magazine .article p strong, #page-magazine .article strong {
	font-family:Tahoma,Helvetica,sans-serif;
}

#page-magazine label {
	padding-top: 3px;
}

#page-magazine .radio-row {
	margin-left: 5px;
	padding-bottom: 25px;
}

#page-magazine .radio-row label {
	padding-right: 10px;
}

#page-magazine .radio-row label.label-other {
	padding-right: 0px;
}

#page-magazine .radio-row input.input-text {
	border: 1px solid #CCC;
	height: 20px;
}

#page-magazine p.small-text {
	font-size:0.8em;
}

#page-magazine .radio-line {
	margin-left: 5px;
	padding-bottom: 10px;
}

#page-magazine .radio-line label {
	padding-left: 7px;
}

#page-magazine .radio-line input.input-text {
	border: 1px solid #CCC;
}

#page-magazine select {
	margin-bottom: 10px;
}

#page-magazine .charge-my-card-row {
	margin-top: 35px;
}

#page-magazine #charge-my-card {
	display:inline;
	float:left;
	margin-right: 5px;
}

#page-magazine select.credit-card-type {
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin-right:5px;
}

input.support-submit {
	height: 22px;
	width: 80px;
}



/* 	TOPICS PAGE */


#page-topics p {
	font-size: 1.3em;
	padding-bottom: 15px;
}

#page-topics .newsScroller p {
	font-size: 1.0em;
}

#page-topic .news-column-narrow-left .article-blurb {
	float: none;
	border-bottom: none;
}

#page-topic .article-blurb h2 {
	margin-top: 15px;
}


.topic-row {
	padding-bottom: 25px;
	width: 654px;
}

.topic-block {
	border-top:8px solid #000000;
	display:inline;
	float:left;
	margin-right:20px;
	padding-right:15px;
	width:270px;
}

.topic-block h3 {
	padding-top:5px;
}

.topic-block img {
	display:block;
	margin-top: 15px;
}

.topic-block a,.topic-block h3 a {
	color: #17140E;
	text-decoration: none;
}

.topic-block a,.topic-block h3 a:hover {
	text-decoration: underline;
}

.topic-block p {
	margin-top: 25px;
}

.topic-block a.topic-link {
	display:block;
	font-size:1.2em;
	margin-top: 5px;
}

.topic-block .rss-feed {
	margin-top: 5px;
}

.topic-block .rss-feed img {
	display:inline;
	float:left;
	margin-right: 3px;
	margin-top: 0px;
}

.topic-block .rss-feed, .topic-block .rss-feed a.text-alert {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:1.0em;
}

#page-membercenter-form .center-column .input-row {
	margin-top:15px;
	padding-bottom:10px;
	width:500px;
}

#page-membercenter-form .center-column .input-line {
	clear:both;
	display:inline;
	float:left;
	margin-top:15px;
	width:500px;
}

#page-membercenter-form .center-column .registration-form .input-row input {
	height: 20px;
	margin-right: 10px;
	padding: 0 0 0;
}

#page-membercenter-form .center-column .registration-form .input-row input.short-input {
	display:inline;
	float:none;
	height: 15px;
	margin-right: 0px;
	width: 30px;
}

#page-membercenter-form .center-column .input-line input { 
	display:inline;
	float:right;
	margin-right: 10px;
}

#page-membercenter-form .center-column label {
	width: 200px;
}

#page-membercenter-form .center-column .input-line input.zip {
	margin-right: 219px;
	width: 75px;
}

/* Modified by Limber */
#page-membercenter-form .center-column .radio-line {
	display:inline;
	float:left;
	margin-bottom:15px;
	width: 300px;
}

#page-membercenter-form .center-column .radio-line label {
	padding-left: 5px;
}

#page-membercenter-form .center-column #charge-my-card {
	margin-bottom: 25px;
}

#page-membercenter-form .center-column .receive-options {
	display:inline;
	float:left;
	margin-left: 0px;
	margin-top: 25px;
}

#page-membercenter-form .center-column .receive-options p {
	display:inline;
	float:left;
	margin-bottom: -100px;
}

#page-membercenter-form .center-column .receive-options .radio-line {
	margin-left: 200px;
}

#page-membercenter-form .center-column input.receive-submit {
	margin-left: 200px;
}

#page-membercenter-form .article-blurb {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin:5px 0px 15px 25px;
	padding:10px 0px 10px 0px;
	width:600px;
}

#page-membercenter-form .blog-topic ,#page-membercenter-form .blog-boro {
	float:left;
}

#page-membercenter-form h1.article-title-event {
	border-top: 0px solid #CCC;
	padding-top: 10px;
}

#page-membercenter-form h3.event-presenter {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

#page-membercenter-form .article {
	margin: 20px 0 0 25px;
}

#page-membercenter-form .article-text {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

#page-membercenter-form .job-data {
	margin: 20px 15px 0 0;
}

/* NEW JOBS & MARKETPLACE SEARCH */

.search-area-header {
	border:0 solid #666666;
	display:inline;
	float:left;
	height:40px;
	margin-left:64px;
	margin-top:4px;
	width:590px;
}

.search-area-header .search-citylimits {
	background:transparent none repeat scroll 0 0;
	border-left:0 solid #CCCCCC;
	border-right:0 solid #CCCCCC;
	border-top:0 solid #CCCCCC;
	display:inline;
	float:left;
	margin:10px 0 0;
	padding:0 21px 0 20px;
	width:254px;
}

.search-area-header img.search-citylimits-title {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin: 0px 0px 4px 10px;
	padding: 1px 2px 0px 2px;
}

.search-area-header .search-citylimits form.search-box-form {
	background: #FFF;
	border-bottom: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-top: 0px solid #CCC;
	width: 254px;
}
	

.search-area-header .search-citylimits input.search-box {
	border-left: 2px inset #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 0px solid #CCC;
	display:inline;
	float:left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 236px;
}

.search-area-header .search-citylimits input.search-btn {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 2px solid #888;
	display:inline;
	float:right;
	margin: 0;
	padding: 0;
	width:15px;
}

.search-area-header .search-citylimits input.search-btn img {
	display:block;
}

.search-area-header img.go-advanced {
	border: 1px solid #CCC;
	margin: 3px 0px 0px 136px;
}

.search-area-header .citylimits-topics {
	background:transparent none repeat scroll 0 0;
	border-bottom:0 solid #CCCCCC;
	border-left:0 solid #CCCCCC;
	border-right:0 solid #CCCCCC;
	clear:none;
	display:inline;
	float:right;
	margin:5px 0 0;
	padding:0 21px 0 20px;
	width:254px;
}

.search-area-header img.citylimits-topics-title {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 1px 2px 0px 2px;
}

.search-area-header .citylimits-topics form {
	padding-bottom: 0px;
}

.search-area-header select.citylimits-topics-select {
	display:inline;
	float:left;
	height: 20px;
	margin-top: 5px;
	width: 208px;
}

/* NEW ADVANCED SEARCH */

.search-advanced {
	background: none;
	background: #fff url(images/bg_search_advanced.jpg) repeat 0px 0px;
	border: 1px solid #CCC;
	margin: 10px 0px 0px 25px;
	width: 645px;
}

.search-advanced h2.blog-search-title {
	background: url(images/bg_search_advanced.jpg) repeat;
	border-bottom: 1px solid #CCC;
	color: #000;
	padding: 5px 0px 5px 0px;
}

.search-advanced div {
	display:inline;
	float:left;
	margin: 10px 13px 0px;
	width: 204px;
}

.search-advanced div h3 {
	padding: 0px 0px 3px 0px;
}

.search-advanced div div {
	border: 0 none;
	margin: 0px auto 0px auto;
	width: 200px;
}

.search-advanced div h3, .search-advanced div div {
	text-align:center;
}

.search-advanced .search-box-1 {
	margin-left: 38px;
}

#search-advanced-jobs .search-box-3 {
	display:inline;
	float:right;
	width: 134px;
}

#search-advanced-cf .search-box-3 {	
	display:inline;
	float:left;
	margin-left: 50px;
}

.search-advanced .checkbox-row {
	margin: 0px 0px 3px 0px;
	text-align:left;
	width: 134px;
}

.search-advanced .checkbox-row label {
	padding-left: 5px;
}

.search-advanced .search-keyword {
	clear:left;
	display:inline;
	float:left;
	margin: 20px 0px 0px 30px;
}

.search-advanced .search-keyword input {
	width: 410px;
}

.search-advanced .search-keyword h3 {
	text-align:center;
	width: 141px;
}

.search-advanced select {
	border: 1px solid #CCC;
	display:block;
	margin: 0px auto 0px auto;
	width:200px;
}


.search-advanced option {
	padding: 1px 3px;
}

.search-advanced option:focus {
	background: #FC0000;
}

.search-advanced input.event-search-submit {
	font-size: 1.4em;
	margin: 15px 0px 0px 38px;
	width: auto;
}

#search-advanced-real .search-box-1,
#search-advanced-announce .search-box-1{
	width: 112px;
}

#search-advanced-real .search-box-3 {
	margin-left: 35px;
	width: 166px;
}

#search-advanced-announce .search-box-3 {
	margin-left: 35px;
	width: 201px;
}

#search-advanced-real #search-description h3,
#search-advanced-announce #search-description h3{
	width: 254px;
}

#search-advanced-announce .search-box-4{
	display:inline;
	margin-left: 16px;
	width: 166px;
}

#search-advanced-announce .checkbox-row {
	width: 163px;
}

#page-jobs .add-a-blog-link {
	font-size:1.2em;
	margin: 3px 0px 0px 10px;
	text-align:right;
	width: 645px;
}

#page-jobs h2.blog-title {
	background: #FFF;
	color: #000;
	margin-top: 25px;
	padding: 5px 0px;
	width: inherit;
}

.calendar-day {
		font-size: 1.4em;
	}

.add-a-blog-link {
	font-size: 1.4em;
	text-align:center;
}

.event-description {
}

.event-info {
		margin-top: 25px;
}

.footer {
	background: #e1e3e4;
	font-family:Tahoma,Helvetica,sans-serif;
}

.footer h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.footer a {
	color: #103166;
}

.event-info a  {
	color: #103166;
}

.bottom-cap {
	margin: 0px 0px 0px 44px;
	padding: 0åpx 0px 0px 0px;
}

.footer-left {
	display:inline;
	float: left;
	margin: 15px 0px 0px 57px;
	width: 800px;
}

.footer-column {
	clear:none;
	display:inline;
	float:left;
	width: 160px;
}

.footer-left .checkbox-row {
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.footer-left .checkbox-row input {

}

.footer-left .checkbox-row label {
	margin: 0px 0px 0px 5px;
	text-align:left;
}

.footer-left .input-row {
	margin: 10px 0px 0px 0px;
	width: 120px;
}

.footer-left .input-row input {
	width: 120px;
}

.footer-column a {
	display:block;
}

.footer-left-bottom {
	margin: 25px 0px 0px 0px;
}

.footer-left-bottom .left {
	display:inline;
	float:left;
	width: 320px;
}

.footer-left-bottom .right {
	clear:none;
	display:inline;
	float:left;
	margin: 0px 0px 0px 160px;
	width: 320px;
}

.footer-right {
	border-left: 6px solid #000;
	display:inline;
	float:left;
	margin: 15px 0px 0px 25px;
	padding: 0px 0px 0px 8px;
	width: 175px;
}

.footer-right p {
	font-size: 1em;
}

.footer-right a {
	display:block;
}


.footer-right .input-row {
	margin: 10px 0px 0px 0px;
	padding-bottom:10px;
	width:155px;
}

.footer-right .input-row label {
	float:none;
}

.footer-right .input-row input {
	margin: 0px 0px 0px 0px;
	width: 145px;
}

.footer-right input.receive-submit {
	margin: 0px 0px 10px 0px;
}

.footer-text {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.footer-text a {
	color: #f30000;
	text-decoration:underline;
	padding-right: 3px;
	line-height: 1.4em;
}

div.search_result_box {
	font-size:1.4em;
	margin-bottom: 1em;
}

div.search_result_box a {
	text-decoration: underline;
	}

table.two_column_form th,td {
	padding: 0.5em;
	}

table.two_column_form input,select {
	margin-left: 0.25em;
	margin-right: 0.25em;
	}

table.two_column_form th {
	text-align: left;
	font-size: 1.4em;
	}

/* begin tabular_list styles */
table.tabular_list th, table.tabular_list td {
	padding: 0.5em;
	}

table.tabular_list thead th {
	border-bottom: 1px solid #CCC;
	}

table.tabular_list thead th {
	color: black;
	font-size: 1.3em;
	line-height: 1.1em;
	text-align: center;
	}

table.tabular_list tbody th {
	color: #103166;
	font-size: 1.5em;
	line-height: 1.1em;
	text-align: left;
	}

table.tabular_list tbody td.button {
	text-align: center;
	}
/* end tabular_list styles */

div.video {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	width: 641px;
}

div.sharing-tools {
	width: 100px;
	display:inline;
	float:right;
	padding: 10px;
	font-size:1.1em;
	border-bottom:1px solid #a39b87;
	border-top:1px solid #a39b87;
}
div.sharing-tools a {
	padding-left: 22px;
	display: block;
	height: 20px;
}
div.sharing-tools a.tool-embed {
	background: url(/images/icon_embed.gif) no-repeat 1% 0%;
}

p.archive-header {
	margin: 0.5em 0 1em;
	padding:5px;
	border-top:1px solid #a39b87;
	border-bottom:1px solid #a39b87;
}

p.prose {
	margin: 0.5em 0 1em;
	padding:5px;
}

.search_left_sidebar {
	float:left; width:150px;
	font-size:12px;
	font-family:tahoma,helvetica,sans-serif;
	padding:5px;
	margin: 3px 0 0 -4px;
	color: #333;
	height:1500px;
	border: 1px solid #CCC;
}


/* See Multimedia page for an example of this style */
.left_sidebar {
	float:left; width:150px;
	background-color:#ddd;
	font-size:12px;
	font-family:tahoma,helvetica,sans-serif;
	padding:5px;
	margin: 3px 0 0 -4px;
	color: #333;
}
	.left_sidebar .add_a_listing {
		margin: 0px 3px 15px;
		padding: 5px 0 8px;
		font-weight: bold;
		font-size: 1.1em;
		border-bottom: 1px solid #333;
		min-height: 2em;
	}

		.left_sidebar .add_a_listing .bigplus {
			float:left;
			font-size:1.5em;
			padding-right:5px;
		}
		.left_sidebar .add_a_listing img {
			min-height: 2em;
			width: 1px;
		}
		.left_sidebar .add_a_listing * {
			vertical-align:middle;
			line-height: 1.2em;
		}

	.left_sidebar .section_title {
		text-align: center;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.left_sidebar .subscribe {
		margin: 0px 3px 15px;
		padding: 5px 0 12px;
		border-bottom: 1px solid #333;
	}
	
	.left_sidebar .filter_label {
		padding: 0 0 3px 3px;
		font-weight: bold;
	}
	.left_sidebar .search_filter, .left_sidebar .search_buttons {
		margin-top: 10px;
	}
	.left_sidebar .search_buttons a {
		padding-left: 10px;
		font-size: 0.9em;
	}
	.left_sidebar input[type="text"], .left_sidebar select {
		width: 135px;
	}
	.left_sidebar input[type="text"], .left_sidebar select {
		margin-left: 5px;
	}
	
	.left_sidebar div.scrolling_list {
		padding-left: 2px;
		max-height: 145px;
		width: 150px;
		overflow: auto;
		font-size: 0.8em;
		white-space: nowrap;
		line-height: 2em;
	}

#page-home .center-column-left-home .article-blurb-text img {
	margin-left: 10px;
	float: right;
	border: 1px solid #ccc;
}

#page-home .center-column-home-right .article-blurb-text img {
	margin-right: 10px;
	float: left;
	border: 1px solid #ccc;
}


.listing_section_title {
	border-bottom: 1px dotted #CCC;
	border-top:1px solid #000;
	font-size:2.2em;
	margin: 25px 0 15px;
	padding: 5px 0px;
	text-align:center;
	width: inherit;
	background: #FFF;
	color: #000;
}

table.simpleform {
	border-spacing: 0;
	border-width: 0;
	margin-left: 20px;
}

	table.simpleform th, table.simpleform td {
		vertical-align: top;
		font-size: 14px;
		padding: 8px;
	}
	table.simpleform th {
		text-align: left;
		font-weight: normal;
	}
	table.simpleform td {
		line-height: 1.5em;
	}
	table.simpleform td * {
		vertical-align: middle;
	}

.error {
	color: red;
}

.big_page_header {
	margin: 15px 15px 20px 20px;
	font-size: 1.3em;
}

/* Topics Format (Taken from Documentary (MAT 2 20 2010) */
.topic, ul.tag li a {
	color: white;
	font-size: 0.75em;
	font-family: Arial;
}
ul.tag li {
	display: inline;
	background-color: #333;
	padding: 1px 3px 2px 3px;
	margin-right: 4px;
	line-height: 2em;
	border-bottom: 1px solid #222;
	border-right: 1px solid #222;
	white-space: nowrap;
}
ul.tag li a {
	text-decoration: none;
}

/* End tags */
hr {
	width: 100%;
	height: 1px;
	color: black;
	background-color: black;
	border: 0;
	margin-bottom: 15px;
}
.connection, blog {
	width: 638px;
}
.document {
	width: 945px;
}
div.more-connections ol {
	position: relative;
	left: 20px;
	font-size: 1.3em;
}
.topic-article-thumbnail {
	max-width: 448px;
	border: solid 1px #ccc;
}
.topic-article-thumbnail-sm {
	max-width: 130px;
	float: left;
	margin-right: 10px;
	border: solid 1px #ccc;
}
#essay-scroller div a img, #video-scroller div a img, #author-scroller div a img {
	float: none;
	max-width: 139px;
	max-height: 100px;
}
#magazine-scroller div a img  {
	float: none;
	max-width: 139px;
	max-height: 150px;
}
#magazine-scroller {
	height: 200px;
	overflow: hidden;
}
#video-scroller, #essay-scroller, #author-scroller {
	height: 150px;
	overflow: hidden;
}
#video-scroller div, #essay-scroller div, #author-scroller div, #magazine-scroller div {
	width: 139px;
	text-align: center;
}
#video-scroller div span, #essay-scroller div span, #author-scroller div span, #magazine-scroller div span {
	display: block;
	font-weight: bold;
}


#vuzit_viewer {
	width: 100%;
	height: 600px;
	margin-top: 5px;
}


/* Article pagination */
div#page_number {
	font-size: 12px;
}
div#article_pagination {
	font-size: 1.5em;
	text-align: right;
	font-family: Tahoma, Helvetica, sans-serif;
	padding-top: 1em;
}
div#article_pagination a {
	text-align: center;
	text-decoration: underline;
}
div#article_pagination span#current_page {
	color: black;
}
div#article_pagination a.text_button {
	text-decoration: none;
	border: 1px solid #103166;
	font-size: 0.85em;
	padding: 2px 4px;
}
div#article_pagination a, div#article_pagination span#current_page, div#article_pagination a.text_button {
	margin: 5px;
}
/* End Article pagination */



#cont {
	width: 990px;
	background-color: #ffffff;
	margin: 0 auto;
	position: relative;
}
#side {
	width: 309px;
	float: right;
}
#l-col {
	width: 660px;
	float: left;
	padding-right: 20px;
	border-right: 1px solid #474545;
	height: 100%;
}

#l-col2 {
	width: 660px;
	float: left;
	padding-right: 0px;
	height: 100%;
}

/* Section top */
#badge, #badge-no-pic, #badge-no-pic-tall {
	background: transparent url(images/badge-box.jpg) top right no-repeat;
	width: 250px;
	height: 244px;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 10;
}
#l-col #badge-no-pic {
	background: transparent url(images/badge-box-no-pic.jpg) top right no-repeat;
	width: 250px;
	height: 244px;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 10;
}
#badge h2, #badge-no-pic h2, #badge-no-pic-tall h2 {
	margin: 6px 0 0 56px;
}
#logo {
	margin: 20px 0 0 56px;
}
div#conv-header {
	margin: 38px 0 0 0;
}
/* Main City Conversations navigation */
ul#sub-nav {
	position: relative;
	margin: 38px 0 0 240px;
	list-style: none;
	padding: 6px 0 0 20px;
	width: 405px;
	background: transparent url(images/sub-nav-bar.gif) top left no-repeat;
	height: 32px;
}
ul#sub-nav li {
	font: bold 15px/18px Helvetica, Arial, sans-serif;
	display: inline;
	height: 32px;
	color: #ffffff;
}
ul#sub-nav li a {
	text-decoration: none;
	color: #ffffff;
}
ul#sub-nav li.current_page a, h3#profile-desc, #arch h3 {
	color: #e91c2c;
}
/* Profile page header */
#profile-name {
	color: #ffffff;
}
div#profile-box h3 {
	border: none;
	margin: 0;
	padding: 0;
}
div#profile-box {
	width: 635px;
	height: 225px;
	background: transparent url(images/description-box.gif) top left no-repeat;
	margin: 0 0 0 16px;
	position: relative;
}
div#profile-cont {
	margin: 0 0 0 246px;
	padding-top: 14px;
}

div#profile-headers {
	float: left;
	padding-left: 12px;
}
#profile {
	float: left;
}
/* Current/Archives/Add Your Voice sliding top box */
#l-col #badge-no-pic-tall {
	background: transparent url(images/badge-box-no-pic-tall.jpg) top right no-repeat;
	width: 250px;
	height: 100px;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 10;
}
div#profile-box-slide {
	background: transparent url(images/profile-box-bottom.gif) bottom left no-repeat;
	position: relative;
	float: left;
	margin: 0 0 1.5em 16px;
}
div#profile-cont-slide {
	background: transparent url(images/profile-box-middle.gif) top left repeat-y;
	margin-bottom: 1em;
}
div#profile-cont-slide-top {
	background: transparent url(images/profile-box-top.gif) top left no-repeat;
	width: 635px;
	min-height: 100px;
}
#l-col div#profile-cont-slide ul, #l-col div#profile-cont-slide h4 {
	margin: 0 1em 0 269px;
	padding: 0;
}
#l-col div#profile-cont-slide h4 {
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	color: #e91c2c;
	margin-bottom: 0;
	padding-top: 1em;
}
ul#profile-box-headlines li {
	margin-bottom: 1em;
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	color: #ffffff;
}
/* Current/Archives/Add Your Voice social bar */
div#social {
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	height: 40px;
	width: 625px;
	clear: both;
	margin: 0 3.5em 1.25em 25px;
	position: relative;
	font: bold 12px Helvetica, Arial, sans-serif;
}
span#share {
	position: absolute;
	top: 13px;
	left: 10px;
}
div#social a {
	color: #404175;
	font-weight: normal;
	padding-left: 24px;
	position: absolute;
	width: 45px;
	top: 14px;
}
div#social a:hover {
	text-decoration: underline;
}
a#print {
	background: transparent url(images/social.gif) 0 -40px no-repeat;
	left: 480px;
}
a#send-email {
	background: transparent url(images/social.gif) 0 -40px no-repeat;
	left: 550px;
	width: 20px;
}
div#social-buttons {
	position: absolute;
	top: 12px;
	left: 102px;
}
div#social-buttons button {
	width: 14px;
	height: 14px;
	background: transparent url(images/social.gif) 0 -2px no-repeat;
	border: none;
	padding: 0;
	margin-right: 10px;
}
div#social-buttons button#fb:hover {
	background: transparent url(images/social.gif) 0 -20px no-repeat;
}
div#social-buttons button#tw {
	background: transparent url(images/social.gif) -25px -2px no-repeat;
}
div#social-buttons button#tw:hover {
	background: transparent url(images/social.gif) -25px -20px no-repeat;
}
div#social-buttons button#dg {
	background: transparent url(images/social.gif) -50px -2px no-repeat;
	width: 18px;
}
div#social-buttons button#dg:hover {
	background: transparent url(images/social.gif) -50px -20px no-repeat;
}
div#social-buttons button#mx {
	background: transparent url(images/social.gif) -78px -2px no-repeat;
	width: 15px;
}
div#social-buttons button#mx:hover {
	background: transparent url(images/social.gif) -78px -20px no-repeat;
}
div#social-buttons button#dl {
	background: transparent url(images/social.gif) -104px -2px no-repeat;
}
div#social-buttons button#dl:hover {
	background: transparent url(images/social.gif) -104px -20px no-repeat;
}
div#social-buttons button#ms {
	background: transparent url(images/social.gif) -130px -2px no-repeat;
}
div#social-buttons button#ms:hover {
	background: transparent url(images/social.gif) -130px -20px no-repeat;
}
div#social-buttons button#bz {
	background: transparent url(images/social.gif) -156px -2px no-repeat;
}
div#social-buttons button#bz:hover {
	background: transparent url(images/social.gif) -156px -20px no-repeat;
}
div#social-buttons button#bk {
	background: transparent url(images/social.gif) -182px -1px no-repeat;
	height: 17px;
	width: 83px;
	padding-top: 1px;
}
div#social-buttons button#bk:hover {
	background: transparent url(images/social.gif) -182px -19px no-repeat;
}


/* archives list */
ul#arch {
	list-style: none;
	margin-top: 1em;
	padding: 0;
}
ul#arch li {
	font: normal 11px/14px Georgia, "Times New Roman", serif;
	width: 608px;
}
ul#arch li a {
	font: bold 11px/14px Georgia, "Times New Roman", serif;
	text-decoration: none;
}
ul#arch li a:hover {
	text-decoration: underline;
}


/* Monthly archives list */
ul#monthly-arch {
	list-style: none;
	margin-top: 1em;
	padding: 0;
	margin: 1.5em 0 0 0;
}
ul#monthly-arch li {
	padding: 1em;
	color: #525354;
	background-color: #e0e0e0;
	font: normal 11px/14px Georgia, "Times New Roman", serif;
	width: 608px;
}
ul#monthly-arch li a {
	color: #525354;
	font: bold 11px/14px Georgia, "Times New Roman", serif;
	text-decoration: none;
}
ul#monthly-arch li a:hover {
	text-decoration: underline;
}
ul#monthly-arch li.even {
	background-color: #ffffff;
}
h4.monthly-arch-header {
	padding-left: 11px;
}
#content h3.monthly-arch-past-header {
	border-top-color: #e0e0e0;
	border-bottom: none;
	color: #e91c2c;
	text-transform: none;
	margin-bottom: .5em;
	padding-top: .75em;
	width: 630px;
}
#content h3.monthly-arch-past-header-last {
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	color: #e91c2c;
	text-transform: none;
	padding-top: .75em;
	padding-bottom: .9em;
	width: 630px;
}
#content h3.monthly-arch-past-header a, #content h3.monthly-arch-past-header-last a {
	color: #e91c2c;
}
#content h3.monthly-arch-past-header a, #content h3.monthly-arch-past-header-last a:hover {
	text-decoration: underline;
}
#monthly-arch-bottom {
	position: relative;
	height: 160px;
}
button#add-your-voice {
	position: absolute;
	top: 70px;
	left: 14px;
	width: 134px;
	height: 32px;
	background: transparent url(images/add-your-voice-button.gif) 0 0 no-repeat;
	border: none;
	padding: 0;
}
div#monthly-arch-pagination {
	position: absolute;
	top: 72px;
	right: 0;
}
div#monthly-arch-pagination span {
	padding: 3px 6px;
	border-right: solid 1px #000000;
}
div#monthly-arch-pagination span.last {
	padding: 3px 12px 3px 6px;
	border-right: none;
	
}
div#monthly-arch-pagination a {
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}
div#monthly-arch-pagination span a:hover {
	text-decoration: underline;
}
/* Sliding current reponses */
.response {
	background: transparent url(images/response-bottom.gif) bottom left no-repeat;
	margin-top: 1.5em;
	padding-bottom: .5em;
}
.response-back {
	background: transparent url(images/response-middle.gif) top left repeat-y;
	min-height: 150px;
	margin-bottom: 0;
}
.response-top {
	background: transparent url(images/response-top.gif) top left no-repeat;
	padding-top: .5em;
}
.response-content {
	padding: .75em 1.5em 1em 1.5em;
	position: relative;
}
#content .response-content h4 {
	margin: 0;
	padding: 0;
}
.response-content img {
	border: solid 1px #000000;
	margin: 0 1em .75em 0;
	max-width: 150px;
	float: left;
}
.response-content .links {
	margin: 0 0 1em 400px;
}
.response-content .links a {
	padding: .5em 1em;
	width: 60px;
	font: normal 11px Helvetica, Arial, sans-serif;
	background-color: #f0efef;
	color: #e91c2c;
	margin-right: 10px;
	text-align: center;
}
.close-box {
	position: absolute;
	top: 5px;
	right: 0px;
}
.close-box img {
	border: none;
}
/* About/FAQ page top */
div#profile-cont span#conv-red {
	color: #e91c2c;
	font: bold 18px/24px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-right: .25em;
}
#l-col div#profile-cont p {
	margin: 0 1em 0 0;
}
/* About/FAQ and Profile main content */
#content, #arch {
	margin: .5em 0 1.5em 22px;
}
#content h4 {
	color: #e91c2c;
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	margin: 1em 0 0 0;
}
#content h5 {
	color: #333333;
	font: bold 13px/17px Helvetica, Arial, sans-serif;
	margin: 0;
}
#content p {
	color: #231f20;
}
#content p.excerpt {
	font: bold 22px/26px Helvetica, Arial, sans-serif;
	color: #e91c2c;
	text-align: center;
	width: 510px;
	margin: 1em auto;
}
/* Archives and contributions below content */
#arch div {
	position: relative;
}
#arch a.full-arch-link {
	position: absolute;
	top: 8px;
	left: 520px;
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}
#arch ul {
	list-style: none;
	padding: 0;
	margin: 1em 0 0 0;
}
#arch ul li {
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	margin-bottom: 1.5em;
}
/* Add Your Voice page */
p.form-blurb {
	font: italic 14px/18px Helvetica, Arial, sans-serif;
}
div#add-your-voice-form, div#add-your-voice-form input {
	font: normal 14px/18px Helvetica, Arial, sans-serif;
}
div#add-your-voice-form input {
	margin-top: .25em;
	border: solid 1px #cccccc;
	padding: 3px;
	display: inline;
}
div#add-your-voice-form #row1 input {
	width: 294px;
	margin-left: 0;
}
div#add-your-voice-form #row2 {
	background: transparent url(images/form-border.gif) 0 11px repeat-x;
	padding-top: 2em;
	clear: left;
}
div#add-your-voice-form select {
	width: 300px;
	display: inline;
	border: solid 1px #cccccc;
	margin-top: .5em;
	padding: 3px;
}
div#add-your-voice-form div {
	margin-bottom: .5em;
}
div#add-your-voice-form #row1 .cell {
	float: left;
	margin-right: 2em;
	position: relative;
}
div#add-your-voice-form div.notification {
	font-size: 10px;
	margin-top: 1em;
}
div#add-your-voice-form textarea {
	border: solid 1px #cccccc;
	width: 99%;
	margin-top: .5em;
	min-height: 140px;
	font: normal 14px/18px Helvetica, Arial, sans-serif;
	padding: 3px;
}
div#add-your-voice-form div#response-body-cell {
	position: relative;
}
div#add-your-voice-form div#submit-cell {
	position: relative;
	width: 99%;
	margin-bottom: 4em;
}
div#add-your-voice-form input#response-submit {
	border: solid 1px #cccccc;
	background-color: #f2f2f2;
	margin-top: .5em;
	padding: .25em 1.5em;
	position: absolute;
	top: -8px;
	left: 540px;
}
/* Sliding sidebar */
#side {
	background: transparent url(images/sidebar-bottom.gif) bottom left no-repeat;
	margin-top: 1.5em;
}
#side-back {
	background: transparent url(images/sidebar-middle.gif) top left repeat-y;
	min-height: 1400px;
	margin-bottom: 1em;
}
#side-content {
	background: transparent url(images/sidebar-top.gif) top left no-repeat;
	padding-top: .5em;
}
#side p {
	margin: 1em 1em 0 27px;
	color: #231f20;
	font: normal 13px/21px Georgia, "Times New Roman", serif;
}
#side h3 {
	color: #e91c2c;
	margin-left: 1.5em;
	margin-right: 1em;
	margin-top: 1em;
}
#side ul {
	list-style: none;
	padding: 0;
	margin: 1em 1em 0 27px;
}
#side ul li {
	font: normal 13px/21px Georgia, "Times New Roman", serif;
}



/* cinema and news */

#blog-cont {
	width: 660px;
	margin: 0 auto;
	float: right;
	margin: 0px 5px 0px 5px;
}

#news-cont {
	width: 990px;
	margin: 0 auto;
}
#news-cont .col {
	border: none;
	position: relative;
}
#news-cont #l-col {
	float: left;
	width: 210px;
	margin-right: 15px;
	padding-right: 0;
	padding-top: 1em;
}
#news-cont #l-col span.red-label {
	font-size: ;
}
#news-cont #l-col h3 {
	font: bold 18px/21px Helvetica, "Lucida Grande", sans-serif;
	margin: 10px 0;
	text-transform: uppercase;
}
#news-cont #l-col h4 {
	font: bold 14px/18px Helvetica, "Lucida Grande", sans-serif;
	margin: .5em 0;
}
#news-cont #l-col #calendar {
	margin-bottom: 1em;
}
#news-cont #m-col {
	float: left;
	width: 450px;
	margin-right: 15px;
	padding-right: 0;
}
#news-cont #m-col h2 {
	font: bold 18px/24px Helvetica, "Lucida Grande", sans-serif;
}
#news-cont #r-col {
	float: left;
	width: 300px;
	padding-right: 0;
}
#add-event, #see-all-events {
	width: 100%;
	background-color: red;
	text-align: center;
	width: 100%;
	padding: 8px 0 6px 0;
	margin: 0 auto;
}
#register-event{
	width: 200px;
	background-color: red;
	text-align: center;
	padding: 8px 0 6px 0;
	margin: 0 auto;
	float: left;
}
#register-event a {
	text-decoration: none;
	color: #ffffff;
	padding: 2.5em auto;
	margin-top: 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#see-all-events {
	width: 40%;
	margin-top: 1em;
	margin-left: 0;
}
#add-event a, #see-all-events a {
	text-decoration: none;
	color: #ffffff;
	padding: 2.5em auto;
	margin-top: 30px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#news-cont p.thick-black {
	height: 4px;
	width: 100%;
	background-color: #000000;
}
#news-cont p.thicker-black {
	height: 8px;
	width: 100%;
	background-color: #000000;
	margin-top: 0;
}
#news-cont h3 {
	border: none;
	padding: 0;
	color: red;
}

#news-cont h2 {
	color: #103166;
	line-height: 24px;
	margin: 0 0 0 0;
	font-size: 20px;
	margin: 0px 0px 0px 0px;
}

#news-cont ul#event-subscribe {
	padding: 0;
	list-style: none;
}
#news-cont ul#event-subscribe li a, .individual-event .description-text a, .individual-event .subtitle a {
	text-decoration: none;
	color: red;
}
#search-box input {
	background: #eeeeee url(news-images/search-glass.gif) top right no-repeat;
	border: none;
	width: 97%;
	padding: 3px;
	min-height: 22px;
	margin-bottom: 1em;
}
span.red-label {
	color: red;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
ul#event-genre, ul#event-categories {
	list-style: none;
	margin: 0 auto 1em auto;
}
ul#event-genre li a, ul#event-categories li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: red;
	text-decoration: none;
}
#news-cont #l-col hr {
	color: #bfbfbf;
	background-color: #bfbfbf;
	height: 1px;
	margin: 1em auto;
}
#location-search input {
	background-image: none;
	background-color: #eeeeee;
	border: none;
	padding: 3px;
	min-height: 22px;
	margin-bottom: .25em;
}
#location-search input#city {
	margin-top: 1em;
	width: 97%;
}
#location-search input#state {
	margin-right: .75em;
	width: 80%;
}
#location-search input#zip {
	width: 30%;
}
#location-search label {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	margin-left: 3px;
}
div#daily-calendar div.individual-event .event-description {
	padding: 1em;
	margin-bottom: 1em;
}
div#daily-calendar div.individual-event-featured .event-description {
	padding: 1em;
	margin-bottom: 1em;
}
#news-cont p.thicker-black {
	height: 8px;
	width: 100%;
	background-color: #000000;
	margin-top: 0;
}
div#daily-calendar div.individual-event {
	width: 100%;
	border-bottom: 3px solid #000;
	margin-bottom: 1.5em;
	clear: left;
	min-height: 80px;
	position: relative;
	margin-top: 0;
}
div#daily-calendar div.individual-event-featured {
	width: 100%;
	border-bottom: 3px solid #000;
	margin-bottom: .5em;
	clear: left;
	min-height: 80px;
	position: relative;
	margin-top: 0;
	background-color: #f9c0c0;
}             
#news-cont #daily-calendar h4 {
	font: bold 14px Georgia, "Times New Roman", serif;
	color: #990066;
	margin-bottom: 0;
	float:right;
}
div#daily-calendar div.individual-event .date {
	position: absolute;
	top: 1em;
	left: 0;
}
div#daily-calendar div.individual-event-featured .date {
	position: absolute;
	top: 1em;
	left: 0;
}
div#daily-calendar div.individual-event h1 {
	color: red;
	line-height: 28px;
	margin: 0;
}
div#daily-calendar div.individual-event h2 {
	color: red;
	line-height: 16px;
	margin: 0;
}
div#daily-calendar div.featured .event-description {
	background-color: #f9c0c0;
}
.event-time {
	color: #8b8888;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.gray-date {
	color: #8b8888;
	margin-right: .2em;
}
.gray-date, .red-date {
	font: bold 16px Arial, Helvetica, sans-serif;
}
.red-date {
	color: red;
}
.large-red {
	color: red;
	font: bold 48px Arial, Helvetica, sans-serif;
	line-height: 44px;
}
.subtitle, .description-text {
	color: #232020;
	font-size: 11px;
	line-height: 16px;
}

.event-description-text {
	color: #232020;
	font-size: 11px;
	line-height: 16px;
	min-height:235px;
}

.event-description-textnoimage {
	color: #232020;
	font-size: 11px;
	line-height: 16px;
}

.event-description-text  p {
	margin-bottom: 10px;
}

.event-description {
	margin-left: 90px;
}

.description-text img {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
}

.event-description-text img {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
}

.right_align img {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
}

.event-image img {
	display:inline;
	margin-top: 10px;
	float:right;
	padding-left: 10px;
}


/* news main */
#main-news-cont #inner-cont {
	overflow: hidden;
}
#main-news-cont #l-col {
	float: left;
	width: 410px;
	margin-right: 25px;
	padding-right: 0;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
#main-news-cont hr {
	color: #000000;
	background-color: #000000;
	border: none;
	height: 3px;
}
#main-news-cont hr.thin {
	color: #888888;
	background-color: #888888;
	height: 1px;
}
#main-news-cont h1 {
	color: #103166;
	line-height: 28px;
	margin: 0 0 .5em 0;
	font-size: 24px;
}

#main-news-cont hr.top {
	margin: .75em auto .25em auto;
}
#main-news-cont #m-col {
	float: left;
	width: 220px;
	margin-right: 15px;
	padding: 0 8px .5em 8px;
	border-left: solid 2px #cccccc;
	
}
#main-news-cont #r-col {
	float: left;
	width: 300px;
	padding-right: 0;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
#main-news-cont {
	overflow: hidden;
}
span.date {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#main-news-cont {
	width: 990px;
	margin: 0 auto;
}
#news-cont p.thick-black {
	height: 4px;
	width: 100%;
	background-color: #000000;
}
#news-cont p.thicker-black {
	height: 8px;
	width: 100%;
	background-color: #000000;
	margin-top: 0;
}
#main-news-cont .col {
	border: none;
	position: relative;
}
.read_more, p.red {
    font: normal 12px Arial, Helvetica, sans-serif;
	color: red;
	text-decoration: none;
	
}
p.red {
	margin-bottom: 1.5em;
}
.read_more:hover {
	text-decoration: underline;
}
.individual-article {
	clear: left;
	margin-top: 1.5em;
}
.individual-article h2, #main-news-cont .individual-opinion h2 {
	font: bold 15px/15px Georgia, serif;
	color: #103166;
	margin-bottom: .25em;
}

.h22 {
	font: bold 15px/15px Georgia, serif;
	color: #103166;
	margin-bottom: .25em;
}

.h11 {
	font: bold 25px/25px Georgia, serif;
	color: #103166;
	margin-bottom: .25em;
	margin-top: .5em;
}

.individual-article img {
	float: left;
	margin: 0 1em 2em 0;
}
.individual-article p {
	font-size: 12px;
	line-height: 14px;
	margin-top: 0;
}
#main-news-cont #m-col ul.navigation {
	margin: .25em 0 1.5em 0;
	padding-left: 0;
	list-style: none;
}
#main-news-cont #m-col ul#top {
	margin-top: 0;
}
#main-news-cont #m-col ul.navigation li {
	margin-left: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 .5em .5em 0;
	color: #003366;
}
#main-news-cont #m-col ul.navigation li a {
	font-weight: normal;
	text-decoration: none;
	padding-top: .5em;
	color: #000000;
}
#main-news-cont p.smaller-header {
	color: #103166;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 0 .75em .25em 0;
	margin-bottom: 0;
	position: relative;
}
.individual-opinion {
	margin-bottom: 2em;
}
.individual-opinion .author {
	color: #888888;
	font-family: Arial, sans-serif;
}
.individual-opinion p {
	font: normal 14px/16px Georgia, serif;
	clear: left;
}
.individual-opinion img {
	float: left;
	margin: 0 .5em .5em 0;
}
#multimedia .individual-opinion img {
	float: right;
	margin: .5em auto 0 auto;
}
#multimedia .individual-opinion p, #multimedia .individual-opinion h2 {
	margin-top: .5em;
}
#multimedia .individual-opinion p, .subsection .individual-opinion p {
	font: normal 12px/14px Georgia, serif;
}
.subsection p.smaller-header {
	margin-bottom: 0;
	padding-bottom: 0;
}
.subsection .individual-opinion {
	margin-bottom: 1.5em;
}
.subsection .individual-opinion h2 {
	margin: 0;
}
.subsection .individual-opinion p {
	margin: 0;
}

#main-news-cont hr.clear_line {
	clear: both;
	margin: 1em 0;
}
.headlines div.left {
	float: left;
	width: 190px;
}
.headlines div.right {
	float: right;
	width: 190px;
}
#main-news-cont .headlines h2 {
	color: red;
	margin-bottom: .25em;
}
#main-news-cont .headlines p {
	margin: 0 0 1.5em 0;
}
#main-news-cont .headlines p.small-title {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: .75em 0;
	margin: 0;
}
#main-news-cont hr.clear-thin {
	color: #888888;
	background-color: #888888;
	height: 1px;
	clear: both;
	margin: 1em 0;
}

.tabular-topics {
	width: 200px;
	margin-bottom: 5px;
}

.tabular-topics-content {
	font-family: Tahoma,Helvetica,sans-serif;
	padding: 0;
	
}

.tabular-topics-content ul {
	display:inline;
	float: left;
	list-style-type: none;
	margin: 0px 0px -1px 0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.tabular-topics-content ul li {
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space:nowrap;
}

.tabular-topics-content ul li a {
	background: #F0F4F5;
	border-color: #DDD;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
	text-align:center;
	white-space:nowrap;
}

.tabular-topics-content ul li a.selected {
	background: #FFF;
	border-width: 1px 1px 1px 0;
	border-bottom: 1px solid #FFF;
	display:inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:4px 7px 3px 7px;
}

.tabular-topics-content .tabbed-topics-content {
	border: 1px solid #ddd;
	clear:both;
	display:inline;
	float:left;
	margin: 0px;
	overflow:hidden;
	padding: 10px 0px 10px 0px;
	
}

.tabular-topics-content .tabbed-topics-content ol {
	display:block;
	list-style-type: decimal;
	margin: 0px 0px 0px 7px;
	
}

.tabular-topics-content .tabbed-topics-content li {
	clear:both;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	
}

.tabular-topics-content div li a, .tabular-topics-content div li a.selected {
	background: transparent;
	border-width: 0 0 0 0;
	display:block;
	float:none;
	padding: 0px 0px 3px 0px;
	text-align: left;
}


#footer {
	position: relative;
	clear: left;
	background-color: #e1e3e4;
	padding-bottom: 1em;
	margin-top: 1em;
	border-top: solid 12px #000000;
}
#footer-actions {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
#footer img#footer-header {
	margin: 10px 0 5px 9px;
}
#footer-actions li {
	width: 208px;
	margin-right: 9px;
	margin-left: 10px;
	background-color: #999999;
	padding: 10px;
	float: left;
}
#footer-actions li p {
	font: bold 13px/16px Georgia, serif;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
#footer-actions li img {
	margin: 0 0 3px 0;
	padding: 0;
}
#footer-actions li.last {
	margin-right: 0;
}





=======







#cont {
	width: 990px;
	background-color: #ffffff;
	margin: 0 auto;
	position: relative;
	background: transparent url(images/divider.gif) 680px 10px repeat-y;
}
#side {
	width: 309px;
	float: right;
}
#l-col {
	width: 660px;
	float: left;
	padding-right: 20px;
	border-right: 1px solid #474545;
	height: 100%;
}
/* Section top */
#badge, #badge-no-pic, #badge-no-pic-tall {
	background: transparent url(images/badge-box.jpg) top right no-repeat;
	width: 250px;
	height: 244px;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 10;
}
#l-col #badge-no-pic {
	background: transparent url(images/badge-box-no-pic.jpg) top right no-repeat;
	width: 250px;
	height: 244px;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 10;
}
#badge h2, #badge-no-pic h2, #badge-no-pic-tall h2 {
	margin: 6px 0 0 56px;
}
#logo {
	margin: 20px 0 0 56px;
}
div#conv-header {
	margin: 38px 0 0 0;
	 margin: -20px 0 0 0;
}
/* Main City Conversations navigation */
ul#sub-nav {
	position: relative;
	margin: 38px 0 0 240px;
	list-style: none;
	padding: 6px 0 0 20px;
	width: 405px;
	background: transparent url(images/sub-nav-bar.gif) top left no-repeat;
	height: 32px;
}
ul#sub-nav li {
	font: bold 15px/18px Helvetica, Arial, sans-serif;
	display: inline;
	height: 32px;
	color: #ffffff;
}
ul#sub-nav li a {
	text-decoration: none;
	color: #ffffff;
}
ul#sub-nav li.current_page a, h3#profile-desc, #arch h3 {
	color: #e91c2c;
}
/* Profile page header */
#profile-name {
	color: #ffffff;
}
div#profile-box h3 {
	border: none;
	margin: 0;
	padding: 0;
}
div#profile-box {
	width: 629px;
	height: 225px;
	background: transparent url(images/description-box.gif) top left no-repeat;
	margin: 0 0 0 16px;
	position: relative;
}
div#profile-cont {
	margin: 0 0 0 246px;
	padding-top: 14px;
}

div#profile-headers {
	float: left;
	padding-left: 12px;
}
#profile {
	float: left;
}
/* Current/Archives/Add Your Voice sliding top box */
#l-col #badge-no-pic-tall {
	background: transparent url(images/badge-box-no-pic-tall.jpg) top right no-repeat;
	width: 250px;
	height: 100px;
	position: absolute;
	top: 24px;
	top: 6px;
	left: 0;
	z-index: 10;
}
div#profile-box-slide {
	background: transparent url(images/profile-box-bottom.gif) bottom left no-repeat;
	position: relative;
	float: left;
	margin: 0 0 1.5em 16px;
}
div#profile-cont-slide {
	background: transparent url(images/profile-box-middle.gif) top left repeat-y;
	margin-bottom: 1em;
}
div#profile-cont-slide-top {
	background: transparent url(images/profile-box-top.gif) top left no-repeat;
	width: 635px;
	min-height: 100px;
}
#l-col div#profile-cont-slide ul, #l-col div#profile-cont-slide h4 {
	margin: 0 1em 0 269px;
	padding: 0;
}
#l-col div#profile-cont-slide h4 {
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	color: #e91c2c;
	margin-bottom: 0;
	padding-top: 1em;
}
ul#profile-box-headlines li {
	margin-bottom: 1em;
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	color: #ffffff;
}
/* Current/Archives/Add Your Voice social bar */
div#social {
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	height: 40px;
	width: 625px;
	clear: both;
	margin: 0 3.5em 1.25em 25px;
	position: relative;
	font: bold 12px Helvetica, Arial, sans-serif;
}
span#share {
	position: absolute;
	top: 13px;
	left: 10px;
}
div#social a {
	color: #404175;
	font-weight: normal;
	padding-left: 24px;
	position: absolute;
	width: 45px;
	top: 14px;
}
div#social a:hover {
	text-decoration: underline;
}
a#print {
	background: transparent url(images/social.gif) 0 -40px no-repeat;
	left: 480px;
}
a#send-email {
	background: transparent url(images/social.gif) 0 -40px no-repeat;
	left: 550px;
	width: 20px;
}
div#social-buttons {
	position: absolute;
	top: 12px;
	left: 102px;
}
div#social-buttons button {
	width: 14px;
	height: 14px;
	background: transparent url(images/social.gif) 0 -2px no-repeat;
	border: none;
	padding: 0;
	margin-right: 10px;
}
div#social-buttons button#fb:hover {
	background: transparent url(images/social.gif) 0 -20px no-repeat;
}
div#social-buttons button#tw {
	background: transparent url(images/social.gif) -25px -2px no-repeat;
}
div#social-buttons button#tw:hover {
	background: transparent url(images/social.gif) -25px -20px no-repeat;
}
div#social-buttons button#dg {
	background: transparent url(images/social.gif) -50px -2px no-repeat;
	width: 18px;
}
div#social-buttons button#dg:hover {
	background: transparent url(images/social.gif) -50px -20px no-repeat;
}
div#social-buttons button#mx {
	background: transparent url(images/social.gif) -78px -2px no-repeat;
	width: 15px;
}
div#social-buttons button#mx:hover {
	background: transparent url(images/social.gif) -78px -20px no-repeat;
}
div#social-buttons button#dl {
	background: transparent url(images/social.gif) -104px -2px no-repeat;
}
div#social-buttons button#dl:hover {
	background: transparent url(images/social.gif) -104px -20px no-repeat;
}
div#social-buttons button#ms {
	background: transparent url(images/social.gif) -130px -2px no-repeat;
}
div#social-buttons button#ms:hover {
	background: transparent url(images/social.gif) -130px -20px no-repeat;
}
div#social-buttons button#bz {
	background: transparent url(images/social.gif) -156px -2px no-repeat;
}
div#social-buttons button#bz:hover {
	background: transparent url(images/social.gif) -156px -20px no-repeat;
}
div#social-buttons button#bk {
	background: transparent url(images/social.gif) -182px -1px no-repeat;
	height: 17px;
	width: 83px;
	padding-top: 1px;
}
div#social-buttons button#bk:hover {
	background: transparent url(images/social.gif) -182px -19px no-repeat;
}


/* archives list */
ul#arch {
	list-style: none;
	margin-top: 1em;
	padding: 0;
}
ul#arch li {
	font: normal 11px/14px Georgia, "Times New Roman", serif;
	width: 608px;
}
ul#arch li a {
	font: bold 11px/14px Georgia, "Times New Roman", serif;
	text-decoration: none;
}
ul#arch li a:hover {
	text-decoration: underline;
}


/* Monthly archives list */
ul#monthly-arch {
	list-style: none;
	margin-top: 1em;
	padding: 0;
	margin: 1.5em 0 0 0;
}
ul#monthly-arch li {
	padding: 1em;
	color: #525354;
	background-color: #e0e0e0;
	font: normal 11px/14px Georgia, "Times New Roman", serif;
	width: 608px;
}
ul#monthly-arch li a {
	color: #525354;
	font: bold 11px/14px Georgia, "Times New Roman", serif;
	text-decoration: none;
}
ul#monthly-arch li a:hover {
	text-decoration: underline;
}
ul#monthly-arch li.even {
	background-color: #ffffff;
}
h4.monthly-arch-header {
	padding-left: 11px;
}
#content h3.monthly-arch-past-header {
	border-top-color: #e0e0e0;
	border-bottom: none;
	color: #e91c2c;
	text-transform: none;
	margin-bottom: .5em;
	padding-top: .75em;
	width: 630px;
}
#content h3.monthly-arch-past-header-last {
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	color: #e91c2c;
	text-transform: none;
	padding-top: .75em;
	padding-bottom: .9em;
	width: 630px;
}
#content h3.monthly-arch-past-header a, #content h3.monthly-arch-past-header-last a {
	color: #e91c2c;
}
#content h3.monthly-arch-past-header a, #content h3.monthly-arch-past-header-last a:hover {
	text-decoration: underline;
}
#monthly-arch-bottom {
	position: relative;
	height: 160px;
}
button#add-your-voice {
	position: absolute;
	top: 70px;
	left: 14px;
	width: 134px;
	height: 32px;
	background: transparent url(images/add-your-voice-button.gif) 0 0 no-repeat;
	border: none;
	padding: 0;
}
div#monthly-arch-pagination {
	position: absolute;
	top: 72px;
	right: 0;
}
div#monthly-arch-pagination span {
	padding: 3px 6px;
	border-right: solid 1px #000000;
}
div#monthly-arch-pagination span.last {
	padding: 3px 12px 3px 6px;
	border-right: none;
	
}
div#monthly-arch-pagination a {
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}
div#monthly-arch-pagination span a:hover {
	text-decoration: underline;
}
/* Sliding current reponses */
.response {
	background: transparent url(images/response-bottom.gif) bottom left no-repeat;
	margin-top: 1.5em;
	padding-bottom: .5em;
}
.response-back {
	background: transparent url(images/response-middle.gif) top left repeat-y;
	min-height: 150px;
	margin-bottom: 0;
}
.response-top {
	background: transparent url(images/response-top.gif) top left no-repeat;
	padding-top: .5em;
}
.response-content {
	padding: .75em 1.5em 1em 1.5em;
	position: relative;
}
#content .response-content h4 {
	margin: 0;
	padding: 0;
}
.response-content img {
	border: solid 1px #000000;
	margin: 0 1em .75em 0;
	max-width: 150px;
	float: left;
}
.response-content .links {
	margin: 0 0 1em 400px;
}
.response-content .links a {
	padding: .5em 1em;
	width: 60px;
	font: normal 11px Helvetica, Arial, sans-serif;
	background-color: #f0efef;
	color: #e91c2c;
	margin-right: 10px;
	text-align: center;
}
.close-box {
	position: absolute;
	top: 5px;
	right: 0px;
}
.close-box img {
	border: none;
}
/* About/FAQ page top */
div#profile-cont span#conv-red {
	color: #e91c2c;
	font: bold 18px/24px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-right: .25em;
}
#l-col div#profile-cont p {
	margin: 0 1em 0 0;
}
/* About/FAQ and Profile main content */
#content, #arch {
	margin: .5em 0 1.5em 22px;
}
#content h4 {
	color: #e91c2c;
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	margin: 1em 0 0 0;
}
#content h5 {
	color: #333333;
	font: bold 13px/17px Helvetica, Arial, sans-serif;
	margin: 0;
}
#content p {
	color: #231f20;
}
#content p.excerpt {
	font: bold 22px/26px Helvetica, Arial, sans-serif;
	color: #e91c2c;
	text-align: center;
	width: 510px;
	margin: 1em auto;
}
/* Archives and contributions below content */
#arch div {
	position: relative;
}
#arch a.full-arch-link {
	position: absolute;
	top: 8px;
	left: 520px;
	font: normal 14px/19px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}
#arch ul {
	list-style: none;
	padding: 0;
	margin: 1em 0 0 0;
}
#arch ul li {
	font: normal 14px/19px Helvetica, Arial, sans-serif;
	margin-bottom: 1.5em;
}
#arch ul li a {
	font: normal 14px/19px Helvetica, Arial, sans-serif;
	margin-bottom: 1.5em;
}
/* Add Your Voice page */
p.form-blurb {
	font: italic 14px/18px Helvetica, Arial, sans-serif;
}
div#add-your-voice-form, div#add-your-voice-form input {
	font: normal 14px/18px Helvetica, Arial, sans-serif;
}
div#add-your-voice-form input {
	margin-top: .25em;
	border: solid 1px #cccccc;
	padding: 3px;
	display: inline;
}
div#add-your-voice-form #row1 input {
	width: 294px;
	margin-left: 0;
}
div#add-your-voice-form #row2 {
	background: transparent url(images/form-border.gif) 0 11px repeat-x;
	padding-top: 2em;
	clear: left;
}
div#add-your-voice-form select {
	width: 300px;
	display: inline;
	border: solid 1px #cccccc;
	margin-top: .5em;
	padding: 3px;
}
div#add-your-voice-form div {
	margin-bottom: .5em;
}
div#add-your-voice-form #row1 .cell {
	float: left;
	margin-right: 2em;
	position: relative;
}
div#add-your-voice-form div.notification {
	font-size: 10px;
	margin-top: 1em;
}
div#add-your-voice-form textarea {
	border: solid 1px #cccccc;
	width: 99%;
	margin-top: .5em;
	min-height: 140px;
	font: normal 14px/18px Helvetica, Arial, sans-serif;
	padding: 3px;
}
div#add-your-voice-form div#response-body-cell {
	position: relative;
}
div#add-your-voice-form div#submit-cell {
	position: relative;
	width: 99%;
	margin-bottom: 4em;
}
div#add-your-voice-form input#response-submit {
	border: solid 1px #cccccc;
	background-color: #f2f2f2;
	margin-top: .5em;
	padding: .25em 1.5em;
	position: absolute;
	top: -8px;
	left: 540px;
}
/* Sliding sidebar */
#side {
	background: transparent url(images/sidebar-bottom.gif) bottom left no-repeat;
	margin-top: 1.5em;
}
#side-back {
	background: transparent url(images/sidebar-middle.gif) top left repeat-y;
	min-height: 1400px;
	margin-bottom: 1em;
}
#side-content {
	background: transparent url(images/sidebar-top.gif) top left no-repeat;
	padding-top: .5em;
}
#side p {
	margin: 1em 1em 0 27px;
	color: #231f20;
	font: normal 13px/21px Georgia, "Times New Roman", serif;
}
#side h3 {
	color: #e91c2c;
	margin-left: 1.5em;
	margin-right: 1em;
	margin-top: 1em;
}
#side ul {
	list-style: none;
	padding: 0;
	margin: 1em 1em 0 27px;
}
#side ul li {
	font: normal 13px/21px Georgia, "Times New Roman", serif;
}



/* cinema and news */

#news-cont {
	width: 990px;
	margin: 0 auto;
}
#news-cont .col {
	border: none;
	position: relative;
}
#news-cont #l-col {
	float: left;
	width: 210px;
	margin-right: 15px;
	padding-right: 0;
	padding-top: 1em;
}
#news-cont #l-col span.red-label {
	font-size: ;
}
#news-cont #l-col h3 {
	font: bold 18px/21px Helvetica, "Lucida Grande", sans-serif;
	margin: 10px 0;
	text-transform: uppercase;
}
#news-cont #l-col h4 {
	font: bold 14px/18px Helvetica, "Lucida Grande", sans-serif;
	margin: .5em 0;
}
#news-cont #l-col #calendar {
	margin-bottom: 1em;
}
#news-cont #m-col {
	float: left;
	width: 450px;
	margin-right: 15px;
	padding-right: 0;
}
#news-cont #m-col h2 {
	font: bold 18px/24px Helvetica, "Lucida Grande", sans-serif;
}
#news-cont #r-col {
	float: left;
	width: 300px;
	padding-right: 0;
}
#add-event, #see-all-events {
	width: 100%;
	background-color: red;
	text-align: center;
	width: 100%;
	padding: 8px 0 6px 0;
	margin: 0 auto;
}
#see-all-events {
	width: 40%;
	margin-top: 1em;
	margin-left: 0;
}
#add-event a, #see-all-events a {
	text-decoration: none;
	color: #ffffff;
	padding: 2.5em auto;
	margin-top: 30px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
#news-cont p.thick-black {
	height: 4px;
	width: 100%;
	background-color: #000000;
}
#news-cont p.thicker-black {
	height: 8px;
	width: 100%;
	background-color: #000000;
	margin-top: 0;
}
#news-cont h3 {
	border: none;
	padding: 0;
	color: red;
}
#news-cont ul#event-subscribe {
	padding: 0;
	list-style: none;
}
#news-cont ul#event-subscribe li a, .individual-event .description-text a, .individual-event .subtitle a {
	text-decoration: none;
	color: red;
}
#search-box input {
	background: #eeeeee url(news-images/search-glass.gif) top right no-repeat;
	border: none;
	width: 97%;
	padding: 3px;
	min-height: 22px;
	margin-bottom: 1em;
}
span.red-label {
	color: red;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
ul#event-genre, ul#event-categories {
	list-style: none;
	margin: 0 auto 1em auto;
}
ul#event-genre li a, ul#event-categories li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	text-decoration: none;
}
#news-cont #l-col hr {
	color: #bfbfbf;
	background-color: #bfbfbf;
	height: 1px;
	margin: 1em auto;
}
#location-search input {
	background-image: none;
	background-color: #eeeeee;
	border: none;
	padding: 3px;
	min-height: 22px;
	margin-bottom: .25em;
}
#location-search input#city {
	margin-top: 1em;
	width: 97%;
}
#location-search input#state {
	margin-right: .75em;
	width: 80%;
}
#location-search input#zip {
	width: 30%;
}
#location-search label {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	margin-left: 3px;
}
#news-cont p.thicker-black {
	height: 8px;
	width: 100%;
	background-color: #000000;
	margin-top: 0;
}
div#daily-calendar div.featured .event-description {
	background-color: #f9c0c0;
}
.event-time {
	color: #8b8888;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.gray-date {
	color: #8b8888;
	margin-right: .2em;
}
.gray-date, .red-date {
	font: bold 16px Arial, Helvetica, sans-serif;
}
.red-date {
	color: red;
}
.large-red {
	color: red;
	font: bold 48px Arial, Helvetica, sans-serif;
	line-height: 44px;
}
.subtitle, .description-text {
	color: #232020;
	font-size: 11px;
	line-height: 16px;
}
.event-description {
	margin-left: 90px;
}




/* jobs & marketplace */
p.less_thick_black {
	width: 40px;
	height: 5px;
	background-color: #000000;
}
#spaces-cont #inner-cont, #spaces-cont #jobs-inner-cont {
	overflow: hidden;
}
#spaces-cont #l-col {
	float: left;
	width: 675px;
	margin-right: 15px;
	padding-right: 0;
	padding-top: 1em;
}
#spaces-cont {
	width: 990px;
	margin: 0 auto;
}
#spaces-cont .col {
	border: none;
	position: relative;
}
#spaces-cont #l-col p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 1em;
}
#spaces-cont #l-col h3 {
	font: bold 18px/21px Helvetica, "Lucida Grande", sans-serif;
	margin: 10px 0;
	text-transform: uppercase;
}
#spaces-cont #l-col .breadcrumbs {
	font: normal 11px Helvetica, Arial, sans-serif;
	margin-top: .75em;
}
#spaces-cont #l-col #calendar {
	margin-bottom: 1em;
}
#section-header-image {
	margin-bottom: 1em;
}
.jobs-middle-nav-black {
	width: 680px;
	height: 40px;
	background-color: #000000;
	text-align: center;
	position: relative;
}
.jobs-middle-nav-black ul, .jobs-left-nav-gray ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.jobs-middle-nav-black ul {
	padding-top: 1.25em;
}
.jobs-middle-nav-black ul li {
	display: inline;
	margin-right: 3px;
	color: #ffffff;
	font-size: 12px;
}
.jobs-middle-nav-black ul li a {
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.jobs-middle-nav-black ul li.left, .jobs-middle-nav-black ul li.right {
	line-height: 1em;
	position: absolute;
	top: 14px;
}
.jobs-middle-nav-black ul li.right a {
	margin-right: 1em;
	float: left;
}
.jobs-middle-nav-black ul li.left {
	left: 10px;
}
.jobs-middle-nav-black ul li.right {
	right: 14px;
}
.jobs-left-nav-gray {
	width: 210px;
	float: left;
	margin-right: 5px;
	background-color: #999696;
	margin-top: 1.5em;
	padding: 1em;
	overflow: hidden;
}
.jobs-left-nav-gray h4 {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #ffffff;
	margin-bottom: 0;
}
.jobs-left-nav-gray ul {
	color: #ffffff;
	margin: 0 0 1.5em 0;
}
.jobs-left-nav-gray ul li a {
	color: #ffffff;
	text-decoration: none;
	font: normal 12px/18px Helvetica, Arial, sans-serif;
}
.jobs-left-nav-gray ul li a:hover {
		text-decoration: underline;
	}
.jobs-left-nav-gray form input {
	margin-top: .5em;
	margin-bottom: 0;
}


.calendar-left-nav {
	width: 200px;
	margin-right: 15px;
	margin-top: 1.5em;
	padding: 1em;
	overflow: hidden;
	background-color: #ffffff;
}

.jobs-right-listing {
	width: 410px;
}
.jobs-right-listings #listing-block {
	width: 410px;
	float: right;
}
#spaces-cont #listing-block .space_listing {
	width: 410px;
	float: right;
	
}

.space_listing-image {
	display:inline;
	float:right;
	margin-top: 10px;
	padding-left: 10px;
	width: 80px;
}

.space_listing-image img {
	display:inline;
	float:left;
	margin-left: 20px;
}

#spaces-cont #listing-block .featured_space_listing {
	width: 410px;
	float: right;
	background-color: #f9c0c0;
}
#spaces-cont #listing-block h2 {
	font: bold 22px Georgia, "Times New Roman", serif;
	color: #103166;
	margin-bottom: 0;
	
}
#spaces-cont #listing-block h3 {
	font: bold 13px Georgia, "Times New Roman", serif;
	color: #000000;
	font-style: italic;
	text-transform: none;
	margin-top: .5em;
	margin-bottom: 1.5em;
}
#spaces-cont #listing-block h4 {
	font: bold 14px Georgia, "Times New Roman", serif;
	color: #990066;
	margin-bottom: 0;
	float:right;
}
#spaces-cont #listing-block p a.view_details {
	color: red;
}
#spaces-cont #l-col p.thick-black {
	float: right;
	width: 409px;
	font-size: 2px;
	height: 3px;
	margin: 0 0 20px 1px;
	background-color: #000000;	
}
#spaces-cont p.thicker-black {
	height: 8px;
	width: 409px;
	float: right;
	background-color: #000000;
	margin-right: 1px;
}
#spaces-cont #l-col p.less-thick-black {
	float: right;
	width: 409px;
	font-size: 4px;
	height: 4px;
	margin-bottom: 0 0 20px 1px;
	background-color: #000000;
}
#spaces-cont p.see_more {
	padding-top: 1.25em;
	width: 409px;
	float: right;
	padding-bottom: 1.25em;
}
#spaces-cont p.see_more a {
	color: #ffffff;
	font: normal 18px/18px Helvetica, Arial, sans-serif;
	background-color: red;
	margin-top: 1em;
	padding: 6px;
	margin-bottom: 1em;
}
#spaces-cont #nav-search-box {
	position: relative;
	display: inline;
}
#spaces-cont #nav-search-box input {
	border: 1px solid #000000;
	border-style: none;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
	height: 20px;
	margin-top: -4px;
}
#job-categories {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
#footer img#category-header {
	margin: 10px 0 5px 9px;
}
#job-categories li {
	width: 186px;
	margin-right: 28px;
	margin-left: 0;
	background-color: #999999;
	padding: 10px;
	margin-bottom: 12px;
	float: right;
}
#job-categories li p {
	font: bold 13px/16px Georgia, serif;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
#job-categories li img {
	margin: 0 0 3px 0;
	padding: 0;
}
#job-categories li.last {
	margin-right: 0;
}
#spaces-cont #jobs-inner-cont .breadcrumbs {
	padding-top: 0;
}
#spaces-cont hr.jobs-bottom {
	margin-bottom: 1em;
	clear: right;
}
hr.white {
	background-color: #ffffff;
	color: #ffffff;
}
#social-article img {
	margin-bottom: -3px;
}

.seconondary-nav {
	font-size: 1.4em;
	padding-top: 3px;
	margin-top: -3px;
	padding-bottom: 3px;
	text-align:center;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
	width: 1012px;
	margin-left: 6px;	
	<!---background: #FFF url(images/bg_gray.gif) repeat-y 0 99px;--->
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;

}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
 
}

ul.dropdown li:hover > ul {
 visibility: visible;
 background: #FFF url(images/bg_gray.gif) repeat-y 0 
}

ul.dropdown-linear {
 width: 100%; 
 
}

ul.dropdown-linear ul li {
 float: left;
 position:relative;
 padding: 2px 13px 1px 6px;
 font-size: 1.30em;
 font-family: Arial;
 background: #FFF url(images/bg_gray.gif) repeat-y 0 99px;
}

ul.dropdown-linear li.hover,
ul.dropdown-linear li:hover {
 position: static;
}

ul.dropdown-linear ul ul {
 display: none !important;
}

.homeimage {
position: relative;
width: 100%;
}

.week2 p {
	float:left;
	text-align:center;
	background: #999696;
	color: #ffffff;
	font-size: 1.1em;
	font-weight:bold;
	width: 25px;
	height: 15px;
	margin: 3px 2px 3px 2px;
}

.week2 p a {
	text-align:center;
	color: #FC0000;
	font-size: 1.1em;
	font-weight:bold;
	margin: 0px 2px 0px 2px;
	text-decoration:underline;
}

.dayHeader2 {
	display:block;
	width: 98%;
	margin-left:5px;
	height: 19px;
	background: #999696;
}

.dayHeader2 p {
	float: left;
	width: 25px;
	height: 16px;
	color: #ffffff;
	margin: 5px 2px 0px 2px;
	background: #999696;
}

<!---h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
}

h2 span {color: white;
font: bold 24px/45px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0,0,0);
background: rgba(0,0,0);
padding: 10px;
}--->


#mag-archive {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

#mag-archive li {
	width: 136px;
	margin-right: 14px;
	margin-left: 0;
	padding: 10px;
	margin-bottom: 12px;
	float: right;
}
#mag-archive li p {
	font: bold 13px/16px Georgia, serif;
	margin: 0;
	padding: 0;
}
#mag-archive li img {
	margin: 0 0 3px 0;
	padding: 0;
}
#mag-archive li.last {
	margin-right: 0;
}
	
#mag-index {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

#mag-index li {
	width: 160px;
	margin-right: 14px;
	margin-left: 0;
	padding: 10px;
	margin-top: 12px;
	float: right;
}
#mag-index li p {
	font: bold 13px/16px Georgia, serif;
	margin: 0;
	padding: 0;
}
#mag-index li img {
	margin: 0 0 3px 0;
	padding: 0;
}
#mag-index li.last {
	margin-right: 0;}

.more_section {
	border-top: 1px solid #f41a1a;
	border-bottom: 1px solid #f41a1a;
	width: 625px;
	padding-top: 0x;
	padding-bottom: 5px;
}

.more_section p {
	font: 12px Arial, Helvetica, sans-serif;
	padding-top: 4px;
	margin-left: 5px;
	
}
