*	{
	margin:0px;
	padding:0px;
}

p {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}

body	{
	background-image:url(../images/newhome/pageback.jpg);
	background-repeat:repeat-x;
	background-color:#90c4f5;
	overflow-x:hidden;
	margin-bottom:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolt;
	color:#004a90;
	margin-bottom:5px;
}
h1 a{
	font-size:16px;
}
h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#004a90;
	margin-bottom:5px;
}

.breadCrumb	{
	margin-bottom:10px;
}

.breadCrumb	a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#004a90;
	font-size:12px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5e993d;
}
h3 a {
	font-size:14px;	
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e993d;
}

p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
a	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00488c;
}

ul,li{
	margin-left:15px;
}

td{
	vertical-align:top;
}

img	{
	border:0px;
}

#container	{
	width:1000px;
	position:relative;
	margin:auto;
	margin-top:20px;
	border:2px solid #de8c56;
	min-height:1000px;
	z-index:3;
	background-color:#fafafa;
}
#contain_graphics	{
	height:1px;
	width:1000px;
	margin:auto;
	position:relative;
}

#contain_shadow{
	background-image:url(../images/newhome/contain_shadow.png);
	position:absolute;
	left:-85px;
	top:-1px;
	background-repeat:no-repeat;
	width:1160px;
	height:373px;
	z-index:1;
}
#contain_grid{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:427px;
	background-image:url(../images/newhome/grid.png);
	z-index:2;
}
#contain_left{
	position:absolute;
	left:-331px;
	top:81px;
	background-repeat:no-repeat;
	width:340px;
	height:224px;
	z-index:1;
	display:none;
}
#contain_right{
	position:absolute;
	right:-325px;
	top:81px;
	background-position:340px 0px;
	width:331px;
	height:224px;
	z-index:1;
	display:none;
}
#header_logo	{
	position:relative;
	height:85px;
	background-image: url(../images/newhome/header/head_bg.jpg);
	background-repeat: repeat-x;   
}

.homelink	{
	position:absolute;
	display:block;
	height:75px;
	width:450px;
	top:1px;
	left:1px;
	z-index:10001;
}
#nav	{
	width:1000px;
	height:40px;
	background-image:url(../images/newhome/menuback.gif);
	background-color:#00478b;
	position:relative;
	z-index:10000;
}
#nav a	{
	text-decoration:none;
}
#nav ul{
	margin-left:0px;
}

#nav ul li{
	float:left;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	position:relative;
	margin-left:0px;
	z-index:10000;
}

#nav ul li ul {
	position: absolute;
	background-image:url(../images/newhome/submenu_back.png);
	background-repeat:repeat-x;
	width: 150px;
	padding: 10px;
	margin-left: -5px;
	left: -999em;
	border: 1px solid #006;
	border-bottom:4px solid #F90;
	z-index:10000;
}
#nav ul li ul li {
	display: block;
	float: left;
	text-align: left;
	white-space: nowrap;
	width: 100%;
	padding:1px;
	border-right:0px;
	padding-left:13px;
	margin-left:0px;
	z-index:10000;
}
#nav ul li ul li:hover {
	background-image:url(../images/newhome/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
.mainNav{
	color:#FFF;
}
li.mainNav{
	border-right: 1px solid #006;
	padding:12px 14px 13px 14px;
}
#nav ul li ul li a {
	color:#fff;
}

#nav ul li.mainNav:hover {
	background-image:url(../images/newhome/menuback_over_2.jpg);
	background-repeat:repeat-x;
}

#nav ul li.mainNav:hover ul { /* lists nested under hovered list items */
	left: 4px;
	top:39px;
	z-index: 999;
}

#nav_left{
	position:absolute;
	top:-15px;
	left:-18px;
	background-image:url(../images/newhome/nav_corners.png);
	height:56px;
	width:18px;
}
#nav_right{
	position:absolute;
	top:-15px;
	right:-18px;
	background-image:url(../images/newhome/nav_corners.png);
	height:56px;
	width:18px;
	background-position:18px;
}

#hyperlocal_search input{
	height:16px;
	width:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ff6600;
	background-image:url(../images/newhome/search.gif);
	background-repeat:no-repeat;
	background-position:110px 1px;
	border:1px solid #ccc;
}

