/* 
  -------------------------------------
  Curvitude by Project Seven Development
  www.projectseven.com
  Layout 01: 3 column
  -------------------------------------
*/
*{
margin:0;
padding:0;

}
body {
	background-image:url(../Images/BGS/NVV_main_bg.jpg);
	background-repeat:repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#envelope {
	margin: 0;
	padding: 0;
	width: auto;
	min-width: 1000px;
/*	text-align: center;*/
	background-image:url(../Images/BGS/NVV_top_bg.jpg);
	background-repeat:repeat-x;
	background-position: 0 0;
	/*background: #FFFFFF url(../Images/main/bg-main_Gray_White.gif) no-repeat center bottom;*/
	}

#masthead {
	background-color: #686852;
	color: #999999;
	margin: 0px auto 0 auto;
	width: 1000px;
	height: 100px;
}
#logo {
	padding: 0 0px;
}
#columntop {
	clear: both;
	background-image: url(../Images/BGS/NVVCol3_top.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#columnwrapper {
	margin: 0 auto;
	width: 1000px;
	background-image: url(../Images/BGS/NVVCol3_middle.jpg);
	background-repeat: repeat-y;
}
#pmm_wrapper {
	font-size: 0.8em;
	margin: 12px 0px 0px 15px;
}
#c1, #c2, #c3 {
	float: left;
}
#c1 {
	width: 234px;
}
#c2 {
	width: 532px;
	/*background-image: url(../demo-images/sol.jpg);*/
	/*background-repeat: no-repeat;
	padding-top: 0px;*/
	/*background-position: 22px -78px;*/
}
#c3 {
	width: 234px;
}
#c1 .content {
	font-size: 0.75em;
	padding: 16px 28px 16px 34px;
}
#c2 .content {
	position:relative;
	color: #666666;
	font-size: 0.8em;	
	/*padding: 16px 32px 16px 32px;*/
	line-height: 1.6em;
}
#c2 .content2 {
	position:relative;
	height:auto;
	width:468px;
	color: #666666;
	font-size: 0.8em;	
	padding: 16px 32px 16px 32px;
	line-height: 1.6em;
	/*border:solid 1px #FF0000;*/
}
#c3 .content {
	font-size: 0.75em;
	padding: 16px 34px 16px 26px;
	/*border:solid 1px #FF0000;*/
}
h1 {
	font-size: 1em;
	letter-spacing: 0.2em;
}
h2 {
	font-size: 1.1em;
	letter-spacing: 0.2em;
}
h3 {
	font-size: 1em;
}
.topZero {
	margin-top: 0;
}
#columnbottom {
	clear: both;
	background-image: url(../Images/BGS/NVVCol3_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#footer {
	position:relative;
	margin: 0px auto;
	font-size: 0.7em;
	width: 1000px;
}

.footercontent {
	
	padding: 14px;
	color:#FFFFFF;
}


/*Default Links - Applies to the Main Content Column*/
.content a:link {
	color: #5785BD;
}
.content a:visited {
	color: #757575;
}
.content a:hover, .content a:focus, .content a:active {
	color: #FFFFFF;
}
/*
Left Sidebar Links - We add .content to the selector name to 
make it more specific and to eliminate conflicts with the main navigation bar
*/
#c1 .content a:link {
	color: #003399;
}
#c1 .content a:visited {
	color: #663366;
}
#c1 .content a:hover, #c1 .content a:focus, #c1 .content a:active {
	color: #3366FF;
}
/*Right Sidebar Links*/
#c3 a:link {
	color: #FFFFFF;
	/*text-decoration:none;*/
}
#c3 a:visited {
	color: #FFFFFF;
}
#c3 a:hover, #c3 a:focus, #c3 a:active {
	color: #000000;
}
/*Footer Links*/
#footer a:link {
	color: #FFCC00;
}
#footer a:visited {
	color: #663366;
}
#footer a:hover, #footer a:focus, #footer a:active {
	color: #FFFFFF;
}
/*-----------------------------NEW----------------------------------------*/
.redhouse{text-align:center; width:auto; border:none;}


#contentFocusAreas {
	padding: 0px;
	border: 1px solid #535643;
	border-bottom:2px solid #535643;
	border-right:2px solid #535643;
	width: 171px;
	margin-bottom:10px;
}	
	

