/* CSS Document */
img, div { 
	behavior: url(http://www.rochester411.com/iepngfix.htc) 
}

body {
	background:url(images/site-background.jpg) repeat-x #333333; font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:0px; margin:0px;
}
div.bodyBorder {
	width:982px; 
}
div.bodyContent {
	float:left; width:982px; background:url(images/content-background.jpg) repeat-x #FFFFFF; text-align:left; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
}
div.siteBottom {
	float:left; width:927px; background:url(images/site-bottom.png) no-repeat; height:26px; padding:9px 0px 0px 55px; margin:20px 0px 0px 0px; font-size:.9em; color:#999999;
}
div.siteBottom a {
	color:#999999; text-decoration:none;
}
div.siteBottom a:hover {
	color:#999999; text-decoration:underline;
}
div.siteBottom div.left {
	float:left; margin:0px; padding:0px; width:483px;
}
div.siteBottom div.right {
	float:left; margin:0px; padding:0px; width:350px;
}

/* HEADER -------------------------------- */
div.header {
	float:left; width:982px;
}
div.header img {
	float:left;
}
div.header div.search {
	float:left; background:url(images/search-bar.png) no-repeat; width:500px; height:104px;
}
div.header div.search div.form {
	float:left; width:475px; padding:25px 0px 0px 45px; font-size:1.2em;
}
div.form form input.search {
	float:left; margin:0px 5px 0px 0px; padding:4px;
}
div.form form input {
	float:left; margin:0px 5px 0px 0px;
}
div.form form p {
	float:left; margin:0px 5px 0px 0px; padding:6px 0px 6px 0px;
}
div.form a {
	color:#000000; text-decoration:none;
}
div.form a:hover {
	color:#000000; text-decoration:underline;
}
div.search div.additional {
	float:left; width:500; padding:15px 60px 0px 60px;
}
div.search div.additional p.weather {
	float:left; width:110px; margin:0px; padding:0px;
}
div.search div.additional p {
	float:left; width:270px; margin:0px; font-size:.9em; padding:3px 0px 0px 0px;
}
div.additional a {
	color:#000000; text-decoration:none;
}
div.additional a:hover {
	color:#000000; text-decoration:underline;
}

/* LEFT COLUMN --------------------------- */
div.leftColumn {
	float:left; width:154px; padding:8px 8px 8px 15px;
}
div.leftColumn ul {
	list-style:none; margin:0px 0px 10px 0px; padding:0px; border-left:1px solid #C3C3C3; border-right:1px solid #C3C3C3; border-top:1px solid #C3C3C3; background:#F3F3F3; font-weight:bold;
}
div.leftColumn ul li {
	padding:5px; border-bottom:1px solid #C3C3C3;
}
div.leftColumn ul li a {
	color:#000000; text-decoration:none;
}
div.leftColumn ul li a:hover {
	color:#000000; text-decoration:underline;
}
div.leftColumn img {
	border:1px solid #C3C3C3;
}

/* HOME MIDDLE COL ------------------------ */
div.homeMiddle {
	float:left; width:469px; padding:0px 9px 0px 0px;
}
div.homeMiddle div.contentTops {
	float:left; width:451px; height:28px; background:url(images/content-background.png) no-repeat; font-weight:bold; padding:4px 0px 0px 18px;
}
div.contentTops a {
	float:left; color:#000000; text-decoration:none; width:106px; text-align:center;
}
div.contentTops a:hover {
	float:left; color:#000000; text-decoration:underline; width:106px; text-align:center;
}
div.homeMiddle div.contentTopsBottom {
	float:left; width:451px; height:26px; background:url(images/home-bottom-tabs.png) no-repeat; font-weight:bold; padding:4px 0px 0px 18px;
}
div.contentTopsBottom a {
	float:left; color:#000000; text-decoration:none; width:106px; text-align:center;
}
div.contentTopsBottom a:hover {
	float:left; color:#000000; text-decoration:underline; width:106px; text-align:center;
}

div.homeMiddle div.topContentHolder {
	float:left; width:397px; height:270px;
}
div.topContentItem {
	position:relative; left:0px; top:0px; width:397px;
}
div.topContent {
	position:absolute; width:397px; border:1px solid #C3C3C3; background:#FFFFFF; padding:15px 35px 10px 35px; margin:8px 0px 15px 0px;
}
div.topContent a {
	color:#333333; text-decoration:none; font-weight:bold;
}
div.topContent a:hover {
	color:#333333; text-decoration:underline; font-weight:bold;
}
div.topContent2 {
	position:absolute; width:447px; border:1px solid #C3C3C3; background:#FFFFFF; padding:15px 10px 10px 10px; margin:0px 0px 15px 0px;
}
div.topContent2 a {
	color:#333333; text-decoration:none; font-weight:bold;
}
div.topContent2 a:hover {
	color:#333333; text-decoration:underline; font-weight:bold;
}


div.homeMiddle div.content {
	float:left; width:396px; border:1px solid #C3C3C3; background:#FFFFFF; padding:15px 35px 10px 35px; margin-bottom:15px;
}
div.content table tr td h2 {
	font-size:1.3em; margin:0px;
}
div.content table tr td a {
	color:#ee7d25; text-decoration:none; font-weight:bold;
} 
div.content table tr td a:hover {
	color:#ee7d25; text-decoration:underline; font-weight:bold;
} 
div.homeMiddle div.content img, div.topContent img {
	margin:0px 0px 0px 10px; float:right;
}
div.homeMiddle div.content h2, div.topContent h2 {
	font-size:1.2em; text-decoration:underline; margin:0px; width:235px;
}
div.homeMiddle div.content p, div.topContent p {
	margin:.5em 0px 1.5em 0px; width:235px; height:90px;
}
div.homeMiddle div.topContent h2.full {
	font-size:1.2em; text-decoration:underline; margin:0px; width:auto;
}
div.homeMiddle div.topContent p.full {
	margin:.5em 0px 1.5em 0px; width:auto;
}
div.homeMiddle div.content a {
	color:#ee7d25; text-decoration:none;
}
div.homeMiddle div.content a:hover {
	color:#ee7d25; text-decoration:underline;
}
div.homeMiddle div.content ul, div.topContent ul {
	margin:0px; list-style:none; padding:0px;
}
div.homeMiddle div.content ul li, div.topContent ul li  {
	padding:3px; width:185px; height:28px; float:left; border:1px solid #CCCCCC; margin:0px 4px 4px 0px; background:url(images/additional-stories.gif) repeat-x; font-weight:normal;
}
div.homeMiddle div.weekends {
	float:left; width:469px;
}
div.homeMiddle div.weekends img {
	margin:0px 0px 5px 0px;
}

/* HOME RIGHT COL -------------------------- */
div.homeRight {
	float:left; width:311px;
}
div.homeRight div.contentTops {
	float:left; background:url(images/hot-video-tab.png) no-repeat; width:300px; height:28px; padding:4px 11px 0px 0px;
}
div.contentTops p {
	float:right; width:102px; text-align:center; color:#000000; margin:0px; font-weight:bold;
}
div.homeRight div.content {
	float:left; width:299px; border:1px solid #C3C3C3; background-color:#FFFFFF; padding:5px 5px 10px 5px;
}
div.content div.videos {	
	float:left; width:289px; padding:5px 5px 10px 5px; background:#dfdfe2; margin:0px 0px 5px 0px;
}
div.videos img {
	width:85px; float:left; padding:0px 5px 0px 5px; margin:0px;
}
div.content iframe {
	margin:0px 0px 10px 0px;
}
div.homeRight div.downtown {
	float:left; width:311px; text-align:center; margin:10px 0px 0px 0px;
}

/* INTERIOR RIGHT COL ---------------------- */
div.rightCol {
	float:left; width:793px; padding:8px 0px 0px 0px;
}
div.rightCol div.content {
	float:left; width:765px; border:1px solid #CCCCCC; background:#FFFFFF; padding:16px 16px 10px 12px;
}
div.rightCol div.content h1 {
	font-size:1.4em; margin:0px;
}



div.directoryHeader {
	float:left; width:765px; padding:0px 10px 0px 0px; text-align:left;
}
div.directoryHeader h1 {
	font-size:1.5em; padding:0px; margin:0px; color:#000000;
}
div.directoryHeader p {
	font-size:.85em; color:#666666; margin:0px; padding:0px;
}
div.directoryHeader a {
	color:#ee7d25; text-decoration:none;
}
div.directoryHeader a:hover {
	color:#ee7d25; text-decoration:underline;
}
div.directorySubCat {
	float:left; width:765px; padding:10px 0px 10px 0px; border-bottom:4px solid #443f3c;
}
div.directorySubCat ul {
	float:left; width:765px; list-style:none; margin:0px; padding:0px;
}
div.directorySubCat ul li {
	padding:0px; margin:0px; float:left; width:auto;
}
div.directorySubCat a {
	color:#443f3c; text-decoration:none; font-weight:bold;
}
div.directorySubCat a:hover {
	color:#443f3c; text-decoration:underline; font-weight:bold;
}

div.directoryAdditionalPage {
	float:left; width:765px; padding:10px 0px 10px 0px; text-align:right; font-weight:bold;
}
div.directoryAdditionalPage img {
	padding:0px 0px 0px 13px;
}
div.directoryAdditionalPage a {
	color:#ee7d25; text-decoration:none;
}
div.directoryAdditionalPage a:hover {
	color:#ee7d25; text-decoration:underline;
}

div.featuredCol {
	float:left; width:196px;
}
div.featuredCol div.featuredColContent {
	float:left; width:185px; padding:5px 0px 0px 11px;
}
div.featuredCol div.featuredColContent h2 {
	float:left; width:167px; font-size:1.2em; padding:0px 0px 0px 0px; margin:0px;
}
div.featuredCol div.featuredColContent div.box {
	float:left; width:164px; background:#443F3C; margin:10px 0px 10px 0px; padding:5px;
}
div.featuredCol div.featuredColContent div.box2 {
	float:left; width:164px; background:#443F3C; border:1px solid #999999; color:#FFFFFF; margin:10px 0px 10px 0px; padding:5px;
}
div.box p {
	float:left; width:161px; color:#FFFFFF; margin:0px; padding:0px 0px 4px 0px;
}
div.box p span.comments {
	color:#39a7c4;
}
div.box p.commentTiny {
	font-size:.9em;
}


div.infoHolder {
	float:left; width:765px; background:url(images/listing-background.gif) repeat-y;
}
div.listingHolder {
	float:left; width:569px;
}
div.listing {
	float:left; width:167px; height:252px; border:4px solid #453f3c; margin:0px 14px 14px 0px; background:#453f3c; 
}
div.listingFeatured {
	float:left; width:167px; height:252px; border:4px solid #453f3c; margin:0px 0px 10px 0px; background:#453f3c; 
}
div.listing h2 {
	font-size:1.0em; height:37px; margin:0px; padding:0px; color:#FFFFFF; width:167px;
}
	div.listing h2 a {
		color:#FFFFFF; text-decoration:none;
	}
	div.listing h2 a:hover {
		color:#FFFFFF; text-decoration:underline;
	}
div.listing h2.featured {
	font-size:1.0em; height:31px; margin:0px; padding:3px; color:#000000; width:161px; background:url(images/web-link.jpg) no-repeat;
}
	div.listing h2.featured a {
		color:#000000; text-decoration:none;
	}
	div.listing h2.featured a:hover {
		color:#000000; text-decoration:underline;
	}
div.featuredColContent div.listingFeatured h2.featured {
	font-size:1.0em; height:31px; margin:0px; padding:3px; color:#000000; width:161px; background:url(images/web-link.jpg) no-repeat;
}
	div.featuredColContent div.listingFeatured h2.featured a {
		color:#000000; text-decoration:none;
	}
	div.featuredColContent div.listingFeatured h2.featured a:hover {
		color:#000000; text-decoration:underline;
	}
div.listing h2.video {
	font-size:1.0em; height:31px; margin:0px; padding:3px; color:#FFFFFF; width:161px; background:url(images/video-link.jpg) no-repeat;
}
	div.listing h2.video a {
		color:#FFFFFF; text-decoration:none;
	}
	div.listing h2.video a:hover {
		color:#FFFFFF; text-decoration:underline;
	}
div.featuredColContent div.listingFeatured h2.video {
	font-size:1.0em; height:31px; margin:0px; padding:3px; color:#FFFFFF; width:161px; background:url(images/video-link.jpg) no-repeat;
}
	div.featuredColContent div.listingFeatured h2.video a {
		color:#FFFFFF; text-decoration:none;
	}
	div.featuredColContent div.listingFeatured h2.video a:hover {
		color:#FFFFFF; text-decoration:underline;
	}
div.featuredColContent div.listingFeatured h2 {
	font-size:1.0em; height:37px; margin:0px; padding:0px; color:#FFFFFF; width:167px;
}
	div.featuredColContent div.listingFeatured h2 a {
		color:#FFFFFF; text-decoration:none;
	}
	div.featuredColContent div.listingFeatured h2 a:hover {
		color:#FFFFFF; text-decoration:underline;
	}
div.listing div.image, div.listingFeatured div.image  {
	float:left; width:163px; padding:2px; height:167px; background-color:#FFFFFF;
}
div.listing div.image p, div.listingFeatured div.image p {
	margin:0px; font-size:.9em;
}
div.listing div.image p a, div.listingFeatured div.image p a {
	color:#ee7d25;
}

div.listing div.listingBottom, div.listingFeatured div.listingBottom {
	float:left; width:167px; background:url(images/listing-bottom.gif) repeat-x;
}
div.listingBottom p {
	width:80px; text-align:center; margin:0px; padding:5px 0px 5px 0px; float:left; color:#FFFFFF; font-weight:bold;
}
div.listingBottom p a {
	color:#FFFFFF; text-decoration:none;
}
div.listingBottom p a:hover {
	color:#FFFFFF; text-decoration:underline;
}
div.listingBottom div.vote {
	float:left; width:100px; color:#39a7c4; font-size:.9em; 
}
div.listingBottom div.comments {
	float:left; width:63px; text-align:right; color:#39a7c4; font-size:.9em;
}
div.listingSEO {
	float:left; width:550px; font-size:.95em; text-align:left; font-weight:bold;
}
div.listingSEO a {
	color:#ee7d25; text-decoration:none;
}
div.listingSEO a:hover {
	color:#ee7d25; text-decoration:underline;
}


div.cat1 {
	float:left; width:260px; background:#E8E8E8; border:1px solid #999999; padding:5px; margin:0px 0px 5px 0px;
}
div.cat1 a {
	color:#333333; font-weight:bold; text-decoration:none;
}
div.cat1 a:hover {
	color:#333333; font-weight:bold; text-decoration:underline;
}
div.categoryLeftCol {
	float:left; width:270px; margin:0px 10px 0px 0px;
}
div.categoryRightCol {
	float:left; width:270px; margin:0px;
}
div.cat1description {
	float:left; width:542px; text-align:justify; line-height:1.3em; background:url(images/cat1-description.jpg) repeat-x bottom #f9e091;  border:1px solid #999999; padding:5px; margin:0px 0px 10px 0px;
}


/* COMPLETE DIRECTORY PAGE ------ */
div.cat1dir {
	float:left; width:547px; border:1px solid #999999; padding:5px; background:url(images/cat1-description.jpg) repeat-x bottom #f9e091; margin:0px 0px 1px 0px;
}
div.cat1dir h2 {
	font-size:1.2em; margin:0px;
}
div.catHolder {
	float:left; width:547px; border:1px solid #999999; padding:5px; margin:0px 0px 10px 0px;
}
div.catHolderL {
	float:left; width:255px; padding:0px 5px 0px 0px;
}

div.catHolderL ul {
	float:left; margin:0px; width:255px; padding:0px; list-style:none;
}
div.catHolder ul li {
	padding:0px 0px 3px 0px;
}
div.catHolderL ul li ul {
	float:left; width:245px; list-style:none;
}
div.catHolderL ul ul li {
	padding:0px 0px 3px 10px;
}
div.catHolderL ul li ul li ul {
	float:left; width:245px; list-style:none;
}
div.catHolderL ul ul ul li {
	padding:0px 0px 3px 20px;
}
div.catHolderL a, div.cat1dir a {
	color:#333333; text-decoration:none;
}
div.catHolderL a:hover, div.cat1dir a:hover {
	color:#333333; text-decoration:underline;
}

/* ADS -------------------------- */
div.ads {
	float:left; width:555px; height:115px; margin:0px 0px 10px 0px;
}
div.ads div.holder {
	position:relative; width:555px; height:115px;
}

/* MOVIES ----------------------- */
div.movieLeft h2 {
	font-size:1.1em; margin:0px; padding:1.5em 0px 0px 0px; color:#ee7d25;
}
div.movieRight {
	float:left; width:196px;
}
div.movieRight img {
	float:left;
}
div.movieRight div.movieRightContent {
	float:left; width:168px; padding:10px 14px 10px 14px;
}
div.movieRight div.movieRightContent h2 {
	font-size:1.1em; color:#333333; margin:0px; padding:0px;
}
div.movieRight div.movieRightContent ul, div.featuredCol ul {
	float:left; width:166px; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; list-style:none; margin:0px 0px 10px 0px; padding:0px; background:#FFFFFF;
}
div.movieRight div.movieRightContent ul li, div.featuredCol ul li {
	border-bottom:1px solid #999999; padding:5px;
}
div.movieRight div.movieRightContent ul a, div.featuredCol ul a {
	color:#ee7d25; text-decoration:none;
}
div.movieRight div.movieRightContent ul a:hover, div.featuredCol ul a:hover {
	color:#ee7d25; text-decoration:underline;
}
div.movieHolder {
	float:left; width:765px; background:url(images/listing-background.gif) repeat-y;
}
div.movieLeft {
	float:left; width:559px; padding:0px 10px 0px 0px;
}
div.movieLeft img {
	float:left;
}
div.movieLeft ul {
	float:left; width:240px; list-style:none; margin:0px; padding:0px 30px 0px 0px;
}
div.movieLeft ul li {
	border-bottom:1px solid #999999; padding:0px 0px 10px 0px;
}
div.movieLeft ul li a, div.movieHolder a {
	color:#333333; font-weight:bold; text-decoration:none;
}
div.movieLeft ul li a:hover, div.movieHolder a:hover {
	color:#333333; font-weight:bold; text-decoration:underline;
}

div.theatreHouses {
	float:left; width:559px;
}
div.theatreHouses ul {
	float:left; width:559px; list-style:none; margin:0px; padding:0px;
}
div.theatreHouses ul li {
	border:1px solid #999999; padding:0px; margin:0px 0px 5px 0px;
}
div.theatreHouses ul li h2 {
	font-size:1.2em; color:#333333; background:#CCCCCC; border-bottom:1px solid #999999; margin:0px; padding:5px;
}
div.theatreHouses ul li p {
	font-size:1.0em; color:#333333; padding:5px; margin:0px;
}

div.pastConcerts {
	float:left; width:559px;
}
div.pastConcerts ul {
	float:left; width:559px; list-style:none; margin:0px; padding:0px;
}
div.pastConcerts ul li {
	padding:0px; margin:5px 0px 15px 0px;
}


div.poll {
	float:left; width:745px; padding:10px; border:1px solid #999999; text-align:left;
}
div.poll div.pollItem {
	float:left; width:240px; padding:0px 5px 5px 0px;
}
div.pollCol {
	float:left; width:745px; text-align:center;
}

p.cookie {
	font-size:.9em; color:#999999; margin:0px; padding:5px 0px 10px 0px;
}
p.cookie a {
	color:#ee7d25; text-decoration:none;
}
p.cookie a:hover {
	color:#ee7d25; text-decoration:underline;
}

div.siteMap {
	float:left; width:765px; border:1px solid #CCCCCC; background:#FFFFFF; padding:16px 16px 10px 12px;
}
div.siteMap h1 {
	font-size:1.4em; margin:0px;
}
div.siteMap table tr td ul {
	list-style:none; margin:0px; padding:0px;
}
div.siteMap table tr td ul li {
	padding:0px 0px 5px 0px;
}
div.siteMap table tr td ul ul li {
	padding:0px 0px 5px 15px;
}
div.siteMap table tr td ul li a, div.siteMap table tr td ul ul li a {
	color:#666666; text-decoration:none;
}
div.siteMap table tr td ul li a:hover, div.siteMap table tr td ul ul li a:hover {
	color:#666666; text-decoration:underline;
}