#hyperlocal_search_button{
	position:absolute;
	height:16px;
	width:16px;
	left:125px;
	top:0px;
}
#hyperlocal_search_button a{
	display:block;
	height:16px;
	width:16px;
}

#hyperlocal_search {
	width:170px;
	text-align:center;
	padding-top:10px;
}

#content_con{
	padding:20px;
}
#content_top{
	position:relative;
	border-bottom: 10px solid #a9d376;
	width:960px;
	height:430px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

#page_header{
	border-bottom:1px solid #aaa;
	padding-bottom:5px;
	margin-bottom:10px;
}
#page_header h1{
	font-size:12px;	
	margin-bottom:0px;
}
#page_header h2 {
	font-size:11px;
	margin-bottom:0px;
}
#con_articles{
	width:620px;
	height:400px;
	padding:10px;
	background-color:#fff;
}
#social_media{
	width:100%;
	text-align:center;
	margin-bottom:5px;
}
.shadow{
	     -moz-box-shadow: 0px 0px 5px #ddd;
  -webkit-box-shadow: 0px 0px 5px #ddd;
          box-shadow: 0px 0px 5px #ddd;
}
#con_tabs{
		position:absolute;
		left:595px;
		top:50px;
		width:38px;
}

.home_tab {margin-bottom:10px;}
.home_tab_sel	{
	opacity:1;
	filter:alpha(opacity=100);
}
.home_tab_notsel {
	opacity:0.35;
	filter:alpha(opacity=35);
}
.tab_content {
	width:585px;
	height:350px;
	}
.tab_content p{
	margin-bottom:10px;
}
.tab_content_hidden {
	display:none;}
#hyperlocal_map{
	width:275px;
	height:345px;
	float:right;
	margin-right:10px;
}
	
.tab_content_box{
	position:relative;
	border:1px solid #ffffff;
	outline:1px solid #B6B6B6;
	width:260px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	background-image:url("../images/home/back3x395.png");
	min-height:115px;
	z-index:1000;
}
.tab_content_box p, .tab_content_box h3 {
	z-index:1000;
}
.tab_content_box_fr {
	float:right;
	margin-left:10px;
}
.tab_content_box a {
	display:block;
	width:90%;
	height:90%;
	position:relative;
	top:0px;
	left:0px;
	z-index:90000;
	padding:5%;
	text-decoration:none;
	font-weight:normal;
}
.tab_content_box a span {
	display:none;
}
.tab_content_box img {
	float:right;
}
#con_articles h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5e993d;
	padding-bottom:2px;
}
#con_articles p{
	color:#333;
}

#articles_teaser{
	position:absolute;
	top:55px;
	left:387px;
	width:200px;
	margin-right:45px;
}
#articles_image, #articles_image img{
	width:350px;
	height:195px;
}
	
/* AD PLACEMENTS */

#ad_0{
	position:absolute;
	left:510px;
	top:10px;
	width:468px;
	height:60px;
	border:2px solid #004a90;
	 -moz-box-shadow: 0px 0px 3px #ddd;
  -webkit-box-shadow: 0px 0px 3px #ddd;
          box-shadow: 0px 0px 3px #ddd;
		  background-color:#FFF;
}	
#ad_1{
	position:absolute;
	right:0px;
	top:0px;
	width:300px;
	height:150px;
	z-index:6;
}
#ad_1_main{
	z-index:6;
	width:125px;
	border-right:10px solid #fff;
	position:absolute;
	top:0px;
	left:0px;
}
#ad_1_extra{
	left:30px; position:absolute; width:285px; height:150px; top:0px;
	overflow:hidden;
	z-index:5;
}
#ad_2{
	position:absolute;
	right:0px;
	top:170px;
	width:300px;
	height:250px;
}
#ad_2 img{
	border:0px;
}
#ad_3{
	position:relative;
	width:160px;
	height:600px;
}
#ad_4{
	position:absolute;
	height:250px;
	width:300px;
	top:373px;
	right:0px;
}

#ad_6{
	width:300px;
	height:265px;
	font-size:10px;
}

#articles_rest {
	margin-top:20px;
	height:65px;
	position:relative;
	width:595px;
}
#articles_rest li, #articles_attract li{
	float:left;
	list-style:none;
	position:relative;
}

