@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
}
h1,h2,h3,h4,h5,h6{
    margin:0;
	padding:0;
	}
img{
    border:0;
	}
.toptext{
    font:bold italic 16px Georgia, "Times New Roman", Times, serif;
	color:#a11e96;
	}
.toplnks{
    font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#999898;
	text-decoration:none;
	padding:0 10px 0 10px
	}
.toplnks:hover{
	color:#717070;
	}
.toptextfld{
    font:11px Georgia, "Times New Roman", Times, serif;
	color:#999898;
	text-decoration:none;
	width:137px;
	height:18px;
	border:#dad9d9 1px solid;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.callbg{
    background-color:#ead6e8;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ac61a5;
	padding-left:8px;
	}
.callbg a{    
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#ac61a5;
	text-decoration:none;
	}
.mainlinks ul{    
    margin:0;
	padding:0;
	}
.mainlinks ul li{    
    margin:0;
	padding:0;
	list-style:none;
	background:url(../imagesnew/lnkbg.gif) left top;
	float:left;
	}
.mainlinks ul li img{    
    margin:0;
	padding:0;	
	float:left;
	}
.mainlinks ul li:hover{    
    background:url(../imagesnew/mainhover.gif) left top repeat-x;
	}
.mainlinks ul li a{    
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding:6px 18px 7px 18px;
	display:inline-block;
	}

.mainlinks ul li a.left{
	background:url(../imagesnew/lnkleft.gif) left top no-repeat;
	}
.mainlinks ul li a.left:hover{
	background:url(../imagesnew/lnkleftmo.gif) left top no-repeat;
	}
.mainlinks ul li a.right{
	background:url(../imagesnew/lnkright.gif) right top no-repeat;
	}
.mainlinks ul li a.right:hover{
	background:url(../imagesnew/lnkrightmo.gif) right top no-repeat;
	}
.topbanners a{	
	width:223px;
	display:block;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	padding:116px 0 0px 0;
	float:left;	
	}
.community{
	background:url(../imagesnew/hudson-valley-community.jpg) left top no-repeat #984a87;	
	margin-right:8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;	
	behavior: url(border-radius.htc);
	}
.community div{
	background-color: #621854;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;	
	-moz-border-radius:0 0 7px 7px;	
	border-radius:0 0 7px 7px;		
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;	
	behavior: url(border-radius.htc);
	}
.community div h2{    
	padding:2px 0 2px 0;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	}
.business{
	background:url(../imagesnew/hudson-valley-local-business.jpg) left top no-repeat;	
	margin-right:8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	behavior: url(border-radius.htc);
	}
.business div{
	background-color: #1f6992;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;	
	-moz-border-radius:0 0 7px 7px;	
	border-radius:0 0 7px 7px;		
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;	
	behavior: url(border-radius.htc);
	}
.business div h2{    
	padding:2px 0 2px 0;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	}
.videos{
	background:url(../imagesnew/hudson-valley-videos.jpg) left top no-repeat;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	behavior: url(border-radius.htc);
	}
.videos div{
	background-color: #616871;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;	
	-moz-border-radius:0 0 7px 7px;	
	border-radius:0 0 7px 7px;		
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;	
	behavior: url(border-radius.htc);
	}
.videos div h2{    
	padding:2px 0 2px 0;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	}
.hedbg{
	background:url(../imagesnew/hedbg.jpg) left top no-repeat;
	height:144px;
	padding:15px 18px 20px 20px;
	}
.hedbgbig{
	background:url(../imagesnew/hedbgbig.jpg) left top no-repeat;
	height:144px;
	padding:15px 18px 20px 20px;
	}
.homehed h1{	
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#4e668c;
	}
.homehed h3{	
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#4e668c;
	}
.hometxt{	
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#4e668c;
	line-height:19px;
	padding-top:5px;
	}
.sidebanners a{	
	width:134px;
	display:block;
	font:bold italic 12px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	padding:77px 0 3px 0;
	float:left;
	margin-bottom:16px;
	}
.services{
	background:url(../imagesnew/visit-vortex-services.jpg) left top no-repeat;
	}
.events{
	background:url(../imagesnew/visit-vortex-events-calendar.jpg) left top no-repeat;
	}
