body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background-color: #DBDBCD;
	font: normal 11px/1.3 Verdana, sans-serif;
}
form, input {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font: normal 10px/1.2 Verdana, sans-serif;
}
select {
	display: inline;
	line-height: 1.2;
}
p {
	padding: 0;
	margin: 0 0 1.2em 0;
}
a, a:link, a:visited {
	color: #00C;
	text-decoration: underline;
}
a:hover, a:active, a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
.clear {
	clear: both;
	margin: 0; 
	padding: 0; 
	font-size: 1px;
	line-height: 1; 
}
.clearnav {
	clear: both;
	margin: 0; 
	padding: 0; 
	font-size: 1px;
	line-height: 1; 
	color: #fff;
}


/* start: CSS for page layout, centering */
#wholepage {
	position: relative;
	margin: 4px auto 40px auto;
	padding: 96px 0 0 0;
	text-align: left;
	width: 779px;
}
/* end: CSS for page layout, centering */


/* begin: CSS for above logo box */
#abovelogo {
	color: #333;
	margin: 0 6px 0 0;
	padding: 0px 0 0 13px;
	text-align: right;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	padding: 0;
}
#abovelogo h4 {
	color: #333;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	text-align: left;
	width: 180px;
	padding: 0;
	margin: 0 15px 0px 13px;
}
#abovelogo a, #abovelogo a:link, #abovelogo a:visited {
	color: #333;
	text-decoration: none;
}
#abovelogo a:hover, #abovelogo a:active, #abovelogo a:visited:hover {
	color: #333;
	text-decoration: underline;
}
/* end: CSS for above logo box */


/* begin: CSS for logo box */
#ident {
	clear: both;
	position: relative;
	height: 53px;
	padding: 0 9px 0 7px;
	color: #999;
	background-color: transparent;
	background-image: url(http://img.citypages.com/imagebank/i/identbkgd.gif);
	background-repeat: no-repeat;
	font-size: 9px;
	line-height: 1;
	width: 779px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 763px;
}
html>body #ident {
	width: 763px;
}
#logocon {
	float: left;
	width: 308px;
	height: 53px;
	padding: 0;
	margin: 0 20px 0 0;
	background-image: url(http://img.citypages.com/imagebank/i/cp_logo.gif);
	background-repeat: no-repeat;
}
#logocon a#logo {
	position: relative;
	display: block;
	width: 308px;
	height: 53px;
	padding: 0;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/cp_logo.gif);
	background-repeat: no-repeat;
}
#logocon a#logo span {
	position: absolute;
	left: -999em;
	top: 0px;
}
#topemail {
	float: right;
	width: 95px;
	height: 53px;
	padding: 0;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/email_sign_up.gif);
	background-repeat: no-repeat;
}
#topemail a#esignup {
	position: relative;
	display: block;
	width: 95px;
	height: 53px;
	padding: 0;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/email_sign_up.gif);
	background-repeat: no-repeat;
}
#topemail a#esignup span {
	position: absolute;
	left: -999em;
	top: 0px;
}
#topsyndicate {
	position: absolute;
	top: 0;
	right: 6px;
	width: 95px;
	height: 53px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
#topsyndicate a#xmlinfo {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 95px;
	height: 23px;
	padding: 0;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/xmlinfo_corner.gif);
	background-repeat: no-repeat;
}
#topsyndicate a#xmlinfo span {
	position: absolute;
	left: -999em;
	top: 0px;
}
#topsyndicate a#esignup {
	position: absolute;
	top: 23px;
	left: 0;
	display: block;
	width: 95px;
	height: 30px;
	padding: 0;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/email_sign_up_corner.gif);
	background-repeat: no-repeat;
}
#topsyndicate a#esignup span {
	position: absolute;
	left: -999em;
	top: 0px;
}


/* end: CSS for logo box */



/* start: CSS for top search box */
#topsearch {
	position: absolute;
	top: 7px;
	left: 333px;
	width: 317px;
	height: 53px;
	margin: 0 16px 0 0;
	padding: 0;
}
#topsearch .searchleft {
	width: 109px;
	margin: 3px 6px 0 0;
	float: left;
	text-align: right;
	font-size: 9px;
	line-height: 1px;
	padding: 0;
}
#topsearch .searchleft img, #topsearch .searchright img {
	margin: 0; border: 0;
}
#topsearch .searchright {
	float: left;
	width: 39px;
	height: 53px;
	margin: 1px 6px 0 0;
	padding: 0;
}
#topsearch .searchelements {
	width: 155px;
	margin: 0px 0px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	font-size: 9px;
	line-height: 1px;
}
input#topsearchkeywords {
	width: 150px;
	font-size: 9px;
	margin: 0 0 4px 0;
	padding: 0;
}
select#topsearchcategory {
	width: 150px;
	font-size: 9px;
	line-height: 1;
	margin: 0;
	padding: 0;
}
input#topsearchgobtn {
	display: block;
	width: 39px;
	height: 30px;
	border: 0;
	margin: 0;
}
#topsearch a, #topsearch a:link, #topsearch a:visited {
	color: #999;
	font: normal 10px/1.2 Verdana, sans-serif;
	text-decoration: underline;
}
#topsearch a:hover, #topsearch a:active, #topsearch a:visited:hover { 
	color: #c33;
	text-decoration: underline;
}
/* end: CSS for top search box */
/* start: CSS for section search box */
#sectionsearchform {
	display: block;
	margin: 0 5px 0 5px;
	padding: 0 0 6px 0;
}
input#sectionsearchkeywords {
	width: 114px;
	font-size: 9px;
	margin: 0 0 0 0;
	padding: 0;
}
input#sectionsearchgobtn {
	display: block;
	margin: 4px 0 0 0;
	font: normal 9px/13px Verdana, sans-serif;
	text-align: center;
}
/* end: CSS for section search box */
/* start: CSS for home page all search box */
#allsearchform {
	display: block;
	margin: 0 5px 0 5px;
	padding: 0 0 6px 0;
}
input#allsearchkeywords {
	width: 87px;
	font-size: 9px;
	margin: 0 0 0 0;
	padding: 0;
}
input#allsearchgobtn {
	display: block;
	float: right;
	width: 22px;
	height: 18px;
	border: 0;
	margin: 0;
}
select#allsearchcategory, select#allsearchdate {
	display: block;
	width: 119px;
	font-size: 9px;
	line-height: 1;
	margin: 0 0 4px 0;
	padding: 0;
}
#allsearch a, #allsearch a:link, #allsearch a:visited {
	color: #666;
	font: normal 10px/1.2 Verdana, sans-serif;
	text-decoration: underline;
}
#allsearch a:hover, #allsearch a:active, #allsearch a:visited:hover { 
	color: #c33;
	text-decoration: underline;
}
/* end: CSS for home page all search box */