#contentFocusAreasIn {
	padding: 5px 5px 5px 5px;
	width: 159px;
}	
	#contentFocusAreasIn a:link{text-decoration:none; color:#FFFFFF; font-weight:bold;}
	#contentFocusAreasIn a:visited{text-decoration:none;}
	#contentFocusAreasIn a:hover{text-decoration:none; color:#FF9900; font-weight:bold;}
			

#contentAreaTitle {
	text-align:center;
	height:20px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	width:157px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
	/*#contentAreaTitle a{text-decoration:none;}*/	
	
	#contentAreaImage {
	width: 157px;
	height:auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
		}	
#contentAreaImage2 {
	width: 157px;
	height:auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 2px solid #FFFFFF;
		}		
.bgYellow {
	background-image: url(../Images/BGS/YellowBg_1.jpg);
	background-repeat: repeat-x;
	background-color:#FEEFAA;

}

		
.bgRed {
	background-image: url(../Images/BGS/MaroonBg_1.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
	background-color:#6E0100;
}
.bgRed2 {
	background-image: url(../Images/BGS/MaroonBg_2.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
	background-color:#CA1A1A;
}
.bgBlue {
	background-image: url(../Images/BGS/BlueBg_1.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
.bgBlue2 {
	background-image: url(../Images/BGS/BlueBg_2.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
.bgOrange {
	background-image: url(../Images/BGS/OrangeBg_1.jpg);
	background-repeat:repeat;
	color:#FFFFFF;
}
.bgStyleColor1{ background-color:#FFCC00;} 
.bgStyleColor2{ background-color:#6E0100;} 
.bgStyleColor3{ background-color:#0186E9;}
.bgStyleColor4{ background-color:#4F6A8C;} 
.bgStyleColor5{ background-color:#FF3300;} 

.foreColor1{ color:#FFCC00;} 
.foreColor2{ color:#017CD8;} 

#c2flashcontainer1{
	position:absolute;
	top:-10px;
	left:-30px;
	border:solid 1px #FF0000;

}
.genBoxes{
	top:0px;
	width:242px;
	height:260px;
	border:solid 1px #686852;
	padding:5px 5px 5px 5px;
	background:url(../Images/BGS/Vista-box-bg.jpg);
	background-repeat:repeat-x;
	text-align:left;	
	color: #333333;
	font-size: 0.75em;	
	/*padding: 16px 32px 16px 32px;*/
	line-height: 1.6em;
}
	.genBoxes h1{margin-top:20px; padding:0px;}
.genBoxes_large{
	top:0px;
	width:484px;
	/*height:260px;*/
	border:solid 1px #686852;
	padding:5px 5px 5px 5px;
	background:url(../Images/BGS/Vista-box-bg.jpg);
	background-repeat:repeat-x;
	text-align:left;	
	color: #333333;
	font-size: 0.75em;	
	/*padding: 16px 32px 16px 32px;*/
	line-height: 1.6em;
}
.genBoxes_large_noPadding{
	top:0px;
	width:512px;
	/*height:260px;*/
	border:solid 1px #686852;
	/*padding:5px 5px 5px 5px;*/
	background:url(../Images/BGS/Vista-box-bg.jpg);
	background-repeat:repeat-x;
	text-align:left;	
	color: #333333;
	font-size: 0.75em;	
	/*padding: 16px 32px 16px 32px;*/
	line-height: 1.6em;
}
	.genBoxes_large h1{margin-top:20px; padding:0px;}
.smallBlueBox {
	text-align:center;
	border:solid 2px #0186E9;
	color:#0186E9;
}	
.smallRedBox {
	text-align:center;
	border:solid 2px #CC0000;
	color:#CC0000;
}
.smallGreenBox {
	text-align:center;
	border:2px solid #009900;
	color:#009900;
}
.smallDarkblueBox {
	text-align:center;
	border:2px solid #0000CC;
	color:#0000CC;
}
.grabOrangetext{ color:#FF3300;}
.grabBluetext{ color:#0099FF;}
	
	
.ShortBlog{ width:auto;}
/*.ShortBlog a:link{ text-decoration:none; color:#0000FF;}*/
.ContentPic {
	float: left;
	width: 156px;
	margin: 6px 8px 0px 0px;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 0.75em;
}	
/* ----------------Specials--------------- */

#WC_SpecialsArea {
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Special_Red_200px.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-position: center top;
	padding-top:50px;
	}
	#WC_SpecialsAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Special_bg_Grad1.jpg);
	background-repeat: repeat-y;
	}
#DW_SpecialsArea {
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Special_Blue_200px.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-position: center top;
	padding-top:50px;
	}	
#DW_SpecialsAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Special_bg_Grad2.jpg);
	background-repeat: repeat-y;
	}	
#EX_SpecialsArea {
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Special_Magenta_200px.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-position: center top;
	padding-top:50px;
	}	
#EX_SpecialsAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Special_bg_Grad3.jpg);
	background-repeat: repeat-y;
	}	
#MA_SpecialsArea {
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Special_Brown_200px.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-position: center top;
	padding-top:50px
	}	
#MA_SpecialsAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Special_bg_Grad4.jpg);
	background-repeat: repeat-y;
	}	
#BundlesArea {
	position:relative;
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Bundle_Green_200px.jpg);
	background-repeat: no-repeat;
	color: #666666;
	background-position: center top;
	padding-top:70px
	}	
#BundlesAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Bundles_bg_Grad.jpg);
	background-repeat: repeat-y;
	}
	
#ClubArea {
	position:relative;
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Club_vv_200px.jpg);
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding-top:200px
	}	
#ClubAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Club_bg_Grad2.jpg);
	background-repeat: repeat-y;
	}
