@charset "UTF-8";
/* CSS Document */

body { background: url(images/bg.gif) repeat-x #000; margin: 0; }
div { font-family: Tahoma; font-size: 12px; color: #333333; }

#container { width: 960px; margin: auto; }
#container2 { width: 960px; margin: auto; } /*0 0 40px; overflow: auto; } RESET*/
#containerJoin {width: 960px; margin: auto; background: #f2f2f2;}
#header { background: url(images/header.jpg) no-repeat; width: 960px; height: 68px; position: relative; } /*47px*/
	#indexLink {width: 365px; height: 67px; display: block; position: absolute; }
#navigation { background: #FFFFFF url('images/totallyrochester_nav.gif') no-repeat; width: 960px;  height: 26px;}
	#nav_advertise { float: right; margin-top: 5px; font-size: 14px; }
#sub_search { background: #000; width: 950px; padding: 4px 5px 0 5px; height: 28px; /*border-bottom: 2px solid #434343;*/ }
	#sub_search ul { margin: 0; padding: 0; list-style: none; z-index: 150;}
	#sub_search ul li { margin: 0 10px 0 10px; padding: 0; float: left; line-height: 19px; }
	#sub_search input { background: #000; width: 120px; padding: 2px 4px 2px 4px; border: 1px solid #434343; font-family: Tahoma; color: #b7b7b7; font-size: 10px; }
	#sub_search select { background: #000; width: 120px; padding: 1px; border: 1px solid #434343; font-family: Tahoma; color: #b7b7b7; font-size: 10px; }
#banner { background: url(images/banner.jpg) no-repeat; width: 960px;  border-bottom: 2px solid #e59d00; }
#banner2 { background: url(images/banner2.jpg) no-repeat; width: 960px;  height: 227px; border-bottom: 2px solid #e59d00; }
	#left { background: #f2f2f2; width: 200px; margin-right: 2px; padding: 10px; float: left; } /*168px*/
	#center { background: #f2f2f2; width: 496px; margin-right: 2px; padding: 10px; float: left; } /*560px*/
	#centerExtended { background: #f2f2f2; width: 718px; padding: 10px; float: left; }
	#centerSmall { background: #f2f2f2; width: 304px; padding: 10px; margin-right: 2px; float: left; }
	#centerRight { background: #f2f2f2; width: 164px; padding: 10px; margin-right: 2px; float: left; }
	#right { background: #f2f2f2; width: 200px; padding: 10px; float: left; }
	#rightSmall { background: #f2f2f2; width: 200px; padding: 10px; float: left; }
#banner3 { background: url(images/banner3.jpg) no-repeat; width: 950px; height: 535px; padding: 0px; border-bottom: 2px solid #e59d00; }
	#banner3 ul {margin: 0; padding: 0; list-style: none; }
	#banner3 ul li { width: 266px; margin: 0; margin-right: 10px; padding: 20px; float: left; }
	#banner3 h1 { margin: 0 0 30px; padding: 0; font-size: 18px; font-weight: bold; text-align: center; }
#boxes { background: #f2f2f2; height: 300px/*210px*/; margin: 0 0 40px; padding: 5px; }
	#boxes ul { margin: 0; padding: 0; list-style: none;  }
	#boxes ul li { float: left; }
#footer { width: 960px; margin: 40px auto 10px; text-align: center; line-height: 24px; }
	#footer a { color: #151764; }
	#footer a:hover { text-decoration: none; color: #e59d00 }

#ad_leaderboard { width: 728px; height: 90px; margin: auto; clear: both;}

.boxes_236 { width: 236px; height: 245px;/*190px;*/ }
.boxes_236 a { color: #C88A02; font-size: 13px; }
.boxes_236 a:hover { text-decoration: none; }

.boxes_spacer { background: url(images/spacer_vert.gif) repeat-y; width: 2px; height: 300px;/*210px;*/ }
.boxes_padding { width: 196px; padding: 10px 20px 10px 20px; line-height: 20px; text-align: justify; }
.featured { padding-bottom: 20px; }
.feat_business_img { width: 250px; margin: auto; margin-bottom: 40px; }
.feat_business { line-height: 20px; text-align: justify; }
	.feat_business a { color: #8ec1df; font-weight: bold; text-decoration: none; }
	.feat_business a:hover { color: #fff; }
.right { margin-top: 20px; float: right }

a#searchLabel { color: #FFFFFF; font-family: tahoma,sans-serif; cursor: pointer; text-transform: uppercase; font-weight: bold; text-decoration: none; }
a:hover#searchLabel { color: #8EC1DF }

.udm li a:visited {
	background: transparent;
}