/* begin: CSS for top nav */
#nav {
	clear: both;
	color: #DBDBCD;
	background-image: url(http://img.citypages.com/imagebank/i/nav_bkgd.gif);
	background-repeat: repeat-y;
	width: 779px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 769px;
}
html>body #nav {
	width: 769px;
}
#nav div {
	position: relative;
	display: block;
	float: left;
	background-color: #ccc;
	margin: 0;
	padding: 0;
	width: 95px;
	height: 25px;
}
#nav div a span {
	position: absolute;
	left: -999em;
	top: 0px;
	font-size: 9px;
	font-weight: normal;
	line-height: 1;
}
#nav a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
	width: 95px;
	height: 25px;
}
#nav #tnhome {
	background-image: url(http://img.citypages.com/imagebank/i/tn/home.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navhome.navoff:link, #nav a#navhome.navoff:visited, #nav a#navhome.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/home.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navhome.navoff:hover, #nav a#navhome.navoff:active, #nav a#navhome.navoff:visited:hover, #nav a#navhome.navon {
	background-image: none;
}
#nav #tnnews {
	background-image: url(http://img.citypages.com/imagebank/i/tn/news.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navnews.navoff:link, #nav a#navnews.navoff:visited, #nav a#navnews.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/news.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navnews.navoff:hover, #nav a#navnews.navoff:active, #nav a#navnews.navoff:visited:hover, #nav a#navnews.navon {
	background-image: none;
}
#nav #tnrestaurants {
	background-image: url(http://img.citypages.com/imagebank/i/tn/restaurants.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navrestaurants.navoff:link, #nav a#navrestaurants.navoff:visited, #nav a#navrestaurants.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/restaurants.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navrestaurants.navoff:hover, #nav a#navrestaurants.navoff:active, #nav a#navrestaurants.navoff:visited:hover, #nav a#navrestaurants.navon {
	background-image: none;
}
#nav #tncalendar {
	background-image: url(http://img.citypages.com/imagebank/i/tn/calendar.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navcalendar.navoff:link, #nav a#navcalendar.navoff:visited, #nav a#navcalendar.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/calendar.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navcalendar.navoff:hover, #nav a#navcalendar.navoff:active, #nav a#navcalendar.navoff:visited:hover, #nav a#navcalendar.navon {
	background-image: none;
}
#nav #tnmusic {
	background-image: url(http://img.citypages.com/imagebank/i/tn/music.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navmusic.navoff:link, #nav a#navmusic.navoff:visited, #nav a#navmusic.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/music.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navmusic.navoff:hover, #nav a#navmusic.navoff:active, #nav a#navmusic.navoff:visited:hover, #nav a#navmusic.navon {
	background-image: none;
}
#nav #tnmovies {
	background-image: url(http://img.citypages.com/imagebank/i/tn/movies.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navmovies.navoff:link, #nav a#navmovies.navoff:visited, #nav a#navmovies.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/movies.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navmovies.navoff:hover, #nav a#navmovies.navoff:active, #nav a#navmovies.navoff:visited:hover, #nav a#navmovies.navon {
	background-image: none;
}
#nav #tnarts {
	background-image: url(http://img.citypages.com/imagebank/i/tn/arts.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navarts.navoff:link, #nav a#navarts.navoff:visited, #nav a#navarts.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/arts.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navarts.navoff:hover, #nav a#navarts.navoff:active, #nav a#navarts.navoff:visited:hover, #nav a#navarts.navon {
	background-image: none;
}
#nav #tnclassifieds {
	background-image: url(http://img.citypages.com/imagebank/i/tn/classifieds.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#nav a#navclassifieds.navoff:link, #nav a#navclassifieds.navoff:visited, #nav a#navclassifieds.navoff:visited:link {
	background-image: url(http://img.citypages.com/imagebank/i/tn/classifieds.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#nav a#navclassifieds.navoff:hover, #nav a#navclassifieds.navoff:active, #nav a#navclassifieds.navoff:visited:hover, #nav a#navclassifieds.navon {
	background-image: none;
}

/* end: CSS for top nav */



/* start: CSS for subnav items */
#subnav {
	position: absolute;
	left: 0px;
	top: 190px;
	width: 779px;
	height: 35px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
	color: #333;
	background-image: url(http://img.citypages.com/imagebank/i/subnav_bkgd_top.gif);
	background-repeat: no-repeat;
}
#subnavoffs {
	position: absolute;
	left: 0px;
	top: 125px;
	width: 779px;
	padding: 0;
	margin: 0;
}
#turnoffa {
	top: 0;
}
#turnoffb {
	top: 96px;
}
#subnavoffs div.toff {
	display: block;
	z-index: 10;
	position: absolute;
	left: -999px;
	width: 777px;
	height: 40px;
	background-color: transparent;
}
#subnavoffs div.ton {
	display: block;
	z-index: 10;
	position: absolute;
	left: 0px;
	width: 777px;
	height: 40px;
	background-color: transparent;
}
#subnav div, #subnav div.suboff {
	display: none;
	position: absolute;
	left: -999px;
	top: 6px;
	width: 760px;
	z-index: 100;
	background-color: transparent;
}
#subnav div.subon {
	display: block;
	position: absolute;
	left: 10px;
	top: 6px;
	width: 760px;
	z-index: 100;
	background-color: transparent;
}
#subnav a, #subnav a:link, #subnav a:visited {
	background-color: transparent;
	margin: 0;
	padding: 0 3px;
	color: #333;
	font: normal 10px/1.2 Verdana, sans-serif;
	text-decoration: underline;
}
#subnav a:hover, #subnav a:active, #subnav a:visited:hover { 
	color: #c33;
	text-decoration: underline;
}
#subnav form {
	margin: 0;
	padding: 0;
	display: inline;
}
#subnav input {
	margin: 0;
	padding: 0;
}
input#subsearchbox {
	width: 120px;
	font-size: 9px;
	margin: 0;
	padding: 0;
}
select#subsearchdd {
	width: 100px;
	font-size: 9px;
	margin: 0;
	padding: 0;
}
input#submoviesearchbox {
	width: 150px;
	font-size: 9px;
	margin: 0;
	padding: 0;
}
select#submoviesearchdd {
	width: 200px;
	font-size: 9px;
	margin: 0;
	padding: 0;
}
/* end: CSS for subnav items */