#PWSArea {
	position:relative;
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/BG_Single_Prop_Website_532px.jpg);
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding-top:200px	
	}	
#PWSAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/PWS_bg_Grad.jpg);
	background-repeat: repeat-y;
	}			
#YoutubeArea {
	position:relative;
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../Images/BGS/Youtube_bg_Grad.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	}	
#YoutubeAreaTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-image: url(../Images/BGS/Youtube_bg_Grad.jpg);
	background-repeat: repeat-y;
	}	
	
#mainPageTopCover {
	position:absolute;
	Top:-12px;
	left:0px;
	height:13px;
	width:532px;
	background-color:#A0A087;
	/*background-color:#000000;*/
	}	
#CheckZip {
	position: absolute;
	top: 190px;
	left: 390px;
	width: 80px;
	height: 80px;
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	border:none;
	}
	#CheckZip a {
		color:#FFFFFF;
	}
	#CheckZip a:hover{
		text-decoration:none;
	}	
		
.SpecFormat{
	Color:#FFFFFF;
}
.SpecFormat p{
	margin-left: 40px;
	font-size:16px;
	color: #666666;
	font-weight: bolder;
	}
	.SpecFormat h1{ 
		font-size:18px;
		color: #666666;
		line-height:2em;
	}
	.SpecFormat ul li{
	margin-left: 60px;
	font-size:16px;
	line-height:2em;
	color: #666666;
	font-weight: bolder;
	list-style-image: url(../Images/general/Circle1.gif);
	list-style-position: inside;
	}	
.SpecFormat2{
	Color:#666666;
	/*border:solid 1px #FF0000;*/
}

.SpecFormat2 p{
	margin-left: 40px;
	font-size:16px;
	color: #666666;
	}
	.SpecFormat2 h1{ 
		font-size:18px;
		color: #666666;
		line-height:2em;
	}
	.SpecFormat2 ul li{
	margin-left: 60px;
	font-size:16px;
	line-height:2em;
	color: #666666;
	list-style-image: url(../Images/general/Circle1.gif);
	list-style-position: inside;
	}	
.SpecFormat3{
	Color:#666666;
	/*border:solid 1px #FF0000;*/
}

.SpecFormat3 p{
	margin-left: 0px;
	font-size:12px;
	color: #666666;
	margin-top:5px;
	}
	.SpecFormat3 h1{ 
		font-size:16px;
		color: #666666;
		line-height:2em;
	}
	.SpecFormat3 ul li{
		margin-left: 80px;
		font-size:12px;
		/*line-height:1.4em;*/
		color: #666666;
		list-style-image: url(../Images/general/Circle1.gif);
		list-style-position:outside;
	}
#footSitemap {
	position: absolute;
	padding: 16px 32px 16px 32px;
	left:236px;
	top:-110px;
	Width: 460px;
	height:50px;
	background-color:#FEEFAA;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	z-index:5;
	border: 2px solid #FFCC00;
	}