.magazine{
	
	}
.leftbg{
	background:url(../imagesnew/leftbg.jpg) right top no-repeat;
	}
.leftlnks ul{
    margin:0;
	padding:0;	
	}
.leftlnks ul li{
    margin:0;
	padding:0;
	list-style:none;
	background:url(../imagesnew/mainlinkbg.gif) right top no-repeat;
	padding:1px 10px 3px 0px;	
	margin-bottom:0px;
	}
.leftlnks ul li:hover{background:url(../imagesnew/mainlinkbgover.gif) right top no-repeat;
}
.leftlnks ul li.active{
    margin:0;
	padding:0;
	list-style:none;
	background:url(../imagesnew/mainlinkbg.gif) right top no-repeat;
	padding:1px 10px 3px 0px;
	color:#165e84;
	}
.leftlnks ul li.activetext {
    margin:0;
	padding:10px 0 10px 0;
	background:none;
	}
.leftlnks ul li.activetext ul li{
    margin:0;
	padding:0;
	list-style:none;
	padding-right:6px;
	background:none;
	}
.leftlnks ul li.activetext ul li a{
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#6f8eb9;
	text-decoration:none;
	display:block;
	width:148px;
	padding:4px 6px 8px 0;
		}
.leftlnks ul li.activetext ul li a:hover{
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#165e84;
	background:url(../imagesnew/linkover.gif) top no-repeat;	
	}
.leftlnks ul li a{
    font:bold 14px Arial, Helvetica, sans-serif;
	color:#165e84;
	text-decoration:none;
	text-align:right;
	}
.leftlnks ul li a.active{
    font:bold 14px Arial, Helvetica, sans-serif;
	color:#165e84;
	text-decoration:none;
	text-align:right;
	}
.btmtxt{
    font:11px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	text-decoration:none;
	}
.btmtxt a{
    font: bold 11px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	text-decoration:none;
	padding:6px 10px 0 10px;
	display:inline-block;
	}
.innerhedbg{
	background:url(../imagesnew/innerhedbg.jpg) left top no-repeat;
	height:144px;
	padding:15px 18px 15px 15px;
	}
.innerhedbg h2{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#a11e96;
	text-decoration:none;
	}
.innerhedbg ul{
    margin:0;
	padding:10px 0 0 26px;
    }
.innerhedbg ul li{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#0081c5;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:17px;
	list-style-image:url(../imagesnew/innerlibull.gif);
	padding-bottom:5px;
	}
.innerhedbg ul li a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#0081c5;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:17px;
	list-style-image:url(../imagesnew/innerlibull.gif);
	padding-bottom:5px;
	}
.selmenu{
    width:151px;
	height:23px;
	background:url(../imagesnew/selbg.gif) top left;
	border:0;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color:#5595b1;
	text-decoration:none;
	padding:5px 0 0 5px;
	}
.accomodhed h3{
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color:#212121;
	text-decoration:none;
	padding-left:5px;
	}
.accomodtxt ul {
	margin:0;
	padding:8px 0 8px 5px;
	}
.accomodtxt ul li {
	margin:0;
	padding:0 0 3px; 0;
	list-style:none;
	}
.accomodtxt ul li a {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#868686;
	text-decoration:none;	
	}
.photocap h3{
	font: 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}
.viewphoto h4 a{
	font: 13px Arial, Helvetica, sans-serif;
	color:#515151;
	text-decoration:none;
	text-align:center;
	}
.viewphoto h4 a img{
	vertical-align:middle;
	}
.maphed h5{
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#656565;
	text-decoration:none;
	padding-right:18px;
	}
.videohed h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#424141;
	text-decoration:none;
	padding-right:18px;
	text-transform:uppercase;
	}
.conthed{
    background-color:#738aae;
	border:1px solid #607392;
	height:31px;
	padding-left:10px;
	}
.conthed h3{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	}
.conthedtxt{
	font: 11px Arial, Helvetica, sans-serif;
	color:#424141;
	text-decoration:none;
	text-align:justify;
	line-height:17px;
	padding-left:10px;
	}
.listbg{
    background:url(../imagesnew/listbg.gif) top left;
	}
.listbg ul li{
    font: bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	line-height:17px;
	padding-bottom:5px;
	}