/* begin: CSS for home page feature */
#homefeature {
	position: relative;
	width: 582px;
	height: 227px;
	padding: 0;
	margin: 96px 0 0 0;
	font-size: 9px;
	line-height: 13px;
	color: #333;
}
/* end: CSS for home page feature */


/* begin: CSS for main content block */
#maincontentbodfull {
	position: relative;
	padding: 40px 12px 1.6em 12px;
	margin: 0 0 0 0;
	background-image: url(http://img.citypages.com/imagebank/i/pg_bkgd.gif);
	background-repeat: repeat-y;
	width: 779px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 755px;
}
html>body #maincontentbodfull, {
	width: 755px;
}

#maincontentbodfull, {
	position: relative;
	padding: 40px 12px 1.6em 12px;
	margin: 0 0 0 0;
	background-image: url(http://img.citypages.com/imagebank/i/pg_bkgd.gif);
	background-repeat: repeat-y;
	width: 779px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 755px;
}
html>body #maincontentbod, html>body #listingcontentbod, html>body #toccontentbod2 {
	width: 595px;
}


#maincontentbod, #listingcontentbod, #toccontentbod2 {
	position: relative;
	padding: 40px 172px 1.6em 12px;
	margin: 0 0 0 0;
	background-image: url(http://img.citypages.com/imagebank/i/pg_bkgd.gif);
	background-repeat: repeat-y;
	width: 779px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 595px;
}
html>body #maincontentbod, html>body #listingcontentbod, html>body #toccontentbod2 {
	width: 595px;
}
#toccontentbod, #homecontentbod {
	position: relative;
	padding: 40px 172px 1.6em 8px;
	margin: 0 0 0 0;
	background-image: url(http://img.citypages.com/imagebank/i/pg_bkgd.gif);
	background-repeat: repeat-y;
	width: 779px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 599px;
}
html>body #toccontentbod, html>body #homecontentbod {
	width: 599px;
}
#bottomcurve {
	margin: 0;
	padding: 0;
	width: 779px;
	height: 9px;
	background-image: url(http://img.citypages.com/imagebank/i/pg_bkgd_bottom.gif);
	background-repeat: no-repeat;
}
.backtotop {
	clear: both;
	font-size: 10px;
	line-height: 1;
	color: #666;
	margin: 20px 0 5px 0;
	padding: 0 0 0 1em;
	background: transparent url(http://img.citypages.com/imagebank/i/backtotop.gif) no-repeat 0 6px;
	border-top: 1px solid #ccc;
}
.backtotop a, .backtotop a:link, .backtotop a:visited {
	color: #666;
	text-decoration: none;
}
.backtotop a:hover, .backtotop a:active, .backtotop a:visited:hover {
	color: #00c;
	text-decoration: underline;
}
.archiveslink {
	text-align: right;
	font-size: 10px;
	line-height: 1;
	color: #666;
	margin: 3em 0 2em 0;
	padding: 0;
	border-top: 1px solid #ccc;
}
.archiveslink a, .archiveslink a:link, .archiveslink a:visited {
	color: #00c;
	text-decoration: underline;
}
.archiveslink a:hover, .archiveslink a:active, .archiveslink a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
.resultsnav {
	margin: 0 0 2em -4px;
	padding: 0;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	line-height: 1;
}
.resultsnav a, .resultsnav a:link, .resultsnav a:visited {
	color: #00c;
	text-decoration: underline;
}
.resultsnav a:hover, .resultsnav a:active, .resultsnav a:visited:hover {
	color: #c00;
	text-decoration: underline;
}
.resultsnav1 {
	margin: 0 0 3px -4px;
	padding: 0;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	line-height: 1;
}
.resultsnav2 {
	margin: 5em 0 3px -4px;
	padding: 0;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	line-height: 1;
}
.resultsnav1 a, .resultsnav1 a:link, .resultsnav1 a:visited, .resultsnav2 a, .resultsnav2 a:link, .resultsnav2 a:visited {
	color: #666;
	text-decoration: underline;
}
.resultsnav1 a:hover, .resultsnav1 a:active, .resultsnav1 a:visited:hover, .resultsnav2 a:hover, .resultsnav2 a:active, .resultsnav2 a:visited:hover {
	color: #00c;
	text-decoration: underline;
}
.volissue {
	margin: 0 0 2.5em -4px;
	padding: 0;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	line-height: 1;
}
.volissue a, .volissue a:link, .volissue a:visited {
	color: #666;
	text-decoration: underline;
}
.volissue a:hover, .volissue a:active, .volissue a:visited:hover {
	color: #00c;
	text-decoration: underline;
}
#maincontentbodfull .secttitle  {
	margin: 0 0 .1em 0;
	padding: 0;
	color: #c33;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #c33;
}
#maincontentbod .secttitle  {
	margin: 0 0 .1em -4px;
	padding: 0;
	color: #c33;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #c33;
}
#toccontentbod .secttitle, #toccontentbod2 .secttitle, #homecontentbod .secttitle {
	margin: 0 0 7px 0;
	padding: 0;
	color: #c33;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #c33;
}
#toccontentbod .secttitleHook, #toccontentbod2 .secttitleHook, #homecontentbod .secttitle {
	margin: 0 0 0px 0;
	padding: 0;
	color: #c33;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #c33;
}