#articles_attract {
	position:relative;
	height:65px;
	margin-top:10px;
	width:595px;
}
#con_articles ul, #con_articles li{
	margin-left:0px;
}
.rest_thumb,.attract_thumb	{
	height:65px;
	width:80px;
	background-color:#ccc;
	margin-right:10px;
}
.rest_thumb	img,.attract_thumb	img{
	height:65px;
	width:80px;
}
#rest_info,#attract_info{
	width:200px;
	height:58px;
	overflow:hidden;
	float:right;
	margin-right:20px;
}
.rest_boxes,.attract_boxes{
	display:none;
}
#rest_info h3, #attract_info h3 {
	font-size:12px;
	padding-bottom:2px;
}

#rest_info p, #attract_info p {
	font-size:11px;
}

#content_bottom{
	position:relative;
	width:960px;
	height:610px;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
#content_middle{
	position:relative;
	width:960px;
	height:610px;
	border-bottom: 10px solid #a9d376;
	padding:10px 0px 10px 0px;
	margin:10px 0px 10px 0px;
}
#middle_col_2,#bottom_col_2{
	position:absolute;
	top:10px;
	left:180px;
	width:460px;
	height:500px;
}
#middle_col_3,#bottom_col_3{
	position:absolute;
	top:10px;
	right:0px;
	width:300px;
	height:500px;
}
.middle_con{
	width:100%;
	height:186px;
	position:relative;
	margin-bottom:20px;
	background-color:#FFF;
}
.bottom_con{
	width:100%;
	position:relative;
	margin-bottom:20px;
	background-color:#FFF;
}
.bottom_con p{
	padding:10px;
}

.middle_con h3,.bottom_con h3{
	padding-left:10px;
	padding-top:8px;
}
.middle_con h4{
	color:#F90;
}

.media_showall{
	float:right;
	padding-right:10px;
	font-size:12px;
}
.media_thumb{
	margin:10px;
	height:130px;
	width:170px;
	position:relative;
}
.media_thumb img{
	height:130px;
	width:170px;
}
.media_info{
	position:absolute;
	top:0px;
	left:192px;
	width:250px;
	height:135px;
	overflow-y:auto;
}
#con_movies{
	height:353px;
	background-color:#FFF;
}
.con_movies_desc{
	padding:10px;
}
#con_movies h3{
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
}
#con_movies h4{
}
.con_movies_movie img {
	width:125px;
	float:left;
	margin-right:-25px;
	border:0px;
}

#con_movies_thumbs{
	margin-left:20px;
	position:relative;
	height:200px;
}
#con_movies_movie_1 {
	position:relative;
	z-index:8;
}
#con_movies_movie_2	{
	position:relative;
	top:15px;
	z-index:4;
}
#con_movies_movie_2 img {
	width:100px;
	opacity:0.8;
	filter:alpha(opacity=80);
	
}
#con_movies_movie_3	{
	position:relative;
	top:30px;
	z-index:3;
}
#con_movies_movie_3 img {
	width:75px;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#con_facts{
	height:120px;
}