#footSitemap a:link{ text-decoration:none; color:#666666;}
#footSitemap a:visited{ text-decoration:none; color:#666666;}
#footSitemap a:hover{ text-decoration:none; color:#0000FF;}

.bannerHolder{
	width:532px;
	height:262px;	
	/*border:solid 1px #FF3C3B;*/
	/*padding:5px;*/
	/*background-color:#000000;*/
}
.bannerHolder2{
	width:532px;
	height:93px;
	/*border:1px solid #FF0000;*/
}

#specialMessage {
	/*width: 350px;*/
	height: 25px;
	/*background:#5151FF;*/
	color: #017CD8;
	text-align: center;
	font-weight:bold;
	border:1px solid #FF0000;
	}
#sampleTours {
	margin-left:60px;
	width: 110px;
	height: 25px;
	font: bolder 16px "Times New Roman", Times, serif;
	background-color:#5151FF;
	color: #FFFFFF;
	/*text-align: center;*/
	border: 2px solid #EBBD21;
	padding:5px;


	}
	#sampleTours a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	/*background-color: #000000;*/
	padding:5px;

		}
	#sampleTours a:hover { 
	color: #EBBD21;
	/*background-color: #FFFFFF;*/
	padding:5px;
	 }	
.hrSeparator{
	background-image:url(../Images/general/Hr_separator_pic.jpg);
	background-repeat:no-repeat;
	background-position:center;
	/*padding-top:5px;*/
	/*border:solid 1px #FF0000;*/
	}
	.underlineBox{ border-bottom:solid 1px #FFCC00;}
#picShow {
	padding: 10px;
	}
	
	#picShow a{
		opacity: .7;
		filter: alpha(opacity=70);		
		}
		#picShow a:hover{
			opacity: 1.0;
			filter: alpha(opacity=100);
		}
		#picShow img{
			border: medium solid #FFCC00;	
			}
#tourREGalleryArea {
	background-color: #FFFFFF;
	background-image: url(../Images/imgbase/re_bg_GradX.jpg);	
	}				
.signup_1{
	color:#FFFFFF;
	font-size:12px;
	width:200px;
	margin-left:16px;
	border:solid 3px #FFCC00;
	background-color:#686852;
	/*background-image: url(../Images/BGS/BlueBg_1.jpg);
	background-repeat: repeat-x;*/
}
	.signup_1 h1{
		color:#FFCC00;
		font-size:16px;
		font-weight:bold;
		/*background-color:#0066FF;*/
	
	}
.signup_2{
	width:200px;
	margin-left:18px;
}	
#borderBottom{ border-bottom:solid 1px #FFCC00;}

#side_partner_box{
	margin-left:20px;
	width:195px;
	padding:2px;
	border:1px solid #FFCC00;
	margin-bottom:10px;
	/*background-image:url(../Images/YellowBg_1.jpg);	
	background-repeat:repeat-x;
	background-color:#FFE88A;*/
}
#partners_large{

	width:400px;
	padding:5px;
	border:1px solid #000000;
	background-color:#FFFFFF;
}
.partner_pic{
	margin-left:75px;
	width:400px;
	text-align:center;
	width:300px;

	border:1px solid #000000;	
}
#simply_msg a{
	color:#0000FF;	
}
#simply_msg a:hover{
	color:#FFCC00;

}
a.rss{
background-image:url(../Images/general/feed-icon-14x14.png);
background-position:left top;
background-repeat:no-repeat;
padding-left: 30px;

height:45px;
}
.td_table_1{
	border-bottom:1px solid #666666;
	background-color:#F8E179;
	font-weight:bold;
	padding-left:10px;
}
.td_table_2{
	border-left:2px solid #F8E179;
	padding-left:10px;
	width:185px;
}
.td_table_3{
	width:250px;
	text-align:right;
	padding-right:10px;
}
.tr_backcolor_1{ background-color: #F8E179;}
.HD_line{color:#FF0000; font-weight:bold; text-align:center;}
.HD_line a{color:#00CC00; font-weight:normal;}
.HD_line a:hover{color:#FF0000; text-decoration:underline; font-weight:bold;}

#youtube_display{
	padding:7px 5px 7px 5px;
	margin-bottom:5px;
	width:455px;
	text-align:left;
	border:1px solid #FF9900;
	background-color:#F4F4F4;
}