#listingcontentbod .secttitle  {
	margin: 0 0 4px -4px;
	padding: 0;
	color: #c33;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #c33;
}
.secttitle a {
	margin: 0;
	padding: 0;
	color: #c33;
	text-decoration: none;
}
.topstory {
	width: 459px;
	margin: 0 0 10px 0;
}
/* for Mozilla/Safarhttp://img.citypages.com/imagebank/i/Opera */
*>.topstory {
	padding-top: 250px;
	min-height: 1px;
}
*>.topstory .container {
	margin-top: -250px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .topstory {
	height: 250px;
}
/* end filter */
.topstory p {
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
}
h1 {
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	margin: 0 0 .3em 0;
	padding: 0;
	color: #000;
}
h1 a, h1 a:link, h1 a:visited {
	color: #00c;
	text-decoration: underline;
}
h1 a:hover, h1 a:active, h1 a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
/* h2 is for article titles */
h2 {
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	margin: 0 0 1.2em 0;
	padding: 0;
	color: #000;
}
h2 a, h2 a:link, h2 a:visited {
	color: #000;
	text-decoration: underline;
}
h2 a:hover, h2 a:active, h2 a:visited:hover {
	color: #00c;
	text-decoration: underline;
}

.box-content h2 {
	clear: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 0 5px 2px 5px;
	padding: 0;
	color: #000;
}
.box-content h2 a, .box-content h2 a:link, .box-content h2 a:visited {
	color: #00c;
	text-decoration: underline;
}
.box-content h2 a:hover, .box-content h2 a:active, .box-content h2 a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
.features h2 {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
	color: #000;
}
.features h2 a, .features h2 a:link, .features h2 a:visited {
	color: #00c;
	text-decoration: underline;
}
.features h2 a:hover, .features h2 a:active, .features h2 a:visited:hover {
	color: #c33;
	text-decoration: underline;
}

/* h3 is for article sub-titles */
h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 1em 0 0 0;
	padding: 0;
	color: #000;
}
h3 a, h3 a:link, h3 a:visited {
	color: #000;
	text-decoration: none;
}
h3 a:hover, h3 a:active, h3 a:visited:hover {
	color: #00c;
	text-decoration: none;
}
h5 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 0;
	color: #c33;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	border-bottom: 3px solid #c33;
}
h5 a, h5 a:link, h5 a:visited {
	color: #c33;
	text-decoration: none;
}
h5 a:hover, h5 a:active, h5 a:visited:hover {
	color: #00c;
	text-decoration: none;
}
h6 {
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	border-bottom: 1px solid #989886;
}
h6 a, h6 a:link, h6 a:visited {
	color: #000;
	text-decoration: none;
}
h6 a:hover, h6 a:active, h6 a:visited:hover {
	color: #00c;
	text-decoration: none;
}