#con_about{
	height:460px;
	overflow-y:auto;
}
#con_nearby{
	height:150px;
}
#con_marketplace{
	height:175px;
	font-size: 10px;
}
#con_marketplace h3 {
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
#con_marketplace p, #con_marketplace a,#con_marketplace ul li a,#con_marketplace ul li div p, #con_marketplace ul li p {
	font-size: 10px;
}
#con_marketplace p{
	margin-top:3px;
	margin-bottom:3px;
}
#con_marketplace ul li div p {
	margin:0px;
	padding:0px;
}
#con_marketplace ul {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#con_fba {
	margin-bottom: 20px;
}
#footer_nav_cont{
	border-top: 10px solid #a9d376;
	width:960px;
	margin: auto;
	position:relative;
	height:30px;
	margin-bottom:10px;
}
#footer_nav{
	height:20px;
	position:relative;
	margin-bottom:20px;
	float:right;
	left:-50%;
	text-align:left;
}
#footer_nav ul{
	position:relative;
	text-align:center;
	margin:auto;
	left:50%;
}
#footer_nav li{
	list-style:none;
	float:left;
	padding:10px;
	position:relative;
}
/* v4 header */
	#titleBar_Hyperlocal{
	position:absolute;
	top:63px;
	left:85px;
	}
	#titleBar_Hyperlocal p{
	font-family:Arial, Helvetica, sans-serif;
	color:#0f6040;
	font-size:12px;
	font-weight:bold;
	}
	#titleBarBG {
	background-image: url(../images/newhome/header/pole.png);
	background-repeat: no-repeat;
	background-position:23px 3px;
	position: absolute;
	top:-18px;
	width: 100%;
	height: 103px;
	}
	#titleBar {
	background-image: url(../images/newhome/header/bg_streetsign.png);
	background-repeat: no-repeat;
	color: white;
	font-family: 'Nobile', sans-serif;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 2px;
	white-space: nowrap;
	padding-right: 10px;
	padding-top: 0px;
	float: left; background-image: url(../images/newhome/header/bg_streetsign.png); background-repeat: repeat-x; height: 53px;
	}
	#titleBar span {
	font-family: 'Nobile', sans-serif;
	font-weight: bold;
	}
	#titleLabel {
	height: 33px;
	padding-top: 10px;
	margin-top: 0px;
	}
	#streetsign{
	display: inline-table; height: 53px; white-space: nowrap; position: relative; top: 24px; left: 62px;  
	}
	#left_ss{float: left; width: 24px; height: 53px;}
	#right_ss{float: left; width: 50px; height: 53px;}

/* global classes */


.awesome{
	background: #222 url(../images/newhome/alert-overlay.png) repeat-x;
	display: block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
 	position: relative;
	cursor: pointer;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	margin-left:13px;
	margin-top:13px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	background-color: #ff5c00;
}

.fancyModal {
	background:url("../social/images/input-bg.png") no-repeat scroll 0 0 transparent;
	background-color:#FFF;
	border:1px solid #aaa;
	padding:3px;
	margin:3px;
	margin-left:11px;
}


/* legacy styles */

#list ,#list li, #list_more, #list_more li{margin-left:0px;}
#listColumn {padding-right:10px;}
#mapwrap {margin-top:10px;}
.labelBlock {margin:auto;}
.featureBox {
	background-color:#fff;
		     -moz-box-shadow: 0px 0px 5px #ddd;
  -webkit-box-shadow: 0px 0px 5px #ddd;
          box-shadow: 0px 0px 5px #ddd;
		  margin:10px;
		  padding:5px;
}



.featureBox a {
}

.btn,.hmbutton {
background-color:#4A6BC6;
border-color:-moz-use-text-color gray black -moz-use-text-color;
border-left:0 none;
border-style:none solid solid none;
border-width:0 1px 1px 0;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
padding:5px 10px;
text-align:center;
text-decoration:none;
}

.filter {
background-image:url("images/search_back.png");
border-bottom:1px solid #BBBBBB;
color:white;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
width:100%;
}

#accordion h3, #accordion h3 a,#accordion2 h3, #accordion2 h3 a {
	font-weight:bold;
	font-size:12px;
}

.mainSearch{
	color:white;
}

.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}

a.listingBlockS, a.listingBlockS:link,a.listingBlockS:active,a.listingBlockS:visited {
	display: block;
	position: relative;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	border: solid 1px gray;
	padding: 5px;
	color: black;
	background-color: #EDF5FF; 
	text-decoration: none;
}
a.listingBlockS:hover {
	background-color: #F7F274; 
	color: #00008A;
}
a.listingBlockS span {
	color: #00008A;					
}
					
.listingBlock {
	display: block;
	position: relative;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	padding: 5px;
	border-bottom: solid 1px gray;
}

span.listingTitle {
	font-weight: bold; font-size: 14px;
	text-decoration: underline;
}

.cAd a {
	text-decoration: none;
}

.adDescription {
	text-decoration: none;
	font-weight: normal;
}

.cAd h4 {
	text-decoration: underline;
}

#ypsearch {
	padding:5px;
	margin-bottom: 10px;
	border: solid 1px gray;
	
}
#k {
	height: 22px;
	width: 340px;
	font-weight: bold;
}
.js-LeaveComment a {
	font-size: 20px;
	padding: 10px;
	border: solid 1px gray;
}

.js-poweredBy {
	display: none;
}
.js-poweredBy-text {
	font-size: 10px;
	color:#C6C6CE;
}

.jsk-HeaderWrapper {
	display: none;
}