.pinegrovehed{
	font: 13px Arial, Helvetica, sans-serif;
	color:#424141;
	padding-left:10px;
	}
.pinegrovehed h4{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#424141;
	margin-bottom:3px;
	}
.pinegrovehed a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#550051;
	}
.closelnks a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
.innerserchmainbg{
	background:url(../imagesnew/innerhedbg.jpg) left top no-repeat;
	padding:25px 28px 15px 28px;
	}
.searchtopbg{
	background:url(../imagesnew/searchtopbg.gif) left top no-repeat;
	height:82px;
	}
.searchtxt{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.searchtxtfld{
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	width:194px;
	border:0px;
	height:18px;
	}
.searchtxtcity{
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.mapbrdr{
    border:1px solid #77b9e8;
	}
.restauranthed{
	font: 12px Arial, Helvetica, sans-serif;
	color:#50688e;
	line-height:18px;
	}
.restauranthed h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#50688e;
	display:inline;
	}
.restaurandtable{    
	background-color:#e5f3f9;
	}
.number{
    width:20px;
	padding:2px 0 2px 0;
	background:url(../imagesnew/numbg.gif) left top;
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;	
	}
.numberofrestaurant h3{	
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#166f98;
	}
.numberofrestauranttext{	
	font: 12px Arial, Helvetica, sans-serif;
	color:#474747;
	line-height:17px;
	padding:4px 0 8px 0;
	}
.numberofrestauranttext a{	
	font: 12px Arial, Helvetica, sans-serif;
	color:#b26bac;
	text-decoration:none;
	}
.sendicon{    
	background-color:#b9d9e7;
	height:24px;
	padding-left:26px;
	}
.sendicon a{  
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#1b7180;
	text-decoration:none;
	}
.sortbytxt{  
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#474747;
	text-decoration:none;
	}
.sortbytxtfld{  
	font: 12px Arial, Helvetica, sans-serif;
	color:#474747;
	text-decoration:none;
	width:101px;
	height:17px;
	border:#969ea6 1px solid;
	background:#e5f3f9;
	}
.btmnum a{
	padding:2px 5px 2px 5px;
	background:#f9eef8;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#aa53a0;
	text-align:center;
	text-decoration:none;
	border:#cc8ac4 1px solid;
	display:block;
	margin-right:2px;
	float:left;
	}
.popupbrdr{
    border:4px solid #b9d9e7;
	padding:0 5px 0px 14px;
	}
.popupsendhed{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#555;
	}
.popupsendtxt{
	font: 12px Arial, Helvetica, sans-serif;
	color:#222;
	}
.popupfld{
    font: 12px Arial, Helvetica, sans-serif;
	color:#bdbcbc;
	width:238px;
	height:20px;
	border:#b7b7b7 1px solid;
	padding:4px 0 0 10px; 
	}
	
/*New style by programmer*/
.videolnk {
	font:12px bold Arial, Helvetica, sans-serif;
	color:#62205f;
	text-decoration:none;
	padding-right:10px;	
}
.videolnk:hover{	
	color:#474747;
	}
.catLink {
	font: 13px Arial, Helvetica, sans-serif;
	color:#a11e96;
	text-decoration:none;
}
.catLink:hover{	
	color:#6f8eb9;
	}
.activeLink{
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#165e84;
	background:url(../imagesnew/linkover.gif) top no-repeat;
	}

/*New style by html programmer*/	
.community{	
	margin-right:8px;	
	}
.community img{	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;	
	behavior: url(border-radius.htc);
}
.communitydiv{
	background-color: #621854;
    cursor:pointer;
	}
.communitydiv h2{    
	padding:2px 0 2px 0;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}
.business{
	margin-right:8px;
	}
.business img{	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;	
	behavior: url(border-radius.htc);
}
.businessdiv{
	background-color: #1f6992;
    cursor:pointer;
	}
.businessdiv h2{    
	padding:2px 0 2px 0;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}
.videos{
	
	}
.videos img{	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;	
	behavior: url(border-radius.htc);
}
.videosdiv{
	background-color: #616871;
    cursor:pointer;
	}
.videosdiv h2{    
	padding:2px 0 2px 0;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}