/* begin: for articles */
.authorcredit {
	color: #666;
}
.articlephoto140 {
	float: right;
	width: 140px;
	margin: 1em 0 1em 1em;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.articlephoto250 {
	float: right;
	width: 250px;
	margin: 1em 0 1em 1em;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.topstoryphoto250 {
	float: left;
	width: 250px;
	margin: 0 .8em .6em 0;
	padding: 0;
	background-color: #f0f0e7;
}
.topstoryphoto185 {
	float: left;
	width: 185px;
	margin: 0 .8em .6em 0;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.topstoryphoto140 {
	float: left;
	width: 140px;
	margin: 0 .8em .6em 0;
	padding: 0;
	background-color: #f0f0e7;
}
.photo100lt {
	float: left;
	width: 100px;
	margin: 0 6px 6px 5px;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.photo60lt {
	float: left;
	width: 60px;
	margin: 0 6px 6px 5px;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.photo55lt {
	float: left;
	width: 55px;
	margin: 3px 6px 6px 5px;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.photo100rt {
	float: right;
	width: 100px;
	margin: 0 5px 6px 6px;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.photo60rt {
	float: right;
	width: 60px;
	margin: 0 5px 6px 6px;
	padding: 0;
	background-color: #f0f0e7;
	border-bottom: 1px solid #DBDBCD;
}
.articlephoto250 img, .topstoryphoto185 img, .photo100lt img, .photo60lt img, .photo100rt img, .photo60rt img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
.caption {
	color: #666;
	font-size: 10px;
	line-height: 1.2;
	margin: .4em .6em;
	padding: 0;
}
.caption p {
	font-size: 10px;
	line-height: 1.2;
	margin: 0 0 .5em 0;
	padding: 0;
}
.soundlinks {
	color: #fff;
	font-size: 10px;
	line-height: 1.2;
	margin: 0px;
	padding: 0;
	background-color:#C33;
}
.soundlinks p {
	font-size: 10px;
	line-height: 1.3;
	margin-top:  0px;
	padding: 5px;
}
.soundlinks img {
	float: left;
	padding-right: 5px;
	padding-bottom: 2px;
}
.soundlinks p a, .soundlinks p a:link, .soundlinks p a:visited, .soundlinks p a:active, .soundlinks p a:visited:hover{
	color: #fff;
}
.soundlinks p a:hover {
	color: #000;
}
/* end: for articles */

.wrapleft, img.wrapleft {
	display: inline;
	float: left;
	margin: 0 .6em .6em 0;
	padding: 0;
	border: 0;	
}
.wrapright, img.wrapright {
	display: inline;
	float: right;
	margin: 0 5px .6em .6em;
	padding: 0;
	border: 0;	
}
.wrapnone, img.wrapnone {
	display: block;
	margin: 0 0 .6em 5px;
	padding: 0;
	border: 0;	
}
/* end: CSS for main content block */



/* begin: CSS for listing table */
.searchresults {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10px;
	line-height: 13px;
	color: #000;
	width:100%;
}
.searchresults th {
	border-collapse: collapse;
	border-bottom: 1px solid #989886;
	vertical-align: bottom;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 0 8px 3px 0px;
}
.searchresults th.results-alist {
	width: 45px;
	padding: 0 3px 3px 0px;
}
.searchresults th.results-article {
	width: 74px;
}
.searchresults th.results-datetime {
	width: 85px;
}
.searchresults th.results-editorspick {
	width: 67px;
}
.searchresults th.results-reviews {
	width: 85px;
}
.searchresults th.results-menuonline {
	width: 60px;
	padding: 0 3px 3px 0px;
}
.searchresults th.results-nowshowing {
	width: 68px;
	padding: 0 3px 3px 0px;
}
.searchresults th.results-showtimes {
	width: 225px;
	padding: 0 3px 3px 0px;
}
.searchresults td {
	border-collapse: collapse;
	border-bottom: 1px solid #989886;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	padding: 3px 8px 4px 3px;
}
.searchresults td.results-datetime {
	padding: 3px 8px 4px 10px;
}
.searchresults td.results-description {
	padding: 0px 10px 4px 5px;
}
.searchresults .results-odd td, .searchresults .results-odd {
	background-color: #F7F7F3;
}
.searchresults .results-odd-nl td, .searchresults .results-odd-nl {
	background-color: #F7F7F3;
	border-bottom: 0;
}
.searchresults .results-even td {
	background-color: #fff;
}
.searchresults .results-even-nl td {
	background-color: #fff;
	border-bottom: 0;
}
.searchresults .results-odd .results-pick-yes, .searchresults .results-odd-nl .results-pick-yes {
	background: #F7F7F3 url(http://img.citypages.com/imagebank/i/star_on_tan_smaller.gif) no-repeat 8px 5px;
}
.searchresults .results-even .results-pick-yes, .searchresults .results-even-nl .results-pick-yes {
	background: #fff url(http://img.citypages.com/imagebank/i/star_on_white_smaller.gif) no-repeat 8px 5px;
}

.searchresults th a, .searchresults th a:link, .searchresults th a:visited {
	display: block;
	margin: 0;
	padding: 0 0 0 9px;
	color: #666;
	text-decoration: none;
	background: transparent url(http://img.citypages.com/imagebank/i/sort_arrows.gif) no-repeat 0 -37px; 
}
.searchresults th a:hover, .searchresults th a:active, .searchresults th a:visited:hover {
	display: block;
	margin: 0;
	padding: 0 0 0 9px;
	color: #c33;
	text-decoration: none;
	background: transparent url(http://img.citypages.com/imagebank/i/sort_arrows.gif) no-repeat 0 -7px; 
}
.searchresults tr th#sortedbytop a, .searchresults tr th#sortedbytop a:link, .searchresults tr th#sortedbytop a:visited, .searchresults tr th#sortedbybtm a, .searchresults tr th#sortedbybtm a:link, .searchresults tr th#sortedbybtm a:visited {
	display: block;
	margin: 0;
	padding: 0 0 0 9px;
	color: #c33;
	text-decoration: none;
	background: transparent url(http://img.citypages.com/imagebank/i/sort_arrows_on.gif) no-repeat 0 -7px; 
}
.searchresults tr th#sortedbytop a:hover, .searchresults tr th#sortedbytop a:active, .searchresults tr th#sortedbytop a:visited:hover, .searchresults tr th#sortedbybtm a:hover, .searchresults tr th#sortedbybtm a:active, .searchresults tr th#sortedbybtm a:visited:hover {
	display: block;
	margin: 0;
	padding: 0 0 0 9px;
	color: #00c;
	text-decoration: none;
	background: transparent url(http://img.citypages.com/imagebank/i/sort_arrows_on.gif) no-repeat 0 -37px; 
}

.searchresults h4 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	color: #000;
}
.searchresults h4 a, .searchresults h4 a:link, .searchresults h4 a:visited {
	color: #000;
	text-decoration: underline;
}
.searchresults h4 a:hover, .searchresults h4 a:active, .searchresults h4 a:visited:hover {
	color: #00c;
	text-decoration: underline;
}
.mapbtn {
	clear: left;
	float: left;
	width: 36px;
	padding: 0;
	margin: 0;
}

.resultstext {
	margin: 0 0 4px 40px;
	padding: 0;
}
.searchresults ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.searchresults li {
	padding: 0 0 5px 0px;
	margin: 0 0 0 7px;
}


/* end: CSS for listing table */


/* begin: CSS for simple table */
.simpletable {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10px;
	line-height: 13px;
	color: #000;
	width:100%;
}
.simpletable th {
	border-collapse: collapse;
	border-bottom: 1px solid #989886;
	vertical-align: bottom;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 4px 8px 3px 3px;
}
.simpletable td {
	border-collapse: collapse;
	border-bottom: 1px solid #989886;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	padding: 3px 8px 4px 3px;
}
.simpletable td.results-description {
	padding: 3px 3px 0px 3px;
	width: 185px
}
.simpletable td.results-xml {
	width: 40px;
	padding: 2px 5px 2px 5px;
}
.simpletable .results-odd td, .simpletable .results-odd {
	background-color: #F7F7F3;
}
.simpletable .results-odd-nl td, .simpletable .results-odd-nl {
	background-color: #F7F7F3;
	border-bottom: 0;
}
.simpletable .results-even td {
	background-color: #fff;
}
.simpletable .results-even-nl td {
	background-color: #fff;
	border-bottom: 0;
}
/* end: CSS for simple table */


/* begin: CSS for one col boxes */
.rightcol {
	float: right;
	width: 134px;
	margin: 0 0 20px 10px;
	padding: 0;
	line-height: 12px;
}
.rightcolfixed {
	float: right;
	width: 134px;
	margin: 260px 0px 20px 10px;
	padding: 0;
	line-height: 12px;
}
.rightcolfull {
	float: right;
	width: 290px;
	margin: 0 0 20px 10px;
	padding: 0;
	line-height: 12px;
}
.rightcolfull300 {
	float: right;
	width: 300px;
	margin: 0 0 20px 10px;
	padding: 0;
	line-height: 12px;
}
.rightcol p, .leftcol p, .homecol p, .rightcolfixed p, .boxwide p, .rightcolfull p, .rightcolfull300 p {
	margin: 0 0 8px 0;
	padding: 0 5px;
}
.leftcol {
	float: left;
	width: 134px;
	margin: 0 10px 20px 0;
	padding: 0;
	line-height: 12px;
}
.homecol {
	float: left;
	width: 226px;
	margin: 0 6px 20px 0;
	padding: 0;
}
#homecontentbod .rightcol {
	float: left;
	display: block;
	width: 134px;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 12px;
}

.centercol {
	width: 305px;
	margin: 0 0 0 144px;
	padding: 0;
}
.centercol2 {
	width: 448px;
	margin: 0 0 0 4px;
	padding: 0;
}
.maincol {
	width: 448px;
	margin: 0;
	padding: 0;
}

.boxdark {
	margin: 0 0 6px 0;
	padding: 0;
}
.boxdark .box-top {
	width: 134px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; line-height: 1px;
}
.boxdark .box-content {
	margin: 0; 
	padding: 2px 0 5px 0;
	font-size: 10px;
	line-height: 11px;
	color: #666;
	background-color: #DBDBCD;
	border-right: 1px solid #B6B69B;
	border-left: 1px solid #B6B69B;
	border-bottom: 1px solid #DBDBCD;
}
.boxdark .box-btm {
	width: 134px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px;
}

.boxdark .box290top {
	width: 290px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_290top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; line-height: 1px;
}
.boxdark .box290btm {
	width: 290px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_290btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px;
}

.boxdark .box300top {
	width: 300px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_290top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; line-height: 1px;
}
.boxdark .box300btm {
	width: 300px;
	height: 3px;
	background: #DBDBCD url(http://img.citypages.com/imagebank/i/dark_tan_1col_290btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px;
}

.boxlight {
	padding: 0 0 6px 0;
	margin: 0;
}
.boxwide {
	width: 445px;
}
.boxwhite {
	padding: 0 0 6px 0;
	margin: 0;
}
.boxwhite .box-widetop {
	width: 445px;
	height: 3px;
	background: url(http://img.citypages.com/imagebank/i/light_white_1col_top_wide.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxwhite .box-widebtm {
	width: 445px;
	height: 3px;
	background: url(http://img.citypages.com/imagebank/i/light_white_1col_btm_wide.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #fff;
}
.boxwhite .box-content {
	margin: 0; 
	padding: 3px 0 10px 0; 
	font-size: 10px;
	line-height: 12px;
	color: #333;
	background-color: #fff;
	border-right: 1px solid #DBDBCD;
	border-left: 1px solid #DBDBCD;
	border-bottom: 1px solid #fff;
}

.boxlight .box290top {
	width: 290px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_290top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxlight .box290btm {
	width: 290px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_290btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #F0F0E7;
}


.boxlight .box-widetop {
	width: 447px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_top_wide.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxlight .box-widebtm {
	width: 447px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_btm_wide.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #F0F0E7;
}
.boxlight .box-top {
	width: 134px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxlight .box-content {
	margin: 0; 
	padding: 3px 0 10px 0; 
	font-size: 10px;
	line-height: 12px;
	color: #333;
	background-color: #F0F0E7;
	border-right: 1px solid #DBDBCD;
	border-left: 1px solid #DBDBCD;
	border-bottom: 1px solid #F0F0E7;
}
.boxlight .box-btm {
	width: 134px;
	height: 3px;
	background: #F0F0E7 url(http://img.citypages.com/imagebank/i/light_tan_1col_btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #F0F0E7;
}

.boxhome {
	padding: 0 0 6px 0;
	margin: 0;
}
.boxhome .box-top {
	width: 225px;
	height: 3px;
	background: #fff url(http://img.citypages.com/imagebank/i/homecol_top.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxhome .box-content {
	margin: 0; 
	padding: 3px 0 10px 0;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	background-color: #fff;
	border-right: 1px solid #DBDBCD;
	border-left: 1px solid #DBDBCD;
	border-bottom: 1px solid #fff;
}
.boxhome .box-btm {
	width: 225px;
	height: 3px;
	background: #fff url(http://img.citypages.com/imagebank/i/homecol_btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #fff;
}


.boxhomeFeature {
	padding: 0 0 6px 0;
	margin: 0;
}
.boxhomeFeature .box-top {
	width: 225px;
	height: 3px;
	background: #fff url(http://img.citypages.com/imagebank/i/homecol_top_light.gif) no-repeat 0 0; 
	margin: 0; padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.boxhomeFeature .box-content {
	margin: 0; 
	padding: 0 0 10px 0;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	background-color: #fff;
	border-right: 1px solid #DBDBCD;
	border-left: 1px solid #DBDBCD;
	border-bottom: 1px solid #fff;
}
.boxhomeFeature .box-btm {
	width: 225px;
	height: 3px;
	background: #fff url(http://img.citypages.com/imagebank/i/homecol_btm.gif) no-repeat 0 0; 
	margin: 0; padding: 0; text-align: center;
	font-size: 1px; line-height: 1px; color: #fff;
}


.box-content h5.ContentHed {
	padding: 5px 5px 0 5px;
	color: #666; 
	border-bottom: 3px solid #DBDBCD;
	background-color:#F0F0E7;
	margin: 0 0 6px 0;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}

.box-content h5 {
	margin: 0 0 6px 0;
	padding: 3px 5px 0 5px;
	color: #c33;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	border-bottom: 3px solid #c33;
}
.box-content h5 a, .box-content h5 a:link, .box-content h5 a:visited {
	color: #c33;
	text-decoration: none;
}
.box-content h5 a:hover, .box-content h5 a:active, .box-content h5 a:visited:hover {
	color: #00c;
	text-decoration: none;
}
.box-content h6 {
	padding: 8px 0 2px 0;
	margin: 0 5px 2px 5px;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	border-bottom: 1px solid #989886;
}
.box-content h6 a, .box-content h6 a:link, .box-content h6 a:visited {
	color: #000;
	text-decoration: none;
}
.box-content h6 a:hover, .box-content h6 a:active, .box-content h6 a:visited:hover {
	color: #00c;
	text-decoration: none;
}
.box-content ul {
	padding: 0 0 5px 5px;
	margin: 0 5px;
}
.box-content li {
	padding: 0 0 8px 0px;
	margin: 0 0 0 12px;
}
.box-content .li_editpick {
	padding: 0 0 8px 0px;
	margin: 0 0 0 12px;
	font-weight: bold;
	list-style-image: url(http://img.citypages.com/imagebank/i/star_on_tan_11.gif);
}
.box-content .indentblock {
	display: block;
	margin: 8px 5px 3px 5px;
	padding: 0;
	border: 0;
}
#quicksort {
	margin: 0px 5px 8px 5px; 
	padding: 0;
}
#quicksort a, #quicksort a:link, #quicksort a:visited {
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 18px;
	padding: 0 2px;
	margin: 3px 1px 0 1px;
	color: #369;
	text-decoration: none;
	background-color: #F0F0E7;
	border: 1px solid #989886;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 12px;
}
html>body #quicksort a, html>body #quicksort a:link, html>body #quicksort a:visited {
	width: 12px;
}
#quicksort a:hover, #quicksort a:active, #quicksort a:visited:hover {
	color: #c33;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #989886;
}

#eventstoday {
	font-size: 9px;
	line-height: 14px;
	color: #666;
	margin: 0 5px 8px 5px;
	padding: 0;
}
#eventstoday div {
	text-align: right;
	border-bottom: 1px solid #B6B69B;
}
#eventstoday div span {
	float: left;
	display: block;
	width: 58px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#eventstoday div span a, #eventstoday div span a:link, #eventstoday div span a:visited {
	color: #333;
	text-decoration: underline;
}
#eventstoday div span a:hover, #eventstoday div span a:active, #eventstoday div span a:visited:hover {
	color: #00c;
	text-decoration: underline;
}

/* end: CSS for one col boxes */


/* begin: CSS for one-col calendar */
.calendar {
	font-size: 9px;
	line-height: 10px;
	color: #333;
	margin: 6px 0 8px 2px;
	padding: 0; 
}
.calendar .monthname {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 2px 2px 1px 0px;
	padding: 0px 0px 0px 0px;
	color: #ebebeb;
	background-color: #333;
	text-align: center;
}
.calendar .monthname a, .calendar .monthname a:link, .calendar .monthname a:visited {
	display: block;
	color: #ebebeb;
	background-color: #333;
	text-decoration: none;
}
.calendar .monthname a:hover, .calendar .monthname a:active, .calendar .monthname a:visited:hover {
	display: block;
	color: #fff;
	background-color: #00c;
	text-decoration: none;
}
.calendar .caltable, .calendar .caltable tr {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 9px;
	line-height: 16px;
}
.calendar td {
	background-color: #fff;
	width: 18px;
	padding: 0;
	margin: 0;
	text-align: center; 
	border: 1px solid #999;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 16px;
}
html>body .calendar td {
	width: 16px;
}
.calendar .daysofweek {
	margin: 2px 0px 1px 0;
}
.calendar .daynames {
	width: 18px;
	padding: 0;
	margin: 0;
	text-align: center; 
	border: 0;
}
.calendar td a, .calendar td a:link, .calendar td a:visited {
	display: block;
	color: #111;
	background-color: #fff;
	text-decoration: none;
}
.calendar td a:hover, .calendar td a:active, .calendar td a:visited:hover {
	display: block;
	color: #fff;
	background-color: #00c;
	text-decoration: none;
}
.calendar .today a, .calendar .today a:link, .calendar .today a:visited {
	display: block;
	color: #fff;
	background-color: #c30;
	text-decoration: none;
}
.calendar .today a:hover, .calendar .today a:active, .calendar .today a:visited:hover {
	display: block;
	color: #fff;
	background-color: #00c;
	text-decoration: none;
}
.calendar .pastdays {
	background-color: #ccc;
}
.calendar .pastdays a, .calendar .pastdays a:link, .calendar .pastdays a:visited {
	display: block;
	color: #111;
	background-color: #ccc;
	text-decoration: none;
}
.calendar .pastdays a:hover, .calendar .pastdays a:active, .calendar .pastdays a:visited:hover {
	display: block;
	color: #fff;
	background-color: #00c;
	text-decoration: none;
}
/* end: CSS for one-col calendar */



/* begin: CSS for utilities */
.xmlarticle {
	padding: 0;
	margin: 0px 5px 5px 5px;
	font-size: 10px;
	line-height: 12px;
}
.xmlarticle a {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/xml_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.xmlarticle a:hover, #emailtofriend a:visited:hover {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/xml_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.emailtofriend {
	padding: 0;
	margin: 0px 5px 5px 5px;
	font-size: 10px;
	line-height: 12px;
}
.emailtofriend a {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.emailtofriend a:hover, #emailtofriend a:visited:hover {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.emailtofriend-short {
	padding: 0;
	margin: 0px 5px 0px 15px;
	font-size: 10px;
	line-height: 12px;
}
.emailtofriend-short a {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.emailtofriend-short a:hover, #emailtofriend a:visited:hover {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.printthispage {
	padding: 0;
	margin: 0px 5px 5px 5px;
	font-size: 10px;
	line-height: 12px;
}
.printthispage a {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_print.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.printthispage a:hover, #printthispage a:visited:hover {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_print.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.printthispage-short {
	padding: 0;
	margin: 0px 5px 0px 5px;
	font-size: 10px;
	line-height: 12px;
}
.printthispage-short a {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_print.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.printthispage-short a:hover, #printthispage-short a:visited:hover {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_print.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.lettertoeditor {
	padding: 0;
	margin: 0px 5px 0px 5px;
	font-size: 10px;
	line-height: 12px;
}
.lettertoeditor a {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_letter.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.lettertoeditor a:hover, #lettertoeditor a:visited:hover {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_letter.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
.lettertoeditor-short {
	padding: 0;
	margin: 0px 5px 0px 5px;
	font-size: 10px;
	line-height: 12px;
}
.lettertoeditor-short a {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_letter.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #666;
	text-decoration: underline;
}
.lettertoeditor-short a:hover, #lettertoeditor a:visited:hover {
	padding: 0 0 0 13px;
	margin: 0;
	background-image: url(http://img.citypages.com/imagebank/i/util_icon_letter.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #00c;
	text-decoration: underline;
}
/* end: CSS for utilities */




/* start: CSS for scrollable columns */
.scrollable {
	overflow: auto;
	border-top: 1px #ccc solid;
	border-bottom: 2px #ccc solid;
	margin: 12px 0;
	padding: 5px 5px 5px 0px;
	width: 125px;
	height: 214px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 120px;
	height: 200px;
}
.scrollable .scrollcontent { margin: 0 16px 0 0; }

/* hack to recover from IE5-Mac bug, so not to show btm scrollbar in IE5-Mac \*/
.scrollable .scrollcontent { margin: 0; }
.scrollable {
	width: 130px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 125px;
}
html>body .scrollable {
	width: 125px;
	height: 200px;
} 
/* end hack */
/* end: CSS for scrollable columns */


/* start: CSS for scrollable TOC columns */
.scrollableCenter {
	overflow: auto;
	border-top: 1px #ccc solid;
	border-bottom: 2px #ccc solid;
	margin: 12px 0;
	padding: 5px 5px 5px 0px;
	width: 300px;
	height: 220px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 290px;
	height: 220px;
}
.scrollableCenter .scrollcontent { margin: 0 16px 0 0; }
.scrollableCenter .scrollcontent ul {
	padding: 0 0 5px 5px;
	margin: 0 5px;
}
.scrollableCenter .scrollcontent li {
	padding: 0 0 8px 0px;
	margin: 0 0 0 12px;
}
/* hack to recover from IE5-Mac bug, so not to show btm scrollbar in IE5-Mac \*/
.scrollableCenter .scrollcontent { margin: 0; }
.scrollableCenter {
	width: 305px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 300px;
}
html>body .scrollableCenter {
	width: 300px;
	height: 220px;
} 
/* end hack */
/* end: CSS for scrollable columns */



/* begin: CSS for footer */
#footer {
	clear: both;
	width: 570px;
	margin: 12px 10px 30px 7px;
	padding: 0;
	color: #333;
	font-size: 9px;
	line-height: 12px;
}
#footer a, #footer a:link, #footer a:visited {
	color: #333;
	text-decoration: underline;
}
#footer a:hover, #footer a:active, #footer a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
/* end: CSS for footer */


/* begin: CSS for adverts */
#superbanner {
	position: absolute;
	left: 0;
	top: 0px;
	padding: 0;
	margin: 0;
	width: 779px;
	text-align: center;
}
#superbanner .advertinfo {
	position: absolute;
	left: 13px;
	top: 10px;
	padding: 0;
	margin: 0;
	width: 9px;
}
#rightads {
	position: absolute;
	top: 230px;
	left: 613px;
	width: 160px;
	padding: 0;
	margin: 0;
}
/*
#rightads img, #tocrightads img {
	display: block;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}
*/
.shell {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom:1px #eee solid;
}
#tocrightads {
	position: absolute;
	top: 490px;
	left: 613px;
	width: 160px;
	padding: 0;
	margin: 0;
	z-index: 26
}

/* begin: for inline advert */
.adblock {
	display: block;
	margin: 1em 0 1.7em 0;
	padding: 0 0 3px 0;
	border-bottom: 1px #ebebeb solid;	
}
.adblock .adtitle {
	font-size: 9px;
	line-height: 11px;
	color: #aaa;
	border-bottom: 1px #ebebeb solid;
	padding: 0; 
	margin: 0 0 3px 0;
}
.adblock .advert {
	text-align: center;
}
.adblock img {
	display: inline;
	border: 0;
}
.toctopadblock {
	position: absolute;
	top: 230px;
	left: 473px;
	width: 300px;
	height: 250px;
	padding: 0;
	margin: 0;
	z-index: 25
}
.toctopadblock .advert {
	text-align: center;
}
.toctopadblock img {
	display: inline;
	border: 0;
}
/* end: for inline advert */
/* end: CSS for adverts */

.section {
	color:#666;
	font-weight:normal;
}


.homeblogs {
	margin: 0 0 8px 0;
	padding: 0 5px;
}
.homeblogs p {
	margin: 0;
	padding: 0;
}
.homeblogs .img_thumbleft {
	float: left;
	padding: 0 5px 5px 0;
}
.homeblogs .img_thumbleft img {
	border: 0px solid #fff;
}
.homeblogs .img_thumbright {
	float: right;
	padding: 0 0 5px 5px;
}
.homeblogs .img_thumbright img {
	border: 0px solid #fff;
}
.menuxml a {
	float:right;
	padding:2px 2px 0 0;
}

/* start: CSS for backpage.com */

#bpInclude {
    width:160px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #ADBDD7;
    border-left-color: #ADBDD7;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    
  }
  .bpHeaderImage {
    margin:0;
    width:160px;
    height:38px;
    background-color:#FFF;
    background-image:url('http://img.citypages.com/imagebank/backpage.com.160x38.gif');
    background-position:center center;
    background-repeat:no-repeat;
  }
  #bpInclude {
    color:222222;
    text-decoration: none;
  }
  #bpInclude a {
    color:516ea4;
    text-decoration: underline;
  }
  #bpInclude a:hover {
    text-decoration: none;
  }
  .bpWrap {
    margin:6px 0;
    padding-left: 6px;
    padding-right: 6px;
  }
  .bpTitle {
    font-weight:bold;
  }
  .bpAd {
    font-size:10px;
  }
  .bpMore {
    margin:6px 6px;
    font-weight:bold;
  }
  .bpFooterImage {
    margin:0;
    width:160px;
    height:10px;
    background-color:#ADBDD7;
  } 

/* end: CSS for backpage.com */

/* start: CSS for promo galleries */
	.gallery_pics {
	text-align:center;
	padding-bottom:10px;
	}
	.gallery_header {
	text-align:center;
	padding-bottom:10px;
	text-align: left;
	margin: 10px 0 0 0;
	}
	.gallery_hed {
	font-size: 16px;
	font-weight: bold;
	}
	.gallery_navs {
	text-align:center;
	padding:0 0 10px 0;
	}


/* end: CSS for promo galleries */

.multi-page-nav {
	margin: 5px;
	font-weight: bold;
}
.multi-page-nav-top {
	margin: 5px;
	font-size: 10px;
	line-heght: 11px;
}

.multi-page-nav-top a {
	text-decoration: none;
}

.multi-page-nav-top a:link, .multi-page-nav-top a:visited {
	color: #00C;
	text-decoration: none;
}
.multi-page-nav-top a:hover, .multi-page-nav-top a:active, .multi-page-nav-top a:visited:hover {
	color: #c33;
	text-decoration: underline;
}
